[ [ 986095642030241094487279479258120526078441840973299467221669860601096701954285934541482079604586369780345972777115283613009485037719773107170497241642065366212544380636354208917410936295610919646272377161845845076043145406642632891325408395666756315458930023936063876374812795274884866023289362226258633210961701494698435616244589389239200716450852730301608620478709619797333657532173923780058065855728303678228938774359634460718438974913817539842087953905418452609408539537697498175901723865640260570978874447954943847821263136253598274727103913393451308629918799773089007387208977922046183092029915798676012071241303082773884201237359345886313885793320667428940872486353997374154507825262201822762982514723666523438628495218991784341432952818147982289106000909437968800338999636234509305302861353365687745606953744267855485414754847713538620316521079424742807159701297289572124591978079523530690442446694092491105382017984048833665797917447223655035598015331903058259471915625221083557876332460061672891399733582747184536571137967693102644809444987068791499178630453334007016606369710432759465001040832098485563681700623532500515151566434830430956845014569009695395704308397371710600423755974632046805528190636751298431565288794019855415129288880735899752693565853953438299749324573570498545823150098097526423323908178027490207115579975241514816976219360303144750030603246374325955895247341212234736595043379666339595948537601195838011553271513504156662767564518975263586677289301203563736063811000519889951783686769022705144195157196726472898245759304919843217118946543624743210527568098173080269203188073604568994256508332667774405847993785714521892029216194653599530335851753798013725170237169965526694479590734426883700629053436316628106796053085827668454771378448839717139095632440943317515149903717861161192799502718386114419028354992386464213768246728372338767769642304931257613230700422496495177875348335524484427944103721422083605720162126813993254365325863171824253551548734694503525790888555404273957408268966265237802237239104479226271940543660492554882319022034126175676444532203413724811908550649421796651204162489085776501281987805773700228235609676846828323178313632758639725310214510255262158913474793685951515257286913029482531444362001284609961871758570996034194088705503993986049606565080712510578514100526127495892370438714802930918779847026404330932484351248667470683747681270041298462350998406104300310827073847310326202731503343416150312353171949494690484391262056330025871468942029019957008920724988688359151503779413868387006681628649135249637667181447226204015734044031228131896485148616214067942778202545214249696650086582826138652321893327607082412059550454470908727373365345497045251748706829914893360214651652543130213727281125146024463842177305153892835341226579084808471301183817357013697812977952112900651076118760114434223557901479262693273276478342081341553485447784071931653259000205275700604231691639387075444047707042027226388431462051465466435190249148798217908163552588333363347512077450277244320721869726633752884649934759034527975743217183348406548543037319187885326507132664299484663442710849726880194225214028898413395853992049622962193715836858664528713236554499437392246088212403762788344233778274443826462783604743978138689094469196527641362212266871265785593435689477842347649614976946674083488688159858991066741114390547401897747509227279594761709962520487727784681796124703428786635956022811727158343002973465254661147431234572602794563810688650506056509256325364373994131287157808028296439346987162243703087309413302295267269867565474014216893772884723082816847523358356892113995980493585658688594678905117182550590575073533239263490048222935981997688879802224673538189782815803527798981910226171112166529080781893941763101925250305166561397512188342736398311927858752976242435064109907255747752868470160786224089389829888951864619576357278302411740047919350891558700644549980330854627481632244151708630388271406794618808304874628185526394091188387362796578872271612594223743577371409669923909686316264421304161236792708000379198648159251124386453773446708746369691297752624444065832885558707165053637319023105738906892633213042086052335651832196015833724581827383083851063244302689526789239855008228875058902511834317545362398207890829392963058758893599110809839811138390169708214018158699791584046959417102996185634083784304319370931369519289794144335206602497963560962909211668474671759622700536395619046676026998372577945566659948990593682073429508537270717588375020214873476421635213884758832353162156952754608117559082628970681788023415945880753644267680973931899482719724192783086760877227100550858270159710503360845182828325152269303242789974873646508376647219348716640402117399070450578585948877608709160427875510504830012546684109164327905621029760305201354496363875646437596961176432018100272567880213091602163474166762806326883919705665083523794220883392289363564620251736259319431484528788998157504790779138040520595198329664168823678698587880496996314950259411795285973225192065470907202585189006685976695782109322751036387322384796238656865244077941094109627859826233348080512738616855399857899183368526389914178256271387163576763800075518021306713770632860140423891197068251444644539180986371503224324170106629937773452134366223456011104800646537783928587006710500358832453417283399956293140585364712431200436218904907649565941149015918476169937420605140148801287093044715947420647416087712000823902200882253479119033177373763025834034695386063111237819672790424476554578939580821313733600923224478553306467729459242953745501430644516839196894573136808778487552110026200575246966437163093202727349011793394381701749694812729570387138700198498735935626303355688464971309338378135475281434387916341524100373570036521038069436567314472134542525614480628170233233184520292087909764022929307423731710292718537628379639281818137083821538077603764894199850461206936768658335207643029115898100230911450189192873382340017827202885754161903011062115806457846696463672225969270380208169567725503456679872414169199265784693178314765897224382712843409251433674996197897175359951920586416196510840564778341011408717188756072779451933148117842142587712483485262182273675232407973682458823451292359077031347040892721978028653636197663659249725097272031091669241521970373654408861627924212504837636997441429179356705769211495981245631960505067909809011514456277664136528300013639579361539144685643131145267085874554757845268380569214096431792583878958682853698333068024504888997700998393399083113101284722568324864342062387025874479187637616808664743226713718508065654534367763555093531157081164123979648737281600121531710174406954413644626096152153872875677351056952302513871726002802174740609371817081039534243223711250910256608471741049413724296121094497503963561323146612973750156350775306264467748064306877211266466672442413678140773597683464074081824638260465485643584027258603371999987663713983075593766220519167306456421353639833449285199576353017805167652297152496015591721793186535314429820649836496573010276137040671480969643932962615843088585062948546401476091349944934261508891012640413626563946075979850703381313710271064995595760333666306059777622314003967382134597724046958054963202059753770730477669873207882242490592395264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 37098049340419090192988769780190244455667654287812951117235378973603674955697462534375481966612530045575458267712745885187027405774147208478534632783619516825954040047055630071641521268105506020493732834578289603679451051228991686175224597654728018195593283014990177427319023735439355699337530148020471902416543308329690438902690784079390357404504104068094921719200903407039818568046712783598021131162985716079561397391776954412605404388714527143572385514955197678125376483388233014691852451635335224138400256227951593343762760980524107390643565649992987385083186033854876392516561083675395751114203623071420263721497624918076991291082665320429206472084177979050957712803525741074458518962543212611720378068106312401132594951158430193706633960854593909027163778766051825060353152677887631544857383428446319912280485081304076439089995172344293003433150457762670485327642475221103841470160772281723274399620981434051862288698684982483769927251006270704546127210391811794562430276525387223011956576689306395851052295700791901996799284165312686068245821343116055012359982859206142790724055347185022028102011308632060223751570988007934552138960815727206177348955323031666075406459330816079047750873076988464681626218909077221505550161200300236901252637379505054312875341828406337922824529328821020708793685299727432735693719691363341987088132175417369764437892043401985391695819214822017246879654689404665467918608206083309791455965457292951725320970653462358277617281427571765507335191474413393814784402815666370744923868587987594308621860501933555801210581498201052826421365322234242404913572881725988529954042802686450829112892440762620029658011145303322594219270874216188638898585718677099104926759089609569018674783986971938091778467727906908819975091730600896202947694394465397016515334592589138751715951034305563562748808525515153783944023139194553001250229271423553590198415584326958506143471628876998593717652512209771310047821019346905117028045445655402716024394162671098526649216248570765013470345910337966426770047167696642809803396591147868836791825667724686797215715828033098401877550409505714243627644669956040772194048846770605110934895743448977889180963683101657496615764187481129552377641164767962656290364219725201742650850391739490209454440139567011892286137644379258908777051654334979980822046518850770207764709814023604963950789873030594240720810147176363481853919686598886981112391216517420555344973979722345954105319693832038411922566982436562964330641351735800802461029151920180964726353412366722827075497179894160639086185021422710530494647262400399806370203398291395254491946304123881106307616336949361840208115794477029989246886986428895275874489920608906853605743820040707900653211370132133768347429656888980668122187608693339349076183555150495635507665712642927628860823131758090131475944845688365651914076481952181851823070410146137458381162081462338834595507059783716158544474487110526527233752412144682795361059670766487515397564295266894697615793165257755776162994693793574728796114529312127665880264165385714549621741530541696499462163911361581490015315225699009082365764638148144898991338649235801841819705518430621126641194474805592318206875726519552616583017910969855997820398574336533420699727822244963234000514694908869491209489365636525598436742913725889652374279953095489771364716107760897131680925321838884192124565557360183186645207480928063628487168843121063148364526482646340234820626131909098227352842155792738596729628486048180528461902884072669660784874823067167634431339279385197733302220529106580439552443047678435488236483951024973154551693500970068731931998593666740691673397721239710337829938326567830141499119139915301775963575046760759056804673065975618826395541824149276172044620432388566779884813630528867171994437707860686299112545396964224002159464520293611667775417733878217495730978804673028487037607751989527720615342849264248861858875053607688029401290178912721164217868397339142774981448432336334257903083192253792826442801117406860127625540702437024542329551581723089462041829585574520720156171284126013172820029401974625323829923578305349236055424857717332909208285696125721282916063889633125512766802506549968542445397203409193849626607694442160606692922485015389820106943758779944862528804377483294393710881041453703245558561152376607880094728392603086687622693306390882571917173128024024373391066780547795487180187741936044661016464478034538678258613424437088472602274318969973202099940566590005125167156361930694246955742351064309943824664207144193314574903700817071224937879153958912165524887673487128797771124259873921263223963077564202960088624951571221885108648599527674948632862701630077801172872047106288016818260252625260559356484760635083321098810754173231419706726973515801406396911688483218303368415172903763257506790435209348754519133504423364223931732067578844895943279715311184697545938156640964284036106074131182446462680373366771047448557904170785897586277098070084845223347849352915162963228676916894388449065779926944273983803771007212914967405669942700428229064350603633130078213063225798671283792506270050831115426020952607081093943444507928917022236987244841086889425316002581543782009661709379957143444777788030759427048370174273492967296573945044336862385826565130133629503015439365676837198713061911311198845109879176829222977735257580071414776853101548828724120257307112374493551412930695091313842126538611282469169395321723021868894823356412132646544567750631646614061850124803715967778098845347329439306478894134158571361471163308492673608757608326604290493865974998076390033974260642366979751390820208190216906211103994643335229309090454276334210668150258255171620175397288860411852196578358194528802693632299893974048169307441966833626549161775042989190383420681612070171542568852304196254905738258511713890668830764904453417849844195929924437456422702321778626123862886202649091117411529971478488529363967384928446084805576818317383457007651530516147659381985828029010358288316780489285211074022678137385155759482665281309619251113048815844681321574712275634251722858574863333523552764217573395413788650633093338321464594016878528189621719627045426034815287196582025203617547051580925021470262908450701836909091985923818229749640539616367478775712452447121277844822245736629005485272913178382325642504576553684335593271267473357719358335412956771036745559974102357751576492512512436566963334315660641621637323949524286181180789115257745585474559961059428126161316630053298930044306092563651322603087397857661436031407813383895919361821652911457914084219963711787281372362354405442122251292089722505488305451238354334965098922709171679681947435637145317992272771146216969322751057308466381562650930354031504453412091086878140088534454875682045978258152838560189869235229415237836384141660789255217539712106411325755126016952373239441591786413873087705146173450883292537319450526523687493113019480480178588306519734703363904365003880566411203363216093911326607393359487048221582776951463262105965534877707549699141183979044778276418494805941449851864495885923430381211235419452091423107931335047920160343654982942339928924275388040829600325368088728095498548874501296582153303253781362027510125506400596087484483259822804912628039111235439323637236323151806451222152201214055323497912210658469242470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 542990255296766381563637359993560584508602547894287605126662042889400812643694800028073529591509898709721457138348429026401616661016027528514315620700133790868579191962798232062618621904178547000965954293099919567124897773284070609535140097952745470990686185825954068331388082953639457689611564287469365468161359793252668697198324457063029329031133969849047562543185892092858943930378026754365197153577495619797874746902245930888792799176861713503564104486668619811963263152559309341465331893579072126080667274039686797049172232775472504791161685111424531649920590202014313895933270037849674600071867406340144405991239756663642868664554038370274242255163369407315056241592317484190017930819541718254327585800104169508919166429892387488590704176321250548577271820769846816849610589378703920740237760777718816961954427248043031006099122315995124703016158796178967494288629928690996063367173859724898617093054374586641011608700400381209297734662357317965104587975659143704506828907125732181435051988571479093555656064616936536561839901567574027831426027614724333731582608661882466455747810853533361839682217757534021405403133309482070681524150757204555675630922554235890661573024338864662966498752132998153944847433481527355689425907537713661594238543733433567600232309492747756686127590692768147231790910072109202660751135830408916242598475316279799978229648076565744791131365841933416058562260371342403975782374970024393320381518453919399753127966493180336917561631391893793225972229526752932842908383351956902548279253196756449242717964381501282796184092514318781762716600683990902284736039335693528123141025146178085210626325556924338617165414705854291939281172968824299636376464295663756998884027582402601265537570986769416155166059725263080229456841657300919600996939694589030366794217496042768419616380121812006902453305708328856799436003377825316756910722827589391744991358122044893791706481371787494351960543246896382239696748515493271806798390854843381937793808507259175037768862041401091106000362359735740031710982982790856925902399596665470767666181748740774279588591950285091982192896105257082396325632907432422005829687821032784261022906758999425001351080101712165612836193311681959959502685779827901205150210749507345161939259010482378695657376727601172192319920589964480294150063910571538385635475522016583311061611547830689136056279738845186280790168059771561728116104426680947543778539731960891676249764924551758642392546165376016606791747729506229537362981786000435657490999906011522297194665394979580802275855368892940515475687955384032346315673182987303119794108638993238110884231078797514158304268827400971921012782940597444979694688884843644468964880014223858940250924415810133199428644722870194699676803375099332365176664726568109553534147270641196363995484532664051582494487308282884301415122802972102559331466125718685338606262582469596352157260035353998050581473482491522608730725466955169661964950053162712477996950688819710894112185838672084320456665782187650904314628849313103643193624182425816981205299221883240107438977032816869889395177326971992210015200910412926296821843943206265559611052380023592915054508304383019252199983572058241747647995197353891989852804247391120462261295499671883052089940383524732608526495391860526113521337631510381737045706409111148097787611557047287943819840998060661701569055736995417188190679787550457651901500527560572617636506793862104224476078489281214239566945987888541215680928882020075327280375355274822323730668929794560444851208950668271543686606938277662358882958651001704721345510138979690138470755659712181930643279547465832281985901766543317485301219630428616608551648100506202820595700035977115255135803409012396023405690692565384261840701604097189470526725381170080059321703188243511003926202405758822789625222442786110579433503204269243002505548992212492415009973541450999183200959855744740018423977896892361019061594236657645210544215734751401736435572372101393195370076824731241136536493634068933533394819847564386419287992190440654514834709735016143014373181902638698816859658689499471007931555512934041148322277741014850817338770351323297147865244328641247269205903816520728120082370955281479901897566240689583909154897037315216076542560202458047597055917977884796592761588785461039640427912442580834595093768580274135025801151440202440136145050646660249442973714415567824204208060144037041552511780319726320699396664263132562062495291325463307103782759001704866465816975848183744732178389546651571956602864004645644444087712705338557153805635386915700408575103485518518626822912541546534996763352010585929856895659891426186579479631550191210673231449753218793319145511293909733619067339475950100913127593312965005583484981438553902176761880337530663952898971504051485928113299613202857841596028482694378440410837807282512477412576929873253697235657185428238684447800130272208527989317194769736608738517548923975088125058390907066497150743334696432603907828676759214480033792904009618081989755646035359627819087324717176494629138313791956292683860695122844660138337715947212209089492081489542717236495289027247233863031045456389652717088820298588071518234482606741468356474821529536130415592301440265515123280440841154880691026506661363288495139123519623111609085363767558394248858972803982519928003877657633722746740972777618804336055259512133851474924256503477225570618582231237454657211027042060135479054780591499139483550525622471843253791229494416167117063195216678276404127709204837411322293470536578493643297167493266939737859356653685731131168039437532226791975637766620815384558194859068847773756706276342236763360973920382413740448739415884064027172722958533275197279465550861964533085671618622955294456604760748010107346986185022426617563560082302519299347307024655925113198380681390315247806034874629687210112676398348859829197150197246725815540843375428658156668832242815326447331901706628757059427407254897475181750959576582860032315880849807024797698466684243901459156192902506776477199886009999697567014083668190398021464852524185142156619880192566486368085719774387521321843245617890234092886747102710905996215668416114448214978879511403888219842170571993918761266144871295054910858000285710383669102490056919641261859345809559800893917919626789911234742384186456331528838629196113322390336625283552686572920004924684278291528245232718930137295384102454427351818680661427416210152973727479791737641928635215577220993133555455286793530972448502367034589343853702237093228652831136292178748891096717417683527189772589870508536346719837252266411263412980222721170245787475298503770799083379327712747334156706576302755495874392977043529804162161529943383738469015182462248425393293211207473317146845851181380205970095684103380844904882977733464760484548946137229107560061556926893480390949329147522543914957641337903645621002274151858360322016176009551206068770163029162242859474719025376047456244439370490551655686622860960001070320117930012086643998758266448875391491230791350040762954571061269274279670132104669658888973396766858794606742919556866286829204222290420270162977811985971411608761783981553507919180142723822685251305853186206622869926221768834750822486571242473302243927572730211626232349109501418897151979809323470760648030151778505210996367987739090002497441809759500263964834529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 7476941935417614545239021202934340417118729509739363339847244029832845168620505639135164998231109943532704063509291777817821106891608664955640678501590145919197913287497838371156412296045439818013308426812644763698905809420377228635406540367233014294884939569431070746376322744676674969998383935782005245561707278386394260299538642086760585078930492060444486211126453383556861264004917041528144718119543672434462593402695566337456154780174480830980481097619497977458705028777377340752367582771673741656602756663518631041306126506461468659250804561964533940994234345806936055034483937017736567437413273136856298031387061549225932461788704200906350679711985358714316656089396430250171126546106847804226215303721462241677358774407523587385980093761604985960540987115391773314557817156853722636837526079448120069356918895879796338710186905824137209273794949883842086485067632254378148372981809316006226344434657358880720235842914414838252835755628696941243469267007275306811176161035455409525469107942686325846939812550968647391031934836215187996929705527939228258905912565651507681681212013978818655032267710181149354601293768246215563781880162434847639987043302963033734009410381183253717343093531050973541960323808480688668682850836496162953782897553657089329625675210984753742388309770377938730473862706729545928466928028170647115654703027842222139174413549720641243373211777885224186656786902193914481512691740456627420421775312435506168897421445600239807961297023076851453629832476247888203802059783186014233053522542834932479534938410433297145300886052434300712687783332131388294199220989757455977036880389058861090431857256216897507138582771837389457271050891769931773818276777666627465444544293011876470953442384209374380590990534573011125763074158288994949816589530026614382367059715619455744725881370896671240052393239440354205984447729961095549804905327556547779980253847216891580287731514613955489536574046603754197806988556948241454338020867723936823669695003523405323513682840920331019454316158010245964858175829935635734332279094817629170448778262829471713747613274322467672442887058051457496607322081103559732371282031566504666969400361587483750632789353856407624208654432647687173907124961430237212189909873110500678583924671417596187526924543103441620892912011454823263204825841512859666350118697621284084236452472699904596751231871209338550719052771657745606410233061449406219158387345715442453182742448181078997648624551750711352694981174868630667868868784740978979633792543414038615252296919147850970358051226894224287871295324220684223739730361974472936309405985520965196706331646652150279398442781194907809877541013294770887960562652289761887791112682330856253011262757209813530202246816196603013634094614402552234494488879322902010409294383002500504087368766238852441617654207576038328147313542840503785497518603448213167421099737443560059785642029357096969178986213545670898598131216124907885420629382108665221822520787325716544220831107665263308056485675532603957659325652687963935026899169320693950369961365285315244780579963955512611617772124797676171641518602910735239144520257650809069227385124069620650752016613422229008992777135033503139367139460687187566659626472076550329992365779284473054455178292927511645264853288633996686010315768862363779475861673862578030177226921074981492055527911164533604856036231639814270808593203120911184524663475787520862912528133541350709890915580298426098207788525641108274641819847429208351958171633585400731181842832364377073522543708018410110846918603214603777805789562449614679673166145800396163529749664345585827992240989338855315308566123503994040749949132917246378625783308322208981354455318973252702236540600323389249683587869290941157105500269153880111245520725671980946119806438701665466321761071407982116876092959269918924271491021317530111496878025698398901420187817176594196285084749607220185936597265621229519423542523529222479896264200590984770101240921085129116775661034912272824820324838822342809267692496285431565544466289192650767529805269573581788777947443855297844162722591397981490132936042622966898663023628121573532470750306858718145027902286486662561114749744207032766871863719145156177252986591563232082701983261813467032693794292893029172854860421174846999025456856253956105400602106780779139114278270984536872620411222745430648384042637780170244683526985994134625253521741738531906693510511907229178474463029696156103104963770103111684898875371051917376472710190181881800759711966459354921313027933866563664023898252456476780825970700036919793370043348285396762479188280530488234703388263313843732789304460239132905105194708368873236031643524205434908405495879082687144330058237897449853400418306668403974868840147818448168912035090799481697342660300934684515552251012738205441969856969292894795013634010468797601353743865421837631292909117379550688239976404126012024057084539682863724812122161834452672692534201713350082282934089473868615203714464974218275477357202313179061178656384947595404319305791685283055880381871923063784796373033416642553685073176931476578597091584608153484086380962747496254726349166522379537041518419216704575330002414528344841979576209269322929823465729869746486718721992055182874232096464466978568030475736367542828082115241671845143303864852097481953182003661939253054493924285112304118620002182047954670811227327403843227877873962245353186667100920718980687114162958214324677563666034404653667168576150109617384661808041200725578355855571796844941215188113191376812146357553986977725708950939982507193659721149357697920127860199924509769680542457878385698157366515035039778874548669811924916059759120851598176264889816359467980437101225340691862078606501490462543262095023314186438642195035988994033950839995201407518151189918577749263613427216549585275401503584113915094610433141757869046737663061999144202610028814876947770423115925198843786873936353024556695188842514957500720951546834798585967235975755334592734929737600429588755012143906412432380800662422588343812480470418753596886629466563901018294888705378441145832300586397952174450721181629392705641538904876174505687937945962155826786912923756297847457634509742904871734506284916906771356133336150415121546868811918828751166841829036288690477738754276506618911614601678180077247405104222182449059085120198712388487783498898995633346175595772622071512808834657968618902351341883536940352353324282053449220666693475063424781245466262029359689656289835185097376353123963298578141511133113385099854988336074379831866793309937155506688611518552820578771206330174772488207825457427304862149451412223831410847137478054150457336490392696666201192721875221925733354876894436316874894805337303075230938254513256076211946206346285145094720624306586279535133056070345862797661646139088629396469968434024574465185398047445053954049326880885184969346847300100812975723035027970467971404861215213033832388646573460880427911981642033503566490780522316969809730867580467525376658062463326884791265903170407127720765902523356099163695502726925216049979996263684552154616033740744988256453179041963687668578320391010010119435508260055137472014432503654538350505387724926591626365220767219050489453990066919259973453929479936030671666995428338648092197317421724185613385681144454611530826885813502055193511578349883020902662144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 97756390717875418595903151598558781207158657208772270793575054837191174735416780758703455995075168030263330968988533001059829232354248208806978386268502292048316665367490383449548308997621478282654617520074521974216911234950494264225194190304974871232427751842172987449874778235532227806822046558848049330945707153678018371336975165433066159401879044076596208208812327490425503307490539632018898635553554696797949282416857486722055431542100678405193400008842210922975715778271738171782192615064241454172161064871070736947254133408642087455856370826477362098681399067336514499695316620283458493841920985125626969700747196120460310758040985658582512999038686396271089907283153977563443292979358791366596093741828648480858410887945238643895750410188311337751096015310714620764573965015105196432830427481340190036175696188864221546331432201918732163496027567126658366606319285564376925026137163147394156416426956991497315636139637345821229877202503320709024916483982300007146677499017302019659687879639371997538020620010479706129200290590649702918225272447290784876106604464949515434569404472382738912393891339324091528314849229924694440460033817235181601036624411185385276384749347345492137256024938506605191698183221303840119790142121738329731027936589210570026526733066214227250745921920275010930486632852435467693432294443090387647734974958996605783832680536734928698587428755486562454033469064539899773463604842036662775736731182655398683880995193587403775558143248664457984099031441374002548055619904853465176754761482699365760112078203328424563651784476503283832917547580659703252196217404716380554166091841252613724677132915436265993977588875693011037456041950844351969755026731171647366633090076241806781366455235089863227488969051250390498722430195735698111689920066834082443035767670123014935952705525902219413973494390015558615180350951162796846986656612911607941428142803516518099880196468049153621347700683737102182489272156901550334151916436905707958673867524555728207125670120971399809980520914963874311623540383985818971141521980144096144869810379248428208480903506250322912477487406437893707909618145724346536175050420195765276779008405717182793172698150156271223091470670400583250598442370646357459891828272472548368405149940933258318572126147748280732888125311537129574553362319612954125401912909310435572643626840425120358243066280693039514769161107542224396990318272071475126910195783105623960337607990932360646439795425138776513500014026320390396811843257346684407794383329332123246369553760294107120591890386903106332173707561964323886606130047644775910604325109735414371709167523691942305358461262160706519835480667418038387860648108657618286393670445975222207576645573334193987958795196986270611439205853322256589642738674712866878258406845161067334084428487656526908704730342531432743907677428622460139530107698199518972080026884620759573449831508827840637772360720265332615154866993805689593774408921557647932191838152900974112975878128859375972918494486380539728135155405972713034458752656144402587419891255834354292040700430640971389221179133575279869504321050727456655909546650759401436730783536982285542827001352512255824299479714335215111154984182942481233271256023831865811622222809473202639411804172163617071354707175966392986482466752548599961612984699736732493827810963299880165544087046706718177459995207991777802070120802667695289777934427508436505236132910620163064149266370811594636810694135021380914471661650290268199331469585812430664453102426709345930374347096271753999783321807955661220765469864912305381555812947001878435002081954797591144637870103522327487716818411828983482328919121702797594196445135891562160645221427951800342500647792294105335670856633938173244617907643488908271983808747660386161568805607244890508988760422914062050175691568432546753666834442538058424192069289510633305680824784625996115970364779401555445737214702209427989605204116258457400782011915067297464887959798664463412121305640444327886963868554244979267307395707064622288951812640574843298166853637531313640533237158661514397250848168342516437446269407586873069948100903757183340740633144362261200301966877579613819863153980509454111868101239192274177103516681761240238600878648186692598666867922252369978820538548845802291168484991712417619250483564233393069643958758222801432968102640556789159895804855446823661417938906096565492137179313320205912431053784201929737346952078271202839923826001095145882523580011508773464389451675140032672879078341871610562339067617182359422030318827768126441929876267104378473609892666578116103412873860090432492481183258733761899603718382626013783708626881949493275010071497722983271910430060561333022848756285655979485929104174828543285501506619260080812826575883712784983734137352365422551576480340376108592685526252357312969071475676315622744532981859919062656447780220210366252824658469942151317899081624959930357230587681643419141587212145972035605952215419546125607779228652940589672623132196690260210692779003015150367876231251354499972859835012332480418735399775982591592908564562827879591132493057338055172207514755769669392189616158395818342580214691418248170082454087877814071925121232150109216413959017458027743038831598132144111705698838559127819548291605111380409323040573445411343731240696670183905316712629204867717914948135731069845876489418072522206814038691240344677173463611952152729073551049240631251472777935761523713272000789219554283643275041668407018199294321569324787312971534834211242189916397518618666934107803645347996841178271963302714085717072439928340092627950889454573266382406194155506698767571359018611374947445756222253947304043305072750764698885392612195202328670202404284624878808361224225513583542003082269606449575391200254722219027634794598485956303281328749098052572952647607817248602100405122073440027716961369967538288156825059387981140427380807799502333587125063353336114916008628245756292412093179154225264095693001603380249247128067079110792054422030503583534779692160283765135868454917404241107099663755465493382667471027343801627082566613550205254670132768073887191003242098153702044640608007679487226209979321893743216175411685465519916098830882559675065515549228506435380945066209805116760724913130194833112230612111122087115567250129115120637607059691894966319392091861009980062798109693845194226272066821247620684593136640927630892397034413005958759889058718970380057041337975812339792977361028117331395950236085100165075224298099600104595686414443338415711104149793579596271872244225422682649278930128529116266205011294530836336227704017175451561074017941870684533822945316100066952863857654699334629716553932396531945911874495803080769020593679226492081711259921269562719584268642755484849380628553311910253008505719352224335490736385005829245925749835875669199644788984127073106530175042772453644947819255683721561649934659709035712465084950151972684733938693371754756019103370683105520563341788587661426946327497735757525734293699349700330444595870944603018113460385535468906338406161059966352350089525937615542320612045303350616423591988641548053287464060856487300732251191430800446626386910335204633054368141960942996044610435567350721903219008550401485441193645180530923100311741792978832462881018990426550517508965741170905810493515533283875719178399156890819165683712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 777671700838388027381102878434958761356401190708601808642429006803776248334535196476527716540602586367910070299083533485484662279930613936007931363573598196126638966039282406581696054689943562331731653589607149826652379759857711760945152056492935076174288680399670014077999035509592022572509235313336240444975525297678138987918147965763134075691073780630560943809697182509837596544173755838900623885574458282655555156144124519679563695707104843758719631308188236391377565174113282703041949824532170820556746688264432186157857972303980302940462403763667813558950196925039926144759521272596274479709787066228736289714683169138020728901014729732611868030887273326792613297126978865931645921315770594314914574552827861015435057971198491429775599552388519996674014591670286899154797926847867662332892294271528077993528401621687933440037348176131277937474357371401710705680853477043259764442559906974774268291605222644280745840140200454094009971772390049624257064381077642256005702866755353025283373482385169659343204349508208698774051217981349536385891011866322912862675674266460877586693570966545299868410830653785907987563021014569523173744664112226494141991092695495119379033997108734428622706803830427433714283814818291528168148006720772833239057942650230388369216646208774687365092308927388716828322011750155590413326888595661868074166745164463119440786963243330623258081294250175763179295206413264505676971589642214333468310479931477224740187748093546797409315423750767796288069770549945321314907432277639787537170300702970001770609917604935247059006147359524816552774828774358220287492043321416354173822869710400802418970563797292691572585088859648459834842698761051380089012286299464059409369566791644096427969476388741304204521530559252214308160749680491810255934747211159488678947927840364416419765593474787018448819063059738790122360791358231147986362827072254392860902023060319553718014557616667300436700811623203660826488622195615855119167012327831434753141922728177324578035653344162945545506966984714868889587877293806593192454403847330520814694857757086953341386542945135162590200049259381286489254658785501958950665641453917083534651521369503037962705957464854495941933477617850555836042765250718474325560692934286016585529776096058249159494028059055682359534313189097487630837639610228208343100653004602277401262703373543315376689438510064317776060926409761941130462796145440008257278113803328638395067918724668742429231291439878770029142289977601125787733526333370554248161315005475800101347703577780967055603338999383568055459892653721955924841852242295515715888118218956420709646915224999326426412077734976147330577482383054670365345056208831883073094886132491419742543110820056557810496743550884390709195588909317580221186478089580503479102819329406106405209207391973254104291477567673032429997701127258275720748042642085814416152717906368808857501499872578266826868501976301442133626702776447054526661501113245527946562857129395721955436444253267767213398445947459187404718098223386822056598505838558674710513206498027040284239110465615243535504207357235597520907029196366156972154746175737764611318901036913049850545267225793028990759477815187993228903140542875928784011482493612636057961261880293811162830955322697280913235290814650022505987629707745624098276961866638360804060808086342277690530122581266907987035025458331155935480062429925757817590412692768620850154651176214559111195659733575772436283670353616059634744557727751502897668611542044973702309624200972925667493430038877621583832519909451282422943349687928113222106338331104607976379577868599908006439473166160634939546970052849814286923628537333951223882815303372076392001377601657252565945785459609856209191812956831518626885186284883536253365305327185273588861954863610237653199779256640748360030703369559927036827190056458073774099618177941290619427370527064473956120196762392018931044229563870795631736089007356331383052492682367989006149088727356673144421109667266023076259361658401906686300997282046114707703489573031818908653220440933545634147994010901418437572299432078801314097010683403059934448979004387265529398326804346623443843978393755656125405839414940639752527507606761076475134446728626025870249089476815931100364360524205912490854740196281193715050745628316856513188847019705136902986102143797485712123696333298950982185605426956465995946866317255449019011695875776432863700905747848180838299402531579523356918394317926558998892167875687129105892798889934280695742034054050305488953738716096344217843534438284343027088047818848302070247145789678202274908800448139223998455115797551356963585176270403667318897026920614877371063497068622559029217808570078581869832995451386974550626162819659094918954541143605323639333500411971971866073921641176763515689031931878252399231333229620207559746333450762576374637613421956465002044592786733567307731007871711835688565048933618888374896257603023603212371078514869921096286444053285559559756822843626556931121365337162183763426060472193855321552168506388566626831525977944621545304209064246841594599156393912253240886731343449390500278496739950808908785902659096482461892617426872964596692067878748661279819477859381975598846441216259708244325672033253843770427377249335303392403030547310034829903384969495447773941058164287093820940490539855078068057209993047735745465595322599253500015667372335415923405011782729219701699314691761976079645872139533722596926827444080275215848471717724703725735881108841771237325826483169185557601250382003509996624829823537804296739997587898566244384952716958180593731328543261791218867433308125578018100734419491396584984387757360244739357998293284804834167527935706843651751040420185445056800898143190874546723766640456919449163854489421138921024348104907208264078581825492530854626502318292926434021834369305653876854688355578056333514861453362772023351098528577290037466170635657514350370908024146821028393572860501625743457470476982644208924392581704747287365098888109403551606093666626887573247963477912036961430353932419556510088666956964782320581796054292529468946299449741887282204572655624884866821235331866608159168973670268141111580224739046629270777130328127124107789051513008876086315111134462240089453374022950899646740207405365774269059988186764640383437098894541499574187438526429059587787486554498633461310513626571321661678764245413344937827455518289446813200588618111437061491744813026964120387601089987486333989448485402846265145356348245958151043369940695180643049106732028088446021378380186168611576781543882012032455216092193951530261494788670931443693412459545203868162859985467043933528931683725597569962867087785839903287934058628979037419870602246341512607575918333418739282805456618125714844021812958207242434456738618313263010119990840105937139623610317283621217043914075857065570425748696434102940161850379865530076364340126175202952414089892361090780566943704824938499499394909324120405947250623444827870379982608062802780860716422623115884967392998512861579007934223629738027522509403010667641429973882769992067248489959708372993764944825773568489209161135648334605919355133360742486155238791490721842149835635291217848855410365109864823691730326004542135538842664451212896719059087009632899676625257810109643882950150460766108942381580368296567156476685446597735167372830965760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 7373972460871502888136029569256939129241804897444472012453334129660825867171359350136538649606149548610355616405425039002473690976807491306350316427152507025604159308884670096243453359595598324471811459404854632437658712552692504904545431434769147813414355477101973038272436401005559258443198663417902615509395949518672341198610464577140996924415856176252074463663991919476460760922152854003309675796455267488797987243535915783939178758139392347173268337492706776866762709556960789959647567938299824788560350498830245914826627272385109164562849695654997358453613086700951876999222659662014207135901838958803814565529530539324425605526375055828046219781140322734029603968290601494214488990945858706881762677002663110785019600805646364389311717202084338221193441813824998676617238261031365422295695267020808932242199216066069951545197198037566316906524703116780172366129288158646378328076536176872190442808429927172533912022289818754477668112697189753349273930424455612946554267398713041192268234606198331403166553510367831882041510082874552693667406353456760987600314769786268117684147650014674303939116778205397675393840845445595819747350787843842473867845649215032851010590160093221261326161181486681629561496484239873058927850219432473176455558158805776019195246253572257989963059015885348172893640663016363601965092753725092537711135694330835079673032517409842147999821000764887452777416950872126956057407794761610793904831219017593784794908321220317057228916737177811981994009520474101636863151049578590121811941038117108004874486253397758703842838905690791459059089944099995376343702418015844805324848680574351456220863258034465050975295897522152979689851341174775200283546978911422560258250127726335136224402103811768977051499370575012240037775371895547515327120582850734702772157954940427938090408020125259713157088054858517898931453152291932722555583028646857508340928378133123937586167099133205961875381807112547611679364731464074279424316814255638777589405688355184188523791217931700709543567387102495780940496335943008854460140117946857026401320627555464760421675652659315562431895615890373979689776058152759491762567064551958307830904656937980045136674343984872979894120072186959342337975503152637121650860981465247740066755231561801077960002620830489195229630190508130364241476800659818927864385321785935206397051185683111489968707888675334033477983321548951606755960566290060196472276181454656520213916759973417990159806081813277397937654410148563700710031226647132679181940054605312007325498005434712507720288282633659056681218168828082744449010150042344380632333898479795487728556988108121135558156687310239328141640438031201345029671493445254524444512882106583707081989776602490346467979863019238759699381074714091773016780292543075474562239423731594719604068804660002918830378925404313636207818439301084886497354452223262773899900756915293754603656134039749019244529808360431899214102895582309723090667501634050936886693678261025190060812315475095048210723844459147870237474154280410342491673640074907270704001556855109909604630667747047629765278780289044548930921293183573298741499988292970927684935305760930674930714166726892506779718941050146883990094864808344908614512930085996310956657855990894010320971253242570741665478262499303818661769768966144713909932413912579497658251757293409292838660996907996102181756894731516304440604019853517143462868091879734971518731168191847700783781329603899733527776851774274807715068146291068170514480945591499174019792363414464432531088130773653666349125331852141625530352389825995683695639815574549261332740486455184202682815257316185582064904743998937517543704108180864885046963870697618585594401145910986854013619279356965719822021122807199031328425596064701311044986420743226965780192268442935234619193906425168093252292825529918663381422638070557572822261650073270627378576798468354590611496716505819218329984382358823647512171621677568482725496435961688133737925188230836333072820709219350092024853762041146564857353532343197243160968537191228484011169127120540089369058460491647942042802156791043168515684541181156005966082407216830105934301521234324548042226972489270174779170037795737895121035302878193065286735693825329701592744711851673219182397033422680807520768512434633630124385247272053436502081711380351429239441575835614337930946422986865453599309039141314894188180422277597083412349772093048071488901862917201692301041369116332983667705290005206168530798932059606776545861298257010023381133071585061023391846617251797468931499295745951045759218287786636906057544537986584674311844355909665265072954861947918486353105519227721445031342346113897548565091908400385056239819642878646056923964651866180037330171461232177995463739304719493894655214882804228520383433879308741296200037388565366004298347233758907909646844147912750902876580338835170852312132831053040151449241179685257931278037336399628088681617385294352086067460562952549374442977609603996763293931399627707267143138385314241904096373554266278056907246629534767515201373386902946751220595559850574350588838035092925867760117748035491394222202923021625251373613242362828356054017014423476624687672707230516455131962426505264065330356051856177643514876997447563494185661973062392581626555599748133536311677947378118997628593170554415616171778454071018781596575799255955924173792257315439296564981095089752128506683433520320603973562453710428842252962509346692179426633665537889478513023237317293632126927901725894148349355526460604577910437612022141804250892277739317108955905010523846732651835266878418303220778848188294102199519527160691840323209174966931487618992972918153746302052656601587274407228264471584134536058893733631691800686612048420460264165289342464596890371830681076804734490126784803885412008481676330282562366708971078420146924578811267195608234686585973658067818207841081854137833023313409611195177601209659237094860486322905409492853131583412028650999888716857764565507871754776883010704656544702292664536857026161841800271688898887510969055182644591092101728366178078973693288660173174723263627671907035374406338412748258673703359881828619851415423811474361766094164157823418820813037003240991436417632321790532604284946730987366611010108244639893871856915744098975653861401747567755801622735485665345884711471578054389239988592603509019728410437292108720405795969340705833294726436318848488884155782232555478388517762523194588771690326707203853445069664962138196747975724868410749947664520015914593721043969960537002368041861168061411289931036402283046318323508619981362583552113198176055047503243389702615414034118154816419491769936733900150758832622873348632479033116367305055326335852211079516294312568408742336506884978624596378726860437976337473089005789874528028465977102744496379621770431973015175257119965309561737949884283265717626352953390518901472548967077689742334362318615482557229402233689234411103899074471218032378657765121437627438646372534737194015492074556967965705202798943469920255985385046121300587707255696025187674156444499473010286102489273293453148450378964810208528243878099095759798311257071604832533770760830768643612532634160535067410842433973690101683655001448252635022684157855915677263338799487435946317747199864686256518995792269158515309966305208242612325821124723929863605562639729576227373056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 37867254791078495797000489055020654477080620561541607172502379088397308731437950579213689614125964931301877345639674743406840114933256001151552986672040286107755872922989785302932923283258959622151053801681883657479425919306694324620899134256586527255670347045142583039504274616201566496908195962907054021988618352861775567194889619795392660910183180161511864221929232185865571398501035066361439203079867794707864306094223341005462962385165213924577400833422217826492623162272823244026018719495042278448335066709061201967226118315575739182166973268157800395841900671953886057402357025080190224779901800867557701386696826650252907277710513359994817042008965630206810771392075819718389647976325559955318642413290974676064440127248697001009383741911288121837616862387167289094694367877320168990629766960324542967260107676150176098959014502063432393156225216359213584934774017551946884183734272753822046314568042959665326624624903060125341845761007500808845198084534328723850543554678147748032896125022206679000955336765069474051568346489656986461812001976567039286408466876177208358792343309744499889571284899663941304412092428573472855967687602675076820847843334928280525324735774634345856202588746206758163301116133593964829874607869581009744808189144218173661848526248321274634428436845647240037070944485949679946867196040610280643200920719842943091311434213177547987458863287068338961457374710962340381390921060889429438709058655015358283774554284655706379058743006798497857001635001198424642072049420586729121718301336294598378417994914991890843112197357996538405821078761119283685501730271698118296444746638675394301109256740635314743021888100979499722350147435346442098039299452324342995260927357254683119333107160663851903841790790566746924882334026049655144893002619431341094729267920609914962374577833383376132863950188781899404985275554408903481145284693601032803245502437679822390906500031634313067583678271773403728833849770448017893413042357299546585434973415434520285143441825138471989296237856335481381750574496969332336278927610230288491859225027413837818628502184362188098941785329616076949679295255379471497976068099145103212480376845436062404304376274794780479307842095085434051389612228651588652542476406669384336721980791989778133275484212525248469393389100785093691405316223286778092068815916470481195805459706638834675687485229395426636280463992559381689579183376614426662513745596503385133595816385920545169939051708277884626849950189931154343313800393995003775836582288569517460000205895180180448688939266309862285277134543940113036839638683240538382310789474763062598353432797640547739432000222999179829088454401869599954233284670962513534643313551178068203369473177231841664102795764629754254115054462387131028420359841712363717961054775274376577674203991680678367356697716276677749607383096027493578873077592414233438603928431739192865668109033947367649493682075144113761032932561940667820379589536053768409435359602294088828741671860795396610068003458047759231702451854926770729475361777023667421147577743628227849468880567734231099808158476879509419100722651743871010359136380437467099929478606372656250799956474066642379903882531564410248476194168487380426427177589008412284159952204381184882562082699931372129766408585522805838074866256754013724938191649196553402948171132486880193625365917630632063312533609153626670043042503015698443536326577479783796877853696270910073553503230249872146539371031231800484264928003134463260876619036560925187985359980250571227149359952513594888712217495712104746636593690348083712546988617534962134633311178328683579510078406655282205221194156317512336884854763178583637279287151324238873409944265837176277315050925401461920629520870285096536383151343473058452527020104839350710655262362034969222474850806540574933719979122068156005621177351452273418080262861857605336393207030584250874803448116884077061593122948228696271692081876736608661039278351542206213433046697265041097824345846414484980008747237338705327065554548243428399046590236280774561274817966311500433944575546073904529775305470694559703401420027147615081735130583244232150958131424510156880547555256338072624160677652302607048168952318483960295104683899420617967256771194543926974663475294411390605988038232250731444613795831957611225058625969088977300148992336961276384028112334115615043794719917778411910249074655489179264667117256928120643947601396107504926963860242771899409113470940713257170244370483150692906312574341267728017938185290739536844395805497691294675381660014541268116881608576630962683632465745963355106385091798525757283564511315525935055372845676255176132831997439521516267571303126482387512752044402396968262581111027984458444904947246533714987737747426422618830584155457217424322539246989238867493232044997870286249129080754373931295526351542547314036995372563810864862696714380527776823502806258813566689435929002958357263211216248846888923232514820655809436542576042634463460965884367592460156697359803810472287209863173051242806289673195356461004042317735738864502854774131973679574234095871857845822793389821676710931693455782909438459460564596619619295715420679273595402066762924289944075941528698641211335632210188421106452704902547313698064364331229061643375776610447314154516748504994687390307396563120088653675262218263601427833679317978255469615367535726556893438499711498732607553845477659683069326207623577562075798843977540754604933623329748000700311119873292160923217880511227865437059243847830959920340077722781841162590023331249088229879022477894095648498098761291696897178342020120592695464096592361810341319469203927938690585841139881126258670538750115121863762144099748621418316674594906420681235216369646123146180111256350200041503042088692303581429501955725209001271214523810824010771890621106041291847882189234136306053329552658928451114772303314737092149508644794767122677604286899754454632304536944656068252090442604091709766880215673121368806561240192222615875735413582858912789027478269827385320271628296629515232828146937358068586689003609394982988403146694081388649642155524613806838952487834028863803468603829599844079918053223515293718619555446563187743996913879525874180482858554439765110078632682064605080930127550996600678633551712309727754522968682556181231359819720201078054826326072643503544698746010381930525588796239729507478539675434527256635073168295719107527968175112799685006262823055414406536286760081485484319816637895093821252487203692023552215498836662633270951318031450314191584819754432187340711944979931860390014519011725436890337178950037003489957034770115153029641807564785233999336254226101712832954893382951087043409206255411314810021571870778761495475831440625157676438344624730310186024593479391801805727410893213196069418181614227734669857211905174355070236735873885818413801766058448299068695273470927115800982088661736343492411033679142338198600012358345855049604003759309277488681658164803471849539882928067971348852253383491455388503535473773300684480682105210273962403446490565668002483967020930176441331990652845922445580880072717447198572955403921193431933828563276383204427124424471940898748687659616760310183112307345296662245389675739277006355298312619685389638068747996571829985840389035660460009579146215922927198511196754974723867381162487004965175926938802533171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 97301538770152927653696911277032887061497364273366157148938809509189147786399249052695999454152761432106058620934994992144898705344141010768402412432095578370261352707656635587068977543833586044424047052372345974531706885159824124345612020661230111303492392890524576987904251585653930908854006903338273664592263831495166562008810356005553877669105781278747566436066390215052385188666506266559431119809244560576346950625116274149905467341136899401019552780285406395532853900772614724901503798430584688713869410917843555052147493978222255916198197641131336816272709908954230504147340844883678650063303614156839545927708052163216389900367318283685077543739358837835953699790445281717332947483367748239705262369481875930584279579421320512991148519392061556162079615340930001794126688780915085701358537294801710727841379806331276269896865955694222358737374948662811892364265462765589190700326615820025297267604823953402012673427792831502414536579519592270154046086242561044919144641550599814616373624598961130862453842431924717818423344337772716192813705877444957909055081007653755606316381746948335675252648871358287157411182871722862861044683113053805223524223185609647658299634003167625677305418516263535283036312762563987607016627344015165240758209318543897606513482554697347933755181969245122049071781709146974754247168410471907256293212969183089646880991449651120000928196893783137922342422449397312093287558479500346225356078127738164133529724410706052609446673899816070137673653212720941375831504818919485842031227045808901035886034071389618240418488942677878215650155612614887759257868403064991299947521666107175058122167316673474272152983586937083557369259168406547375137265922763302004331238164572686389852050118622071177333422447976332936356784100787769872506065900419462497246378742597309914925440156122812323768226644682662573405765848475329659129881085695011921471025235831000871704395682573197481772355298152709499085547492160769945587812657946467876466861482818718101377781940716869481460457221138159655990558386751430808779759323779690198993751291298883962586771147205430924943928536792779186570811589812978346063211674185134931734337165491205401731319722280088363012893039911372972903058767590933900759321956845076187676199387159852658736217600303251568476141321610317125246332696238384466478218323159186503906980179922465064721935524608939545714641965474786235217046945279020331475367997016557067614235301282831399127176346480860076557836581869153748823061989277353285684142760580433314483341454615205527371484974933067347756285958696786196211678980304353364653191205396981781746064209124094664153671958572113710530476986408001832207606292006185595082705940778183133702236098481155643030427311984114535033077272669412518149553381112629910487158096725204399199287863793369043919665182662848282636737603610188553712443730690141969429626181987553476351372906421918729208252627638549835983324359893813919458851799042930645748825974791010678632259314762417107941872995717383994081913807977165600942013377482427997163886430195676210346306271314261015012862540034570397272465264284525382156699613631034107153832925914743995090290407128073967858034135834825390959510231417620805799646687707811676333622045625841936039345131068250170464364233757736656224945725178686481103415526505562243109621178264321289196867003703820077456272710483001992261717827704464817288685939259171418837568002439058133445247846851446687593171729152904847975035825254508034246529510279255293424851548055705734260452436144101578650165226287139162869938759134006738254097605748778093724805402030174448204811002049385671171023126921015500609521372476648014082399789788391673723275939895606682693059066819852567887153581116031637800882373285168897478467222908153874862862137246543436127936163833947901618793056378845752640950357375552998883943585426829752715909172888691102158985848324164499657291259678914791557086911000352927590057000049570096752390144257204421205921081527625924469888217276606799418620573259188446093183621869463815527010477320298982556160312642347678814981286120307820789991801163488936639034994799949078288294928414514077778164040968227572740091821248673927706165496956860991964484190296731076608720420974159897735276122492615169242300568590539073076307609889888484306560535519085181260478589925747928510319276013830520412116787181576971197307249701580766568035957980014174030940957424565390297061911655199197541531494192512303391906054087550411574243242833890590312528743459269216679103281677532854588238438550626764343530373839232449289787136985322858209789108925038203453671243604659051809651372851779567916560018848124750545340990749356630229038694404164777547544001870339160236697400033886463387879917017035265918725711515336885990466749971325764439875700040571213707667849586616056633343656517280015921779005294025589405718744692075106075222045050100341332717886996244309413974328232027437214931632649840396127090033632570984493027316538768910925405832988736412642470037167563978041801101938245615771010524307924925319179051547722248059478239597439139954273812803352997657812539417928681021926774852762123719709033559938752576007497117505206853495445800643642024696612994102034603105382210235133456851463368668864872562101432138186145131469317597265036388240683725546542214971653761460657860923907637047795484479459242565336909649880256446738935872706072133932220477897307324432299657747840584728871686639689305844213089470324343491652250273085977439683009262512707432441933822993674548072578129796298666587185552545394376984083534099925785867140050952833770885723491459567323125065542541759561179957719288225040480427587930414446942263988388924756149815894021508565620637339005434915201925182576143552086110952694342090768285199787460942565077220728865555022269779562720695860599077760018768440891173690159965455525662290096609386488747128678180836305851111508620938863613909093195657298215057104113763465090991776751390114341295914580235321016863680513228409352686953146957570836860757390498511871251758593965219487038504342721589911460486159807460655205842542178655853848394239805287647377660407931854985788112033532661285993012393235810002369964953552715940085889618305188333313473986809590085648690868211773582112591349389255915827848675128699742902204576923303130861418785357595192487877607825854093643847448420921671416025969089143732414771801317491460223658659467118658385198923011476014081697651578406528037577777898672267649908979319395592573915776178383660118716416540762538322875347102327017476586813029541011482270467814261932998378531085411139917820167328399276150810480713052165660618240321529340265171780993559628208225536968791863797970431593990847139765552334037107915059978001548844711291896457968182245281096531317523584729883066420436815058349417897684805709844277206383613638291305696887871387598279322181061938029641806171728532400891606310180750618256224373556163402058762353013828419455387007001107189164602759230118190054408054430137681481171463721133444468163063606848127520577248969440561446887032552444847020106416790644224996887315265778445441424694971048357580426880982730832580290403344998796119358650943835790764268430692978933609719711071726582417516060607824827771827796229764709332185185180465661016925160982898239071977542414072469483222466560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -37537244353404645450276284447252125487937747201668107031853846108883368047396343090042141743362343086244148162726890859520966161695169571665332697448302349780310875283291008044973705081535909875781191032479615373351979900123471258292203512104989799662142190926108383181423083041836088334068758864539132934927537910535981348226999278037655081604630874978876297919626123666498164589123893668895736997640365081845198716740175364519132940815172810919860548712585244262565855112994392882228786473019191397575580918776686238262298159974178056271856545693323263613359154224085746691836173378506437102154238669681405107315507165821331958628956959076453036607432104652172699845364923815350041999446384231758980041817032433331904680631218789498612485072800809992359136883140489504044208632123070909977904228413773940127290048461734577065330854525663754867723685246963424826205831663411601369016370086941071597326182413173497535590583281695980113795510036491190421355071111882701206401179632743263310584811660995569471703034869299064715923405077399071453088699102390109732474969458333633434905610544120311403096868084758789147434681567422443210606297209114809397589123515293122217415882769102352930204094762790530645686957270822211954951687438519460564825581615452210234785724279751875280150465210372648647248045565944538898847633208054034455422597819631129014828753633355475551158210747064867641064347999458828234589265025049084172270325557823105944383279090992130130293913092158825897782184224736437243741256780292044864073378785809241614589467787293884302427921242268530659120324775574432525514692749990790952836650572915364410621179756509849100059917541290916442411858010046834398980749184541818955772068057291278382344702990214805433716068994824078272796569210671731373886215109621672363956939958767157251866532853381731978116960060439165785952557788387778854535443424751544175007340455494134637788969799825117353471317813253180421948889970989753872819398190430991078104110481662613774034572215957018241860069650996485197304914651919142590616000458328228368843303442577131929918276895965310758296797285015071856985977001592052335028643743056986303254866509036762791145701804845592672546412973751966300388083384278514236375180299769524032947814690742143123365639304484403727462587846822930022904442114343199930270667193641823703972827228303423478924980970152529361330843968895932817655588470682991524756012088910731230327980923849641240843642290824298736325151108564184225178233063734110439928287874141232099239137339959593622676213433215971813598501803264251692956467016819170205031466541201635015875933095622019607742227863812311029190224995536928639794456240054524225258657571684361472513047902780540414060277260479963533722635501331223551084232623735601476951064458789323226496077706505738822686695199844654792425558798103344454493730834612808300423141423854718753890749471823989412900178759665339747120285276891445998675176314318293571014824451817581628831395556253376410119158614820229523332005595326567083151597634899895371511913561648190654468789504793319739924540490273118042757516425840679650529584224246730413852471476650086328652578637961257304314057046120467150570512099571988451358628166343583062857778080042435882546959190672024117019044313062480178481930741829075508645682395897836273170618381976356939336736258881025566189119733546259573620399448458062961266686070178743721206435397831465416849453981115843124780163298647035670673769065032437938212456989015722401820340106562558768441632004922683450082758018050179883624598791917201155655279412260657945988349628139300403542708343304559583022921989673069928649963048427346953589904791152664804593857801356693798060638451141699146767054559717038015433723192055090728451002983557602373920307152687623743987184710672972237085677513012049710303747950107181336110949232585213703075915261423818529377008635170105189623280323396205651551976659473005954131682415672039605228566373657443894625372592230995267690607507659155135199303141193804185240686063101837500759144576342435607838867605751117501299815574264521886842349052246370314348419642321149190834598234768627468828662137004641385295286094447141522148313448165429395345253176928846289414442838727979498574318354352802177149569142424065110301407084913685138387098762600080807966986593633605608728490236828323439368379500442985831969576165256400650695227198229269222801564667772902303839530754993665113406297669842856318629810122831422644876591132274104272005387460108544569040442361380687265380590894548968932712954717956017605363019323617305323884178057472751549174156242412314305486274432508308126762662472199969602215683486560848380326290417954273669712708650734722014600902117371936572752567689367966600817897162591571730023230209258862556426654507300674638141642475880948162468661296221505265969795937737184205844899827342342849292581661971073530258655431786572752911483616384189018755893789879215785273789828533486484176198297611461594135826926771161440508724421231355547797579050617154522090296742175767889361574669364890082804760215869945430623469535688066110291699431067300230153090377160402707436093756436435746770712665890459639974745095773229154918284831930765314254753752383128099586344031702653741590829085133313561755571645509565823105911553150084040840922386409982179039192651203008352268681249124676493794561141009071099981525669130990652572038715775484793183962177813367646156716094345347832983787665067112927062893707014387384987314451584836081522528861105049765668156406080443089934033819445889800014826221918715542187455715284835340845886451850450486153931460244014590356090485751868321395261559528807762513912709401982381736907011735224977118479848736099755570323119258592664572031617938265331763279078114406040127333217890078012669954843655840693692672620546174798762451067487226670464605838565914174787239463527691294100641293782009880265175695967558716908425576865459398082823791575607139859683768078205801341522583707429971957491488652843395079385199581177773226296059046344188898114814671728824973217728813351246098779677972417316757846693843284213712707055184581628068103781521964705259640241362833307155059086654149889542075607806696892093309690960673063079213662195851061079510648392743644727875453463857577076729825638477525322965932964075473219178751121297237554786409259185278063013449261045740323036764191163511163194595183323526842984518161472237550298182460975486581551727542012572027935486991871136957717861252293072268553197765800212271121947906095537223717549597510789884670930678873878733736791983869066395047092213300677938740651259808642290751692104316985746878405728667513434980299702100012353072319768709425827682035189222109585445179584256001949475149977462382058736895538492083380087022898314462514467038449895886001902285089995792417365892680079369199321516035143656753665538315279834827401136516643171157168139731415143661019008499968789181386360899235442143592906387735456751316449866239928849866640389404244934118944598322024401445672064853881112728217142156207914421816998870640984543122310632601679789960098443402444194773075887713514661292510453690291906218558727683384602308384762007595483033846038422578926740723976053214802460265567783487954632562404322476671652713092326403661678859518419971447642861451062872259952640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -601164458502023592943094901683920338074113505146757418193042944785743971340618273589734987603159704266509602308448368755994013157475024835776395753078175135175998904330686772944159595940773457192942650020053138497707020924700833789735847696095903612370145372055992251431905600187873705276299640207846266535303178803202030228065867056031918994734342038757684440912449454993738847324855847821149292583401373955381214785970889109838006085265965089977973808355949619690404616185628826697199841250867257318438487324350806207519226243340005527540969300273815247554174809181965879232159882595589274151470506815805865805223056254422433172941171623844265315260266793450047694870340971797687224872408045781815246546215584047363818280401196489920439442697867846279343950521614507188414434287370289687317032221154022744964308315647414081582583289325233811807817379885241092634197629868955671745215105370763928556009254978377454683173258412286289514723251021353444842670726051988495678598318377034443150080102410569484203424017046353118147355889134706422312241061936311236085931437032677187926111536095900227923985549277738394091269569325397675936555631234753181368308595880697609469514542070774730632550033607917761897193139375897901201532650737049915274679247439587249431897873101957073088927557296027642316077450545314317182196039250293521313666364698715372907958037309885160238176072470923216765200561587294150525133777970629345164725889471981702311895933522803595785749332317571410928508619020010801037169969817637835406636352563810145092079889628860376445655631054403899398819696193636035648997141170592322347238805268712346719669320200854697816001802046320988824523491626381931738726468814851196261768022344186303211229659705532828929974544895796027534143926417406762525105408884589602121598470276091283093073712014311459841134836238018053746841035900113040000622573557932539144467159115626211812494928384813131465444076236225046335366162580613599979457786372437638113511833439224462923694813709644289135489282228914774237604878751446955691731229648527812280744571374081789496600363153269311255774882002753374300525708793158481554709764638157714609013850351314393759633770336340076556168025037920335366739967242330958842063657160210050998878667903624295597619408744240576613850471221609883817655504207846986094881219864425349718897064120097837674975857530932155374540911110344704987912032056922515135682157165216142777309888524588847954956957732654489932870364152651553772269756350062871450663870535990019303255727035762767311250400148015506637262291806773206966617383167014620909096962689241739857620386563164167497279433826188807299547359349000100901598857956861928230411041783720388171906573718926243400507397660742809226538922336560560670081768878418984485749332186961626088202857643157285259924073525152119375338857122836607001407186197446904293609976882231685028854772300262562378806761403310789967315622184027124929018542459573297906767929661768570784104786104018975812865993209812140494254188250528458239582678022481904005132395232236634514587637642199822837109603562661125355961011994246629638221848037075770252030664960597036047104151318474755685636363452891940919642934924755627647091782783529847528269002308583753561447691901356600832111802499906359757669445276923276615032241113803365829451497801889677818476608265947314984217544473576400685628196179319667964075157871461787276384061283590172005143476762324834413780093096899207383688957076052030045261233407605344107357273814393345571554738673537463215225433302032582537375049644342168066959939544352614201559879461523113581860524536807770167834631510896257881128463050904129416119282233037214807756189449947904441679157418812971026666250193939304270088530502143274509207612709973771529197842767248776522595621223140807376581179203400923235734721035670276041244720283295522986420611565981879308579184667775101337350804512834806169516257890892780098016648695987117151473505180310463501843652683496712503777786858361175035928365533413126084511065543572982052321552533056753128802267814270528729457497193870611859948238438350979155636188588455549110615683829202514817810860036868009490919595588508091595898908810989926675900643478819166873635736934992976418172662695641112949517908795673160900754957805431247891349102810804226886689557449613670956442437557245090935145687897511425225346638192315435299927829796360306565053579039215835455852900196147856164672574367992738823246761988765333159278622556899285429844100984457028945399755562745341712896771788852796710589947842314579177955259329732958946314288992531673156829688338244831133726508240486727082573176404753354206710231195337798506124137268826758346635422275988290937996404045710661600512817168095297997979911061837325327116979703947345959259907803119123590576864301236528804411013983285499043179059884862620101161247475787308587474376514440509273091831689506459729679536220042106695985245040947949927280964103032747492782490774712700560019402392009028065738897903467738775025077727522320408949463176607179852826457359654852309925410730505447836403372791717136508266399737066268904168559914007812463839926414749524204935586934142312423876446141194061314231737649082761507964814497841043303231535263326172155931454457080074102818096433190059346267962899180254397133648921749578428716911181635937839285356120649299068836908669322908241021263980164913112746218169617201421179151863627402664615563736951283413544371105365434877989256769803429198043612391491989836804477412024275172869782124243352610264814203493782376896648820269367078368993964352829376680110017343269351863376526663078707873209940024019369637595088205708001288363983946182628659610772452352973095928049276664095556047712103586306091978797121049149704616937784629568283269054602924912223307475183842084023861995800540286555274175679273604529405258183077001021541437970878633434531571071071410426141157036766927192141568300304792768745773548274794198616707140288055205530252081155938374022382656556357484690631981909378730708130115249164028016567467926442067508906875406417284551539092074882155467047461393283621657015562761105203694716778473410202693366787264111388995065859942406225781014284609658796005824591621803487174667428331562200460002910155205398462268015843752537267606436559107950687688225871047384712617253207381295583744127391201875899193186715440860001437638786011469582500211708005102189190913801966877252869667269778485397733139204652782825538908007162213717205415008916818979945727531950263983156755294878529802724970919976344159345228133140167694715206657688130115644989101097964083770193030396731685481556513735892226818569260258646637011877546685103919111170340029088506175831115319925942152811311932045001455044218658629525835052125579984114355081331839750772369756558741643669310126279049349189258661404147247622309698774545993709098188718265554814850210854348873522545564554778349245036768991581811361580375351065408674053008662333426032389959015136215013993789970064248324604294372770883279753923230953833188554500525871129604849190943462834383142322008470137141461349167736194275402092955986639740429356823359983738853551641102328154980999035953278846120660683966717338856112757631184494407100482710144236929542307321612485383728289975158742216771590018282536464533320921037930496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3213000601793455510372243256117792202837225707433719484304118773312357002777367255025996584175196243972416509291154352312665202216850960416966660958892446637454256193685589315120959195013308817153529185237850980435488626282922202963446165771478641641790117148002448541091727543829393555410992285355562257726034812591046239634647660815866378695441247053840741065236762744743507830465153952444650774172882839957403972678617135540709645807983149481903977347521158730255017133790039552191233058950639630070265453925552096458002202170345007969692836838535844904648026731972092685252415129911355109456337789558955269915661920905013795388939045489492397966300819321912357001008740016115247207418903263088736538260103017128110067283364423055800694722332229729817995266024401119748758241436641595697000735587120809436919952002791854054302826095444336047132731752689240643272373611938623330266714227513108040944051708620832195542516179071095050113393026562006843814035740300049824548927476532029401749324304854873366967203149145075359307802928083912115518669461133205165407121368459399876753710232770152390893165848482588356482679174545524058134957053749797548331114623282315702015525497378968677859079669351760267737567151519674842522445580074053492311856670102469252150437219644084915029278410679321391069128668785960326437670651218517836719171496234927560766855003252334501352674339095618594022999753394001879986344866139203752923464808013461124866707361813483894749863269307206223858668952338467512109358537945100690592167619950926925914821803945913990857652897546725616147319515800737020692654839687826693060983802743607889708405784034459135261929424339717902614915148353667455366178253210882612239603070444376960554956471837684402581020338296211409675481555211513267378894806451764458990163792802921355168452081121257086401766063487205224022046193030719053093040678589099347161159085929430640454816296937876451102783720900213539122396238536268960345485801153666509606790118890541090555221052492873389970287623436674307592808980337750775899263985471425032043994596742566229565359851228991226533327663110065024806865002965320151238446350606781385942597387883373668308257767596023905688277367092110002276953190975487964439001844817841027501879669032362887295861975487090271385779014171397775230041896475777433063081325776256065524665748070343373962612379294714405086468690124032701192631055531850527687774301251270372013406771280149948520162015619322683152162549457028296138281663777153307113130956846338033759172170437225965068431171023648227295152493935578434575501320204540784284506143570190953495749765709973272111910402136166358191735164892361206189603597954613114282188194512847721835599572417368455209729572783898591114802892104281034756445893569311097216197040602432413917151627625228254841691895906533320907294050175184110392783455511638114596130618247617474874894532408978340512579623377429928899896465603602221405611973025365473274992590378185237335987934447577768445122545023317194458039159520589929168860764541304025711108730451987069374867205444090528304266161572052431499599932268828603764284006667199019923892009672357596456892289713123059369469839175794151169918640637538321538219322538303570971547277689592979009192111368372352765820256765280508212970197302498649443632995799312467565262627954497502294657173804083225212583251392955003526657459549789329233008435650199839080989660211466651553446356103299085756047431938124671171837504354271545030335534527395885844832338647855712807891925198505910964732714796375246165598291882473795680237692140448084396945983714487946993058423524506885686678948241178474422106345332401801188495445999500343612229702735339728111932807731100368019526115967920493299432040515265820439852494291003510818707741613655296423195610575136677136530259139148583763027953569087267580910493765844165971550976599073767874060064980337377559751630170411231137535857140494619858451942590093026533591439619997896523315067235937341058706148670502958462430690704279731212008592245592001810564136952026939381812843573275809971991235943088387529552633402870514860165974399699330221259905615472418123516771953640684343344853926541298907409897277209794518771921971530816929267442393541357384897268956782711468216781458521991349238593434277022832632072685075512664402981943783576610902311819917119649724411113389442749183592293413419805530798070404432730480631483528427047528385410292555803879500664602641338454606421429939145167647554445607666431163090308920787139833989097321939964919939420956824485526987928060084299753993016181627204748492884182525467323613746413486278903210663938372105874478844210341402110846258215200861097996161576481075641469217266534901607680845895615133720106692564825450292779538004362706051235928901889083764347860915441730297077037060198152217137399459814421558590869694242944456819037089560722848120452979487607425470176728575209762171160796021856716393958895520757446415173459044454300858452971589308185092480818678150285760681711951754375631743495899478551092364571187529417788789465488252332844291190492841075431439124076796736789216384702658365598199267686571527209635693496172949828446497838351412898450208551389524083799991884633322994121014083935380582893167831604496671877753134865136305456901507921082215282026836983504295241439238662687286398328438575587269973884977827151235370663797148562222533179537343665229794378477447445523392992005465729662502575408337760324347676045712505311711528079608445407248924087990388422794946534964436198505847344964954159496594361549028526959045128294507543280324542397340635700661341086251402994948843607759197840620327678971721793716850411647113214421344020149475334712325453216703644013872817162612575099051802211406865613081039073073204427465770898196051472571854518104999223658545245587616252913334419801341095287894845528196393571232622080165754138686789973321841704524231843565859876103926816438323783701163003590803489702583406916863460619230857828483163828770466892512768632939505092558547936366538425595838613544759665121518120423358783985819241395320834039643150964236796616353914384506854905128931524072539685057717482412127068410920469996577374177220106459441911628690533984579582465356541036455026692439369940071846086160832330335552283169691886948011156351426475887777822908034025703210517466885365374822056401435135336724282837389980935335977613520054488119805283543812703015775226367728900865583910723828166286563832218168716759854721223001035898790031259844140030544657725125886362474186264412378684597202812615017583322037380340510315455797710402068580315710319594685560948198835303274731084688629090722887721043708052353434948223156100300118277305025970881681392712514378038604969593911735002398226625335163101654849589995233338659710679759148963553229528588116347285650819763461545772555269211346316084344470591159845919045495784578631518183209397980056533210444762833808473195199704157649516295701682987979481918525702128553384850079358114421224024090159789836060984467916087374307269200347305951102236172410845199002130141012541594744052386222431927540224459764152181544781626858885119215927251602213103607336097026364208779412925923173524819366331274894641069630672458903136958095189574072543167242536173789201364704054624199395622903011477159076414586932428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 19219773653909499131127071943599224053643295604194229613850135427689290809477006601338783157174356581953298823123190786874765995446988230770021720280289537815127369553011495948821211202959071294230862817098615082482260519667113546985136822456033577080228151624409652268478478634553691448931684162622716749206683316849211585069717658911221771356303819773528647755397282430744892629992031497986364147642566381830104638946328955119387134559955086073019820682996150223024956166065430931318448656105512019164567562482696493782966263500876867559467827829052518692899833642844693396367737180363675311020029818039903067992870637328039375057085579495037930809564821766887422859540190964202798262797581729502189334376600315357757928195180974865491308184826700285777617195276612551123331087129652551330100001277289777918951646334018143015244960586263474286174460468985238425740915138710764638745534699623230761102526895826994251449614435665382200610519693589007032307081963936059665729236467086894860596902304352209436827882541994422084493546376731718689899509163700421753386757024169895562895784580900099318079409514321594677636439597119114201142806246634631292514698110340318718801768369111627385379552400087475030987017291102885109076686531505223684606608788653618976925858080221083626957415439240566534398243117223385475094457920803696691256751390757550846578875805871602499228698271859093741422892505178024127668230784883101585178204034095199159134125219991334868756958156441149876940143493301495906995741577289856895747031478222083644299630543703888347453226092646846605492998321365410486234480394714755108524495221882897888240390296225131652653457210914976369333568450155891818656103636854611388909145430679001493870994655457974113094480828972966584712785021285597801399225555540166343775402654230970591710327733389726506474112098026008871188196724202911601969400426407509000684452891674650854778700464576285771121128141741081393495292956627419697454412039862447943726104996981119493747603040124610976106571216878792824030954158820453467760723577312576328007063413888042448174973984561372412287547106881925124860727315762688423495181568619056556351305424558833286930633295643196160642223565993776701050526288852300351560624410310808809278636974533886778411215847841089249976480982012534885210250098066749856442326177539717547384855310749623399893070301286685883712020674415442400693365826281693072163560315516035642908051691920071119545859306298135800707495221432169977695869683410033378804197213765101765802547567491514714457418679230038436131795893607150867582993852064269765978685576161279430750091010024802001852067666176414456759657535425429918122902597560230590896846699115757138693399036673510141153858089100223841893952882371154638264973294870968300319697654096501339558616016908811227253456028077194864276106719735998740795338910509976801210806707413558586119675018824285100169847215271476143899769705241388869919487214999177222270939709618958793103290437175324106707835456589972730727056531431572825171668132230620847413557715366068864987558680237161209762739770331891541820863654019456256407096712438851887159976448024060305486541269334118673616520633568951015986590494332547884468538311799362970354257804868496784809557384476160845857017235662008719716680916167969310134120578509691415216187020983424946610881078919787800091281507526257465163210898345644561621488853093694149415724261529471676522488493252671467317279096091047054547900725951180309315400824979981346853636951486869346498264607402682358173390407464250271217352122077465507989195090500664175844877131932885354044813636853316751009345451362273030052895570847716090146759754498451890329191224411672972961706095683298520203796281970038166933233241119229363976143780517948714037587888865580728629613202192514408751381875617670024903184096922064109358989310366773658220455248738615070125407690834131885301463088896987030367153756970328544433025685971879038901295594634937327792449177998137942361434330207092134890544709357583938271331026352188633795568576396713952910755868785241083337483965239283470151182285692445174530851020960187723499917056023601551562457425782193856929332594031171702501230344379520819058155522130883702419726386158448458388073753171582042079433411187966181163105560639766356731626290512568837892172263789496253864644843458615960134449493979855874359598214665082741725987621675574917180274365450337647788420226708863358162971228715421654670953603099460029639862230987405383931524575905906002610167655203619020651947568803543841521379217921315535225810024017266244596499829103577674438676911597587702212161654769325316563745127820119342960309693551770686183840733597471282883606791097224740363149896828008054813149781932680999971138592686457797218954439191017978214492945998352593645007936689127722064954160410139144641658383072864478019339634083571636931446292263402437986657192312115321877038661882975299997079591118167798741003891084365990529968947543440970588557744042503850956147363689124237139938164073522874643262856351907949934187386979418687462970373505732707368061531920039871731830916230555513821059532690647748741451126845819546199764793246959319367722093602735833107630507606272894352737125328496433205935298874360869623879727407596597034406753704769798373112965779828826283971822162727556191419272938446931443104354795283900380172974621116641514526643343881145063552858613408662366950188508262332750337614087107669965914540099977829885960426231258657139951236924003310681049028887982593675236944434353725530305337656052965188744017966841876346919482301841465003788208589847367139448603793715889279422343028739406633410944638041902508258483734152299873572305801568093428877671375408979855229287663533003224761025351602042027858523810748756292283019254700702532263115522727255816535006192596503628740696895017976888422974607145430920624971184309640596953747869758669047870322063601295375417106649349924602631674814111473284231091185281119446014745454941073648500197883261026559780215943838580975495669783326721439739521155171801662362566846821068851381298386484318938251739221382453269972091089225759511454190084594363847014192764085131218673454777794269034445110551213552730116761361943653333527453199976913975148472625084148788746661782860925003558044548048881293407804194276658422475252091283014647919011059877318184255598978609304756198874889726762667261922523649463336855793143214608786682495924441247546780523139401927736439535473946360859277441074791379322434751294718150218370761841772523244554488675394616262812888998937522503765503791854543239261165313877447510798374567135383086141997609683125126135459866147297388893030170183995082199544921794010942574116599872037471300573029153578234386731549441768932926670039553390083609281960969523151525757491619063152048623350930728415142274818120261613154062734280517923937606913332834557849375775339544373988892496983395088382228833438025927952214530130571795638982160156999180080409919179395719275185568032662798864805872120115061654241771020421659107401051318794568343815199029601868704789999892447887022280689996885245721743862356275310191971064761686057226134493112939256526273287808744813868163727011460360191323489569311311125603686773508966841133655800643490332799131438396242987623939716944463961876425030306407383040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -6385909175235315744195419276798805457266117257378193882781952572678084175934429240212962989461985430250527796727484814956043669675250946310653161385936901198745804122802416205400592024572871870777370969551178669050906762116998344759536968744341290017271287583658754969753186720418405077621543001789840675358231511018768596275744378543857383591521361961649758980966343187958633043572219780263826298062143638218390520692270985788014182470637742858186412134550080577626741134332891743805804273463312384063360062204473908352298771865237514750882297638422976903558778321000050252689467242864970955121137332151148067776213775456248473591504613852368685613911238271161877846963689736214397828330858903812652286255421224923817594554755730207043488708622775319134885321598541883300138882441474965404100628862839822916145029562478451468447193448633409524229740655510290331932032154422866552395757732952179130886395533778272034265207711007788529301722278907654686177379796931980628489567177181056636746715512742220522031245635534052038267733979211311320416255223510606055809276323672387767423271410278056391992507781541912391545854762798057124812072928771527825655902620857137551078712286477729517743740694918287752819503049493395123333879481165476145045715326870682348799500707054515292514205613954092622185980235385166765652466738527760527330377906029172579003819772884314243702248829464679167918925229119197515149904077103176044320622742320755833878471898363890135203695496680439958335036367111924122520929247538740733691196357230374987144441016341385374040313973327525554221623882464440290955101813976891576978114051239080644808907638744383002404703848588340455651432851183707746879620633011381511677454990047818747122082686217741390033512607394480912644011066878155070841177770404144834320838996939882816189390136196443853562794812899070144353499910281997061791738977223237977024433071689998430676672662538508197454257809081800563717834354230501249524448767784929292328022974164371795823892000008072408002662517663736045437346406496035725368434655885074747820481614391347581746647821312953036714548931142986847056027136554212075080830325181889695566468110126255666972059733174125183324309021138168535538762692381333478951401555436840231578604299530827786663169677107564725071828075335778940289485812444828555214262255149711311413494032622506567256827532758790035831967765297039363643429257834563208020268190754568689624705787372366764895284274109639273462775848865718753962908155810003833307687475421131321113951094415169346676772203798882608318935565798935290738873421625113182601700095733945352703769099608676562364279470574151057095503062165264153882534419183936691663186644773990902332425556331796324845648605926720303408455083437462554106819738768349751248588365776403371811148447146516913755551016181810018863678542058164738350420075377519476455921862956511680411649313493912443463240959460730741833305401023046623454684806707321236404835056735394143669872617121084886862296468055043616361876352588674835549489687497476201114871571164399425360945329759171402087916691496755337465503314141172111550360644192371060028466406762206626768546321170050526543947288640848558216789212189129429789434578226307856525034025293907604353543579466822039755783985692118393018483179850415788936544008464249803638486520991788111640534806826045324358051468535521315017758686882099780093982220380064565699189324001960227060213025486828896251468424060164740016955951075394031506549341783977169533766406108262213603739425069888737798466926142606798785713932309735751508912247386189131620364422513329036601690180766899203199144870345967708911280304738882563816384522713860346702892040993995121629157090901556174787014999762743316821744885522729840923297672647974709882538440401821379465662697558482530438073656631023718727190964138378905120509511982333288078086901363636432898393410712042009510113504841426804888400194399444175138553116136681068260130696536256457308310154087744951257149625742117513259722417713344039902889677735576329169157358148510863441240164706968612088307841103696362001342699884475460153107597995434484502700493152646370177421667567686579256025689748865396379794471778449324457179315327832028213823744429260048069744190956587055563694700657690648285633788335074339424059015029330491472276972997841549575887983580107761941031962338616744327570467539101224649736575261652867811664735596672568288792365480358983818005433540043270956095723479560617805278713103408346857083860130472177551842164974819059784413988069482543447172323092365798592110017384494316359969833598399067111404894656099592361214740685419833287035026781160092388582004608508135793944684316060904948095790060509526015268003349009796753912294225040121039353516273763177999510149641423542512332825589527970568696352498072349436262934931467304525492859334169434442958456547524520959915397324458600770765354370819727732503580185983677453592091911903651790929119187129705306798873505506724586725489771514937420337123518057920901835044527117044273950705408859725438843373754515443566415675758520253101038255861425641950383587094790521075852638298996366589176035562625685036600813121652518564427083640579658055679680801652588735319317564134702284083490897884933893432164446384069989236262543787942152274254971821770116824385899770115154576060997514154981707433223013144867870158611569532147931445903410012278210328638248952924481178479515179954985294044562695007825148350103660788380395756266395105011535392420049390917922096898398590562921536073342022958274710216704972249159414588288371757666193893846147189792020391366186144455564517701737175963261737084571941473612696822995433425472898780791639768024302073987952828134534079280039837155040252613171192413064393659468139455877119646988212212000451839231487654440146584910243182141758347042346969025188937150085117466682680129590893041836632921273177853250330342084417531595044805636385554264033365085510109723753029207589852987280548115588162610972907579930632741174416219297232241332348852692850749528915429950426814760105828185315510611538157957034362771984315713937668778545176000832105162096803791399513225045743716588750162024136895139621220622850664487417221903288255642016743688476678960393944762911384116325335510805282742082606493078491884432150221773403859763670240931391598714954716315408183569152036130594174902648279430634844642290480794542925963185217011215894224386893358309843330825625115320087457045449263558334688344195289509967302345395525900027721371812196434029998652917285701700045492196069108334791563817411154031077174463166754804295358168919887017674480823329415131501456574028091718898779466233603364942824003097809991144539275970548299730615924136353589196953036998220017135225916913042668902041029265713434731269293501368323823394716332888990404280113650827201308575339598011561686574187018389069687355397101409008826904817090007431902003131692869045338179480860019220919983897214546805662942175031037768591043941304897148482129087529482459406343649391987472996506741746502452372765222370603916154237745875754457002318616615239067803582453128350874198295458818295623826870205628024236052899331405818865523176576022333092419829959740335489518834304121638141445855471552912846230462360170657834006663413251635477731271116491319999484395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -159327232696216832716012055230305445008692306426824894773628358307488511445888834427097081327174372711660610354365411407760043316801200869356494000015978660310602117734253108477596012581952473527343072232237669380081080655811657893400414372169976202075273874078505202978339907448188505109954553702247239989041080834566301478696416090761617380779093570558954849661372176051194790639247002056049686101984001058476166053208542841453858614204709028830678954412604063349185503395570898552092204977193855573705530510065314250212533742078451428445923471717405955220720118893293779715125240192735893173684159015280406065397525331741034395316900362985267534342398059941850074970160464149402448237522038297048812764599012037528151284358586998794352522805089607721348467145890366168145740176729217893433352320015254447088113354484572477676290486253488238699065892399589114064502745561517882238676817486035616060944952454641476185109134901559981956591251614073282347903494511062165342152041975430142468549008671874421940002293905022895316663896865111109187367800570851278044594091172975824050556265483884357689193337820310174368840874544045025538817212165387873078540277617250844062823651182799314846056620187615643992974054192741866141984727432341565040966479434424943775875865200105666713644635872745363388451615980029175752800949308502767492793451450762510167481731526534633891902124203129690763230542674532300388351570151647874638335965481581207050765793891324825840360696329365605484708729477423632979461241824374257707699737720520951378032774031998253549153688888189682391826208271168185079630823384210956031416201597921158046172724404354013667349771939011347351899990550677062869679389087024673181139849779185390113943880706802328646514051004530731515714145042986611885794628542266875946944629619333840440119390001540106648614922107922289993327683243671888282282816657309753734140171034968411322884170857383741923355418376613340743628556301178407049232732930183758948148529568574172287241671630265857069703620697763678638091973688488812074411616607497181786957127512004369369144499908573520954787928601633493632537890303784276226825863780232849747749073432894636295643162188288278155932589110739783715541680402196648912922524490468977930335955192947936808605428072518234793463200780856332036193656407989724197615971894057728028614140128416443916200930355352971504775310762567471383145974605404873378690783346332695763348462048962867969935226460293015963956188959395727775410921122997343847232853964722768555376880538393852619209134614586432564965369788390704813440262544780489022142216199968891805106085858055328850438242774200161348727047805755948164614267961981037197984067555888771001166776703614863402753427179054798062348633638155811466119539909265732591734479782954156247185800659252807565547959408946668224273640951886997120438176720778675241999218251072331778834229725856902399661297490530762962410729564300553276512948463440573629628235244640422258366653711081268645346775256589290052860121080800473351791034192447377645740519590087538082161165116662105814309790442779000956590880976528413351339891024944820576719879893363440560560310787894601947604174943547445929070117573259069745132642918201027076413851216161010763290471990955763039990146718831916287223842015425014040710956824278505741729374892826757216394645648713486968396573508249646002800018763797257482555597822972774576256300810817628339967634099821610827886461010755097275080889349022837508818491024945156020937540276855025245403724057940849985559919577662027093845988833048932290194466356483826190625612668186097476521930082343039132130349676227919707001227298136691165615584242319172862326620512322433253416786645042133495676100311393262314825003191146337738671052489359775035109346011634601639587829378513671884082330170634113962442877673276172532824679229480505920810450904507294079045587434665165288107140374980396378491587940544648592678852626534804044196442219688619335274269108939362819144328619487441743832894892989884968279450187234182229304023858328333181454251695541571290799725222870745011503595759211721937882548007079462515740269482763434850502502470390786509418972625461688900550001858294021167244692313106347059864938425712039628709960776045161366602627326987312655918295517837591329001790231239564516293028049493259143707240948858288688454319836196604555903823031516213576318024214652789174062180263405432579588720726482315250800558088488809079639795088014118726971264472423915017971642331781881303515576174082324176539211667937698163400188790099851458834325942730510673460208223155678728472507968024801679007590403965425354547686446403200916113660623645478950328363813958903548559451109211562411985771616660578208778810992221703686712589554379162811698933454385607489505900229454215547887426212374069915521046547153230066584059902622852143221443510384489311755947556613319712911190177256386684947237068096909468990478356211432683305980482653275892789332930178539815260726046130796691087095391614383368297987470699153797102672846372237690198011902430488331038313747395647144717139517253348024126918904267556489422530301233373319691267804393466547036254748889397873772343331069689927560562645614685472748258158934746089378572501709206685270825859934030929862184073824208514395179182253358414121906987310024036655991015063073253097175323038465680162385035403373528391058641746168637122309834567519731572365368458788773508844506710331110393908020418805984643180484135813405285209587861265283444590708780126363433534264196286268419992886230696162230020968109844608844690072998208757091199488363110976551337031677828282980570695321486013364553529630429252443522423909443031710207499127285134801856741133755318106936615586559136147346273097827182031355205156233266909370388310305471557807668466061843900202228686257405604324681595474890239156533742290208840686511597434457053059268249452003150381609034936095443835030833204473283762566189579218372414821392420940929465604330306371907438443160298702208401684505969620807788537354791343088663317723441410262409207071876724591005413644288420416415190455733063363007485937210843284586201407400926706114421672135848765946729101703057966119554344894631021098636069509744718644000700987780956058995021330783567215221001884727125749441573135590541974726833818288813798740226930730386959906622052973038114824704545863536112451213110693503971297884228598257027232722697427517465481788975290966606031512410081344523052156815557214063445272222198867960418587126312269375472103058204844730697726660717843758384938585368366796912584042501977077666170791647846666362203702235468164887165522239268138256805433714889496935318216577714569136015952505587190948675311750406319469091016911412146682970382406550266784360598250545651438195498605692034313356631777037959716077146225456128003042355077297877917026802703553161732239281200331845882271313373109071426852914126872857650398095342338390895825417966892836580211484688543222877711871742088614808026761529957056786494918090407967473998677770564823903179968876126541879579439693752863353733991660878792853381188920630297337157272739484772664790941677033310259290038896054975262759398335334208352232710201598931166618787226364495226076231935000946021533260477761511749198627971237388723004435526844120515893095772979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 7237829133064614858340859577212104146615835387094564701349693034610091719038040338297413615722851649038745704804435558677295742119922785185582059857939373542010720849697297562761122472239736172371666646114574996876175136509365244981417300166340788728633769157174778339251708987635735980958266694736607885636494701888712733064053934872813546436928787329496639536592061292335402253591308225905188679108237774759555801756997992196743529417143559587259811945864154004898930572266182840122800111923413858021953031014587769734145848262447321948094748062277308223840957210409226840231141475229774049248247309015016102768783786916694859347171500896585804347992071892974195746076677943962536500760270090287480610282292441442482770594843423793221322748179705578269670655329177051388693099132536934803970785282746608555613762023631078460092003510855922281620549880751417261254168241485103005826691761062613009639604607543406686600418837613524200104317568315967805897288447337050762369949461750226592761745785893234058477321705314544226351552319320245246497386464251029004136678301665742032263890624693340552399589743510616380274570240159436577625757056580003610485005110215701368136951220322596425000723732668907001071685128677002330185450205589638691549365581520076787322880596690798731866814273329720214942900036120947906747781078549159509698687389245850906429258332571777659256825198236228722609581216253407285975536071482880432425232542302028869106213894894002720708473049345827883695683707373428611975939501460784108396566894526339201688100305994924083257917143370501942902693288588822924161910638723202540523866255605280116489207985216236003436622626011888356788131867395846261812310886340487922124450308260831790700281392457333541648563355458495190462700958040133786795843767870738558437271698283832759812323884895223833787825547293237220811108733685944749312489141380478077612116299266649348517407393331431147555963599747701934594733013878333209117644555990307379307313406329430585503771685212081874404374409284645766923974580575006663083578985750670313093234336971289977359432355940126103851754226808918003269683563940833537230866909026266594425417380843962144945212707262830218737025169949563947947386627479543655666285044440292519305054191337206868997600340425421994823073591565935063959731390348558104457922260089375051981551879507463419787942980027536572696620290110090082586061274361764636919079961528127955941686485023632054605691849890152725138016962827805585918360543021228377544105165861802645126959167195977785756551708844225022759282790676338442853604085828606010509759709111684687124855734628175026515953414187619695126576771605812629539183853043493561107830554817914293984609148422747243786575095907619111195405131284025523775250736236948960878648309213508292399201906228594070234403714863518842916087577625207025598314286492304939747370240261217482665485398767060981698611841738534242778273169254769362775828312209739891453621787006452351283552398517607300699352302017031391778852379146954565596444825060601368376565501920223655362701006364721104059485175614995588900230749656496492843318663210945192517221568083227841225141367223401834537116272804967755226735595203938604769608416122423603325163957343417677878658863096596513078806047231475947443417216904865837319339409864334877085415314906959409199575265554483034145513927416964077519417973155813907890782885325397055538505046402978006981819707623685068396657031471531854973555881221657612110818927164484890805346109979618439798157126918486266765960538013213639855639120771418304583192552459348317403356092742877565512686457180145637493052420023488778340288732688393028468527423601276845725259338361726010603548590863229881483914873613297479554019123693389176216203218969071358298880886571396665846096768079746916291073655421571357461819183025886682572533567908315575557959866252519573708912938479620017403867150390818578827387978584067476755549856567926324441036035357703010787684048664242208336487532741008358739428547129094980236542720599857554941619939015172502899220925533993516137124726192160522543441308197866220655591162528915334464304449264341185336459721896383311793573359928200765647244989329848680365550990427595227309546223808890692565679894482969398330179788995780360559579038448158456501948262307581277684593987978399563447807005498747981636503168128438577018829746265001089069306303458058974725316445153653949063769366118063622974058244606219228455681057283946928466588226706548678391355948347827857344857138966414075830661007632517649028631289211404304201936883898012199202619234363221811623473101872434482562697645637515263718846276588054521555587765670950414283405364803256792318738102974983454821937986141276937759820316618248391803832878448116685230521183383924448666423827513635307126264844696565907977684676285587509443216001424623734434772718247703377235204517834612498023275743562259200821882210147683923251449061320925112058259836641642598740384745596477953759698042125469824933037801289144874926358932713460131510320579772321191776798071049676241742090698895208882958406049283775214429025594679444330902700060811548268291536662689182591991740367874307006996639668243931401654680116765956024773829474135018878770567962100433214036629255415044657279952621682224011623527992517301529948513925839787399505295240859048269928481613774599225588381918740665413747151321484650361828484232340180206196985538866913908108576712673335608294556643395772211629715856893343302687063102097156042096867449930039104496783709885154099887032308215312926378930676539201115277002048249961062758489628498835878112747186194424817283332432528936904644282216111878100559018683696814742994801288230870061651879381616698315459966866487762514569283243640811640333757873134905583080200820837936762547834467743999311207737153773017538729272206450875399188550846139082399497663593391987082745863688222189746925456434536874851414936554402865624002696615008312618728246100222092101593164373282079468341318554695128168512293457585976966796554366487317872962923686012076152166019900000008631845881134347660552289319989386645975275414852135430301801981677714531579400973425530831254798355992504349087885943116024393471959398184949558705613050725183615803146834116335723072442290064990851909426357843995814384566515892433660778549835837748481093416187745827226376049020876039879762573603066046093427781870688736829951298807765058329441786589341251390806324299950982468459773728141571825771316415027557817178320416450055834933801948255105262138846443241026749784580864699660304193700678505662739925354840318273715647495937609872538225679685737230305065720506556789922556192877212809784914667405054774662189084300141851363084479864815521551258716092896068934328417067497383622781215618202983731169553872861931101713425557022540019426216053685681862580244621014208522576989329901681903732794247757645861165382158764507262028522804285785667017625163540514520047836033381778002838560751816592175366005178624470315042200273119659396077901220116048767692452059193605021686334635627360713470018112906946639045612896405708973989698491380625828414288576820302492016048072169109667340037694597949534172628196284845754141433297971010124348468225075680522646632891293176578459895906276431655719476359352650047908456663084163529703424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1221879229638037600515466496849989632545101664417637938608089683517017914953301341777027898895465541034175184574047266345975697817828862232498560385144146501784416110285174946253130708918381920834744341739240537752228442965266941754212606368640333554621800546234174982877984745657255692643011934687701553051840866698873573152560557687794957618189330707276366205855704858910637646165507815159653685520592043628847998084649370359817926330831170745515761171936248475630960198786374478400995213866895245926931244273239226668460527102695346472996974921383690116532940777535597056842544887373387253369648400222425551081620529181209789018856112487012322023572466538105710366055707746926354841665386108203245874354782175933785557080890451146880722649258948088391139272187294394465421657805582564629725082448451675929632376698615190833135303420326757204518853173624412359953196095515941179639282802329507879990986376496573634001883623413500444459822999534053426350168277875733423411653384153067116655908756612528403344943027337576804790349682645612862848211471179045695099553829157764183289560070516399823337874740012462272348571108136398382739592740215866163347291604196262963813205948505276634199324010430507309426050239178573652436548338946876237069192384971983020056203765620763397500912243307988493769394037419957612116523477974758323319925554727245120357814875221078575602073916690039358422060589615683534529353641820621896229973362561196423035929905898924648416697875689743963483792037215819135552027207252867678500660115034969989999955737992877513411513818996824710983854442817613403869458419905049880384233404521400735901638978086344541484058034844028535598162537258478072959735333915924157501333231622535533590369738753062972508184055621480500029798454102224199140176692273091331566750170638150111716664268287490415903922377764077420035372290721698426346439130898705677899802865914675602228493272698361059793399481291829852931305060314470234625038844654151221987514125024014508189624642537720858897553982044744566317728909710881336242626600350691027649772959534834957869160386123619502005401613982472207941984345925975769313143801453063839547740026405726688513679701869736750401007436513966890518866221793780143659222937003601377810843430567319098150610171080800000274789456012671519585338497985195338584445984737899256303008861872158989411102263873220024392061593387823225971324112488987400844933069111978561460337368575849411721366506861768351556926079008607673049930634562178611511126238570462151187647012689256817683495382148793735010822319221569388449759267363664909157869365469188895940519356944528490745234626551207601343334760273819358554252334172941683835135919285154382696731841636151914155533851680275689731637407603702264059068229190078422441084289804715792377466659755775036681391617389876239186128759005293347285651521927967595344814765432507221055565423287084422101537863548152474598056443572407211054881996111525735159704323915944343292901704005143469384933152859868080488661348136964079410059333354342250631174111292596390726175326692554165065082583942191510528973965104347845911163438627649926351089492540566212783358901215120609323117171554650006453813497296162125171541117655059458612701688945741272580779862631013415066329072814023359548476690281282095957931702258010041179203264385679103884904334819412035306760679425758139948193457836891034881497911932033851170142444482164959178886319128550264143495904788121203083489412618386102504788061022720516500384464516268924132464174855330142605893064633871013705455619881169557100950435737489362163892514699482217175871391418467199454264880672578290545665213243003063122277040642631236236162268344934596336148093443832199990396793219030819300378554413438296758575144983083563742802134098270461059062149251315274190017578111168422375963308612656000762909399426805905824508833229867586777074710292428832856495511640576830122228046163959352868718672096100677185952505247469057995623038835707200874881439436208656860981614392260255667593182651370564170282742000359827445883687172569777585194854903000073587763259497001226176145397108514496478659015857409567661698522122126772070995475903132400379293626761582032850638522274026398656389911247492353891469440382676865270005462701992625977042758811017400879118353777725674945028871922579415711883509547388359618664892571519631353201374371344301222149128316813124323745889111877682057127381961515084938639267690197092069042447051624488977183649478422885929763950166320026908281081464934259161785424989346385916145403426820835915576444634736742304086314215741324912513256917509093986603370822822941048661916579970919880068776413592909205310251678236203384783703706583377301902937575231002689675021936061739699419137917870073669438489756009699391966710591027705014508369159429570566587817628972468847299852068855154661326998766729890788456681329948135123776547841309933962816447795153591441413224916892947694678646516777889269383921763098304699218271162006989699290053420300921621916116325528194195735651497802570229295082196728737997122541571282676200981329935465631292972060963370346258803463358891856935898055916793173777038075053684181780074446678345193404335443615148803827245910289621637423183530234304218969832376894363520871607250225872658904331749896264447848517792367432423473070044677780799612087399166288914485058874009238259833420128535111257476717331376116364871502536622221736213086356635896165020945898249481063787158037644629874009341802327638679118288106993168099274319024542765840242423901005723621275115085925709936866521068575785116497437011737433033307790956306557792643594916081882723003367459549675856433096339513341241672458545765691570018202726241520470402744379135518980136158063465596652752642803924727321232816540849605465185879632273483811518482924146097920574430148236211928042015659207214809104447938447185525876631226866280023272610784904851729327961442566228918344699228497441950051464280220613643987189031506059835290708271448935121485138417196941216036980672316406281327212261157815141495714259720510894038354059610924363480866058735156256731365462573304033726951485770820483090869787287040830280682262711252169647049294283365832109540218209969735166705865588918531515154178186335152558955744372274111548821870022814454531094180387677973145289218814850089259925480215866249066778159827921301113848036141396851272568460664169810083212427254135981266445927066408161792233765493378300826511496116770086985838390657883244383240064571070413656414022180535189924597985287801765798658091149649301191692584121654106988274222470048192312209353603311393153965491759549957346707680212000095435491825979816183657079585291187969866241234892520088625397326483807171135666326838287209698780081908421732442321559789080087849724848414614040579520038659140229151663393124460081554442271622632999301923803262333501716713915630434173233361666118090914614153590838851195015216637775370887460029917992574942769263807779646892669112387266282106966206748516763451585413582672382497927134735687390610564825756529198811674078808390482396215927394352987969796271076183746031697704311612729688327907618996083218124862661592956579506412639164108194801026343206573106718376668158533400488323353875695668336359509702206916315376424409855739494621128662842762854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1234514206282540453999779703825763248709220336901044777620989086651175466416023081836178072483881258356301199926382738743192475166315428728336502566629849264535899538311838937680518200511651709858917268390572913096846209301847311843616107907734650413648798750332041362170603253130470148874129623756052466773433245930897031017529378928563802570676027504490375867704907178812918093567392754838253158196571703326065999491232590745311082073694884341413976685165754764354168998782133885530758469338314239710279722949254026402177670299845992480597395732992362334094143304669799586210967233438477030470157223857069979911639016696840087992641660540856904630719174512261339667347126704914970719648380403137380166309025045553052096121075734795209035449363612488351786254944617492759809755017265477227303061484354971425201495593290207970788756643585253827403209533491072722728714507820545458048912289024691537806265202381704881083582132914107232428217361119380536590961073808840944216865574485964637456596111701618375732013986705404186144244964363591874183391502737362729150789066300122586091663213102409591043653991414363887424089297417352463303498803188931848602280321708141547371145540996154028407412856923437956548856310508455597111486822347492780054895917988048609389058559185943134219893103180761039719487046802206394600841231753446194002559970618134550784639075892709368336590957825596238678472870918343542412386112347890766258857975010419411151977972921453068674676321184127858432939448817805989178171772760692024608972022810757430329460892125320750321958561954495619301673243587429864073407779274968806220962580673770045530616981163417760368722359204172819562296119436510144846075456840753102666594411699206303787680525175953596011820095909349897529725346704740602761980195337545497248263059301230627753573460213935976984204848663325313265270019820014857357116372747201582045327603341041137132843674678478010544273090760236415141877945030905132250823020012735657585881295360961871214340599075534478879598131729861457707680727391103119495285935146163189973972938304664125404972290568448900868855606899166035560942791385184157123717481868694626854754162978532018324378786320867062351463282118424865461282434471781654563894697775690881271713391513109938793583668745224955373928166395912552509406837762066224446441515799693540316306235744656934255185567837170767540202922498745119608281364360381581381284324048477024254642874166257677801431428046279804717486603773995397484803147949737157362406217141762945140342682341133393808452950792505206084277743841163848990800982874596087131460895120626492317299985202287437291413729397339347567018855748799325618956073061906375790772377709888891466787709819684195425708625750991242461392662418658017797086774498157228026769247140086590968989507425305498787024359146028086495206955757925905937295921419064595877682762728844703880920657866426317796214835099940851715826278451981332673438865215897553813990005866891295611725347683066823629335455021395213676945063682634851416822746972218296337556801687597222389878724299653194283758176137671782461739203573047818247804250575640220584088841622132888556475635627479959370779583775955844074672995331135807199418210810466631001260592435661249344825334709609390922089161798654620632386750580197484415799666409121031842321649304333730705428483159594516936807066249545819713164610686101648444946875206297330646357929146864223869323081908042185717276314453156678234454089110886099287165192933556711845465773541763187348776932083653520197932742086005527572971385108545053928730027155169694327982488608398764878888554137581278838040269508121499076532346805533405296911327659116433426946111901659411680108847712245886588449423855178245336122445500901378858117411704580818172833067211931002641908906603224243720183965918267862653890496614457438009920079523356200428442042784836006766044902935580266766193130063884004122811361614935023942504943850102364212332589841779734012350629873316707823106924468307246715482698023950207560271447950398420700297177652623688396237783846195108752629090276959370577324703457239927102788192560441326042200045897149840938805741715578876240638241407742627901545351036841743293008955726333045528088723937527691329219585498613678345171428545440352039293202798949955506185397273280919853638503814117350594065517687451765092775042381586157705913834858155429028493889962667743814574283512003529997287790558124159731787038239127007543479956674920104892900646192891871837189285070681525813543781912151085687267978395007489500864158679803372184813669873126102596364933036182181696023096581354407963977935554152649965376358634242482661241783803568188149813882072144184051874418439894691787652883591890165636973228898107758615499485123639006928239003021825627777308316400599799339208167682128733859720625954941066445441830339531697728826516830617852708116114154851346709700484044804088705932118192995077418762552699596120759358491725166590444492249630340455636153910527602333081041270087987245382064953569311014006062221678610724781049055113491088109185941215646601193815871987396348413762124122637018325913930472530325208878247739614449473157132523227053181794444155338501715801286449689971963836376793472858306609547747989694123141421242385912682112373274359022531451640545668493344559307471263829816957932104287844915562306890306145123800420645630571880524417181274463951426368372557096532901736668320303637352691410952049809992946982061403111256846517400496671550911779196217634772231767862171358048108989527380075882045375470071217402153557312990043295583097742053573677986410414578763937526653072936043897115189381384229478633188684378433936068746111307945667732477388288647349767176401579085806541568143457742538032478362928516859488569384623124496059209512230665234735372676811682679890203778026641938152418303758029260019983452893027262727210651469701377751024093884000011556152478337663999887428195473979913333764426025048272057706400851470533468758596255267214716489194669182907894162637222494131999045345546183955489351301947033503776964931373388427971095665459169649184640862784843415389616339046897804700714670632595542735538987990601321990270579842436680143937499443696473231432679147957822377500263093787204444469261023715223354325082829392681446512306057784847446548551544045475519760819937776921603686976581578971057274089271905071674075847016161760951114794778325858859642873646674790484337581079150024969252881564732898389172366184972168298245265610590781312197879543972569060759884239995056937561971202768406652606943989022290091141101907087668515406681039503680013923101325678672222530969081692576781270766146840364027621232665293705804789781486698235309026909652493845196821825285077158149016919770103400108769015127707855441412050506090054308244352981667866947085454672971501886733304782475512315389638034053207525734772422573474500231867490476806957639783727044673383370211256457680281974687332341012936937205515741427795820071551747849837464775603372119668305246431603296892667979395321193659303408657791375598906934633621478287409471485280561773187319566236568757383853458549527960617134814990013337860364813574154730255812356102750589824604907761278547652627246917405217008524620967083338842641918334700458811606427330839397708131169089007320224476692480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -3241769003886966364240446752837584671507168285961911638440332807083309947846262627155147880650961795249825286851466855627199390995716208616796086845173251300455258993853071569189789552169877595493282370950460760001510775876303306703332610904219684441508710041105317808537967710529970346096045800811124620651990301705359286204608921014819961890137974097214148221993752520473661805016831089549817789381719849845562124324593473562864702010901656627014023706278939119907718005680114217029260247661783164065731179767517344935008679199791645065722991772489937077747313413649836581061858964257020682555197419322963212902870688885868997344518665085183056629264559885546529663182368202431037008753407280253247794886875079895982581190101047573862653399534559669390694670281622802767765505298056047608920128750117266390510963412096766725213701731550127727557852475719494510939335099603067006865228268299337362257165170199839594540079607353090169703286571752788753010146302534625392274213558413233527174959206951996301191158328695743454220251660321548401558162111259781622948317799038167669598032365659916581093504950513961187464648260041626104642921734132834122395223869582486405787669231566163928063302329302030717979120961212328919571938425465763653053366946639331222012099920965449343228940420579872398325136372717074944208161824339576398663781966703645911234493185347888842155455066459072531293256854355783261911017766492628112783581089808809366008946892890267995100677453653583977420539338287739464416590559872675919943728177048080179873904641319934338785825153592615066379141467730308769579084056812326044207015901575694087752732926426960770491196421064454517182015494392225521995523969145557098055979384834532878505951138939296823452002689821282361057168072130924316748190901377069207737390342960058641725922187958933945231721874118977851573422032768400552950967364732522799163318465137003475071482194545882737282715171231983145962009019916596327307375769938551224447915242274182045364154976802509330388633989052148609579119597760129768444352101539440060893569948957722757413512211892506763693373242662404822741604910572434424018797004826163643035338271546148686651886959146095792164113945204274206572366106444987698893285643787037326195202986494095252654406400812576002783420600894724323813005251866096498611271960581793627880163783254415395998867199737233299884125532910917070661386169038516674403618145603942639839072803257346238756432996315632565498519062459268273366978136265610733644303976267146283557508816034810700699903785788234200958379978335340048540652630900348138863624397241655997158970947304982006123871277825190558489229378461739790813067229629920554601181638373532676387224264605315788008828092485910070434526784295993590510189126804770313853822715508879846608361577562271562679483875232777790579618599324898753755954493210565340033532059247492484509863968676846672417865969241723159069576854271521576113139591943261242532934653618994798084063155331600968657381638487807307750504816336730637615845463591243550109740270046545940408251504347062574537826363557005922987731122617857894665746494458481257273744589597667895723919825791081017869090323012662225339597637509835881315338943997310272816889355483871255529828169139005049417405666681803222710989526059547017501794760351245114323025511148471194049356403466789858398856807467172539271658942372656128476847073403101022189471774829982120385810819927709606410419700001105406105552504754416495816963069367895952293571608506651910119014331025693150051407200219714732868006050655910106568518745393601652955352604514180953420516049178268247372245830815271176155973510021176534611239119101586987323099905868497757524902525452530074046220356600511966539879593745949396209906917567937729305765984667518846044809046727916040179396558976404559660354594341328752139596586261642854129734259014128703370215506912380066967093732566111836529050373688130252103159090229038171591796008226089719964474853635055570334967610998142915859793486157044865078682644901019633727434373136245800552938381443408814680399059128989184400507152913160679193483327595788503212153419781225718526530473141752002024977594752689807202525094722855941594894876186787652433835817097702731099863916166072830799239054671773910228761298212500247385814733754261351599399132303923672469961770351717531692170488976424017932987513091866006277128509808357496236504869535558062491098420085644533555837738260189928510637452452224823883932839303842058335427918691400392578448166213723380560625441723272905611976896800160406563709365442255878793043564737192042660237228323499550778473986117020350896446959287660704318120554896117492165323182107575924446312097360907150102239076895156299459454520880423072573291368269852887475252022580338246597237353367012514767190290489997678152197543454347142070360737045201798469005771251103824174661631254539334730968080831861000940454144743290722031849357340071502030690099303507948974717728631678311982786800704101628775763701426731420203238165530915257448271242951311642642644608579973647171626593363874190231305186621804357215429505155021648532842166528113622217443898085212086886439660194533326026346042873791373361951447406360815413575443886025557649165047280312418245296709741050872479942831562950174027352208752601315930961800155401508711603670845023497170079657176987310241068612028470779298536201244308031576921566178802893747219819539372123156676566733100005216448469494250565600551458503256138390618554221458553497774164806870032555167358689416091582727674575845196565494915599636124299081365668589936978400229892766370555557100014888966494951895604762841004232128919748534044175205287963931278082900448517879142767390691916507906542702075865999342121320894920369441249389682561819652846513300772154225888973092955674162031570311385943882837069308426459487089821932666307687436088377884313766613273811160863549473329923877684329291454583406013003537582921170601706536290115787973636469419431739923666816780596278611072621188331947090746661957520970695897125708668318062565397155683345295868908706501787213322646895382972866727430667664570734576397833098724846015489244281236904256671815149886248622836028412372845703650249551548683010191484258830855741942957964397446457717257835151447289847889328087581766769720755315517084033724836409107329924806010789827003010290590177115576120000007573025148441046529240442588646304463352896264925964275636270201220154578600810882546977871613654864917966066552481374691885428951779187022309241193914853801403937041098571239785329967976457801382722988185685056104564203785538910521423933217776450549453208183903466540033808500982500567590455044935712055462190629872296402703349300417340603994455992780649416742873689947209398488367446799980065502539087487027716513891696289959673706468269583443814767927413153995801071425049789871435032202872812044158874744631744775283920406601870750757681848565452466510183380943011419856075808245114000755682421950473919444415847274698123736624418745806608177761819898391955500613222010711855621843070994332703986197383278938360800695324113736178371015600280445859019956957312203870966105352851102108069736898071235604159697937320629933748193164853141972943594843406179823239787268052879709203495252581176055471573307278130884946297880576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2940564126354948772449759257093796299887214232333381761032912205873516773041076695059892252598157944565793763422363281330790310446824842127090939156730075800007011263508699554536617394666809918070535484992626788112110426909490941470101563418018843452332375491764713400693899449381442249628765533477829674384600015274418927094032948990555440254101549232208853205337118430944907105222338309775059148517031457166738296061014409202714744853050883614796772422384630142980603105855241557087957846415842606615747378635041827183196545488283415695616090025549696910644891046957094420489302146539816459332693652330228709420640136627520313855264453402213907288865555812410046219891978463318843290437872574444718186622493376127622745347119367288484994371972026521874692401278531367525896949253976775521679290217755075054632945024502016559130265310286016064363608273864012915931076373444297866456111719003319933496898828225842260023930994238490944574854840712567335334193171009264662192244965592196876148455047974096576651944220745574240098985391460414075825064373845126035527888546094606249221970868287108041071624679135222464642641925597639505419866710219402006835768304239826606360024741894583801763805038936769791083633865990828653173815792764510386210722225837257932951190861123673646403019251043391276646193116060931053420171222960768359881372923948400258754156863652761040605774532398870359552744187094962900877895519550847862369085484354926829914313815730681913197878986675423091415614932927031343204394327986607196437065258338125987175644629394176937187657604876337168743442840095763926378601039005438606763176246854395206264125589985675748760722329663694221605078441870540632884202133105946437117538391320991457980749997399804704371680538216518862799483186883418925888867330803919934111868995059772829784668124656039963059826029253394566253007922763414754726848899353380249604952387567338390455574131980392023024048753268286499462962934700008774481038425688087955225605312932172216341526669161417988631054388275545741634270609680017942207131804901027817503347572219712413861327758148845431080533037126075209064449574161986020888546717685237019448923309504336493682923969519060771457426891861673708489165726858278496052771311988089702445577516086456811324371575587765513178369170415474522808516577181136037211351351762145126258790952037829272467322033449569571021193769340340104316570891261323624736899191057460691257551850019195690245253730667931567566062921449049853719981076476129831602897383764095785064615179511626484314936203524782363021840989016845842244493934984699426956853047519275399137999786275730705171115089118225457872107781697722606569651199634727367171350011771201727491186330385162158880177306713651574181122992082593853589652658573194746522934589946888735391747003362641900623556213084826613900113923953763160871854225063423163007068107935371792457398234378602264032519336901378481327778566512016191140038930728438664523554984915042665618785222282563107125348238572103941649723802702508965484073359361136339214461822768518965601160172393473863028329080987498133556351487604837383867695483808172677509992902465081116536195299967172474028611834530398560240106608411469857731189283932314857062023239146785605429081540837285196735777134498435983911749133081658759809497453435316159063735848801646777097671334572220910888385622607114440964058665774832904255725584788071472511424933544761684691450534201402528637830856455091524124396994640298037757279081993475580675534406701013513227012771123914699422524376962626579594164725489809960810236072251796835833204322842380643729042706076750987504039570331953187956920691684223031325463496695114235035319562004308882255898376790212644081481971381303270605058090597390826920247334250056547733099379895774778884433387061758206852103444565545778259974048895446108738574873153135710048998720697673337967818586562124921800050241929308052383209970360844456075036783866167403256132286950024146150445848515218885151182478708113526443208259297725118525118228252832651617480769405015812909707151832844102350868670876246773738874081577883462693737513533339037211026440908773729180615860747136981425160043522554717265227400697479854956865038952989947023387525177485181264348196369124007364346030439550682655289105780348836417472433021841714801337265129796006555238148207479927110747778636694889118916606812699568840212222517419989123819580606889608181991166060477774434695771940793063500857704601180840700716334230571641479523366888782499850031287975809522228084815853929642999235666281480433226177697233837817532050876972553479613880300010905143581925627672171044519671341026050499216297739891790596798017643645388552262402114609560914846435242415902643442714472648655321213042389769599717642848242147274762896939887049423507738761142513157278637290880721098398770812434362662478030554862890683940994880031010418836860336297950638608368281977731862303638563773451484179511099701525554581332110863857988988335351517239766062575352500276066238326185982643392740533765904758772531832628869199710415312415371848715144853801855025515105845538899964732290207191151969118556652310092339809200382967287180534609698880248611296488037992611967971693538520686518808478105894294646307907105742032989701587851661029476887557224076323802908757403139747764669434265342030860081819954504471385472203933400691941516680994680648018191335091942745621627602382689473887276538742273291091864088069155243454710035362509035427917175803355778083343903141160104202870458997316219279220833363880660641903025038094942033566855335026837756915413669253851797122510931153024831892304939490359317451871596894875456729504075651908492294338361820833319988869555736918741987343363729859268593248267264957336070924962433539246741967223898450458937235369342753166533274724824285359215200417678223590448047765638348135128889712920322316941788222876987147301615805989999751268925485406354787182815340242848937802439275432258960926649358689683796313695839041729852444568002961334223153575537891841268461560723869991700180275965746944139152985103498022699352061606134814648132021718347530086022282464056781289074596827858415865498150520982531083555895291807637368109916175040426910259413584805031535085371970735039442613374323019354225811222417362483077668210809763126105924754342268448881199124541402305064244883757857341741053674795268383566385351016807482936293294308726861594037206066838599824124001445709423979208517766692413984205539272273258533279769465432145486089524167584436799943365839708478369271238229712164050995998530690745376372721838383917241595945508584781253761024895097973623966984999803466692020273678963056010068884418702343128653424610485163878791973896693383031115874926697286928502063685130179979774128211246911514459184477568863815129920887253619369162462292923380012675456047651657905457655139849028737529842598144064187117052928331357069747793942619472335766302568325155536240789696621793108706955911403530401056529096386070620679401155128699423588750722774238063617640471953083122781610035818359700202122917166131418722569202230496810740906300683647823486744911141376553698364407980353864970408728707951397897630983392998936964795758553855155998633610025234221132844315458658293013057379939684560501522821736110817747512103182689894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 13119458457647119382952014728467095374749510974000087476021803259634267320727413256830987763896664898141695301932393037329783580671739041450761536119287809847499638848035048233641989392936654514413725813124374074594488016026050280603910824484951176922635046517937403167439187290479375071516750061889623412891035489335773541536365324398491770281456978259026853273010128551854999814947326831106917960695184506551394426122287919938491777406551141101870473563030715995967590526513981830166960318982552922649798508727747497890590124408366991280579708050620862195022236019739879299537828677128026170734350905282910912032450040339723357701572243712708629718133857875431731694865277600630684822702804069750140643596174226686370795578967482808131428063350317553015216299279165488549330364064062556480746483267235983524405486449947487543054638340077340009722490177872653914264303122800762506493816973593871689381738629728689651230359198477984389927025030012431358390075728270837819863851991978952346424785606640264245147244875864391285330763173756337702774635541479530750206559539819500126578998062789280162927683620468331505205190167727011478530021537910852484291037226150322203188691794439142667695887996149484700954151410032046357547837754685266953517549165579145480984790946503834854056918140591362166002020243280081580626331746992553789076025324834457210022422119390288095504846281538952590312633481245629621079684811296360934473681106950455503868492154506457747471560205656739742933860313716830885896610193653585135523177366397950503409713235075709153122362204442083044111844769972824713342809828597542676231621186412918030367551601351571196783509543454645270854071461331074199200978287556053490236682087327350398433853999944067733731983397655495678212595793520684944096644324182634023434593933883038147558496066347430632878743070882762513207755563373212020034055309305062029948831441114037081551207520083729652693070248206858920050027161652415545884630702970795361223988322013645604325047282813361487903629230802832826789051714822075050266451354539661224050470893743811709643762495401489270016136412722601332829533895780926068683523566850419898767379864326496159165734269460054254304021436930099583934577754685775827564698596000201321674321185796818978888314960914771790279292608158082607660819805697514372736009550949023999285090078870999889215986047477417037785926394450746479635571610885729908388197057742181110311978040433515040629922513748938491422775057778914148303908108974079292959068241368258996387874411288290873679914010648086451857881309050486547974322728357879733605927542213960707841035774820682295079467257044271691794049717604714304317815128667803279168687018405492211521320103595707724714507585471197864340781432109056884536036787209001951619182157288832055358384751629270758686572898413821322646401058319785857487002656606823068970799418327363020520407146663252006800901629765571208654310001667652957802483755486859615128487450130746445555740872251777878020780895779336256260555995092784017048373396789691672513628975043620892829861696331906030008825743144652991944413550194105186071010174102277891343788041822152732877045408302683492317786102796992092033811580484823008841089718021662462059986574980708984718178089079759326636646872551345189226829646126193165679772197403659895968669994403882615445404611161387980993358236306566731285771733178543410818876040717088763770034820814920161444459803938107375032254594343833357619481051151775592955916044520411888959187556364020748579204730367378039972478541381726781416564770114995257036631243043896750389633966415198537126922276523228363797765611325050802360661947129705021045210838877580530631946750100163014114245129389924827385622526681236361387310713317871466414590174037600849637475760089746994941553298768235398223611685573032477947451813038126727760397983314506637449946239799643911304918705733981010596391023211233999831034804850402824818711564008646986118537696634347198048571811158201690986911929084803372054938569468480215785534729326432576017541435431326455559430837273895826076257938118397059504691676674826806642083652887773303494206937726385630254723131443661766098186612078219789249662937930826266999984116779896565814686243318372920315544980621274701733187844523532819125763261651331510620936706490012919123842572777335569883468125214161671584730528336317211440613445314165305593572524951248836478897698287904530859359866166430835524094644774235568481294789955049479212480392231846236085158062088551673317686942818225506940586941994635266538630023476242296698234893788750459305476437269349371849410020426598606743340450735044355205141642124099669367706059157729159402991072408834159479222474291155866794496034628906283743291685910780644924765065322507977250634372927178660395491801424174676600094582031048752133085370374842912985853428045484516475882744043037210804063925997309596132121957491769362084081687483500081271262054843563861654027565256322039657665460983722058650307621259731218389592905191816885828271893012351064956091608546415028366601705930606159578402711936436869022966152294357113659397482881800010363760936789978401031250478112707981246617158777067019115627748082403501330997751912206075941533406867513480617090398044924263401515363060512801296786677655664519468865754599857029272368839706781938230930134431494773353428802776576529396426670471788280104952284768916128132708732205448373392402227679091699841536010742757697874207795878244987421355651757508089313407397993636752654304610664957921550451925919772571400578091415360553584902281571354243872363792879090387595829414530119355442993117952289711980253234953017120005615219295549712206340713855667420390465607953240897888579511141797827703533004141794820555258836356891106597133422934414404289918363656870625975004747760083286078072888900587628786058193720976727570339287685204569586380585238888179009177741846089750981302889902544491951678466535719013705571107885152558590158363477094242538415105012329970559120083439632872593636040732434007269536969616074025173304001727642987553477499206730577857899184000417696985783322540207911723682449288781002599204238699463337192005170027292107001674334208532028937646711492597078997187251414774150198828400790210145268615379948144442097502530670956323329222801764878672342883466777489159673136792940939659119268061453730412550002534022069972811659562688632798720504521762407342164535952869755123764036283674672333763010337576862480460361909186298277743288904338247150408032705351785711710052359078540139503183959137101890400418176045420017846983326990397124876459272104095857322348095804541093685572468730503139202852810498907071155508807391788088428662428681829189623902972254601422884407891251480747829733084430824252834104674390085169227657876203292329540192113643238327705775435296409840973035418789152164612837028002391234195670117052633329128957023724850584066019452113121614500191305149030640916297691181057447095124099761841330378255112871234993123767687901606031177958558068366928377640817122345977504814894219098768466479609789383360809539561296427907057720715333539297134020774694894536498514575000346379277602951557014135005521291834924027711485726187687883924616042511230058128427734347040495538028983631102152093081831534030096738264136901349937143116380241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 17034313166507635785926863747613761170730975197982480938803544180806661106206432203923089880545284088378485967077881800899362669824659375451789754210338355890009192732172589922543269137622547194622283843951735578327898194838030193536613653322228036280893242063936652069557045456335421519554667650834217109249115345213608525370000081929226092893668013933595521815408552161497345823849856820853552066851904321323040652194847421480334560818619740159937071133562950245318949379700160655950613365033855893187755907150957035378253676031999666033023391309663742751745598263109436042576348189445613005306390750940351150071641594832385153916870932217684311036656716056194972412198815328518579666337366531218180797995759148097590686975966660013754572298160607431169304937043100154632762585951248791424133655139497601626342132945397119650426204928999347807209846834481122285026815876876924470439484513063119786870190325696848139242102379575149056306518019951441612753030819169572484366528322359373790282419303524728544338396996265576297276780463330698260653764288534051753575247383204146341611566482785654800002852178371905099595513720792997387442031643388321103308506959361726416242359639639179175924575475803180981864666493160318393052960864924335617571488273780228320198206041107647640887625947487040370796182002088986634336227059773772718896674301831462578040036817762751920068916193559233550571010506321974394830075006875163073922780994456964927501557088615172749837562179753642965853828927442987142059407870874198567461827260959615709436031434138717044846914649476271571158653528039026089772134775360148024080918358017453449677138023867489084283381965104749119550157996967879664913649734928106359832421618233425594086011384163019280301144433750297809040218174929456084306807406953490569514417609765800966184707134147500556863013117108061674956603913732889190586238407074225184808939690050115075327017003777263439610142771930349398391489819524393861200717831377366443720845477856216680015580880869814973381265602383459338863961517944048291081806170695424285993037455458511236655276485562165319464059507885730047182560752053162963043977955734847592771736432067055976543149212292253111029019673093890439824768281301226737060862934712142788352206474433979089116229651467888392599154753164086669334607927705093777561488980349812494604607488044951417100285650979855891407323570540416031316773095982708439953350382546517042709072812320963856541958917904647400338106717096736474214108994283304549231643892582478977245579483814338619603167309361244841302876512206213449018911779151070417164309153086327698007460084960214921561398722544733575646643652162993783629249791583550995592844450101987301566641020370480447584399034770123805790633599387033666267367884034213587248459033703358764183029462016549375014905857558779551629111903301073122820765829651320217329053693153021256197114442230245288934815024752668764505674199476555308070512761705166430516425903466648039855528244859137401343295636005839236257530845773724129924231118987656369449710535181437279470424725943755297744022302518192896825835679461393650196473875014732067308845490988532365883112889946060956207375146734617982168732121739344299702205680287100775791083913951329712125164127328151813295693682092975257748985707337024028635715517354857020253751771990835202453316972610872749638165889274927143204420848398641364000194699043819874775867620070026055086517862101295120241427457174530832653191273837111307328958406953773772162039572752250576391709092921811067468851532117050214139122124847761991250410180168317092413348559050544707991892752894775139031313048333293797807093790443200213598475288158574914210714227610401758613607059155252030920146482350736293194084338008844811573974356364317216141824018931489234857350296942262219323899249624568032043614187067430340185290446011091383649769068695185714068538161768328620122972304813994446039485613052249094263732095345593460717626930865703465200843757823197005679778689027373119294182548657164553245294870463007756824919438692487465424411972566781663385861751053802119128575162856178609959507539600499259451753910572549934505266890338065910701243973556377912638375355301826997223140217971313441110124947607100016603036903645937212539848790833883396789865656840379823095238006707662972349905595106448815734707952917581856649241953171732327243720420318522574860866321021659708411393947082655537452211619221608019670626486348110987035236567735037876580567328827455194559945904468986396152103394277692933387214754131688451684819272375549399404703489969678965291363886530408283511938680888588173746803155287791084593884051612237140607120486996970081969694993493312108877830495740601952191764636894654464560032594061074102432820511475603397928392001737414540737424229700070587970337847114531051585891380158104824370551734859002892496421999385539954803179347953925273757433015366214740634751168987562203375298965468164327597389040747235194444534446426252091909514815040117126916761459372506086901116955473238406587770162980408881523501660531450052734292115915597921371790648761021907259337474144922632737288589779210657665284981344524653104993901618409733854800414189937407348318099301621870655407581104502737525184188620282456029403546442186843350467518770134640040389827502277910368729106673340646372509502901762437212560670864505287939353079900449465166533197549711705381538199733361273620622254997884264087946340473972956796085456063537063064003287702430398584233420204964505422336688708317840730427872861930203653173006927076599060406918917039420329005908874374215929299787086658635108500135145755442641606691550624633668563391968451963760802505100922688896844785957453571799539579513272489429844445704564161052499405208664392135031332127332491718077044967712097468641674191716521167551705155028144961064050784754805766418973742616529011725565283329375047260961001037051179493883084352264305158725082427306656688877575496404872517107154133304111203305187773939677312793296668114902649813276831276845030920466481085635725257341433197573548857183086541943392139543175413457291823033896595004247732073584623817637355266754339679052859417935768159592578776058144511470143347421453180621408025807021563016486233950742509687754333947616925864758571026192891588416154448903888426892644760339528862724140361658076513596366515346726013177839760927556907325340808919334648861584868527696837794362054790102222117933491082913280901863838303926192978282532850578982021570607033730989125572945613445939189808616505209851923566934157423950749784980311935836584050475695669732495921404203045895681068504238247046462819271426064747442297997000458870755474436428468402544652756484199434081667983402240263202877306336155521488616195505033117997640505715238342383216213279565900076435575812576900439294040256134408474140129809956814895831915601262265378178901101988247315189855964088999295654535871449805440347363262702356721118959634384440720810771480238604911175641696618022672453922884859823257105620701960065246982169355704471424372689701292634801811476827411666071871492657677939811472749698149144594330003497547736959996764299279772973793158959668051714733352220526237940830380531620346240485707981049346062653014964678099728211149724664872937708310927338926868596611357907156467712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -14166689306566741204011481665438364499102959602141691666866965836550609573293628365284729647835498944740369501058480074779389276272399709996964630040670043364185435532279900145623705251906366356148814112267869058255812004450515951468803532093442953449230884507783539600326359987002869984594578657283271391818328382542866267937948378626308018268643825438363592808026590074542856538610634336433886234435848026233556323360278477775184491861150510462912683615552323292316208449990506965090819187182324917550045821144119650699866392279294649023474940540113597885036976616131616547251279133890136375819195000892827588954591852527418409672251796443296507262028928957840434720268985092350617891757358048153379295740938426003907950570333729432483223270246269187242890763178537677962013023970810882828076704747795863791089799709726388101658666281022230264649743074428744338446622372710036985590712499561591223455781694137476973376602380659774116561234381359749954600452351298217597464533070818154724903851890178863242612837778840973329412962557514760494767130250888160644598775350791869247551657498817397214356592844341236962933818250408845718518055630015070328247285528749032667203547671410830105548638569420786345911810650668358362875871682666636103213799154134457121056551907380854380765270764924831078487074786686731917481123096929722822785359239243415395764961720303034607357141808350151092503169911144831365696465355288245021325476320327429817894441539064092776198017807139378901680577976643506954126898754681790898927490607547926055613206822953215203281557711035779978333298292986050638113408476817745360891485547897231613301524558889204944938556738100611017269865181163345601253929505670504757265804635070485646953212511180674251442938063539872965791289593877512946402930490953121171454760092510309696045572302119714379857263053637707628034721604380958817848081490472849815148701309317372779024790902328905913480692376509748725547875823414488647115523466740516946943876822440061930592168457047151780396831170543473768081013755418496106400311551961862753717869392862196144500748198580842905481291068014278966011346961346247493438292283718915479030575371545144029926412619618666270939901662473057781712562527408936944091238844609452022690706367264754149799060569316021591810749025533375651337026029796252748772679898722109735205465339482745613243298755840476771752583523885695335617655271385519614511209043208921004334935874465538372058329381546535751698632120316353774100604140209792993091295853038928539359134947896451600598900152046698579101249333721235874162593543181343177599236836603194528234154435232009075241177733123391796710710648055140525669447059534310194117959592174315611397404049976858398851310269458951413548187370611233085105238821466342104085044214994509621543583909932127891774451372981544562391126371086394815562809205030130436066817941935719302108292378097744554092932692291011042979905438341542698286090908625821302134584545254377671321413012864954165199327892288940455219092038254560547424284671162859475875975286071455927323392516051428992865175569692124533492265780395934870422617134768941656034257952440486526471109092046582219336856858738752402215547040347415385562489249554272935524712054998820108732091002681321209443092984715893688760312488253436803627816294027153756870804674897662227651297381729075245891414889195943665189245012410558987691179477729895910092559617625798823491590801122577454246556725183008709729331050149907486934426128718640346935254683267131489213673838834814592516044588531844383064273402099685794633961400872422929763583971035101145395256905108675835293797802793875054920899215305700648710799827597141973376009686026686100397395320421020455905275744412629837761734099389191868938166386180273737849537178429224390114957360640050331097965989460529863978878962975491789122387899343248455262064704350658118142900239438397790216114198436858775365999133800384053517021219307328128203132113818324481244990903428332183120772809390733018368475507576876551801710801651570356644558329182481043694070876391262372769374454051972623122176624159719161495176551907554277525280729907960427058580145419131357550327127117632459280142944135298705573989506842886486563880780695995318762912369089836078524876524894474039948990623161700531929185626380594615337078050347392479482085437373520515810438992746562721632796214078285986585116974868159619376826334453833717579672224045976067592339083779339117216025286128672464779024678695649823128678648809548705795456427519006793600766406311156239452678429559184017060136393746125982532548566132343645735576092884107228083331334593969548683815230890548494548015618830699579443300226396862657605044944361542107603355607772667031579545469323157829956686078982673088415392121459134867301393566787550999366292390748825522121163037389645949421771941821961627112601753710302827831035631921808041225258852686976303688078722288812020361980268985748271228960736769531148017110472256708139811966455133825420140433483532390565446450947480204292761101092247877440117362641179919797572349870171860145781786181627878144334624940057271036642049253821769557105388853555806338545964673462942293461993456153267803623722635116343957099657505673718699688693654400251941673076198396127065062304074937774611437563125005706286892216446093002223283205471855308145459875981275932967590551121375311886787440841030910721994664359335129280038858837210249969581208624677095467850151409406018302770417480409315386440801522569525657587735843414682368700285407485177683262603517770675897125299087863449189441810902129309323918686118475877034034948377001155943098454575266788790209375774497279590880826944854367636760529928057173503271618710419134889186759247007369720158605453274098517284181488572867106846136515446396207089764782919116762476755701835932848715973866014011067033414183596572508189961066974291787585536111617132525120021819182358502217370057655483788604195113463465600558311206766661717891667363828107877690682683577478822528590728106589703519862728985460379823269913455734935338396466184468074973049676406560582003384940200392871758647477984694908473706783943521683182751443337631620949590507372512027652808418058675744692189306131046499074178699298300901426210339183960142980491995406957035566996295636139644273895858874263811278250975241924669379118824862856727297123320186157388805958126345909523983029777579164590888793145855809620444995070228625976154380057190911790199688784849858265213414569262757579523332099668623633284417527594962081539905257233773510328034269486643829226191556441825540453508028875087261501094843379932691343508504881818633492001481192767716251859080572337341202269977090087421870826107796666946494771374273002635246109834618733829172582522009244620055776219966322083583187908056839371619326970325360730561069963329248257304887472481897540209028541041021721709771151404305259018259701597323339805384994396394566625241235736748224798492744518429729960378580259209791231958424318715053467002805337285119339224427350132714041654071069996152725178333007130116421510421508977412788084818780062092925582564375854416949572429957303254089740642962160632162356134578365772852964009965160662622685860425856902223712007880074270626208531150695179834963598293087410934448165814317099465152921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -16584426034875967801259390687722393615304802978187252234917528901673930871120309163193349395522793017784833582138616304068304627436844997525776188834916920969312785460082879634654938855296709505536665210748735938204837116600888946377707954294152997462121029500651856962927883357637667246547528019169129683634524091389008652452572192156920900284608052622520124869884791074413038955659194898859048862578753887686077683008169019016850451283379839691020330862996470473321775082102696891153895517373437723202538913770605525805234276108839548300725403929218558050031798466889914007644861460149779261246952562349120268617206544975615766947441441255471867562796822833175647966110279252452709617501252407022860313951161346483505713775922404291261619246217957942263568830325564590988669955324603653893051951302788500652451681034978998303108253173112722195172055207063015967673620782990097573521934901926267990877261621027385026795418658822462370165942098880800954834721150578877126110942192023328968367458560884122835701236815442081877194990214351831846291761266692387344107113999407627843355932441392812516453015315020922146648980173600804212734775999733031912719235428429857811252711332133034324134417108978460185978419215614838332770269121280430889818961620159152744445897126918829560738036567286254888156973398395677351701109808111435478609911004565638585440431170271395778909443271670092116255286772617144776055345987430235783357422891764554290246540500483760155171769144600830192748079526240834166809417816823683195144782257853598315143757462069863483694321596197443128629949321384595553221181059814544624298254238375556276042665589948419781188064339222033448808616468543676897231799346565052751603986924030173521751649944229660690414573217198341358255694043264448253503467161429124605080108953570084089221104113512078141492924590174521420952490902012939745911927867733996990533018315031561293304851904040589507634324559290084299015280556136154411888389857310734476904591407837064783604514920410718405336442040306389740610708197643048957035017379014998796972189946527057754898072769092435237667501528100539795794999649557545290791471707054877341006253213784527887912774467803345264553826682073822704177011465440485351598951476994441945873920154364786315608701103696581833687093751246864703405433610091248082697881223013348965932859921156791525136447242738728481431342119984050223368827892532575497202548148782582991012587161988937260816058551309584288108601090150120540347520861347199027177675878545298748810348496265006711279587765397926617786141416324225508306793865942438258493216094301417427897196440276449906811336099199441967911141540597165447847491569745745397837842227745460982887666562635324346360230872897052162014346825605703400734394769958217911629774253812432377760124876549248390875382311698212213894554151127128210933342838323833690718802782600790848098263857358236536965420648429142961722000641690913276895073871903964031512922457455067038172967189293351313008448588783995442363410632785764174875289507881348583810074841616952253599532752478088549205589982908269667763603401447917358709557402859632786691476511286637581328198293729363533306418202957799752256996174153953773157481888497863528291878639632532664756800441683051309443434682590709729048138526137112990339111587818128649363685457397935272271213742253958446132855157983456469129091756032781620336489595999243499238514987212278973075136892569954812854661785804653866127219632047155363768339517141673997528249478266135966184781503127907819186923620217963741323794654499232414792326033299119226373250050329199389884709432436866543071365285902227160432595508371505682803493355969439760158849123928001271846715135664985133993799194361351212077614699780581173560686858602384390272547424723629598724011138615600489927876283918086751322953014727903385906487699976142004168512776117088255943860512288908022721170901927516762732238842083454280807391088782160866313881585747417731702263232633130457607961801925573982895156951558207505735485118218260347954830205106801685000088425618652359664715630776350009717936770537081690288703367572714473458652992767251051781669311663319523971691974396241643864772621128545043179790743610959318087727480434975253051925984619144698987155554001632549302102869211860609210562554127988781607514904446291851704931544344011385256492365630329562320066723768284353665773696585290680248984535639459445823014454366754112297459615545098278034688547605765438826412009390437358075485017377222607453156375244503309879531109409291357840437880579518369100311567193387074998743953223810815516942830902626705670577948921492650963830384960288944562048922874472652475860250314422198858634160933653492247929554627419108808049268055422718352822932092879709350537322965615356060064845847545523711313720994427360545506452063764546429287799717354026802247733530730903789653304266024508365280878835589788698628474783845627824872867689549507682376513297167202551843159393015646106932653890559743055471375826128653431884031219929834438857525810797098776679544396384187670616967453189908517182105535374387964725477139756612606967548004875937859058123818312891661407204229003135727395388604363684046566298109465994573399147534478492406795886479965308654705784814935471217311933270460264225638196066120168793161211065796030225028982260761727308410439643846726667797259483211897239628116925601657430790778364952248150138949230806332635563315093712413342849679749437893870294890102828208612161058204799122003909354113371124733329951016825274235354887527761962473810823717179854233213714684079752189803538494654078934374468242810271234567495383547414221348538490765035065383342933400371490623633165500986013948375762486648629968413005424982769969092128016345976812698688980332233133893898769861315426266891499744335689234995054283613894605162237093120775408775595154631500970905305270159426446732899997187899529076003469882267367243540591733963961389649538229455867968486593223991441321182864957086129415250124583007562035117735510155031653357469396419444708926921509076888094247816913060734342961983190974586273864293528562088886325765874954576886086972764372026953235584987110291908549894804404361838498662192031952932632004438309577740263007394328702850912168966560689966176122345743998252575241339159499067497718855103769190931632455294088176965986285055558463064825453920963422155730049175332546808059721710421718517995651977204788987254840302232894491662165253753719953462379221779742427126383908280578947399293417941503362013002035459607029079208278735438049924043721556204666409836429138064683677973508711552253348768287045785303862611314943215219776579337524622407971250089569980045116118103591018589040659347743468451134440309979817601271275112089040945320341486821582780963734269627333410300288549684111690436922013196245658029242739320685773220811731433230974780215397250877399857583767910279001470480955472061658208028750582163194498693436227417160588748980606376424663077980834721970828137304576953815348552878469561574156223852270731241284140936602208895283050459305275792541715043118288507978593254045353009552132978134214838837716890095076608478493109194026552907947263359884249281980270252944155681922316675395099483655700464983158902584672113013767130812541809884587943767572480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 33979604146762174637707976963444104585568143297304732887524567018723181362430228051735780044162909766841869858841715179718148962342023968678219398879039284583788914604360028773984075279815274004374010334166812660807155032158172491929832413208885885261571207381730030829613793331298682306966901805264399824201420173473776526973403591353775219865308082551726761809033126049730095952490175814405501178263643865474433116928928122270772844893499478090932909397594426139950605218182204816839591831241588733776946159643657572822077136028283258966296314201604490417905071687427024238398782238435180237002926324330439606774667653290783039609698636062783826691788302331695333362033864735490993226260323685567130687054132162421083703374156992038581728877750456298749674419595102548883032247255721585767906988980432668998283331971767174924206150950272553042002580748034767089372484975622480216514080057627190823045571231632342449532016361898256801347759107005744084975795401189608735630451514532817473537977652331841678301872450822435356919300404333703638869678129134673576537649773033209469067502603911614077424708584246570029258439627597159861335555274578059482874879930393417845025973341952335095950481604720002547333387193972259929136625990289208627506898932508320020149498511298248371532607843860247410300935109111496693905540606711727746302514164372510483485923828313925899838789164966149803446569618179780670356612520623473496142411221107763657593467364014811935514982908672525764035369232705284823640658081730223526749859636595891131900793646598691802599205887337117349356624603180315626639201135405009110450452487353565471183011852042186574115936124365723255252455831711173971057606946649559075234178312251541909451064795642439106807658438259376243952187022273904470412048087306526031135140588342868654537255304689260109222948571574349808476072877462377199022866093306872913788597245982253347738188959796650776791365637148112607906693732760256309019131106810579233305176979830198852620129263047797364979260750419665807537428721239130016677229647945377894509116194260347500656493869547017453414825123720059814570013230671571673614199942223693647823965222247385829401474272361064579140886632800907278762341473354184759309737899083122008573772823601373130217524348963984119397714940337441728880211861979525923956836594379033462995535845503912140749397066295833096043375730616124914354745049542363713376101977302912195911923768096680108706415767224735465960762463692082370194144562470759523469407522968481358013564945204108586521185796687317180317312733543435204272076729439322042536944044941056190649187505936920643595782782978789036911553691472421130587252553417187339545735037103927654128700438575045537782899743103718276047710409092667227477403488629791275413689715735348106340570670813693556551575511694735029861930289339357615470818387501398321152707575545744879782924344674405038412184533865386583012487386997754791129098793305682295210096992783734305317143564689509889453642331122126208537948907282710281267813559049589000285094167763395594587582418261808357153234980948104234665715880629813048213089418032165930121211980442696537070189778601271219878467354935226850166970051740542615961516505096720807248481840914870585501989081056752703111967002166761338226071213157275251164176457603509388290195692571112153211914688571152736141084808436108112222556584006660413145528540126398031909069776131359277063700684185736620118271446059070599849534943836883322210671677169433144148034214716213758229657577075638070941555779607958017897853124003356691811924720484838223742589720581944877309794190631106738767659703301305990804965787513839667315463883729834674744148497417770597398349260689964657996046119233392512313282206199609470953506227418647844438788022369760094189857201327307746035134633522938504932839612989768683135584636302601180341577106808820447637149516047846872728566486498980517762346568275545764038729429749173743087829455165349747417899347043098839009801728797161955393310196542169123760634968534112751511640089977325407281711458858735460241290987590812050306086938791824428885224407626879235772060657323676879696289430435732453763160667011080514046757268334711985676165017148423110503306389591429602478161782215939819758371182191164672774739636809912365964184999569503257548288719187428374545570598073396616282879057846611826781238698680452839198218439205696203974039949911676081791892295719101000126516169967067979614659354067104709303705917430444540869095830152841932418677028612522138712775370789214616503946478506968046423817893116115778661314113214306859434392423632826052665968851962191458131421113559920091238372688154394012880922534067806468653730616098661900296699196189045347658419453453045294698789320114299332239773451357578230598515991455359942926730987460023079291596450048264979316041976827664442421494543434990376014685055064904757844969783108473535876826632880544014841786053383238559905010017266285164926892475926268898280737019289350630176486612682611690806398967737139870403711796269216562777771627121257249430059189022658126063005751562464028332688959990036787897503298133413477486257930561119560380627532975743896681934996193371041026342791759985382784429029853268470142518860046643914874129391406584732785160395939437050683334379926177551729218375785617109387726244439825606682308767186154320572991438380217466582022197969781847729448535805709556250211043247470945364310637303076147833752806476328384384307172217515133953295902576015781162930948676440512000352207497804391195029592364352658870254886275355043879335437296655620423265283246773441336817883064187868815537699529745831959478004517470452265468594754635543586309512250684422950358821500909723918612223334271703555863926698245813642389839577811769396546364118422120248562627471614942324488966476071001060426505618972081799313369245478942117389817946101725989232811897893996963192830881748602832465315694628016573478602395094446416459991493139646514893626464493910092790734571650940235721142387389463973933179006004431406935963470431182489022136890337804310809842060864255019551797214144037677545887761526496413040571450402735600749696214548571236242290313231676173948753739781282434549792699208823841300586780931300078783857504093087502605204829183702896522503178657148019641445372798942077547712797802125062314823984953386692155673156632780279938525659123413659248883480990282712395848880664003112487491667472004484913851258162866344197153873188810790649315740714459646303339066138494159438673551940562275132507662857627461425021648540980349121403151318967481518238984598543625646155485726079285359449131108362266509908440886218589027385848676234567832573794121676812488252065874763252027671548597315518599005623024768487969588602413241258881722178668067149945541833023289280693056517299116460702308910985703969201420997541556729633223239515352809902492590543803666514459524018517475734289402579289156268515455653921740139772106087736192231275701385652893238675011722878816633194438607912648298496795380744425961333958648117228324008484876963984983481600707676023837370337902660415358838981923859420444252011059900174446566849871681888187682861714960928206815278226311045713523312395091891073106419348554897147694540460972170925283626675420600348019770199679959040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 29047922739296172770169964976209693301063242396730646098729722938004321935168614731221115357417294031307349323601095932629340340189183107779346136487215980597331915519216289422766338508950527234622406430396083475930988210955304036348235912171913938644243934587130484656385453701521791416569617333431769311970034685314945091859485430275513071999622697336949799833531109676203380143051087680233372024090649480757818843405868624072491762154388899119159582694828170431163377336194857969016786589328810495328488506217930268511776095429421601430037679144659794326862570742916714537960292622334095951862102521083327890352972642793561805041071668584553878672239375013515964943639098887940037260863220563590247136695587115896789470933265368069973405516969668221623821073103520415862044511874457608543617402671704028347418264973735406024359629712151240110077846661443201236055299991600660364164731830596224068126165153506686607956796925014744366449156710597701456882924083144270394114314164304171663916525705685121507050049892699440045592355477890427850784735170900323754730096960124227861656225720898851754273752745650421294701322259444531491582537934567931830836462077966931739650557926053056154725158303454358490596356539911855761893994757895209854347412456093612542642516773949396208807557032041168898335369325802101072775627634408601774832507180798675465273861812021004034571533846337115875420008238224253392797801635061899506337244130655163242598561744664455441822072919479983558287277976877226653171953022477144457588038172323376997903033368316091048503311805692960161556124452150249311948969801899799619264395911153633024677836099004611668059734124418094461859137126946323403534765372156877186528019611151451841956473795683108374139910845374036363933045866314116243833953890442486058653153794863235289057774982563143797702408282334511119838740397179440496374912785624121029170337473538108477099699809206172921200513219823630065400818780275341432572893094475764306434203853766817518006228067469904902817521915965896442780442059834282218902163559529633721732725097909613584124079862740654453097887378514592324412304034359384257474312116658535902876332870883461775087115564612626913940310705444478436571825168114478736794918304893101677727603040643915581724797100272035022574556632071903544230403519606358291504192116028194240411016366875437466276815852726375719116328291172655810665046210617901468564721585223947119174146021765121243531450446003102988132971917435724462154411003930244029628028985552511376196484900563661000399521855592486427897714160262354792086929364304444956642877456782343788981913676172304668298869544353597489497818794442528896581784852683461272525511839094304479846673589225301874109679417329555833180888159518626980347283805509775723424844779704207076439172389762132156953114003042109668181703569227292376602069405846809591480056698944450928859672131327959565709353679252937008870300449052718980842057808005126512894425895602136614826381228792927460664355222579454223306879386575947372608583489977323403991085272540342366021732751397896880133229899442804025079462922404157689614224925770906788306420007877999065146210283851596814520941924093521580790195890067738283224494610047235080224265508505828603470502817775011145264371429393228614110316968019033869979058166000966530214642060636114149946006778317359203189838348352793040709001650021353600715829425232368654782550074068742143698958503525815845101005365321005410316340589199415400530132620732239234297543138778468133073228440749574540109784936865669224887575128148214214903344654564381278333696864694796822044961944573582425233432945988402643714998673442051144816486058202136452615182480635316990474854010812857252398552564408809169429992148365614611127677274063976186178833143795524195980378899487898589721028849927440557958188938706941871921310570056397409121885074467320088668587079565364697633674737194718462645446660318800832435275237246833411484110782329239673189692174105352147636463187522226103749877421001821030283651099875525741798858464910188350718320497790100565554130757600660127149384796833853872889561914204656592161821161603439568859896616155593585982268077901708388934437132368987944792691198551690689337714326869554796600656197867693598383346298147105933053110309075058710773719657397034378045344903066603292304902548992988445175910851983545975196069437249790182238055073399921933037553602848544891764870914911574818630218200032879526919494429284945318053195734375055960912205676881890692852852916518345667941307090829418099357700474817113665751489136356184619105424158223765474574940953675746883814784176454306463655828329177190742175809895110417962355860807895547899453740186958193574756021815933910062946585208512343829350978554167275237780730937292005815529945178472837406724924486029665170623450910424304957596393336491057215232571506438872582907755395140011064279654759027625479073661248351862092569067512236747093170615367319719868191669931665508500667227583419813471446502913637279527654779658675853929968469486771851237367093367507782047149144939686046979491053586667505835216958912801658444863992669521076558141924363774716588918627499463962044498982136648363585163256405487237090422767750252658808809910235503239029468920381814345495845290416383758949906298775364775340895409839204710271638258450351528680370323491971080605953337883230967508931656399982821134986238001301970019627191644049298385267070610448016166484134220215563083146378737745767839243955162582010065953244504112634826233776827672041819265047404226454134064522339686745627885047437566912089025829549709159377609496162336597528964072906643899882007197111229451907693612292860405144272917355931278706617905458260368906650511285680182562817255305419348004995967834512094254636709005527862097248212588095145355084704152199087942734348997030722990583338739270255801592781744235484630117487702394607184574218114971992132109416836540595019025330507451128620250309543783885190982686290080734792495346264198362409846877716548185314622565298836380822100992342823487919200941674885056016835768266634593204730489667513094480586405263667640562873425964054305169295784968459960040248681284454290747012744326732781704329204123641738081062443186897790314547791846071200316058086848726239061053587437417216605311314330065572714289119102085346741012441702873468125343365445781795608465651301567206413850997509766453331265129304646241158380548219188589743588812018103751098818245282872234298368751119364974931705883985065352673555421092260470752128541475158641801729227633853100277678126384325495406592212615245508379651799816820383406226331274554215798260689610681713590338401081993016244478153724424589362178372221159515332149433184017523562768969819587402606136248408618452551332843788554652664548862522373077714721017571544092287171327316927442452062346307339357694664424643865002600662945347754980629265317512265133659644599313658239603375694776771239990658016607678459242508060936220841283310490116599082803738767776616741659218823706399661049560953144836792317010235482148186076953223412984559932130515381968038695379762424153015746416831073231887584259995123778950744498573248885008622361144707853193805671479765754025850645123626316735293633565403067996928788731283840295550321359150614250415718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -28437107625090355619453714566297212964566376027882085942579084294425480118750333158415959113511699280487005238357317197355802183370092676990761051707221150562383185441513418744753936435112534410765219074396433629379691039030752226120029505327287796876762385933730647492307915779573395918350865538705102208768182304390368312737753276728919158090355620382493021432148920483974541977592433782880539786950279240581382016330411109478129535871616563063883921904498384088785792811292565160519889129845033222136595331672185439694765057862077755787991009645882877466673112445571506519739743959557257784890625367148469267605821140561286763030520070288073248185487546117847442890765457025733805079556359220096190334548294770858875192100815331507441925312070460271360498754370169260206003830924594425734902430169635963321501354496382886619077598378860427430191847563049147063271093238899999661511735124426669001453840415361000573106106906202994093867867970506268940088746951360187449236713793401182254055753468666940087546463140693360126885112035387690027814583081843633753644522010170274492988987450275977196693036092034842744385945279454636932502557951654295322965645772902943273472296739208430985097759120710348452605037355828777475190160246128607237041681813926512371175242448650381420613121928075547659618471800309732716086855023393340053221542589631583688169671421678431075082766046300439351751803120844913255460813058296262644149013819631105166849043608155931997765809708420092842968650822816663677676437148358622178127926546778077091980848395728431227462076848030345603009610980798001830054454562450890167933225769276653226805652521350563345460806277666497856622738285833653544620437489619844782756637902408553990644546517445402886375888505253084503813090667754466091862389521206473876272995202842374582929379982796571854301400767197621632193302233407688643851132815985471196243338444923341220523088714670429676640198058109151201825483572000867980051013992581803382725579881680114054256030297541777248961930403856776640428626258532318938581662403280635771362854842022672608904861935112945158827713247426398258556459418965265647209620494957958909039151524222927529193859372571543837043790858263185225616291645977643145661917294712778205063002391443583642196988963692703941548497203911920154706441684528038650741231332217190269527037910234983056105418558644714159008115273361181221772119953435131108937281315700041149687923862260376651694711603425779985969700043482184352739350426503114895696143141246552126735344002324109525773996836040149134751941519149455767448041463010147514476820545741565769309789905189062951468603602072013725096787093778467912507019917472300541470000202908266274253741938726101064000493156878560457923368962216524307931193135002543944757170597574861816421645583852016393942389540322845242129751223367251686795259298723661533730748902339142704806008176787148683375430889348346327856302386601201894621178429729212727498287262743473678768894106583555611414850407741577813856609540521016557897756911743555731246836276133405792232134223738044536093835299132741569846287231350241205077202552709621407339056434562920724553839919925461789628282156415901172222386091155672197310867358395059836217922562841445933920020550154330317171589334819582597794110689956063521918891961988949979019941277671061288398030185899356354835707006877726751998767838459490547638769760198333306359726954714174564568690753463654092861478614523333188639075670338682879443863888387471137482299387573457651502887330791789712479967802314063154289524595585136136349536313936594017322077587664391653616188000491541396580435036570690655767548950405061589766687773016011435771548850434849326100393559161115441773213813420432370692223565198916925040566387725327640256040874891080921334406455897213834981143003245247752782308830887201406126588855301677488055902663849197560303474260073404283393114391613245952710786907929296917865488729499193844308613532809315539439460695527795437750488815037915013163053579472087599251989175698531335619657840069780488480248259478351594820137437658227008973164507262240680054081286033061974174953352357511332414006923645651178858731753232553061042358129943530774221472982255695931240691886771218842790154825238022518390190376677074661798289960546206942208003613172434968028466276712190223335502468977530135321366255328991928090472813517287220059420815096397731881689645931857812765698842543038604627615812471594503101711286539042146367867066881329591758775147845791377799130594079931030681157424808626879241519301455138269805801285895685025505448021620668506869690137330324855738768296095635256135513733185441387281859261558046829049303892031459409313749798230671178910086219103121272487094151821383474122010622065364755930331162265516773138899195309439759157394508691192290114961744574143041542000933919107580325708613786804437649256331734158051197227769503620470370129291008440316747859531367135034039005848886633867824945652854578635575860540555054190614655480458254375725585532199845687253106221708225664730751208837248334467090379433502155168474871401329876579912794060245549125220707550269287838877583753532866877638852979375161327106795377899714089669785351823945637383691149777631758178077506765722468409568791766266767393140771427715170680750677332650524130990472559827907474365584935464251793780763909153567193208380334454762464448381334822824637263398656307548903417601138368696293271464225941438735150125502965289764703143536520533502279694116495607356821504947891601174290485961773948746650570847504512654868968466015514732848872009119771139474061461965878949409405161737390039103956317203811492035766131362891635691317900543731146501530455992159413656564020483686270713834718857534844433602715921983222652318943426027694280555696491903351830769006574127307958348131413393211046877059733212262735576332366976660190103480758908809674564115648597868394790576774066359760667560514276150035340032723474701168483398589990013311011036059975449647934001771472878425891550657371571580415341241473169122633493844664340373172139990566450551366140956530733553652967974100070150947124120979062763066125093489233063668881980792882184753694110107303852926594720163205893680230595413636890643192763078682859665473281313332401843629962051448940930522440977295581171147075284103492283614998115783672925747859315651560359543875280539890447496819275696458099717384543077276599055435911157802048677998601980079284927779030864353254278230214570591169048186425349781988037662968399843784709468014424631982325089411082473336880658337608306647585997073015890735946798793412138064983307828382391487218808795488412159016273497854098857288072058252224160984567924422798904898682314179238894054797094342526020320862838516653750856070278140460515623160732737814155568285707999565530407950335951777137490973828468561012902011192310703188653421796858374412647396952416174586947622504860063859116815439886800803740050908957866336194015339646179866865229373689331062134093347466984791100561916983536426904646418782118419185981215370389068383841604049066087168393431210191086982742631858684117683106239739245146605671370190689892640734208872526230882037175907537979884783778042189942787947152232745511572740602130776480257644519160233249601410069188647249206312960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -8953634338432976040091609323043613340243863947979250801371489117706402338668381952122240135015371167540968849763553666194768941786505802569133818911795141107551328335879347626234810383879585958596850514727318077227279881426135430897292441573694579762856979115848206125486397625936377328395365041537546214530772624297872723649895343547221991155781010110170945036131705160191709294196749571023741468565766726030043454077855446848942691527381504359546344306698387669701295192375489340896791305332243213234578628754984091143824625791588614413993366903138053503347120314260523246155803763692578169865257739207643872156368492511311302294810542687320713730101584628050849714897959582248109336947956082171676221574443166933486837701763709307307867027066037363213057744012915996552151173385976334207811128336243575533061337292179765400100568941022352684854767922712275342674753878429186904074727105044118890360430311185656183040651399347780913838173261561175364940453815799903851523892473790503388562451214732376477787445541528876300499371600819668786392932039924180004607001262995372966747525520630310858464150692483183349046492631498763896926045819217917609191235917514698087925778347330819753609788398923038342409133608644747237157461224841784802046172912993154808109302100884436335888272079456940141245310117936162329256328765544151602085289972242374339818257819809197780152740836547374011931264173805896744361450791154866260593719490757025378769633144479837684391990241987591254166214967620592606074424931364882217870839746961814893802616215001073727577970364727519432902107209728825574303319113840865715488498969878365463594260753316776901304203754561141822148053158944904376080508409265668298149812727863012288752481930605839689501989336381719870928019076684127885759350145875788695631797587891694347462659953198282342591345064725932008721421677308805511316535108536132040720304139688348731392383903640244759412065598273221486554731394342851624465335578816722229701266632029647398700185468083908969135531434651219846110660828945600767487368555564287574550124492493095896561783758683505356061395041340268559221926921713838154819235590363491641699891690133201155889178743746198519204238321474434319001688938270005963282046108923520348400428457691009552761904612598767535339044147260394156856207460815010736837096635087678484883726324442636950299902769811576243196623064856417777019346709828532009116656395603990592402995418589085567522846440717043792135983702099576980297358105349379812860761297421806118312338171946790777209314162760274564335257827739267026351853922174487864689804088740299638894748961468387122838246729439448646668457810894153854896335546000393016115628228278627323257069477638321781931430392355911442893500805274654588428413683063264595917745773022518602781300777553242345879521820041712276789367316922322233053773326109326722760563520554046343965424405522628093663172132888355807270307828103489103285680923502011779298508402643203129951622687637505783490047707292575240318499799144827104897018900317874467611660291038270670706598892375367290145394270167946341683466423633157070322979756286580681139808218036044599724374820355071654586800410235471467260322468798010590039984038370845578265715862966021379925031010210148571119450085400085622751103547869708290451778559704235190506307417855242943662220016640769577126594275646372150972521562752095566341922702712598492394087526060801530574025012072378244374229599099878695528912340136461943427752820777981874242545370266618901930120219443878592718316702973642695708236120002247767496526540241106047726421942706139958567284694670661772325947276445995109703853876376621636688661657760337054851687875244731137637096943041410484383626414431958582870965511088386205079846893349404901554700660335411890314070784473480561576507258597511924940830148377405562003197398007690965809553378504262102345370227918270327741173418444561362699636058166145784402552019457913537574607682462809668618846744133242766509502802350410853625126969948626606233774224380147561812115242582551178240365787453047544370071615400409768282248025422927355419813112934667620485113270257135376479372472627178262148908167791236095875632723143732414256142786458144091592052930982824286878794868372925901265256662346992724027287601631302128255421716905298747097101322409013291279857918782800080323632840379476302287992391171216169262631467528349176019920082341454293983101835013899792218153217617892424436024550522720427588699007698346200926159456913020356271000864277239439027242059009249620303606840481429202740297061049452155244141750506646160130371623411009455044606750446946185541606434163588457019616123080633431777862959410925818471722411197660034502873536390916330789543170700477134404887074536784914250418155321079434060839773270961598521593487785909290723724301544210454420332605076127401041602239882533912583909414800152251613224131630550195520346149148024388688094604744473493199458980021802095272747106310396022894862756263243118177413114919568630869462846407250262597157972382881509963263884081579052311148376995185348162793241727454076247538843420806264620805884993187131209322675451293439927803368303371397165732551049211725163625710829364796793000776208911582534192341755527810597704511645648694656287923411766924358506620296102010011994854658674029845812085738216212100147382043199487665616163555443356796230671679899895948966460221342089046532855791112988057461579572657477789892639216566105223233301268032474613353798696062795824067387951502086445482181683652151261814227206226191903485355383177386883615367552687535629552010737945896389445488947109385782806193039744569411956203398791024382362203032325695169579595928332047674283135624201413311869864523316269806923306874621813137130294808788634424950501773569494355928126557383281995061631754993387434388167148320735402069027299499379696870958580361264875458821326922568562986244814072760532376903922714107391273433917573545243142838220262207406373187706316132436403200292330607767979083138239788542001399848130069820500970188172257842436237064467934847720055552077759029049158113433008705585099713557392226559749783946194189073763198911120752443563763376519652404781401364969007951973231398973367254121444378272491664777102717878157199336831224726154256741670158076406315586127241209348333561303512739906578890278680432507233088871751773192902238669140570052876761901254641340095778489515303755364534836268921491894845147157044253719927470613455051687228843129374620188593594525360172978946238856108765095334828209872452918303536362372511549596085158913319891500705416927755816736980670571647046589915295586314998143181496405706379601671746430871730432667961750270161416678506715011026689283977710138729640145344166788602851549038723022800184537114406111891130439601566652372176423156207520409580309470477459351376266424706897246352175518839691420554999319122173845552320136009096538743387845721037467168347486334926524565254186974087230669907083622603518793285666500464294045158392961146183022086257948808980069324361605934018792315394860214044955541453744016508183616429733730089038000984935680331729491886268722033034825150940328276692787951899464927602457623924668243048385688334744851865165044402091244335649026209466333566772104123559819714381217792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 65809899162584059208409243553711103566676919935820187385209318941632825455528107927241417305827311506276646589537302305082895036455429660100795224136213185351742660320881113470968585048853411511592209319883411144339129824908748679379558127901081620899939581316092483564999410421468803466086036621399058947701934024627359492914451200848303703287902699623424456698071570688330063408327069562900933967341887826844493148265374668624092404073279872744869325765889859377028338676915337209748848864743278635524368540415315113990692676076918018789520349563310314175329486759166118412090885866872931584053718970472781939211381346551515121677699707334045151365076142658919122246538017396908847271698856028586992576466540194238190715514474671740406751870052405782490186860231740584235995960573883747938646955993528292712227828799766935064510660500097081359649452832707330774166107059364672540680202759380431760627061946987039277061548125549861445342748567193237415220161890738747284696076469568754002119542020153204584520959791523969821272571860604352044437819050870551978341274484511960142683777411062735870976563416371027209444185653686929333177303758055093704080380848521756472211688719692316720533132608128881347516930304551861383904325058374258107698473911907878276173849249676820943079174585198416325574749402745494155897489205703469854355296442035658253294669965243543692939941647516355520350575676400735402905711325529637442389831275450279778199720207163914661305837552423601471812869795097258739245742319436287679162228126908748192493000138013389037590302773627433676308938415634613870667106613466085940920092170166385455247750031534121638038538649912460262202374563237974516344897623666058097487805618068360433779761908526644038605327579432794014410628067531495790738269221309168104363045987322935488193545441747797369787898264763671381609926432208387478572347861550939970861203164103099797766852336523967437976059111602320712982016970281972245593744123400268268383103592568193778622203441230377370697283541939889424921104498313093354825894874778241186776924699953846116709172394928547757976714958942058819655523956686389089446349625160987728458284273867514592262959392502102977503525899396107819170755817339727080534232549600792607621809152812456624744177815478820904609209048909043956324738062081892813727304593378809843779168411979307457784479837393856645040889079962092556352883923502117609310436723566872753792641367482433890619935636554636631808179802275632119906976353284942865858693959736225525070627816500238856198538454950080178657538739848799760205943168426884555474461564032546889672995965695677599848920394455038413455348050162889099789767329880524737206542262295201600933376104526079010273722609465756748805879903467009586380795682160600969393578114160813455119109042246911629131136347985365424549981926957430584269438867946705437750362006874856011256214714299777668747882138496548090585606288383987704332043518175638305480740684421639460378570631398253501883742304620493864945139868034043503041786978384593655350603479985101003272906622661784976352641163005603158446266540550882362843684647118077987580460758282551179289793050079568217454718658952272661074237989842117208052442264455064743962716555184570643190550966348059770558355581863098916146417761465734795103905066786010417407488383720098488024394649175261390319628488822144415788473977876652289340125281634733095563944258560664584420082669235921591782151663476062730238117933490066859526654885625591088254899862240494344643192091571604850901610536624812848729048086908429660075837326316257388994322805451943594580754303646365243604875122464018564647403501968827485806663557203761491083435015211876473125425410286341354293011401712175653932766422025403128711969284835023463429429319867324141649015354185410114606618343257015866522539576270122860161781157289688458792480064602262609054772106107548976085374594354783234375928393547103875319395178185754952390123050501859492351470702464365236659419615473031643236730592940912592960981059223907853278287054791554987324398144057482774201641333569141143220405965997990116907926463903419338518413791977790397936105972956566348564656563360976002344483922640774530718975103566912558110326663890649215274591883580692249658350623831113494139504667937043412757042551256983738922174192553108388291962594565236283834376349218342075629668671227119585071620050382969491480331826882333120922661097596173334209623146495169124185722976693845520422384175139895705274067508094640765007570189892310053121206932676326347518068062530954423037975914741883684119999795220173041639463817264032195395126443865475849609774250776000917515872344271788753909627167922872839389532314434840853952775350340104714559560132316023005416701489486008794412530451245185467657383716444298285451039739542970554889496182912399247629989421571040193876808344121511949572704085802121363841796363812368561187957134684600867437361526664584059404189726174826621371662971244986889628742760019844098459141004830489789073196942810999771824821044976544810981169692595944410882878154858450362155752716172814721965833285449055531453104538155836529357177845784407533810273389625475450699486267859147271009888122227179189501407280678838437827489292422765627446821143414641496099643611316834511359385423990123926948742219108567347123881273735814135617333461877310081263427682598650385389281595746270447136046151309973534894806777450066152736288185089301618750497992844825540275907229203038796949275996486979432778849868165941635925843933469537839814577813588115527965153810225438819808812203302403683391371133137359615947525409705637477456111554200471953560247386308591451553860901275533119843689346017437590719198143443694371296068824342415721792316288128652381532073156416957510525218100134057645449426775416300402305997502793136073952857407989381395130527599810869628020345617246609251027195737884455622332817383197688026088015635271177612422152630725385241147702915074659485158961974790501352739187270294298266146022672415802678947371921723444502991831251898089279609696370853642322717721153240341665540377076654780785021487478515232230771662619358394880012407378566458693879175094142687916616460900752564845700327709014752437467553019664007245298892631597562721143492337119186127643684214746705204948867906547932404618721373970037034438896727862127203435815421145097236483130193525969292337631321518386365487763191230702497149075095927055756006079732814013191784031046235270085249086963484220762041640702622866662788405859175169854561172302479399919402460710618976709890890313237135247551124799561803655648006267854487116606185972029018439390715357174637082776561513379967602021630487576694607343429715185347044822255921541753598988647262836175752330985325200135991272175332117604217845851997881977484879860741113751820753864886177690130046502413431794373060503330261527412004655052547260153531090395704238348564424391166169128768691708020136494713239700514506518269300065297580350773692265976920512407176862781460263019331088271874677678392277007314602381384749442618209832940093972189776186345826965507014457891760948429671258466292724594383807232506495513057860433460241886036695066409226448181362842630553656324392983798420393518850980346878687549661118578112612815737053153486438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 104923296365075724539916872822603605049947509101177962217373767268791035724235661353890256975405561712994684393924473294948117416837383987962466026582073679216024624152794880517258921417304171088740977932055672859278433942922636238565348877354030750894576176601174149885025930531654855153032309343803107721323946542912577566877898679994519123447402424016720420824282567563247258679717664164041601759187140011272826935307101205361905212877413951883935493168882380417348798313253625013598123031269790439707205965477202312812649054047877895070148857519729477659652241803725557818319219019092076285392294514924216343847899482407292692222559266305471489733916413224964155064012112994794467105223731302606149702328491317185940370948766720623654165997589062486555062858546488163620561514532561832215853839594961819578396862659903088270436573052417036957066166699698138333447939025478121499156532754868834368683325514070080870545436963845681734782299348211441470690373974264340765196730523930902926624972836586215071222244815630947964743766742926140612946237473672697269742445624513791587311064362922035621310159689847628882656685999225987470407552787817912352767331561413054331549880474723403964162600640947162489063477856394524939440725607136453173890830598923873539360784278886605821591636119819640272305877752195049277950420484154961738587631707597823677899857645426461089723333096993446140299603489906180460697694538983577118018567619366176660485895148072051539319702998785324922533567391104663268715473625438119675662275112109922316143002082259464260594467412831199724666263419210200416532649633073854938721975555667099456828896326392966721800042555683647095701767437171953031525822940286061326092423463203919077365925920940562967445774110073789839290976372226160700399894674817891452187456187315065296011525529827947288906872443743838764390407499983499158971578933010412439169425765567707623375391306437205091688046912809023454547581309177583161764315296704040496984157323835786690851228766328727572618084854503615041339760686470720591025273089009039923322592697254772457417455301246371338195944114402922893183240478306173578900094340602772119050125598925646850561509986993420716583623714011760091103954675889484073151277194697371157430291738926105089238881761634583878220884803700752530858268004194151862914910617917195690147169761561510916973513360955462797526972519880521089835589275347350910162848839743170229085939013176456673428572914696191035360871861380487894518512976349030548727016637561191983592252235498922783585251839233350662418423625470123547792267841574734685814488965699059847894382459649783767988045831800387700103284139574556687624918901724833095269738412452486731863358704969837390428089589856795490637175589101039180035596638362570531727317958158170015528697960182001392487569798344980844600662608737658679365167863795328125377999970784367408509156077079522225842367248083746876211707228382536351936231588154426164015214220296084771803416425069367490358140220294544539686236202155510015908802854957079126260076459807957473278156762933861803574259414785711056706858042188720878132220419920798944063320439090567239389332191876092104382767188026045228763854356968228267290300064178659746998061914876879054345296541579243477319972428847434778594260106957893019017912616515525419889392878846400576274165040462863402582616677446135499494136289660836061769426897718938358591452874532961974680710283807381326134315726117665779818107997365070866453853862542570660443525563433362043005215824428631242693399752148709449491072103063715296394484449300129150391167105352556409579915321491944996296583680200946627904847196416144077961741382566757438878961380902606241854874885813339270838443212505654903566254141241181848727846488789563638664905288885648709785682855696182505895437553659828307130037421293972721577102622820110116515525365677876184732763038788624510839548435882324438911558385024794986536298377803192919674051019683005748460352299530472836327166832296010002928880098635487086759774643220005947154272415153041952724873626394829564862504898400931900884684394350907365014388713666833157801838952667504695270429949502287312201627614896619447355021585680118970735291187046883327574303767644659507114844176637416182629126287656959133365580142633269266665502646966618342627085230924507171131421610968354179852493197125284689927049424734104780259249947435826548539407788807253270135059283886304702805154542997272864179781521640085883810322061621612034650811446829678304331638711939144574319045523335049318639388866069192856779934900845751919834471835133025334837604247126497197125374997042739544759329375711966314468016344137134664846192551151424624094602428125773947893835150103225119161937547392429072429262029085636698124826055024259522831316729995594466602429599879370583106067301905764989302527033634038929924222088087903303598898945843284277258854139017131920986765930477431768811957443591475417505295369822470436918333950876823038996113942329949078584298557478750385645478322393626412328919921038905895889218123070419431173585107973256716624427429256484407213492132019850988647813569026058020101300604142962523622115727546784087837572822524638346629761464467512335041519398078522369904259114856981006192940936179761363933531803284120511629390793937314925809197560340028376748502730802828229240496092323066807854944677827058492169921571000512414536191994285213721373090507080312430698999461135202525033835006905730510738431936720205571410972038168155271307079201761249802222214985441406600322244517208473581414314230027794546261944341662522211702128465155049724710857628079012239777463775140183983942091201932891823326947907722142427712494266162996874115976931621855410401195143993283314447725645141270988880746001584901108994455074289761268979661368309625508177973909032724530416275646028855346826104759908050316073956589299756513682127016875371175639874770495469786319934281769878249557777792354189591519489989139033855261008725805774370192640814698418135640877380564813239881210615665141527398984453294772535097619618771201804999252843459238175766346929923818937948635110270312316414026007189053110151635780457530995720103954111734431537070112827456204685500750362973407427867717057135149332248549034909982557739218802058676790740239995831773726754195202909332186543810571704305666054090291283672933232986382558247888378901306225886253882674459718530765628635957961448345508931700057644840343822349617026927073286311064056006942219637727889674484083968509164222441207013476537965089893590420738978773321674299648250691728250633471418212606939361063338174314015685897533009428746474647496657222141327113123851104029085734661745120042456871303710409101363970026239609147921911841553477097666181711151311930024419637763746189752485007897574710718779757684952055763949632309019055094337503001787473970866618221390489319436935412613732231847631370763399816657889654895062949505091505054965889736639467696668950800681571137993390273001443307565623517363225978084688683922750513767523732777583693197982659212978316160025573349433824024784916462419857047511233935043640431898820891665331314206286711738067351785105575633200853249876370105464592284847048678067357074447281469119209106317613926466471210176380993297497810324042863450521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 69334556657479078465219494414600691145215636848744946989442603799088149322242968883644252771180269413664625248237918065799351433803464494280807600088436598824376860685713346388947266248185147911451440883430777594926836683854573524597195728178920663152901022876309312665058840013171965444961060967126468772761081249632953662711154628922294993722851527258614067406362986413169662649656292852133732287573264083017371942130973626929672366248961753029377264513720877060983357329782191360076676398062393093548779184122699276715230523506100879393926256220381972684177177105751684872329573905415789703416824874996525763796955551227189430964543207107424395121779158665763645396380157426448523046980930539405660199242212958172752256147757742828615321107339669370145531737840283585642495433845820824645901581476819428104148510503811915861387255278508676756415520710422533236227134212601219486535849772138358896368623977068444437417337130502267859551226561420748236901558987880240538624311696867277487797785640937667746019009742783038382321407185457825115654801667300872528103092920112393164866417487059477752025800323924160979997443900915122432093089299397333725522808431798809048523991145372787733895190532119440826189493789755070830413712251735045437208003349325920981263211829464216511871223546529420304263777498850321796264573858262831207432521515872839479984628345102286132981181442582313493150773519937302703997378637082193747539830337273909828162447463833263161002577263078293872849124920787732696507175908942393688347978911866532456200749611399046788107797771191755350240926674216630361247577323702135240241953955545970144021858349272904129202768705129121876258689766673185115294507312379417023981688272534120009737016862505562808438426295953276862708920474857500046552827599735171381300663031035108122950503705208989228348301923935096049732219643755153631607913905754847544457700290205112131476122659288567349727460047145454126472677906892631904709873946512894167576625934083533668969867020309193729185270559375543434269276536890338814092503143280253993735384118298084370286874657456619124811247843896108530764396303362677932163657680948588063325787071756756528217356141860146491453155652337284742203827544647079204198595073883042440386174519605668327436291429600255977812111425763601985473471083096448024506526453096457423531030292832430224251392024509377923202444300866191734802787951205822264717519331484660114904710533388813108204339091453068391643835714845362524336197643816942315946407013865246571372375034868734532283050701801967884683678656299075184266657795650770305136499543605795867344016062908205561778496637963084534842640532569567181535609037558415575215881900278377137349175133607617148046600320709706089900545844478341201029112895189648264944382943758621418936387549171068710231238821784576908524119793761121215038792778596875244260695137552210833097764578323260618838641254527167306631592163818087087310724430281312450040736414559706980111304041175836735967621504638331317575745534453105111108363710379951480019442399302325291291711821181515947436539513324270767886216578745874377774536834809329706431263413381866456945258223716123075853868296748188619732340078974611068344026547185800594090444407265458880051679319408957153069491931417678214885099434001604436636287243673422335378991254165375808364169398302188566007209703768324631775881221642435865512598543237476667043531069785441796163733390583001994575498166447570122589957864942022078203039125889273259995595069837821128398908308883975824071937229252523993740277200140014604418561460280115452601447471764321897243268373331011289166297859866398056388372421713347105651823628522991467588422116874432133544100170155823178184584379773072623533975340485872259942597784407933530898749845628591531114886172052531267988610565509913283929577546145211954122359111060011748149555143724219676037597858339744387503598397353867524290417953865928564420558210494999633820915105967814087318240693017870039363818679221256469175620406003273755282262800780929208116611458631726909313667915788730373934159182228328129642313878341114682667156746477572638243328091758630152064328484800750144559173862357261716354176729927969374197175334112012643944811314743576852540612249652491587550697345109597408621080709917037863551957418883627758455397136325392269952298931547080266240990193155415675308491910170826278122493277660674063083036744639271879327049228812258769187668671936810689071640785718133268981697260297772933957081541756333903078461352472934445071619331939627287335799225061114547099308277030152874098349542688063464831738669532277216059732826232190425592590108806039270542130971046225334648891433710447860238021203577089320071348458666784486653381776161003978312741896060519264456549196875017797810999833136356927321414257449257420072462266786101221031484989596543848444422601770859997552945643112214899396234511821566460058736872264332147815375372086917536660698976883248603220463127179583143630190924763139328280244209873763190984607363369850222918900319945371252954002368811062167614562119166671859193087056664471173012240858635187620425304607632346943024504243262717515258075067356486162171570557081383113879199151912349164974756000827477448957304035612026423774843937730212257684888836096998408657351382774152831423316320308652860666366538863113541425621806868005296430285908859868660208749041286569152021796061949079813423384406666418539754428593944498203735976451806068914006870125166168784435495128645808975646129031506865778694852545470317835877821932509330284496393272351287040975917085818147400203386307891046561447753765105822348187319674274913318757481038373889473797416035275217175232381378856078641928320664902715847283202447623269682659638279219537660975274442972814192048635437375552143869818860871459352930181466947137899088915107464387943119888297266586551022130446629539528194186005022040152218617306011664503308572079225867864793995478304334733901667922831485065052374227698959759442820890196912546364122213525255409428843483262271206472909969260812828631903745743090841717109924261553377799907800065724817546913327724039218996668531489634520794828754142545317384587058640468356070385459234458814619599732653824599451591834318610961152462094891232151035062898157840755795414026675751796888045630413551416397749062000493206144275791826588050515584369834102581894636059933835374628056122796773431506222583587771119136887989911654527970039814823448145643907130420993395608613765631836118185868236562907028744507702149881772883818766356122617301807098630532819938626216675633649442246943657128720789907239999647655706825636414752755295133975540637880415102489243353562414124498595478963171609122121561502062778610611443040689689456661863537639528754720433248322307291890188412386767166387885537604596821985394821470148447579997784112999697736915353726908556759319592696926606604522622391850538533995007006093949356178895968583460792181868475003356739868056391293917319808019974344178598047531910661651572301135425971436922295432803758600769387755485553321718270617787764360454422006909647773594185831878994467874988685133190031848738583044088609567566789300742702860803101690206335676465473759240180909336820276906447272142659201492198041851976950529990979263199801960824832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -42809931620697710919959876044685253017341272335097780798288208279078048849865706343569461916630427164546648001524304322236801494042056243370279112419680893217350472055172732167330498077630171088558295376191836117625097707867996915531221428416071831212593367810702032997359497557028908401898843794909195323865876093543240421556721633934789893345269200216686391032304982787626035637742471783844795769063497119430108015889735418675277349898942123659613109629820007074192712840122413986211567690290757999723025660050572235124108694184399151358446918446161612327955952145505625300941586134851615668865706601471150649044578122395103844290640425132302158877840907892174120099362503494185274563427496016367813121765527425488139717947261957219064707645448149039931177364223892474252521781800183678171967361617678075961899032160370704216196031574254724592491567377304948487865793114703819675190741999381685297108824428792763882999828853040443786486305590800806697261992361564850070656361650563871002687937814480969424669792475955001184054941420948348654324183871133887059880434659375575725972242758991515257644403942060713521544805519125907362688588686955334843933133507513231916793620041028138102307004397710050316709727256290561076757422739654136542395278160423255589372194915203050072128448919125519292722377970414656194347648201682477546264046752849196177291352014675882386385213560083387961332615185102058700876304688897153424808235762890104763891433054632481284866792765855443339970279561034905572740869878297868688876755508291148790504157036303278033132171716212606719096298062274421919376101682961806836382104198668859973277285359616787262154981444871718477761820564242418100929960719339997135477803186214000767370447450408839701566655539576616300699746820381715130102579739571025886235200009082004588554999057073252458634385412304350517259744398427369693081590908609923788050531335776411664989959695659738667307936182407107620297692543798682415530342594042066249581919906967975327861147906937272964376457608868244880682938810431397014921200294799539613857877925977862277597884822926110865130645281000513662064556115466098955707598704812289381424966821890692472200497272671228892267627808249348104411545243681323493229650136485024184725988505027859563950143500282608475566361214434498196375071344360950563101214985715356025238055907120480885964843698595434976191708985007146716476535541903083868125425422590621725005451838249669932551187964553603270613186216498390417277770092984596695107163151329629631797441121868919461334356183976365145253030810514613962258344940374147493539584707798685455808065403674632246810877449937886049272991667113372329997001093026004239627266444579077694871812008810242578179135527118242901730969475792814638832459993055790415559684309703021006388396976214320169966912858256786284155646350770687225768306108469678585349663571449133263290414159155254166660165009178378643345781074336050939223645666612695809617975548494019792274790075726307930938629255045834686150406682917286661550165043126171359321980671194003065097056287993453374106886230038335626523208342267509037202182948216297290274142383534973492705283550277749797814785776671458723055628187547459439637803976769294240085037910714144049218921644606338184207499036490544473782450757704043029172821361568965155748503258673614145897817891573746302120247499147153777604828754307256805929332969821283023447365523642775097999155012456243908228167578415019006191924543576995276754451225818112450900677572311833207816079851727743533668865038278405051221996222685956225547212528234826143376828964587787762053774377298924401294151692062030602793035776379832599679824737858917728337691156352594506372737506927424063053809012316056901969853589353137951079579255230707919115763622785021312441027801761877268398828249898104654605658353139663141047143904689996784492127072368069245067103081836167165373172354134062780861834380017488543466324468257114692402421130251498677213706500220104924064580306930622305053274127799606756894458082448889072114882315085242831513579785601639255509741688546006327373814211695408356413565661266801959561660790898121266786822369770410305796795595884410050731503770640582832520126514362732593265049650750581012225393300704808436890264229019003675515796761095406619169764210530853674934497333951457079606238087793084761300327224177642001951556361628992612674721067541080039892759591364592945463300035861960210906056096160630363616568778046330475796439478408266673958894924758850539547745042207134614001770762765683330555245936017907419173745650352453308781710751857385596949590014102416687381773035858227192963371119039650517197428093274899325822326785030347696067531979027847782307808808355346166384825636033822493851605945460947575506930595986411828692431990545278059464700738888035648045009453161356268216025031434650178880019125537964130400602942303940236156578305327599755479281769581704277555457397116106241331198522337442350504650177035934700853153808796523870094147698597485002058791689787339269661666399399968910022563535655826881202701846745459056209905647485044082456446229376408904926314228789615801412413773189530147679957510293248603869290722959136199555226844621499739129270834226963765726202004686627110609894480204246148508653571771323690755341988547401326044600895264781698263148922667720768053704996245626889613802734435554513003147106785529428513763078543582778057265878419311661650800659768968174155848275802847501227278764971756814307862476745264902230326495073399349982317950829815330819287213252460945523809964889572983945469764558634055397129172488957262810695645642977582368064548726072118125977831903699578294071654984067340967621860478704792110319459438550966327037809527147693748294448825032302012096878049868468178086735241898512277769674875378856946361563323948489188953593482933662774163872529210423758616330458408231972382883837597498111433483435993255517229938819391665840691932876141384686142011651069016670879226511208356358884570655284006380657672117726080740441291297748186543495418102791402570077213791343353849334137650042685140380472639465233819951613824604005603244272062441935846819139252280862203976278821643290536894150544712397043279474283588001338448530020372813356578405011966492919808501489680411624957929000711336452213613446305247713771319003281851662853208834953506642990714614276570953268495011942473664634352027136661595597914627856291271614151830355560111095413959339692186606908155241285829675931619647802748908831097174873499033172862159024756147113173705716552731466344490363170777941717818499423644191165637025095781067866939106234911869119648295719121310766649409690854967881257859478727918311763295346043497381364568852946278244118228535973615248765911467643978045307618957844006194643176346489833179803043515007442113879853524263322947253483047479081235153553949503325436594276520407076388767039840095519201272279308063222855600079859420972828527211016676750894419449552750268627665945479914369298719649987100566372031992732289384182421401991027334581399646614622120165001935043915117028441345100901941966754784502480655614496572900343247463818171767533202310058644310163157919648363064133851655999429232466934844991122526908368111840984257385952242902982030444648798034965486685388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -61796616691027279638203483274855442312392054359042221247430632778256608080834147812542053025547826313920916832209068215094051171273647753502227862170116181556815979876652451010279567418256263061881182397011761102321156557333421426071510044821939753122756795826243030545168825376010044949061510010861595755231477152954336536702238176000162077288028307551028213175131665261185825114044111356531733587033242538074830554982858178937444428598395999605653118605637233051019191342506566624325851324981412002102654650697837202545466599563683112321173988931708477947749953232066573740787630110089002763826254962073273885905177901088971809407783113494721175895236758057884865353307746686664457038072442785052333305724694999825691827865375269158928279242874031518469814438955159340645297418512509607657020168805194260335360058766616461297022523352461172408951232310664636856202571372227549851237203688462292470461835645972128891177537888090869687938043529138884299920489310230499503231355192489718315366812024990695504897935475133503669943477255978254320585885885710758243928815285349019635574753394665707517213765838143300312300671941215861530885441273159988975549575234647071261161134334048316236780066403872162441325809463228771791846950918997966361237953798018915867458641539338438915922333207546423663956370281351615443496715592856992930106135522124548693239201044119878601757821961212730433086621590087720652514418240944036194572799378158006174010645286865734570324829551336457701888930188866987223035282502342067617973628675668010068687604926835146843818266764061423341955728762451996730779062310805395820397081618816208129885082369595331176515332380115109260982627174103431488260531516710049170667954387326519735691351246094915565848961436809276119175068401609813028019067863736579172925863447134090345672565787515740318754796351691339408107905582604815687273425978446447525513527187109007599620532448859359063821153546217123207905361823872256935437654514408429992853948167699062148857445754093889093243031455825375460033629003621780383613411799954015806595009269457454721351857177783883160042336840398430618175843887610875967161745081561521364679377752278257874314622646272738598537591612715822147813067157564249370381062030645448179271516242121410273536718066656731527117743602583608392524501207131870184220934747895984451117012935474380070520218619436473451768464146420127225604333620175256915277542103399964007453495147512853273264634934581657411308254547377214405824024975900638006359531878359903469158718159234755943774417343335530735839140368190811729138486182271679747098431198547537208222036846867941383265906529046134496804755016116273389535905629821882352265252151035398377165440880990108564863483470130910691949495992918986969779304617455177962659843877992830834789631831371379794422121929089262249667541034407873115959834646988208081771251878192507865429848620007596784264258733464690678157408124843459356129597345414348794976862030709355644001921936168752893850832170370101777279345828360191994622092043712246842792551373211520193788054516888863870726613528603358757543221395402839814384172162035358927879951050008679910314174777818787129420606469939126006378413146289542702941226897139749740005871461515936543139045842703528346698461370292868311417807060447688553219543017872302240946489075224029650686219298812323229281717054960142438088128321100604094659353287786194377818692061351833055891476132414462225823328128778317152096407354077443754573653944120325185850505219953940818007271194343396620689458712723177864494387344308805783971755660995773336205256131856283032863810209119356632551502665497079436410626647093937821710905560396670088273108415298049045574480614417122384551519214020590696231561582346263992118763764964834881227272353693209559484869352019761865495839121182458969328534802500190737048369525748909350899962527995398411474309927637612478829545953373835983491154514485519184233085257996141117763211005748991231500706190545304196876830367600297020866734644191831070524368087906737251695007337279552595821580682975613955835593865857513542057982925094189241400907911492056140472635070612208920442495503525575231432237747055514026131207585429912313626968864800006328006126821400269748893806832059741524158233838617841580875677007334034280383977997525288435784170377721596471518444410104642876577943101575820502492074381963444727788562496442723528429078086206148825604676119486358271909288355450584511979930014516462385580570091063139667272130963632173161539123856648252242152002882408119420656404258474699930897236707785469490546835795594994360673710078247811088194205225670218336432587330742053028135542035110641029767237055901941365498695882716025048777381365974585156081077146185356513878591481552272549890977989587497675427701891931809363057844023423999000228714159120721090968110823110834896878385648211235926691899176624999799184921185142964051086710223836336964580238222375918961632593397745330824441178711634132098683908904304194677242961791007976532959175720337173924580149819143226938541269071341495052743928501374323221732665724024103744519929537312423214626370627229298228447719706773329263461700544263492393588247000061501888046495642628138973592690775214780565762793836330579043332267592368009438449866903352644718018839284139220960371079466742071685784797853825881599437397808878496620788285771225729759623095949764595408911504636345317092392616403148320468621998381482342939565368249607723977445471272437852787188822467235270361743325168547160443468143454563798999294254148248871427652339232570364086012178301880624662082687939934143808118041792552699901578514217454865715496753392375321959410500570473884621565380364642502585597899421006304941237161738054490169624698259830510919566767327476223184975510392467256123867853436937485545825514524972450828605567965140996748666344076539611188634192844318068836210278061352146181559041289431823184075755937150377413704947754254959052757229874014801847579786093419955203054946612400710304571471248724640382540548745370247474739973295122310061975049152553806527212973560139527257684870999017960068620440292658689209869476017179892216472309687386202168480574021040740665962690660482389712747335542864420753928660398320414965900343162659352626222646232101950851789909300318873175560450206277546560010078620884439515413388938665821492720688291726977906363284686078915182816026259604894125050273177308707210998896349672032565563563183285964305904442224389573892680454102458561726262417579762429821845017002050731914790426804783689734146482266141750445496420993447084406956308641999329270880194818090507586649703070552918742875280305689367071612939708909534982405334412170054540990271384901491120912629057729849195547854393490883693394736743221931221864311412735990978293133322234474221938817235137856114248496398863782934228020223672201656402914177166484813600717464237349376772421992869910017613911893290787100651340184873538978609720670636063950567114078105209981813334598274945198955137894114885402053205058380664062333373039987610221897847065328171988818665325211065911284815958881341289037124077350066208596507393624229299990976313717752130046547259921256314196982602609658487418842540700943420845285549760357200437841627542417405578513598040586844278620160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 80719940536447489415743141286273927667019125323157581450236674518753719666160855617629607030531028971218397761888679455167534193477117400947551626649707038361069325956870412562234382741949897711431075131456280548084189381490549768519952656296850351474521359555123294350934037584463686243187363469859783862340199219676958138796477780009850736893403276235662082132027978855528560513480433419527769210457670455602880556218242120527941447284389283737590059295036809011351304552868769237691109189154176769559865111804653096376867661396580774494763343708622747496383848444197397526140828581750103592993386163740362093508042422394413732769907401891926289040809611843234232728831084473683206197630492455193721657923255107215937853111287998200031454375544166679477298811711444946567639032183799275860781559000858152684441524211120404182738009084709139926303698861935444487653319771716026786815569253313952229896023335413026653643370526985476930888732146659067537922780972193157643698146658591854281936711046454560228902770128975010442133682804071119471060301818615765308224839136382001027085482409111689692534583565744270764440099895418049724525997759257138179475873180791074227669359719949810235752513511990365005241992168567707132380962224620027136565778779193207882573833599774305560586278529606587467762644466686560565936194026887273602706119675829527319683846093222595444214757697126570777507551682038176831511168318773759928108539190135283717397957750212349440223843659449009276443026623928323616608509904889490585016239620198163983654201464043042280836495255777668543180163033587369796311018097129052526282036093463993735710221453097253529059616383959346344017809056035281028681929221310912059277778427077618770935613958351831417368252029159988647293656257688397318983617135946977773181335203327113549526919885399532236029687605353162316974294541404359650693316855004981569840696225112924870770917790688027638650017394967609411394392579623154665775682608171477812671356514602273164816859021805975196263563998355919602866525613386426584814032616507663290922956214560424936011336156971081788063986767702156014002742544628103006291033032426314533426283091517829639468177293826385872522322360818836217258715022781948025101193733461531540993580781285422597419724708181975708872786934161960222987983788054389727193346368490508872002714111168259502385869674862392683532694176808855249996240849390504697883804342260861705403405076403215499834770603578679919243355738735372690664731028990972358316207596647419418172823346353154851770862343347356087421085114584993412300172650751619287191309159926892162914045211384150554814448253796940304518957452823271271178414611142371904134134015991156114596687159705824719687437432394228021438247933828181754130751472673502619134954008120917070927895018000248008220937338497807400055692958801244994906061281568562227549969547450683047773298391196001109974260928777508666814157073266387131047667173915117779935734317612464397751868759893026750980959368673890859172524591347406214890425357037728607428568816346182734283205470182338841850233400402301715777920200271520295916690418808662221728864630822337920950815300077960236669517124854646475482104351755803707958413235078592488283518431429510241908562422222129509431524979594662234490923383321709510570087314642190537711975025124044508624282079299922955121916411542249830121021552660909671933239795060422478145478257188344980402683184497971360733178499610183743897356320193252343147305072203097298723083197502158769326543613191146089044002818572736544309396927597662734996618262862783713791639203919895733020975040565146958374472459338243499387794592917398940089123817798640198390587339684673311382153895090687070780945761268088146972857556969068283301682853783563804903268112128526284448230178376856913408468038025566954612592374785647257514113951134633948129804337216799536279753269293778836425588208558430373888551972354640143024246856461632024436202810757955191686708536006523536489683153909248468242941932715501350558889486255090546758480450180157089245499083648551209692505922948562911328904099564171589569811770520228625315756531359168358432990485561322811221732455382576895400425288695344442786204577895942590566338123824517010473077028781108419592490533750839693547574660956781180744374648492608017330728929849448011476737833339869719861432563692163911129649700351512413283051464152519538172537189676402446188464751065795486074440178832102524228117268454569266809312383944634721517405446332845102869749104163264404392931096673207885718973702147818000624788359961941292580750870049606062061657858177908079425909656577562648032230502535149509083645732067306123071078407340227387881601699515721471237520572608790987247873055407352647455594795372395199543658790053844357711502854151246378282707086761667066662831326298305852730998739755406517393022816014733766983362496171727189546504602922428827308918678685136492723796751728676426076416122784921051444878912634768922084234927601205033436218510852262133272465108771819568925960253367645100699586841620753611878714979772445137709474142731548262303038287067973261402448307172141463739143052098889742367613756344924494116170897585282675089252817815928455551721805680103996128744961596940264152768941705907986346257502211321266164195259807709541168925114827003612638822626609781674291118489236243928513229739529552684117767516908721735709831494998691756037663768296645708810494991589556919451322718492746283522876135255375519537882223000711718424641356841331305473459120716227256860113160402266772676766343483969959556275407574535275276301503397805417494685216440302429995224321567712794059084924894184344097641521771363689250824577300078905748824564714971984916493447911988442546370834027798597724276483894994551013452888030656556320987889356988777262290452884727771795120138191552733481156807167424783092321023525219886051406724115524165776436315271499918563212077695421497176931927159528584010200380793021453369517077121104177479339626377261180453511159923372635278506953500319900990032687756247889384612584001827279104949505180364820608233865551925499610030982666578052120853015858781580412956264329604238600224194212433867675922969773681888135374631407091139882924716911441702668336189518215874845659333026719025727384712504855318403866906927978028626203115172773077326977810671070968947421583277286583923052402374736391889124098595586700372291556525971995956218474328587728260454157518317196541077180712334544872195296763564381430463073372122740239924189381904892910768908156967281134346178420908538427457985379954171013573742416127375843905807580932295289823277882120087904551921499461104057127491158403721789982755961922727827030240680270363127378748969870601961249228486605927190675047372247833389338798388147171416812203174933837447806648148445995559948627882569549451860549183462870110161626105858584694134278794480763502669505807966553827653737463372318855619894688206446699064579204797807529581693700359750669396465230627639450542905450131137556144423678464673144096889476230497939033451551366270114775757189031771999347651861028659115407782147118488365356510157662068903624928544204166166143887738130505338294919561040736989494588541932272784809679203622289069201746400895115448882715696158633623552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 85682596849189450746084474294248971449929216781390866442032299605092851023635255613611261362482385428191835176472094164968191633949354198367848581353033235299154324877169702845543595394213369538952019966127587686992582154447741168579225205433266582830049451345113439845112940479972367530702358436684505646324439594997733138199533915389619543072123892913543838023251298808534855398314634697400373457247503546632138824244584413835229638160726017621882183945602903525216291869392592420265022085383828167312829092331031428639926469367510856497797041601770359150056275675775461032697425042606957034163023131159165060364435175887452732114507335905876166221001833290673788746845169473367733501469881401585395009535370787151506692999751711936635847556210553681018672154214341160341713864271301335198569399390206972266131561224667631302591210157721388458672908743524157502078690837755954303285491931799992838982929316402899987471171072037528780539833684465008415103414917793510109003383364992548244001657662334058103295480297258347845326307086062643372594385878841392059186919731618381263238126147190645095479265633947604840542743301144531275199505285856856393891564253776151993735364236773942647273654463416521594560332826197555180694836010081371624442844208540062067368672954775500569727726243177164436576493527706714958070102057387933294704855564944798266742971360142543869891445413689439142708870728825106027057148447426018786828936874268859679854928024890401019804869763120423059766643901950724686046043757620310577558142520709448047303023840063874087082051479260676360320450670676745552401732075214738307271212369697290470840746781694563386263519562410677487319744994668339976522966971518576119878247544194700400573810313003400685217885112540978698059091142008407647779507551690141358554463537711042568053119073886968045292428972663313312321043217567235943679024922344344235493811737134124951930649779417467281394442914988781175216972022141799604503332770103149754212146335414212210399971053358773317660682392915070006211457361595647007463778836377583744681527739223545854437489109281398424626449668955559410894202003514825336928213868012363962919479527426100233525594326684377424428041998420442826189467898086919274619182019823130778194887945148363567139728824716804969839649499952616349854916175015896605132515780248137844872497849261138748788067891755973537149166980033060212454622758782678760086504593492172599117229923852139947246496083074151989158375686353435384881297464801467609605030726309455375986122046557021477734873830219599852664716512863022951475877747255189604467216974970120982877824684562930408517168343084934305652221690462233826682383454242911473063528197990319675852022093972530025997932459181355636128056407643478367562975105826808561234432781650519842972163774100788985031643484383355355353366499179396949533113992234339248340489712772182111887163253895255840166839276279171625518884625206115148057133821283197363993959367291301471995011897182388791542444968121955624582938021686347864692819443303614117674290556522451083364758514173603214839640555330681288175395582660710714374487105868949784775639355686169936473637827928134496911681673572730263764630889776498240575819648455436199529061023782126744846070338249978479163996536250777364849383520840827966274865010206626205903613046280658806156453678627992056610114289580760149111961865460223777640834913226720610033064953049764342753699782818453935491036620919701685763491836897801066407429184498479196661044657221077659323542715060473855297397324601612415968053447150790173370673354708092214327059527645606460743398432328481470812413011902140233558576500999802889743026819385817617979071501669231277546098321543944735531834453403932430567496169716569954750242191296121186026502499441405464681677671801100185101147122964761463707964770096476146824276422344333539949446673154700409780439994623404166111472473524317725814315645531554713395994273076214792894188935656698890638775875227129017514554502071629117769303938834911619199353687024757647666919738503993392392824980612716253372338137275625650613971079531420995163292001820453578087207896159917566380082746964047538541087218180114401591007040457632140151129777682109681167471346595284410966574408081626529682993193666034650161670456575620802546993813165127706675403354720568522376808111888315980339080384026127252553631816430393133962452598244533695151876088398056202184045793483749082389118908164849926127874414808622771814739957124888933944394096995459609645877656926943783099633436272717955040383462860155019516570422859906613082827227945096028577619210277128306643176454493341843809818426868624001922062751604075330124871035647114049746469256051513326447677642253207656615511579023096246661213074964167964910403447915674313182296998515445901025253881007649456220474248249676803932428115771783631213744737977668005203768552585442356847545393549522056550664123115081548810632302747474918351633853924157088570258205918878281488791269677418928644978304709496102785739991979909847355185277106376926818530477946612252556937309237739757403402701056973183695544638574079083726627820586423525412730541515837478130603236182964539859549490323112984724602174616186522705519974230165065929901270862974751298980251854410587566641472483554430065668364196210621672003205307214870062751404662656376783206825775870386939122977477570434717528046017221718830324672958733400733790934314948903843306902123867682033368252474568433369483608893766404471096289331619075210536609852296287948053227745921356025046658223743001959988749483936600272318342339846536404422297059441010036112972449171608592885322876617950433670340180011322396911386487560862604166510869621412162479134769864609765303011660164260261253954164823394632644969023756491231883646230816524152673481777589394407105010835317630458900818497231465543578971055801208172426067815479975181141485986122621620181947060745614047332189873371565245460623734081840095795373902043389628525545336446799792374980461969479067498582787850505657089107292813867876756271060405133592226874330625084078257169396240875241795810282249629456833852217581995857337666613027190453448707922039513410121782222675379048905302575750227084170511518335441414846423118783152716433291550872464163600003885632767682946856742418140106653654993049418694553553889779328767917762779790824100663808088332429627615231218354639828897335130012042921019401565225001565290017337844763121844626182356406910074723942357364771832369229634539718740533563061294202382330561623416233744671827759382141430348064146477387114087903334982114321241612717475606248402176178309689260312732414650180106176156459000876111978088024904486335859871689332712723969849865596283496162455817499662212608019778036778395002314439548467076489727118715171647809718417799763537783823840688531942960506938198694801584654216592243169796382026611480463890703845908592681230264568435393715963138918538005069308417611714822807189576682410137323942527410900444196192877058790572365228413398020341588001431817730529906902496339822672038288753022941634596562688736716987882736652045214170812419255901404318308781115012654239912690896193676972262473903519949370058463690859916601652382793925892595933268086297640588210789762649056259351029334855909376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -94180817244073130829125844031447109345294179653122554399085395877338015829920135022996664391386942993285040924218423404898413370986569818555015611151797004377951811044659085578492239538198798103591600258853533446671021899842634054710066443135098949965516203431925212147185335554982646502948776320463401911816075989787810947938349690434179582064784817774673892265069927506799852413897760627312058629918519747580312374485097289985072342864707218950696730621794845535224238518276605619615304694059999026597662278987548757698051135085652842975407832806423451315508800753241798984508047010833030633872011943652328169265253731942638684285025923362949518870751891989438361309699106281794872886174229355548937766241510073077204096339587117695028804013559737475901318491055673131953819024180937178320175626902937994318494582330584510251236882136062754562795696907796038109766683128548723628670872233743134745089468830046879373492188219410250409465244682816387978769398875739412954187845288774151241076612346933513964974859119631628188838925860950262040668353868659532373830427256154875488039119351353272071177160477778398955375928320883261712269792526183928258403783308584113784607691649374506269790611782508209615681834019658671928489244601933497240860743527258333022078209758931933924264208125817945162085389928862297510626984236744917830538440566559281928012502928682689434520935260830797425364786934567920328333661513426344878582680568464565232430791050479807284037554203139687560134909739455041127978872206455770546055426225873205072125715242664272445614652511934430298209936252906005638778972320098459465845749116172674605651030296446137968953063422774089882646215146151093553270285279804123622169434393116259670467983763850502326297777074101562219843268226494498617578433849282766757425302504227872773685671734839097318699142830000833541833955744119474127338525996039278904378367302608845874698752335046520347953769254101498053715226121120540535440758689018473659491075207612315321783266053136983892408048559733657165432352454125226725962161699683816625445964888452448978495278933990547032249445518229742251056461086713368134383857598867626427480541879135231662794137529411193178790132295928173095776298028118231983487332591287563005493815602818703665565714206798593671367306363313937469356124420028443478372169210087310533426489721684541595635424143442860455446365379352213255060735401606527136469703111576645241080390173615036459786088713167091623174683811812187910546128252576244383157456942472752174994672889461363226088613171321974812280297958627010448050928195819036124526216508644613982514591720133181041910755817511063547690932213849870810263127926785041987795084524044669336693280131576707984292611176891667255624526857110337649294435483067485130504040257258047031782547154394892592980610269534800569386775753221332684928489889293501197214787200397035430038692141847123238948856056804226660512943111112812396293623833066567910816374703647930627995685914213712640337827867546895274607086803714600023972472251643701865843199695318565493324847947237873267610586686138421073865250176346140064295640035405984774841702775450437236901005032775147152404546311532268812840046818571238438640659830875520478483515609943317760596682367775876129070749841294548724525658575802770070813699153205176432931898220599572267059332483762191343260999313605430916906204953579656239951770754453193999721636026944722186692371246299522676071149488322213420412700007135914545588344226241284674951340358217139309973014913543940173777016563269455014362140252734057088988427354195638163338980702331903834104874217098630231580121748561445861817203561711024058779532697038344260748969636362000131991159817254135976663656523501267930408768276235083558827659798771951111144076421686246550716288977877453221771012042824345275754801131186372166353408175767839605466208535084388019447601436297282583088847757700557461096496136828232593415201355822604738773826234330597726207380122287569600777799560950881748814362692951260960283907217964955399401700961366978105299134815991090850669895188865274943699391203945524160498263189233708255111294608152781742458267904201299204460450934265523070718743217325681223686879883004970373429828901715451161274601985502644017706216028264187449887964600277947386599646902019383297069341747366579430279581007998767119611446931513161871597439293850969495079464120169408352995562371131866339389964240310861784311456156182861633394009010585291918084663412145356357405943195712392851036581312172739376686549861305356188349195769482293896487366428688605147051095273422854077336408612985268996008922831493085949560146075172785059607080416120069335178197336656215838693142557259031027066417338310794723672328517836116331004598475945567836890761544307912739275799932534089202393920956120035193996641461078026731167375075655025990605368236191928189473089575513560769778533412083018595371921269016413848923496095436884307534522709339285375705598203097073921796716906707520745969681281646416925442628238099975686411295656811957438559315303810915234069005088562506033931239505092127734804534041869203032159741528893777983954418403656385798936744151610941704002250168721881790749930583391508252865591629109325213167305275840252330754734145992887600204939230560621129526515501715288906220990311372684815260914631555471285245177360910698562108226927370802238768429384579263685399207506871968994817282772663888287050305770230229179394980657391990462863175753327281654679899001452862794921986333569936011964721085070621059432720432981540892034581409283985476884300235061594725251881075859990653526498531328178630632227785405793741200034218118171237325759971101414226087064185552380979381003776380531779842955999909895624980807476934895591657991161013569952495274008704767327522043591658548988224681306797045246125818814666301299180589998219099209087396732311872508365882782426523819679306381968709466379847072838187121938563158973625581635809528381058052291288902883544319415497281862872706275049511139526955723418216165909698992586672286763416518876767595030665443354991777735960368086263616306375625239207934589806077829508621135293490851726800045240162715643080623737211573746865997218537465490602293582068034513954055579521645670526199594793481822522980772771069810238032538172367991572081986773935223356817885898534047514508936557072605249400461986351625036093406847661521927292522758988513085179044119422466346299746869602057643767835561917358040757463975229513407744455019503203603107775819904535863822181313626339840282463689446373037061039858326372436551942213035116962054014109128798769207053565395848093495886099931264798702887736543390422199126085489197555917135763385658757952867530792585614923182109741125694170330184071468806289677715177724554993270584920943646911277821621620793242779404846825916238843637936281233222133429469941789084669312134481134724334924765701477310743854154564462448754979827387928170529272865548860697625993223554301688735289809727722572207018256760544576963016846358789100587787833495042505739815837428879153559171799516887258898248329507920533471064031067790738804945702011183402268226567766866694637438387318184954501336338916384565944287757936203968753542097190688743836011735986449430319200886314660905615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -58844106744992431638400423533073236350781031627089641808374578161691614665299163882249228176278468078899748467078580075405998862049850742131710234071888217434021480275737683555018132532971603232327157494087350573069053069297489791955748081482476921074779640416191910826200911237931321235971388436634687939551849444548482814311484163913226817214358617635887090184538417304030436542053943955042310163151395639879596114039344351261721762403150939166395032874994639678290641207811395090629425623843686723780560706135274077066637967328591556771506818561262086128971991940161746189131855193011911908840114410640213068530284389587677063843636383925658094972195756051893456471459007323298320258843104103350372509061398995591092640493682511442015682800011284474533710860656032112774187687624288306849003235738372313901652518807307867499720984573917594348202364889522633923622612677713738460139185744344014485830973517071480326831049120129807912678772737764743954361810159782004029892260352611161320382732976956741767017846323687914675744839147693353606136212935670213312087811608550083537527109983548273260982812013947935297745294227661140440132374130110409922636155439500739321338871358255998523533349538058271548035552852181727667855565424896458474906258024427593211906453351996875279490458175197957930453720670843495502521119540635360995595436778009614943827770895206484217851651610239848083878276157695667459402753920434527855473659527027507102643902570678117939455052389572472544820252698111375859132859626076388045014751329497091537448779695425520173551950374602045099908193089540193840058883041070035573846245892224906234665396717237406189007525865033308872266420628160006275720148340060708438793369482969390104281075865392757362425000025660364773269563674980399571198732688158169411519021956680867638614552215529584804982856109216203510841782955804791793035157834109179844682261036675909819254553493798495578545571772298114430439809207313643686722336577360440567165383916775728495235810994621001970661886836944129773427781453283729931633478438697084134308041756963195315430272694154379795322974568612362193519551139516171614688148124169130412677861247987082490479297963936120817611073480388177584718180696547348105805156254728605065928160325545250728129576590292300878306270072842985809860401254569535253956251290568814785646534898546670700400014448697182522841359832422807145664299782142838036045005400910032143661991781333308132580435916379006065729695324196515133645667941372847476352446195568269896889059433898204110495810512803026650303731323913471739309654930516087601208041785744004411649140143745065859274888804271387114097790313469421865122752464576680365977165105601834978371060391586670027564013763068121417396212035239892983085911091284664721692990942420961211978890521804657176814424396467683976666969497943964537517227075121041614749793851201872859552788615349959719759029758336009918248222801669702403635793944312457731986194028362650141662500367271909732063917696317555123904070610066975475057611852679419824159196599069591048031449250725812872886525381692987041351966533738768265047822066819151117200784835287258099866032814313672608739284188278704874457013273820619199321367185615413447274413694647149660053250764700854922360568367411875934972163190638944433624353730869320654682158744979406573682733230052075340499553468270824002313779730534984438257910084063764529254368777407386102315761621867883329664712070142351788343674200171242188282336891389611208897445156850983752535414927425000343723401883805382267029265105014650528572031041692357542410810418018088670036921282033175829521692778364428446610176905917958616455401464177763448523255070022612795246629605671542813394314476077079575038154534354114640643533990321617907436326898701117279861622918854210268088168522431490641709117036928142451644874653040945789927235919315583110269373096888243384845288981498897725906528313720819122841506469842905706775696393287474468903250377619550571118423002872933735316545582151936385315085791445232499112499798773360570458097264859437256878240316722090358748340483363689173876138444226544028134599654775647867573640551653379587993528786262861638000108621234595263857884323880764297204260372833821981663627948087172232333318816886573181656530330567425985450195207167049530789745000508457759039867848477029561440619206499766300251721444345287955295708977485302714866399291828586364697736684994722004389660620770441459949289261233687723639302249189530479965917026346857081514447375412352077354711144820385962922392168214883942117190390157115475959385250214052702339303398304704569949669718715815087124521729359101140699399238105423332082917075436151674703806491954313239491891609450413428816679116411252183619031876001824205358589489443831149376513619747424450418318896010918898881014302962816625177219273132126507975723506942811386504082468139899828636403795193681495637365056900658810190841448885270049712810388829216427621869404204795240994506398791822039802329844211862701215488731568090686074386168424441076602859884804342517284026307130589875348933566695350181947389484584403472722923396872975490906848267570017811403552235043714591724359536961932365925072629255123308319492690466000351736590468597633568495143212630515199648916666998781985185575915485580842785487894700920781655208610237645390548281366450022203294332732338706745360443676085485411253655506718758748917107905703456818754520439446946836040282957361210065060057686094767963747894242994296888599321192846495501320044044963451753011674932757656842774327455636317504927380469169841345646340078032599008984678500541871896199730863750058066099630164627487922214748450694677464900455794838126923567305773576642393750126463697312623228450948221416803736320189781676823190953222345227273661083415343813947649315377684493997065463850992643551175355206366142823215088687442524153568615705993953658517933202475325369991808422759182481085334953097447570743157126714114754482233966299669342030445581244977859094556157702831789746789501540900019683586445658311051725469927114986033480528569467964256510370132862835887338265620514425502271178888456973055195814286352754021864328213915263388258898421012722669308664035158218230095414969994238036058191413106748996519721901609915595648915876553472384179446031691306089631308493902377750410066314037034410362570181118340035046550650133683829629059363970722382233048762415409597668899847334503341531413873016650139376180597356596967290917048810793093876799876326395494935827193504112095175947866166890967491640074670433794336781485560076985028429970625884065131386152124689825673056589480233974361849224513865532352606115735780186042567283653789576499709661897612282129771413775987490015274760087585401090675277730184493690293813975385555053926903336637462720890533088990639925874779275296240439936026704022369583322823694215717137104250625917229047042946041287597159971188493718482046024909835156662431240191475014306202098206294721155418347574278444969323671788639532279897451170460984880939106777276440512748817947687755171198692534576403583357246182942403700250257650042308472040171296826012937461957791859020957519073896727290717256711423387673623390893231570539375764843010042754728672373070749320024436181602618310656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 208151183442310468986218557361081115460222197873935284232915758034075077898303051336530351779251840485812535047164384114721511710180096200689620127540266351648790602164655982954864427836133121877650597946232228028158690643082752382257598357178302732672969210475281959494364363530678890432904994463780618943460340437859297993513436242466494221344293565994866858665455109918555544433251807411436950911010523878191046635933181115164296802101080498835563803748196478577131504535544672250815701948301914285310370000363495201359036984174443643669224789034427168219116093884693588009683149982938150896162072603858947694863945740871009682551339859400172849042128822981322762616163618454804349421709656544724540115448964455801630362440940866935899348579273158241751749608613411896087756190856014723832060706957924857518462242503032843294997748374770299567388694606059416265526402052348496245558237570742477901248889983220462329319566319640554891139636874030100102184160482519302058769546571677571846805534862577398235498839068837211351136485377022554092976704000486045283142685558525831172450010622685068835497829751659015560818188712916042838204308793258405478375402887737870658315321007916110901947174749127883371764816901769942733133847986008998898233960609674133874229912380912739507508337406654914836365248224515059527634587933884020520948436120195018120591267685797282852838213349686648493238489629560840480173756325737925556716280510946968866214369415117279967849698818492078725468518341131286245948276459856734764723941469127541669544942513442249629519760056071851723630454571434778373050005719761258017444909782994915227958142190829263469644483243127433913663023173289840918118720369419543005293801281547838377251542430643605733923623919844294575928656145127301025746684994390081195374065786047743272795970137160922062149423748132858410676772654849182762159649080432990640698017359532777944797897642220112503768871704302322503612122995548465654896491010705163207048816488036345956364894982548508453430366107849917340279997743067237671359002918602360372734406447217099946076548720473934320392253649891662497466012303608600966517979786146656397808379061966710811784152719494907622621852784907236712122546449308467455139898572713624700981192983505466422738753796601921645496238657802219881682269237427854007030090881760812508133709446603592160597211794866660089166807158231570269770414526503618039356996759247912750676727859311034989045069759340213042500408459918200336207374445941887778349407249402783764605351920318224896091321156840921884167976488161461191557368536644323945678773890554529666444986078361869259189171642062963872949117692077626050963553586719133302954766105435493070583432773059563641918093525670438122261374523371821274470164149213964579156350838922810804965127401872781659493880319361034423272875827621859657395984351394900584592383584917027532424453198192627839704143024771903855238350887627952022091562372230789144821020084674235468831754313519911926049902633197062920741258962034348183910464454407595002116521166651868306579441569828886985128589110348850161709476382424453097984295187005830451542012881335514211518994205961531751112386479641154345841778731418322721771917593141375848243601614394952180901817302215055771171811530387551616175774368687715075908976074655042030289424757817028431798711492283728709850340174235666502398589959136409165681200880604708784326189338782112996253902599216659440116924493482282127596845078513583925092314433720872057013276497717025645617374688702334226854614651566505377081705000535076456565127029797048751004351051428530164714551093722730115941759731531059737419511127401531677244734752544111543741785032235515243235159000165075084405756973271455506588217620332857285830932161056509392564076295858731003078784103710816328036282073205528782957812724571773222359688060942133075707834858193838224465547943020819326745142176557967131753611388747058845791457333051944571518173307173651348409091355111764748192683085380466604537942177832499521927235633467819178991121190849182463999777042393322114465612153280785215318133405137438320321490942298614137824256726600426192472699824909859848477113098737613917495726434300473853333426957052208293988901539755488220943020863932959712834188810256262194623621943824143874757985497584694053357171036305764774054746509259282781779078918994141230573122646149748179910149558627421835822189550665371855023536047621667903872776129000789184763232953354546729911813820075208717138945359452840029671892826825339763365227475687743524707855693080554940527652899943954267923722823507665956417381249215253949806688060650838965281926295306477648456846873172188512575565738009636870531034188264834315240316264118884852253252701908518424225043791056984094738147718721365729763699848599537858997918710508282517167327147905620584909749350553862318689338846113635738841690816574699620308406341867645048444113070353750137472416488550272312693081283740547421138839354273703336227812793713259604002619123252009795480125690031107061778144434143231335864086559044091327211587038114124957474568602087546737936177126318590207202548752323641357020309363159207273177789665776677965788956025161178952277160437290325502949724692119556359268923041641638904698402738595004365363770553094162426645818281250173991955833978519121194759947526443811068056741161712592865510312145265173386703990615565354085189837880254114100305881431899538997583921551342218272363317862396595547595163456312593837288361805574408277787602651555423751433021490526728482105449776736590544321473840768494832010398264357580390925658178979587624730290351271052996605194103134209900261930800130323213451724643870287763353176164888213717526552952658753248952384493148083956460730136220574584056116564264578894374964031644210386074875986749309303656064098409160850814646836494273479807973339600864188411087484342777902365393369810965224912318441761904881317223911883342331094132697543688618350364852464998697198338276191476480019789731138979276412836010445288444631053228633891567455316971218947618066615021876144603960811448604990511946057974149896961283607658269765222242015111390507424526548766004751352138572931275256593883259581533671806720622231323363670452036411377903130690209833262032654161616508689193367555965646722636034850020417050709511433943861378515126861674572259488731256422014572516479947261485989520714587747361906992026438515076040617837242624270941332142816191722234409480281958772174302122367095630871376734124764867721700606905294206510499849557747604024179905729086883459199475745851385318786006681343686669822507042782276283006552088298335620579753477610421427935044493546006908805968475234907438570475755975790867601627514667421629265980875212921877935148798859100169291120914219099504987276749778091255741983617357435131877086000190788568206050941653835549146890739951921581188087516954051975388418750921135386415300105712476745482671703738771532906020444925628888636526845647898504857154419416493858331227037574753491402684157793770013652710873765773846072392763369085414311784185203305286340519942737812767286696973857656844800858467407236393575458588726974225835299801015327387029219856405360911515841116907304510464406507897598518837381097248176727243162924559270464716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 271012189623261869266372375285950982923494330104778712573136451094828853322152643221286521074626649406781652281298361979534043963067314900281692032047412996972473055050732385437812616602632091360955172783651820724317505769962107227619313569925472249931757266716888276628195971225007998069874352358449072552233994879338446517599691097827249342670226698414921275626415457871946810500060001724893189417945499435159386107556764681348489688816925104828066664281312337158093372368358262591935513899102961999292973418875130538186301430449624977203787433074654468786977632840382361758541183459527826665091637493047868908308215042034237339523414929112904850132002767797051142963984202921865678566742265253486679999479045385250046349054961773117171767383344117771981330598086052516871740297302531727345684963437799597282748744648546392951551899984103072126444453416859393843351554255309635619417278613109641791744125690351768003601858101772005925161326407890032464858850095917162880747088910067363089809517368285033553745879450633571189552392117132713739248650649453005820803327749912469096555115785830479727246914652861563752496405875961404283218817601127337930339581632485332017150117239292005903829077008239124761579064924056046703415454441014997115204571106434133033536337820868981344664894847615555607942681129493183232257540878717594997972695464449974492954369597437798064239841713921810962837298494215499737735938729060072139168558450912058626192229748141883502282659860250901881798131468559607044052881171123240735586428295220765268546725909013420772041796628306376442912944107880776188262085027051792139981778419006892001551980117557084125901102783413094641040806960110118180509639507396153015288852637906415711330731976925294694855378515966560688350388004404084159134577307020701884624289760780353931831971868399367951352320681893834233278979373570599706701019895676370757110888870530454984868759513471245924922945997931728875858260515919648299933984192325405791452192734647728091148045688977130000916134378106029475422663988698588229994979669245312819154478983535826592223107673748992224589518875044147916863737071256115542990837512828001910796018270098246011499905930122270823409682377393006040981964084383243537513918560547221930757114714052470189498897495023565856841274790484288778319276679698943400251402691799190181044803868358985619773918591776836486661564515471804692467638025100277464830609368612609134503948426336014935323836327769058683596103673966897834933753616684732361176992640968432604155776195439989948878451508084172179433637661048740369835712343927540517973754579301766001377913708724733887203987564854744856946546101655177281329328010105330804069818324910737321702388714609618473969191421889599964463353446018438712845693516352061309995800427489212857704526732391607773753880854595865456241687804436991666473823230902939859797049621147603833590465591242691875796103594814250313952016692773349659542459939507279941500616148651247599673250872394472967592458756743222726374945231099351396728630305601598514645730470595294078406568539610324868825732418692603021243502916583623385145120306706086442883364056752540219411435553477300671881792898900183784478653990769707647726897999867551194604499610539319181458949853317233275559889489666782186102266544500937380725874620518503370795946420270647212319081249524627275973636255907512737508007951520158096395844966189855151376005520167333953314510052988676489791633543312617425749101433424828176812230572407008861175838782577317630512261934106124487250727586436959474509300680353971559629795340783418823749520116006704756217552365519018372150659044281105788389318318863301227794878912350188746417955992079560300635741688137643422396822711379008688390793001219736675914920205844685197238221925734822342464753636754949205678257048006648682841729973146858877942567507287327496277192346709766304667675971512808127598002344594690862928143848979243503036960048468135007664745341504153894077732705645799814070435137217470471074751407938048064366868607886637301067731002227441995831257844974187949489291716605400998257064971997685059452343359814505162513194413334492275651300023776787277783079789257678153622121458728381669563359202983563139600035359257911680900775520591922306949120512578649838872056140708093309763734019268631491267659556947869484200873733537725478424817832844995805830031098312548493802305155381356536715188045289681942213195766281534318185714578975877421787892670597957396651057569471886041760132052772275097427372665173947136768012672302787864898765177272752162037567569884521552291859857249594819526281244375210678642649646663970057751417607830389516136010401619696012725180758829756958433032228433449620575244012153794647838619829113961761368490047633439210856531185831075188548239477209063329501154935190619869182191569053738554789262992625471513429088476557399315638004280426623314806027367162910710788945186383419657276402096353432433163638143572357908286996580034889593562316470411058476642214679079616704771265149687498494654456286744506144335543082743228210769057674029806185719651503566995425812088697343420974620803268261475400434200375107797013048377375431694400149749755523441023891559938936647935420375056986620222232138109947268649708467359246940624296350074276277070184431211234478915499269061208312543512972197566724992457832849333805244452133257735274568287735363101324048191103138388543753596682655566653480288128718611554748724719483948804928678495874157969890416633557676718700680682376313266282339997377809568203430435189285407250356090790454010425715125679659769888038401258609129000729876042615519567937498275153436742090533209932551665433061812265750485678343881046590021943311403721830201839558461275905648648139500826853163291722213615980723282462889083679669047526272885438006891189055973109920245943919347497256856797621659797545803433266007164052543074334303066177535885766595831599670940750857370909452820818190340477421497564250741558770308459006060159091112579505137768090383436118343655235711456605412733314337738797229895865354653191895021904649460871053669027318789031017182410405364169145346776959199226015640610148392097487264087634747782498323759264018849682513249240622705020586304299970460622817147198686050597385605072824635387108344080898399559751691647450276793220569658377475821897284345501214350142471515573287879075598527659856111696023153876683356375958005403748685506520465178506137432545252085564543357190085350372042548687975771297873991711900507441637720264764447604374501178407898129580522845897797935112124456841819104205349699790752441424638385593598045738097748251955514387165688158615117014121799009077595154798940506128365722245157706351200720801848093834838669387219934689947457852537833948718708370405266387810732383447860608002619177175445118773571581841445019442436220379311797113824864930573449940328253188438229582155860918147359806937828534951527537603162803786487536899462854729356895286947456877583622001016036170949380395353790738812558111605081888410710699516745789392783175817605473188799158531298718501450610921612770232104647153904444432541522048823943932878147087309499794821506471828915595653506813188599390421161901606398760495977864350231547518584795898615061881924041635659817943040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 61302453400038990464681998518856013617000734971254942932582638725538737079060773252042460903954735582417791282349090517798494336023400195098372574129944690830647924516267754375959679877425681624648099826499937845204321978819090959588549184416625969974935360938733230837887111517340976961056716672378452821516714653674793360806321194127077870222725635149807784422346651730796095758081453091698447394811849589519334639524759851434344828831695622788702907008368706409034531905316343665888639669028304477432307022498117887915463586894276554969138985146162422169614668013674376373298231808951084683141391407738210762800454424539351669188803780626805473118163884958036679343584510925465108775873871406421412849021443323370887347161172368672403818433811247101176788989604258041432554787014697926534466335734338633272880473996725135526754300742018963611712017353653899272296124318679704588504483822835030824592290921301876203833976552093441134684019714405480803768638073078651532356267364229272499431288440943814640594407012754771955343901456455067375965281319248175055675552470632177103268674262717999008290850578632218666467053088227526815989356438946118332413641177809339528561717885268884975120851377737733271036434205996109269807099760363895430228426783562319421204650452166428872851509294318846341907067419283039185847480865339235558005158227429051653503773229832712208882382008918722982570722984223487538566532125729486400252075060480098965214786932891420886829052318066094908137239898955117567273008430397711076208610507666522324892033113465671842195867259294031238074853004506123279811135877416995551189396681685859771985482096319469739077649822433811353134812420228429149515525397973603297781202624535203434394110829537309411145604063552027882003945503322561762108942008687943107837361010523613977257036583967451975448193019746931564406740389788759301106219314569402509656697620050121573395413554765133737670528966038241308678954148124815126339491549710705665149072989098107497945789331957407518527242681478213474023538140020814713556067160400965068367028216939683729165914294892103320648507801386433163071828221636836470364912772597218584503008760392583789290896912023920066882005758238355823300666691764729138566165788469399722434847255829286994639856332155994350810771765536272221469977110500232507640510748623017614886253341532249363715156602187429972689330225809214253306807309109182380285540742617452562543899020197524461087493316211532965986325417948459110241347017747362909353338703550041692269632174023075292601073197700664372177247518305410967859411478890169192803905147595180756058039716729489082350384256744379222696637111390165754104026283395776595738663849370833571046110545229874166668236126316331309648593669525753857903433075395310459428330138863203308658727983406269398655148173930731373027952817938773707620541036754590351079420359086427915603357394716250816506440457099504891037656645484230215181472439227000461613795516672314600880870893707168405315491907703029144328477602557571742600355599623682364406499888102743566820815217902485054442936541797887786433554820569149184973963428555217139066233720782325927724286922724178188415292009995386450519684636319157572641014954494947239187842615050130388303687081543529474930023991152437233663834862653197231881129533981726882954661999380701709665813117854875956264423022450902060789783924714622708067081969509607254586827090798689791052380523453466725806830815769032358316731529057210527234711078052544663647073976942559599187667315177883467958437589432413721415152613882147919117246856340623002702321990171911200661834342759315299635685325701801141767272887056869840956379030575167569186445090914097011888763231302475038387697991294471302896165472433756490398343843205972609876047086019716776204946980623014908196975479993899304807073242592571018988276868262927870985075305049092214782660205010849202022822483527404811918313818540269970801383172801188860927683689618555499301651706530914204955483151262605612194530369072758192731777226495169880634229725091082452130888428859391474635722925955954103447116848177707530781628449837051360523915679698691298588423194058130652715908033022138337869667304993095275485154871924385375146017893599648808132864907353607946637127982137575405713508617634616577482619740072007753962038224839162130648086189927546706334360814118791304406324166353417901796432803675254289343701584803692311977686057015092781992156723445367068257793774759615799016038562838208706347732192104099841070291195029487392240463159341589011386689868612851325119756963218811376772012562660831257135636880667447168057623087207004936223368664655338420816083682707671940673918970410037170105881440625573584650955831133342453937216003634739229702107508413807374947401548421358949203790738448195823750375366851011051111768892601337716966857183983606246053316860096203121632375104437201637919825634227042253008813419318801001793318041353429720920157311347346980037446395208424692712101833798390128693770621442503974633448013439191372931320070422047237244889867491386515671105835436963410930606794599572921408758278945027003827566849697652867131413237108365037761343275213223956683338526749693315599089578020553213180548949143026403382450288082355663381660510179973009225363053794057142588194400633642510923786936900072511003248628008802646063501338810109469237765229762919812586120543466800425479102046309892459498235320109968347499181074199348767870628048375270461307919044950298258846113933766297063710028151749003519731769549193077085579674415653145004226299303274552753095926051959508095782440517411215520543503184015511667164231840513919044907928700836110327130703484100549215059880205137787970525601932668593484756474188323714866400851661514399324905989411539227952150639584392537086631651776263884703151928306046008523817475616253857998715850178806828679329478887340863367760834477126281201944482231089954171385978750164704792549710659860438066488593515826748358340030980264931970533873322131661558175409986379397348823847017044551653617539748484239010171527712273210597347202989281107975943245236389517144760122093946973216826514493895310540105068072229261947413675348379999359512657031604705769514262171838184474256831423481298685821316475008723476669236115753260926194470623361061234389067465381992300872729180009312324163572897320658448868811335763554779179863412401127156397985418495035610934829905826065720080702741729001196101096444616018925391641346652658924093339161924134050301648459368020469012469021477211660313899582169148647776488247223584055831927062923514751826603490649061749174536521449357407375888511991749587431791472673580459364283228226997970876163372483149841911446894371365523694467890686497344344385998500469834307442607513002122757218599211242603668234096739060120072108671590611271735017871069542335312857413811094962444646486247718028055535892514710224472897724792362751858121589870232841490696619680090668056419254124558084896557690846923921858961953364127540552155847352749988324150094228954384773631591162633741905783772091311627351868826101229464015239296991534446635722690139422273610816313993640757526653755812089341375247336977363170322786033036389617372432225641633708708111285133670241252232844475024940763048837120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -86435388218593967758429182107179972543301350655541633784364683862590185527027992137331582747367744934154408041677132576319991503408800539692660164216683583132766040664157948251287527770077916938693787036079478570055694140726810579947601527621364178963650874384313119264458362185133062025462292997333152192091423875238431138625855913513204521375441221400147897519785509541180622589514027728358422013689063423896804819180996009144602593319698779191129499069253872789799987006308648522720275263301717327359299093214848040040491519260616507354208617892625559754867331710013299366106185585828977005645674379888612308321353980541849416122480654661796064085285681283835065192751597753749076080972085372513454715992051012387448870585874559539854832982242092956431641223145025632955273231130212815576527788620997924697463901251377625535103006386465228958173064472409500364535941157789392754011995990728175968958217790710915246169243253232166044982202027779427398228985361074793309578328423560224422968455504144641448477499616982408939189884428741497586686987086926918107150726392983273198994648252319598442499491745020148813674330267181755593169422624110487817427264472127354633414778865534373359892090751477662533475472349001865689890311711923834829062344732801087143268413119044096875031045477139144673714920036034229202255293530386476164741286988704480965721141549074867538456517668493177059793389250482898928595267777508517016405899170484131771207743634345403105984873974041382526537924227723140461769651006678582789454826325285196658845223213106772042352677723530976429208993816831413922394083665603340302762653508035401939109068284038149136138785566989805343284606837672147477518206834322734704674086821521206579248454032427646877809268253629770203094969192195408022841540251578498214563929892065874120421350112412123726353093250048495707258797921250599775135697923319713254146354379397210174626352754647434692784696629713147146331551277244556294808402058004409169334737300022341267352254022045564834309565496220069215497508464467465038503713022692460471219927966057123283835289830817854859649722106497837551367625747708776171837803086159183395953497630852545378297137925241349894624625899684395769587381066832589014141999595511509249787843572764565254794406924617228229380350416687050032202334653645921378453149734278162719841841352406417779460773711032985250377771423420722899180608519201938398382076912099793288381908158304592247779136765331254301859117100672739132939262676052407483135367833062590300344284124979001363313722065964272943505155812282974441780169577645321088340168572897032693008974973553507567891699517446370904273501688157542213634106943260391238028167621590823077982031504340798142030526552014181649519486141369026096298830235767655652628838897120367982242618950152050470771706583164120455219667039059325348043778370414717890534020136529809493118418370120233651682804068780745048891428482323829671329873692236590031440449348781257250356217142770326047583788985204339371327933693449368528866432815611406025685189207386051107166994941551858114476127108713932077822306128180290717941747974724150597078270475169325676154834319256198383640817251155365681967187813695773049716889764157645329931898491889288504172581962548266913578519682955300545169784671084251787365813606077272860172218663458358687185497036819127853283363605845872316597520522371180801824886403835183423704478173247939064004213884355652514812908915498888713304288012703884557346295180645955374065249006586265623583335956822379919865114747795103872203029391132660338797830887149005008916237010626959508245928747041900188416499980022122604187930275101853251996912938601929669260563702840617078869342169085926283174033677256585228234273035127468077123283507886158666925105105572674561871052905451151919431832504708391207965289473261835652316230534665002532627995214917826600000988348696885774387547980081178243604193723988808977587104667937610297076905999723792007015373779033422571733350537255349688826501065325778430410422461283336564982530696919828114462738692953768969177107655582058643206584149526654171001809996547120233372686552663172196029404565193226077584155907740392700245598857738582194146519269303522304036431881424273780899437963892264518091514029754967881391077220315252473568129331635121700613009359145059367795767161072454454094040413809536009595691247336124270957556521633235382522221112883174033107211071806658847351135938353608098590768045893624668363554553465559657494057722349649263656316964448991598448705900372108381455472426972493985442405328440344925712125221217982148346803493029682786287342934096191621516733759062831201060422565052861784356872095911176009074915181387927970577858767040956070113313624274276029455497607493084693495179860367557538403969960985812817936756928503682533106813087294339150343515125082859639375569771748875100398693488818896661807452165291198333373081765815151884420659332118942145263361717741648470385833175415319984004538102169926595873330541590984398407125204103768077724344653116554099505239205050591899095679283674051781009548642640203572761659894961240915841748640960929898476039647488384375924950436595807541938925434260722356081582919140861282951232740834992035559321573092523828128126572258298160413704051885463573010577539883586827224870817686886732227400088841088856490758160200274088531048089854098309469021386439849575703077374733915045285969583010779976730739306411307794555161974621505429924217198113453417364962421058466962803539669763259998550842631321001392250103379634047866856281276136862078193866760899401232509042816651135071743300421279530463649890465256540903303814871808643588177370318640848956638330983758298563766547799533887847924389508803069186727619300249130262961847651468958584208047688866324820328056276549596306650862139211249714478760446294454408389397868950869405971956700545822442148645321513479640493033816314078303706639365689898661011089947098308542744276630092898339390587403168554660513193658096172656175598607706060089380187704507111483104590188355814570553097469347307469347541197448472242261954887419875206994863992581363982294329339934152520168844311858806880869674634244038321567462746007736158557661386933740360307444319743960175848301704517554798743363052896239117168589262035245064437762530993808267819870620910018117489552996242654293009868272543182470681522465340482073992908402326963010635483465020804154383518870272997898530551966523692736107649202976868171764135371971714406431285537336726436796729718673796692492280733824603680202457517563840287023906705474901136118621295817311318986147993588587505617209229266767425964671221896582267867270848004015276585362735970760919008784120896622611599258378381711860822026525359920271591376088603773196745694249334841048408306994673918699435001814333700075657362282099851930309971528508462639559316347542389130644225237618632821177346007809209816725891920131981289506853514069213725227679616745953841702010519876103586577191614103297568070067870605654505055274855796427720723200998083190194746883740252316393179686705625158546550331857142180653343232107629468484493837637469503790972794254566750617265803064881652491317524810127319736246819130728153790957274919924101137258042808174444858492269363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -46488864130176695018261222988870965767744993986556351969825903284681706210830560593024922085546210029487378427688525283362782891188476016047663682047981424973701405282417942638533121678683933990771066407429212902697177753576165742572978802254712627896545310971972877574479025460059498539165410835000903896697754683918647426840194437145753824175241159926217851310264484900610665623205534255207087547683414343732927837160467273707058910041230652438055811298556911257091571638900548682968881031138560813339878353440338350807949724438348981341058305760075164414541184718795233768628620222212197577333961329557460366939102329010735887989056692068146837518479012525077692504855165779022352833423023439247049804984041651290647470055679242555552892211256808624857525812660990618494950806148148572717984548618610632289249682581585539128360492720926802198738413736742428611455232833525269105589983747883681101051733718800130128874997699273713591821049759358985106127428716116924503154004785087836267036357832780116633138734558697598488937153344913898316706911808489781177962751277494161550374482772411602032268614373461066538140471199184722523988535640429153867716472982536290992807782060012991574065285652283881850902726450754299833945032498838625144541775439515411856379794926681810826476576924280552690466283191102991367054302298422933207228225241442212822603551322947532829998180990945313362213209811711533648050625175020469735207809528752621292083868351276218857033255791458444118983746470596472784646413413292194300059562613203669210222511040517963628104177228612997025450652947003232214449266158074045404720072944927303253582548622785182615601310258179137242177922369177052506012692851687883936813129209349517109426919713850215125587703737471871708495369266138059772921486580496492927014968623156225514456121821195187360264247483440449339180512547305027274414432136246739399725756317252384924405750986832854547014480902820875862773890422179957804817096346213845824154779825862307995931918954577348103447634876193783540882929924891515438856315833873835086810046327021079534329068834373624529269412153573283975557188048683350956037832636865319189890481214072096532376837931804283380758017706945596110974293689772423050870902709319711330644365998618550062564584326941552143817247814420960120536599327665304061088405096452171839541010012588283019974941163647180234470294233678392724480821158399925828994612596716714414567153961776088690382924712654224794790959800725206790697600650263182722237905032832559264324906590294518549819130700379776396858948805444994419024931840490230474716381649361407116274254921958841251012320200022303291510390026104282278646800362683731049496786361013317850616847482368327019852398950691744008756843354610407869546958076676014396898278393583754268855564021218768663247442014043334581284221606881398072841811062526131166287229731936841740438908537446778291716938120141249332865304580797612025052957261977941714731912083964021819500975153450795719986830058137327097040207477657906482181028060576357943482090919817599121885854702526889007594120843689900538116066791933574282638265226622041734994739353066356734169826916472318753129827166539309646772960383634418928965558968575141475894545681920244467921173076936239358304569730031262155091557132992173800459104237180116801875455204050704471317660902678557433662585041225798024140111402196383371963275710530413635873122315401696035097458074525240513503002545634566961088257684238195394709741114137731235806796637813862785264557911205822485987127798413290872651538846405406504045066587250167145535537258239438292333979117875906154527349427576828322343319354359402432030960676999637306806422609505845864229093919270380825947913580100618890289371820521851636743806020572551184830267299846837015460306060704244226672687906113628985178449375152414858874290897034012595205059655487765159463771131382320987829553282258034511986969085245458791361612251696986002466630796023366559290661590511483813073051256042449324515261133812323540975325456557429821662692994678862865058541131232607155781115357566850716669281424892772448081371292401166138728146789507681562932243439479785989893244854171470471781270868963139305127050998595050807376062686410731237894894028824239027928735549237895253843309987005745117580966656386662669425246297653458299709479417606921609572538348972665327635762609572765301722061806824141293640321559472937422725440212244823415927329607288113415320703371870631298985387441992473314230175289886450155447080135417771208214418855202213067087135181053370224650534276685619772584870971151274546061827413757093373492170243524919342366920114375675927855856608473386545405185961243313004315713485517456484826570260621053438695357483450812755019551435248786918807642107931301363351997756803591409128360139188761642019436943162146370738283810216075910803553766591567569778428457473702827928739712148118715876883008319273258957124048370303220745522204746009094166624995243241196199629637433560934188637813384088862703597932436227023370993250011029739503428236161275461606267683031859541903313715902318619159562965317175353946428250029658958304761988497532315917587046254769222134185455464172631315164669907520867115794637760463521061519193346344070516851208134917037231794015423331331549848697759233684393786690947501159754099392934653108930568924674097087454173571515067050320356959785955655223526673378621924153465900067653442595623634668287241728855664900689362771820412914540147563621613325352876611971512898081807923588929882668436122759925038689536327977015309160911656967288239246491199426241272241975116448425138399694376819935730474864882714593016575586435882645869192959326332636335029047185823896907013729922086302866235255305910333289423265174180325274288156131344756866334078689566400085953912556268865570545057598021139958158146125268423684427723095221243658264139753049628255817951928644445930297608614598217728223794168517347075095202197953618405388319139780873224412274024458220791310327301564276342019928443623444201849539500327559905931541665804730179744238503915338858213878200529544059754100235144097952450097995020079715244158276899244917359326757964671686710077806411571701196851825395074446768463839850407294960081211241361387349946037657111639602606947335882239185659445784410168166672379884436701043829280981027270560066929569653081705232941935059088541900057191559830796626879591710435276446715795245190686481266808633110376149650878005455939160002464889827941181370016199382637155142107063497041853431824052546042600256452708522069079296197170836294984603777827540783547037185474394042927716738482362910037473798704826990016897126086157828305878297666189721602271831171671484344802088197375799966823573721089096373021532059263534540794586778758281890333881538492302915339049650642811897096629395244471985213372321650649987330374231732349002257366620697483483786241704434566679867044635852554847582714144799117455818174313087104674819632123183140034399001877183576109415106588929874109442805770656528390449624331340157003787096004533603728110965989091733867093493980898280897244387795623599412004150333745497784688659300786985113218364545754836436425544769725168024122108214475699984997887590334484049728005473000531592919121920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 26983650408275843735248161304257819908344268672263033796935160838568277162887413446474269685604004947157511230625130279760948000336449126832643605729695772218355451457456836226377014468089621824036176490053599310781822262096760447876879560635720178521894149460229536216860254943232198158848868992934412256505294897043047982775870145944136640932205200624340624503510405078033812821614291672814021731571871365664375945942524535861394339573386247897767696106632488698093994479554703465206529638638690118063752725859084496045439377583038003719928259630147179551797815867337945426473890794655452804444020341997939081276367762473662285007685369908107012809492652213108576290453095957658679194190959293953870190833443098390647980313940632921051976053345542514985747446177355394461427969878461854136037060939676966854389123244649370215129139502576632390535010395101324594183479073027133732578708379846016060413695443688950817736397769137433808416293038909460281995035163193740240143052738267853892345348572979645878812457558572175218747400102211080313555242045055420454676121286949863437387610602217887253544844428867664874348570095443770172422631925786275367115779714816050644083022159234427517580353253457688772358746385815189242956833242134585187705964133382419404216718381765119727397808076281721724571231675381468414858684316580633811527090449580275436069331329331975660063834955735007245109051446108768755734852614500904573444196221796979599946818666618764520787998001390795716725307775614021982769366192314710619098293743478673794497211427644206357558117731749385914463243705998299556709650543507857173527515276462482675068851257030350736725968618225033239889942757659565509252704378811525756422733049312998165283099279392069248451992729731389543228815720526713672750508084021952788399827706767949071576604005190662076227074969116961512941484743981626360271558463910158358808808265176294176235209482854843487496319007678606910061006614672544710776533533847895070046816916076838101167389715521595416534386916971041731523628049349197349227935243772188664120575340178888770524169354790537060773937595626866572738337275151134884482710861006257669036204070188488563863028723506381971377865445992849273616892019632262022194991427511973488913716582345099733929864514703643596652676408199511182475669584901639217419641436016930959846533617772176150278913270870801753387803291350430695281009380127188761407128161604884393055015696746916737621813094971741123221805993394586168118105598702177298564533549313399228170665871736229333349626002034378100816128419282050832801383730918778963865776156291696281315382344655630574628719296900791267196506587884261756689567374960099028463860122162885322361654868734252008727897434319079862632165818795528838387493671641809568403110228840282234172308402560130663182738606482024606647761160187446114965948225439434891120626829382358557048833531158667813926053622732079547499060626881236077100223421180664321770317571179249717741944191432779019682100735312499306426643928502666438256494658252140285259812515299236485220065604414656257146151092646258775793439674556151834615534657380087033226799940405109047254951096323826215280432506135920608903815289874260041452819816560945602336139951180069983872240790367489097791702418991543256226127586226830565084653503003400382484225646702362381208671124229041852589005250870662662457311763320356906783074315216376127443660149821542150938896655315410009192031928074473062070428826438144955612287248087881893926346546741323464070509165538924372782819687722720047273652581782069255109840482856731178244473495717454255722094197623763081086470030859509240233566894609325268279656736398650651597484613024034266155410683646224143696583470648924532495346269375073510285833164977957370139804974646843780621693906017907324384859012586838685889586847821999920552777949371757207753195362844812845499905974961560595248706272432641378729915306788357778813352859407154239423547712747990798223659851581014351917803265253435309648903039244780496951635611984519775697667939930036718637525522576397486663206477559724811660178730191112284079576167130090935603154482229933467061046414928314034365002439696556978485553921600257838514494236145314922335510529720091360008485694155311881352773940859115986485022947524340381645792749499795111389836036928852255546800869082118870154226517575701516817582403265758960015509973762184747493934039113049159894808585701113856367728806914816810943965597253720667590336618845019033068229240705746118420329523670142021051244511931488188203431778253221048469653016876022457833462613010372721093448983902108170112882592483178050706913819436398863039281855230233958367381458587594346543976542589960411676447613632589986465634614535966186240055833830668077224543324227248888127968158736061061167848999179800407163853760608863409575457944304928844864808008185078460593268771768391849754244294267523802056791539805303262984464185895336574430357951387122745208450622914972334518808083916895125871171564708949168331188540119071474475074410528630605207537387657945261055729253074447527011363417841357325154392645681650388665418477365503517314114020466796046631679788288122006956776317615615156497917071155269489087455579555628610876040360704527503097059453199000975967143111429267616562348883492277393085646617657895718091210554135411741628500863653003966229493417675194813534567068702231368208104527895618643500371016238967993681437270072674339398122888326794305090767804690459979872018778194888981909267361956969823810901838128617237561389666576426170995397356860888736887219042374283316682016787600118620042276561529567147822633588850234590528113045577506580699358976689372766198992582641392853242074942385825910961389473380363049408066911474040847371067048899116901196191053696587573747867264084134867465944802901420285506788014425145267561110598613396037092973875478642964742860145509841673951589876262687155816165764789477518342111014744796118293536506233551926945602052196508077803472435284145873384637868766386420591165753068609599811800332609238516735527119134777729090325452316314332307460377230555461598910865809076619511977611421856952326852080630874821318170636941313202097952325120473656544352850262026420953155922075908694841968530196359991341753819474325697831829265466446940825623687240955711184105272202868539762629481952503132414515828781894031363121305092194098229301597117521768040740851683982709444906880915828134967914923502794308076380746519430757497892965484458720614964617731237697829763732718587991895259142417639521777305579536616567555851421256295215574247393603942731814049254990823049586715739270771700854467793372958532605820563285929542529856798439654209499374711547126131771821676442307655391891414389155008139517223292692128845034141370502729385902636263681919503749830560307140270416674150325262220479404688066144513883381938798993125726499083367186512163097646698597020683701372718162785733092837297968744168140702447853841345390370974249908397776191813939098575485523566504654066524968443909902717679677639433535514129171998909782822684389560679194771639838148476619142896560566256179664138562815471074851751487999992017728693830753635872581092921316432062431614409594244652507341541561583779418139963290147618816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 34288599957882890281276851498596566600431709372146000876011266269401094018252368930921162029612254882579381478789686721481622220502079134247948759100555568991949293189399358756289120039803955046277144162532997925760232992683498661070527786282860760120982916161730806414003218252741414753979825002518452321412611727151636894701526955964471717253337222760645262116778928153470667574177541613022648401814674660417216309716482976030667312715070657973425649296333821842138250894518905693078651450307789014568482109372054296994668044685489151398794484780213102570196918392791313454988539224220179748107421183500760788455664896356592591463445875698359769323440773571264697647662541080054614319459920813447824552255424395429285470503932115633285348438008644432597976009377652748213374921457370572330864494241166035664045304610517902178244211161027957241867785750540623953034782666041377807011105981340755709254128884998063802537169461417440739744826208707918382006746116691582365226940525743711176011786459070795269740526841193480741243653879241637005066716886162816838609315939277150418048990622248567173145071745233818305521964492829737306229714640687167631232112962924694352638442433094325167031195156900886281138247504136596531929431952822311161868973884537190741056012795312845581657468573809790816609469308028730628932557017221618524585815815988374938735494073708613551995563406991536004305978917096558878421580245411206721070249138402527753267195709075811280982716801446629868059190662161180007600245927709770499910341537049026052557837182071691288184722581006909972056350135880763937939061541129418366850414597729913680929497712703672070304739673344303413084669167539939691120693586320457651210149780811589739526534615963499522096963231188219406671046306390145346490660395290444307435135265824055014837725521322580766904123588591133701714155401615669759981388672320193649268364449108726266205211078675677234219476109626824390258659028847406109119460007166206346230382024552691662836306596323998225609096143915576921110693834452537808277154270098662006291328992506387357558313951242269196835304456409003738906782236700154633898781983130980965858294028054971359829634548109158955823113827528234371959163947479182422962914395683154816000557492069442300325630818784178419408668975715281983199727450739437682415499952489716785884672184858366389356924671841972543927564495252921547850942209205343557071912622834578362489760751955085390682325856399920781915265527119841874679853563982894234484424767899179375905306024171531578483328429944647585378728961323321296933592597878342152934928515587364241035644977761317487196262956302829837309280072120032538240594904921206821421854533113611766981349641376924417891582656396011754336431049228239795718142064566855460520110310681241571598252516918460267162538896949398412530621380474973140244936621151134697925998552090998361485814333114537206697572783142632298571759253848097173968206790811149454776643647792084413188196577648464479435111599749841261485903322397708758481820633574977399018998841426288808604157511350549395206064395439604991697154468979255474731707209057148748921185979148292587705268795380693782316252337899509418572455016288598101264566226404377825183132449870610825192360817328848707110390582230348040222448141278006563803005411474032525464948295574491240526188263082178013525041327572567142028045993736645397285655688540459603823392399612852223669514023932880515585977608378893848133997804474123162061570527870919647088333620671981856612518259261363211315457269206479625885703565290840531335605234652024220769672196874053613171042960150324410766122379408625941208191451576087928934218740436817806466375589396102006952950515528527130997567770755570178004861333426264813876420917754721987634851104515605215327663857991551392424219312472448982104273070443764464748971202616225910710944082354046270557582651405872806839607114792393340038624363551197604982496875943518179431354348703833270221424474420528441911171912556778747956546035146346093214169551348111739504528708389540107368104653444643124147979068796244444212161629000087289036556767998878195986167454553257125518994218044707854872323633315520302605845294940839621562081523883091106682591210634647357644906534515766178898094258139313877593904786328497684861549242158777587965792507407526104651720873737931628452400678174996806624385500544387051065062637689095007352511870235608995798182145937028638373845023629732881793720192279678204329541976862136624563361358469981069426010103596792678428418933904655789617219417256649634570279371330647162858397822234184493054049687730724992064430491091830456054269341304030831880967614192486419219623090747159606187310214744239040133720921995307051575496213441159335642271180770712282325748214022653790405632749902733044756213445764484464067490360270405719252528262758628405678924451871139742952754615134538503256303091885569655983532187400082795470090909570993209108682004218209730314363300708159693961889925551214209895033547274878048922081431164713744478906680521397777559704213758179885621770077518445068693158261673985500765595127189355516031427338798343784405709142565318362911879917886752040278680063910612903707414542915561844127750472056692686035643084367991764985935114555454787262163568527726220785943126357257886951062380039746896346323360209590210046224936657355313930442258602158303827553653268924581626909682946867256618183324056334730054914914341442713804913444574421533204636540383616943131811206011984941722343500185339128054643179621238508529095786618327429581804452507107696995053874540403668024491344779086007339083346425089425161863762014826726446042201091017254173425509256753391143542243381096360765672662135264045914622390446748117068994170702255669013776603465894925952393645328134371427848879195845448342319094316071266966735452180121640960755538771597704754154117181136673548803889090953390345483885952149907105036205674243186356215939892017543844731602149052425550329733884979498570756743620644068223397980392819742934690885567873281300948111952866636150386039974201414502031274755854631940852863633455709979633304284042024660461340639402591628048663875928442929520214283016453165506644473200081016216045133663368250389509211828322411731714868509887820460807628561155262544498020723601997630126979875910814463344523079646218674670547042456430110018183675336197362508091232629267824288455626411744376127777001499094370203708852641504454009709468231206556395780229436590767709108498571776857971148505143905781701174243256838597897979986186686912543449112989130900441057186535977927420220922917774550740244754623180657057590605951712063508995561621521288891847251120841717992238498038263494641539808300568327938879893638854172320517421497183122754652991810196079078375266723623963194375192232858082341618587290632744718377727681424653781166718405326563888547017230952106680068867219172785722029888868521509793898631915795998488514611956899060559723954354645600207890355676218607795858767577261232904488459530781104455836885512769424524826171230113920984528708934371491559156610203206759442810712477896461529600741782074678870682063319580385714467913553220310635698165256074250501671980823553969707672750957887499689133791827633773666514185800908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 10361045880966808671322924264034618644052676133133479652553545383338707397767098032527378138382577169406390552659665239603429745870111206287711259254573361448881250937528594270320168272181790439077038957851937999546502920139715055441819337510614978430582917479242964191300458110768147568086021343463643461559572137366870408468308100720790676966121433627408777232357150996182621517795490099539144164604570401277775357975641864268632065900373608772825577690614150541333641364070890739939101621689789608237222104431330719504084926913005306562557579976655662121084337199894689754219209237575146603916084652375489587676268563964150351044535176081937052075361591668278957077828848289007099695865908553397415060275828953158584712702584462741823598117342011680160542018126336766364735606094612989729839812653261558603135317365298674008959095135630761755981675893060848711980499555399119120798957181175538682433252063398683753217605708765928181018450136601178611076827911210603993913634812147145238240108877956597612399818519660491849385295832211278917327802337281533858060845438151903172256862309461152895580446087914084718134315957383856293995306923138946597545737069857132544759868180382632133296912781453893990139424434765854723236020646336670053656799250060895170082284101474489575888700319402084273661984157690291427186810094324459853888162505381768398465485135204387823810136138510529746845072662981389030579295745242072311932099365757827105804817125465933671508428870427104925653425874146131148444819558074108306702210244503377451453025652004240699964565641070110026071560957920003698023669104475224845177284194682904162647412280326150887208938744851311160033681637501876009342739959398291389637116543600537410238457341316715012932577481713710709009789609698064835488682611937406030296474373977033397013827317828355484310212947994486673256661310195694246165045137816029862006363524116276554779365008644769423801357241643256954242697125259935323256236544240680699032720068423352292620117111553767355198987108819458523109625147036048789418884942075793682724441597565259791693531328057259466057013821892307946720446965036844461772843946567115609668003668910585877837737192256687757851097904868848165868940998033988297680860420263341625292290954942960759570003532575624313653191681725411291099812843375862721340132289169869957510680203008099345587203047432366336778737934369737825240499766626649551792276738289880043572354092075268369956203497116057535186592026702813445635572651054141428681182029970058555108556109053351745715487724164214530111481809736503357703999265519514555314920698412381940729249655757286526439886143253905083018215332767082711242156791410064573467458538276537362272710461727333317991227224541823398102865928819363566175750715927084065444362490204596188893201271752894072814390172660563995034749201565103570147467528526479395934956545920776685386234001887722379475536011720665364846115357137646973948001992357011173196824731357989040647926890168146928595417196191854664116609060924400206301075144823126342744879819231147895210383502259089780369990840306956348333811951065080109784447204701554911649562994858778029857835063002068524999704211544060359879899510722627542507091331097374305324892228604507961340404325160739855456154482441674257074756184615885155222319187210237730574217615289101644830837038328417027985132236251819346643387051760972708843766605839753231626463202301346920979961769435457577306688277572899425451366926987167826797012124531033718835805783710786309326145399356834605457728998228846951623024297374171645157912357494987087122599147585859400992944946928711184521062968022214468884000167136818418385404751126676252286461520660458106571427649151767002242620322571168507830080108604429167266683054075187564961418987933316503955900528912463114271542644945431138820033583244680289939026111403549623257273379753449229078575511175333687592983904932344385754766172103020185970581177488874672653528235260232542609320873515078329241272346355055204563773497157449950389834241554519121473736527771494961548256571199552335725531347712447227754449061128513959307693179713770362758897519811019806134019453466156125321288666893432917654770802479637958119052270714926332682945888200351290282323216734858562182593193236754426814056330259005520947508909841016245744770087623227948473795833153303267899547246598913134622101443394947780211322438759766224794462920821299390078559433381960089121039630870452223354868656744362568430467283738294470606819173376532226197584658294503447614709622878877960820116872410428837594691174329649047490968759669077458976840671761874300599783268994396286114186685365135378853441161847053750254843744241724728343706329422677158105444012604331263343723004031210658103844679558299648139231092209888831898640943638785546656359805023671474725600218257118209645107576186508170738368163572905370952466012859404167407585997499974141422701408919794205385340526507921627725017191351006530677435532182308778718104055270015258159800965983872018249878877916308742952476156611958579943104455076943170988894934066441533094500812045607309847558796465132301394423065132764447141486150570421229638698157148744902636219184887503930025585271350484035057391263034793807505298905455204322773090244534822768742285757234737955220282263999151425437871420529027547828048661658606098491385396904181564065817317287276028916120924279405806658936831954022815487301981963763500984967033776728082040181877908376476934113165963042177296203376308747300402318593046867884301866491550173889092058314257138802638541722116842128298368176525934631953685433172771717807346657757321878036018169123403192293203385683474334690972312047455550250402606771661124317164380523083728728642291143582763757462663809010182622776331503172121072308424720042958455278005184797806186925290139533892944384490961394508328625337834705050236390264505529712542445089518278831546395501264038784447717437659798008198146299668607531928542261788580314933891327751187805248569202242947019991329380924813214109297048153229578700246221328724869531292812108832061413335503022574046719052071698044075941275570344651857989140365206272709214069556051752073693805339125155310822056214186238516080459755546531925939436102953597951861936038387434786726856814492282406803619830806864905788779401580855812428169443302998628463702535400406450797102973898143489630466913524047952591089536175886297197004341973938333104517151242506686607481513341200819753884900076680332548536880214866502578583750006668504420067699542993986591308066591407878221575729544255650661632219919120825536604294087771458668469579624863835252816582118726079093013052055380324620730694951078574892005160644287510613083348547174635386184816866150636727200760481097624137667383793140481910250911558698176673436425418304308603770491083581572884510839070435691467897226083893942988214413974644350325973645181941186244870976416779128844794565505056749226440051504692613715673019905084244153658240806822106872452062942940416031706822648552981250058381975996827878717719431394831956609235263589813435228486220493664382708293044071603713654496209377802938168184549567492794598250386776079352799033065370047670046044635155451984235224658743738586234169348391890836456041435103232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1975794117498752971874959234026044212496682224314382994818770059963555964473803697339474077350891511571940659930701337636300327730534365849108665655555584289631376740441302837699912520772832045514640844906520719401825343306781390165243496516718043882454346924734039575722398844991984756001615046665933342729358275011784848886386999015477609749944422585886972589062355778857095714380509258981506338809483556957180007930918007335852057469279298487669061415990136526556629315039741615763385160932300612118353126262764420252540789940789494024439202964628342936760699357990623269680046108688417548400056330556860429831908340072840312743318426101407818198488363120877025017307795072084467190210345494384215758312089753310643849018893445621433655303403436656357767098925199536217069138784821913186948016606935813279714515701986071145401634251826994619805956674732441515842578919289343696335875422968561414836184372914133188261211536516455503503672056598267714426615523531185902397104257887094133075539867156655898765693309074916361958691001301910135197043944199767848372931674476441872584115203329334599312511170030151944943758981138827030317337558414775867694465251526965001260733988243252512134124829913836923333524009609502899619115477302798579850354278914135961111763556301270434368922066634528143599428823208708256942317782931625008754110431884173839673765394824501806354515467766682097253813541001965613961444075487366607507549972892921719259966533787138578622438750532552564389323216172906417198558910479768976423694305490675767451069793601661389696588198178730357005053641473678760513851209632439676044166082809754453990912620655897199955809206198493149644503154102765630957742725721374362046144567066572925587099087035162705877004023083016761314799331905535259758770771723975513394771329965457407634112333637137509541708133885988736051897976104532569375499276570254176981980657419126151323622741310606650832935087185705163345615723850029692840452181097174646146428044213966080365789427951953550027183511581053188680510797618491821695697354955130114898096128626941792270135876943563619520619502824672289432945015886252862701247644977458537922958150208232097347911165267827504083099397918774508996713579743808640221818750964756904947116686764413104880464219669043548260280200021512260517295410220973569397903093820319294142497922099051076186022302215840068326846763553492758471995886258017851139176744188656103303391454753873171678036399427804597924062479835431720156306167967999373051781008461852435156048304554697539668537629750305146642169817234564155956617639998124922914839777117145229141403175124737839326317522386648634660724123399321933672706654460229414895556141474968526983341115555531325999487238661031941921781191743306760972812198592138521370292450097259044988902566624937359580461304469420611089157317170358225124329095194511430035245923565400516066821218113445459288037721582273664463582574280723981240008440940607015486185911436651365934902843446454644223966357612680025243859631952017864333026423047733284588381229640578320213840667456035383913673670652550984308803253931471303255434423091506261296053226976870853370500988831583801076320650128048058178728014789244715120394150913439240154889896232474615605897842278248695847174144744407431262694052991049955235799346962678526281540021957656857189896139225238782863787235474811818802151201506925045128689791306479605492560109832593272922526886619927907245746813310403248594180044589001060841531164284507175891794704429736979055454332433414669381885351720206140015966186316047807965998343857432966149260273297893663958576727004365403409346627467577554990984443146530342513344399499091063415197582769648810832234940396880910099619146613127774543341454719461541536380229138038127742359078234392564269186327510616638920774070843821043283590448508020301478232694901342314241122250149614210700961503688058724433570257054439785049013673892924457257447266953946805983676926108382908219953630421837819381291161254707468869809842274743428090712096904913031053417619112763808670353981394538448319170054587851271552884380122659811462986807386571737839469157816675659171432491954927505287019965274440227877430677861428825244984926975855780557911671574298942284366481886249304238026249771250523920135502984219279134078562509650615076301669536315625120934484314118494014383251352823403413315555111619628643119665085878401923864894324594634082692096500935143209238572282034155727579740553237643735371120450487409182092847822509462595181609658599982400160927000146482514686803471989819398432905578713587217789656951082297609259120485988661703914892337201319538127061981692810514611275414416429283608346332243075526392306822661252051717217534048706422794545351646791211874809395211444637211893582221052858997939625695335522564839970569078319641430779357655001592376302187583320066106468201838749844377908441846114899477358278847152896627032748984759291027135865569261098642673777623003867333071981605109849701621465065152852576585371825578284374972953763757978130903619366659641702390532076939836363303402426695895315874242117538541423757224914325863706290283960286381168710966604635489406845535268635960139696066522317040519065763096042642616570412937808460457105516389825377734688083603234498795591011440147688733280038778375039908632423155614522351213183495836546054473824676533265041334273080882731030450163403287426771542487574528206161510443440078118453111197675630541935114007666657871034444508641897889462589961333041829653618425559382119700899473192181296630876810237409065374669866841818097200414133777943414649446422377403031889258006598895644407781226116618976226748712627070413021661755118203665637420267830806806945501050614016267040989284078594129440134854331796238352343749211492018129176329733056055442994789478381305013042120385009013324723031337127405795412695068581778447771199559812190391596596084909538378427034543027310871362070767858277048448990315225181848990503403519213302562633749795892988277989928464437996697035441770476639403935592530096659900387850434833675115654734757333572282102824593947555499958872901149541947090200564212811679762231210034555681115489861076533701363912039900026897544919872729468715966364607624314346467650617158539494042173175088801712170167145014460059865926583392174029774482224772648588311196215734843684179167722207131398107250019548484437482745077927514936923442399981654682250108787207525483596134131826541087614449828548879263498126952796890059190526483714183971968454678821558214007182305239389602450076461705321837298838850739390951611357540090687259203788092459134539832686365914178640774785882965117180943788787783211892996005623138911979743217679433245401359042885026303435158503641338156215959999271277833386062458405535903811275814941501389567705174555262748013955190553091559966023698034382799694023832997452105270861095905524070585285985107753055045565315859615340639736668159639388984932102844718168483932063694960575575948599167677839862883584393218988548677759645955051162322070261900717013674416376757013486399399074466631123941152493382556387418245510290679102193662293267739282933191985088125641835937341788509844745360134449703350777299953763375378310435272462819136945839082606464734330880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1868526041399488987199509840450687720573760224149301121014429600495309230312374641453804425604962269037521370384972887715049298824068030430886342085888331354361260887836642716293477286614211561758123746580467888889361068790779344503661068913583545560410647358991961968553568797999289997291320136265787557333162993829980270489660556448643701401126361319481690128629756755186237735680139644047959952933162296556082689715499004942859941118419932480006185349917718796118592192607857143498369999893247072641410810177600262318025300790347916428739024022703124124129165319947333204276981786573357245388359578734151057646860674743498922718689811992210860374881670998688601854795646158324073089061358102720386331667958405394024370363863106733022736839498733024747674649019860561682946259397947691377780916089904865491193804601270163126110201822018541413814458341092192025179988925150491422158326400018286751128922305324109856691769407885696214597207793014325827881296601633896747493271692447501690782302673735428888093042516578834980946054936059268841384506053920219079425873138997267237375151933075765180885970504340389320265144196924609838367761475541127785729298082203373266432036164105230743678633469060743855261883889013642771121203596316703249514982568515180137588545083562421066498401250653917487503711927336554373943088766943236130968401278464101938425014386939767141330060826003708879058796587102574031687295374592369750649971505932069044310647167640647458769196048329862897835105737000127133584512822449568264689346250398250036041596519475247201185303944690482280745777011523018045289547762109141141920213829373900439397086511168515643538206261102923244848847303057785857482107890875843229289413583510042661747997439446542469468075111485519825134510305678140039055751062788499408433066309100230752638272007967933208631349047392772101650506823184773810531039213464645815146643689406287109813908344987687023524452892531786316320781181153045615050547780740864706356985110123141677667346323401480774333603154892473718640305040683252137288985381272999488968462213250493956083384545487277279346253775668440350422154119945150184475504325807632845086097359707886124279079104545400417714224206355351612207449140806670705348176869041077420963866121830723323654472739580634258926426200592741740302891931652095252431158293628202691474176755172147796008508400857753063836862694913696353129361350311540137619370820002990445991566780619105838368335768666741247363510651262573378200240749004994697138420607785803633269048574443793772254809695513361832720270275074597236823769536516521318700760617737867589551537212284639977693785257368781007023172174503859382073570959670345050108082918548464152545076929101691818715632995937343646219634830719984682228274677128779189816377607534032235841189754273599726634742484861844327299734345112979009032276929816645828651081248307931665248845514382456686178182770757750409622098215942910491114752987681239301996014286225219751892125238224529735668070803663220788934078650697086132164027956628684801434218567204089181227071307234232476830637648724624593417283148432692337717663434316895086103628405901027102819438784531478924812235475935813375011332415978940778716125090130196321681077192534445626210652033780993072101086536645241849080807668465078653299089709329551327473510315021479875024783847985707097745862251987966566359827198435781348490397409980067845621647065838993454830188192715105431598008228481937882323745294295459399874733814902308089982284829529967490569307078760154607990427192416656289598250186967600004996243478747433750345651980840211911512543007690636352524075629267461842613242055617291678503964030596150281502180831743619327081123352223789281279378753615442189276020850946770890678183022548892212653052355732173014117658342152736559746264412098190018880388414021591225862408998264443583075127946571488326026238029875226255551443741969515736676344682554063186607499508113112598056604903807117166567357586302699628120723862390420132482325526068478467142746964594850045223502461202499959679977373381617497461988207064493385333241258166052493547003373962827819476429489625709395572344624582500945299868567155206262721260680106898990347843307949902090783916798484414951183717982043500967140629344974078743963473999853878467331528700955821549413787753061852343661939300406571144852127373648124797885179989739685745777048928609472477641664972141158577432653008383072228981660559707161547309908445554339912432314811663494813827990850100941562000383743902916073513961576074562214072342450433420034540307596100595679325394669294514073217407061672983602109887688126414277721488054782863459283996638266763635167054507000114325760025806177357392316751781297831943429324533864079371851125945483905783319787085341638509075876230587251075038334899088168690573327666735700633014661838597731165855886895231453335381305831176639189659458612492679815986546465485240495152557041714825960460030491568740103322123395724328497351145321009290963967675454298304480698511161982267749312868499768457321515908498897008602103587492164914277832384165422632050899093196699237650385963402806977810455824830800004568502067947023024156917701976565586328714290316117491578750978865964638762316763622551264095249602812786664410710139743986452812895738289795893047719298025380203587659205538774114717355601226421846643962563944091705651509730302438443720183658839089512482259179809981277719339231169005691290802980497512791080119772698231359212053360022971832011188091086619976225538817758623130531402917929693935271838061415623587896255388186167764564874558752741932638229087997206886917736150895324960856083905261705679749146702734824973238520446109266777478165906476608774615186588218476966807873138683563568039652156340099780361742328547568331855982401790045243927823616626073967368780939573759061504226808341246222614930678425136253624950539702168406265585183824216111262898250133835222311901020650767079835998304739187808359075634921029956111938191442168725026100699144098369554065677994497134662093624661682177379365124954949106237269767703472372626481502057363378463065946251421251536377366237661100935923671553579198163400707982773709574241273990263231364669100714976052535258771044407511993504214100810520693333301756102631815985670785521962922423498723300569940387208078762936738123468708312779631783679743302883628030573560658686100221740463341829968809326388470690524908769351973207244343039682201858519364736300077871582825901334706954557471363707997404114057200218023358386732923596380625471715821969818258526135176398673237664785168658649479797051674853299355443998702785100789436662599279577474796695919303465879768992749419926159170052314075203975360445704530060514692336375800792298062766676333570814568003668918063304723021147388058304744017838937799540753206765727951178896664262292777941657482043944758037608771291209768262599702699104854657414430403372437438292305873908873479013641766494506967470046571681815124388046590765777795891610207060377455624581054672107446672095966408285135241861015485667038913288971627490798560548825413196184223142676075494979461273713324012438225267879976541331481380680018779537389070820909411687646800893130881802320721225180268561915396952971804672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -20913527274769080608613481329293529782097616380342119869386465734581528413855906593945274680113311757746053458951341154861260646666589935290326774709093877462302037562614525311521113463694621954676539641935384945330935437367010427891861105091899816815060228485931647356143775199234094304814776692263925251595022986487791116294990687980822609439438437276356703331895274926285563257188965435323513839644718636674225694295477971943832471703433613039320729297020738223565007590277480403940865224131934497959461701556123766841229953105779939529852531162070188500906618364355545898999345277171890773897688601341908593720383906849425320750094639874619096649169882012110736603819473978939873120229609434773141550360249329424599444159588172870933682589101170882739173410799059777116675707327863903150413821692832269585898385599882258024409656537910617781711779179179636896038660609806196468139566174604534298762506126618454040589481046869156415272775031695952868918268439373666736186587930428585773754214810958235326432123325770958105549432753180890296387769178130920097591736249055350217630313857328367741559957455594441782577061406759654121668501261979670786150088233433396865743773041920041951130965722088707706967387649810751852372171088058135540550343712374420094345754756011906615020843682517420982102333889112468724589458855090091228415662396235028425483387552475521389645959889219632623772587053299937614796858071067905678816230698891555911455639630382087980439420018009051255845185757338053056496397477290845171495907812583320217996768070947705529284065699633301968442252024259702933210162374201506597106036350078064012501577355324696917381396104384740823634249558769459205809518880777358335673705857364824601720930170935578992191039091720760557287585391630589364959409435033397538357014466113687834962923079541559079452479616452852915669249796050916841355568109544669757485805677065845834218141771245640555039033203461080818848686071925573473262022662132449576706251445378847608128560019589831751264753043200305676687087837946126349374133527265128960983936491156689903058830737907639079798724315016837546389164015848319289356884938328983216944656145617322656307534967193211248290945822182588360224739689508192957709815913171697938995056489999364042357240860122571056125573495261985905818956432728676733470933336558771473200746951751200017690260475901681496257776491635128483672722259722848576604219327012052400992939877918532722027362798575980875026246655926356097043387315460919934219948997977765775864734974762764524005350390754369744129459136252925404450654806550996663698522875800202465871551140612092344864449345799553028814372828279846911369258761166134452118349120652002461385950828765247822439567680199190692111655473513030471135072987635555596934565838279307742946155516329200276515918001216541221687750503127936124985615082100628787494900708108850737973371852291727215431236011788769232314277447232489654568403208419817187013598352725233799662416235057878538414606172470281663377841729742804793591605284532829569462632526185935853787190303396664999012324447387210621786236244979159387499400056932829624827072136219344883770134458140219671275588868900980700827507453957276100318522424708779021175250407018768806530512231199952871592841725293414192803707258017043906112527734694333087973376808992526385244543253480613192866544735079934200786710034351178010961600964594112199159332740281289617375965925216715211998838730966670430248530670880389507413306304143457127311069424188301080089061987419145165311749743985050910026032197601347850446558251771771216110234389908848697860687418049439224978183434502165601178718210179157337269719042566053941430179636633008939830040713518624752473472947832191214602332048615158860036850304076224842894201288007502430370021598944965507630849179948034034540948443813244891946213004176046530203799938788456204231849102461264818383535245335384610588707634008929671315112622785439150438720918178097005111801349784397355417297468893544006502914663501449136549120452936302997614281463400709507917434836715051931440011358638879145204139675629561798713397400669137180414600165335291694288348392342885369024776335205481303782332331125445371297487700215940134896365776928080507380128838366263778073889569500647764897081660280759494645272924516190762832739258104874243676589031345479625977404540238616182657451409249569315099859602881265940773746362703480406117731305799487984372834769868281852928271794745749265712424205295843956799227127128848611745850321860387024252278012903946626961615411855855988509175065207055520302775707496075117799080287854843054587659057006541558972390962117522102992427447963316485158012793891520137837523455831945996848541780958651257080786810626316949631883252900880479144861034525730165381422212755572030325225281233036357020717045307210308309229579142167060567139152954224222208569315804429497481546149733422056090951234606487833020138570763127929553220375734630239125251849896351332582123864508722258657580197434809529197433314045546416512175818301046518773377053354971524573968055245061480698623109298504905229573590698131929576058419578577274621518307648300199195790063263670658118399042010987402463186401951713420454611842600178261808857273454134130054728366957823357968358142636411929436533990695103353936019912252422166754164641072170102629393628202208904013531271454956295608578147812011662558068035745327407966533848026914630199004905068398857809235149146017364429881225779257426075546333783225800281909103986698192187019232631611899231503465818718045939486526169497921700774612613244193780079877659355364450554271267343622411604022266218485984964767538493586716363956772958109891646155210758532594346755600518158401221085172111251548683396926832096577647518983923265779493654286605623552041511765635150283687382640576104448015097805610563976585046087627294944297180975425948480814101399367364751452580323216143882782799236822265088920886544247942476547791992884447699628936364120453114793577320448124134868082347523900459705579332200918272018563161341179851055646266543955588296071108892991090784739795383164787167071903802804034613501854588422674188956235485530264663088935717452862321079002652857577143839423083356766968842914683966269882113987528879216235335566070409637056278617538925560729014797244303371246215871550498365962628726662745365956154979382868575923407017438466589555386535588474634748234783915479311716072822167271366518872474102016606374246505054874414674756158560777303678075244100876811557655088097635356643006265405953475907219035831928137685696421787759575129221835769610891179600978592582005213093712118671647460182743234191997147386246825738612074869622304950099610914317141703669905833221052449569553890134959465092552254088525008160443163044604272703297281952006809051630931066988044841309382342614761590206913471568709195274739499533818075847863297357519999509081984455976068153476890967092839742215899274208496251782848992901627924428068711757093045211253166066113616175797446490878982932479644854238087425192567262936750030659351611484755834112641220295905618865254129314885361335583269259996372974394697941467964718209417158793529213887990240991336402323326195425487801668401694722912909595244028441395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 324162631580920219832443155455199945096260188003657869225853312549511516490803322610654007250613317246844487553319143688740830428303928943137890631430474773981995118060339484121301880787247150334733862851449731678017456741574453714924034038024298623432529286227033367342729701053500763245081626004507738753550530538644784289307760145447765599572975650234200860326141640010564021421185359005520776476458756570338585859655582040744614161667983794421915396720734216487928256037839581816530329463681548337481281767631643995548088893637549284238511793175724132270828857192303739854561669016603670679930936682678762344192668806231472913036710514639826266995981884852088610514333517477191494998837059625872062583593902251127032251480878817571884574832590705478389449167703423632633399007278490997339721892014305371182549537999977099029183227401240610436672198495165003192298725972634791954122446387842774497546100158771096828753586841084045934589713362675569094972583267288352283470315777910299670409745805576909880154150678078842564621597120275552357252224313548592641429658818728262605354236682133844432671690132037983694752644281943603509495219233971547935549920978023112009576573271133573708337214360787392400649316471458213156465603588536264237657798301337234237359254024478382428206939653929502370364149865236609277867933976895138967630947610773456269846415577199964505043143707553577381098987042946286549854227215736138453426950840884452583687063159838114955652283747226908505980094281160267507866243399489388538973417222482860159883996257355669624975002887841508304428704074123294613212654859584863869906503805711916505662149723103879981970963509181116928077565692582698455671018283108437893677914979476883183149259910175210708710206871344913396743425920293553006719190975308394370228609713929819913378102774870284136091776251600847503674874514666453390009940941945552814781511679743879318263766659358522283260317754452255314343686799118175016966672851766025401401917122507881188850782588940733310761744792675831279089470819620769633252970956790236207572589571009823843928722643535368061318031493431216509532448800904749386178948536750289816765543432294530301476878495320114244088956589969064449278397564747135108026982210301362150661656907054560616173682299096926481657188290153421857866860613764183517065663687798957938873227719819458126203784387133109033157779360761314632885673670810861350639120859185634985581742912917604469473434660663775446228488615093741712835368059858108895423967052989551165267306605250405748851088856451613773790052567177901928960799597497879608723856948395313880906551203328748160388378906592458520941607431008792504301589221547480509683540186679653529796639950149015930870282119168645063116729347122595938644166064501876300652973656947401426558321744805918353269789781610647837014893506151946671268924172530195327829076690549886478892546058737664355787849309753298942048381390088832269853060751592578264399296329033285480673135615728753653228277269332057530653993540093082102067368499816824444713375094756714149518843209503726441619525146347358796599709857316421527800320189256302404632274060199743068725268624895271903538192793670069469787026015141152136862366933041703985815647484665148792309454172556799865521424702907734749729955922086451769401525503248828901929113225882453188900834733147180651278875564742035423076923110827388639400430512436037422566789250623453971058331225892487975573002366779664935438074138142928597548865290083848361950538858641386958834525776116290565509955484292498854399050460662506249428216410563123875944419244196941291206646441606936328225479258044325190092538429384602904456659686955588867537475772562672105727231166725838351896520236743035080808727412784391798996234807396074463833348345079359170594429894967547196287673546624140867265953082553473110230565755975755609162210335224312403765051009497282756260179240969114914396328617412390952332100893890117668390614211110465967384641063849691224087667704524052269918431464492627612594465534433431835494295581227756256077689081572121645044078344061801375621478645585404230221914768490283203419143746781109594602186064718931253038665278950014233110421127372171168909223456036233515664301046400934708137222943005351269250433295646805216845256574728752305024174993084777796297290248102662891108222343312186028716735052855231733432137047469919059777115849307487208928588108111984480120239218131796448347696313455879678271987794888930170197322146416887054020627982313576950899364442647368255770750374436753937361494396298239259828715809464256178475416881169423095577968830898129249409483073991073836292642505731190400270135719987600130271572288630124578678153059419108779681593736465134304565610860341097168506099681415486014078839779054535830345264521993059513835064208239722143303494191741926942274313072036555291774065848066982633433498294690908852356238212661085880897872199128914856998613415109860413728314958830696425185734980236576788823402844872607540892453880906614415576683487369718879504761988079718710498966445699641535989156000573162090913683875442779581839359973252620088388553989291283453538506613869281195801623796157401633762955980941079043822200957012973613692272361886568906136561079838545431765016057911871606854478215154120366401323019130142601627317769135967013705787747653483462434166425311894323070131567616171159774047949163883554947207168433948446424723931572514137297072195185655241780852237066602670567408812627337444575059098604893183789290618495196283683444224610451020878125715027376661167750045656525601961451506936122761783345532435239441857035160233538233285716019386971709770475990148180827045818361531544377272282187127009191410121492361289400848049985348523776256387592219137257668972332940847511757230785654033912483187423537153188371445654048798823174367329348688383580653799397479772556244541297850060518829472070953946627160868337644358413114152936289243939574318366314970399683025091583892517518194693396967589341798240819727689017883293388542414693724364554972247634612253450923145526626659132969223446670056765496769060207255267425561702035159802737383139641757533235366550624419751155202247741592641239421972391624981222726190863283826709178034817127652817304849268234893853804664614706127307468662978855445975602918770529672422196210374003270930526370754756355646908873952256494865021968940967839501683865631840144905816028519196156851286675232590479065738510854583132594402434550901203175547421539399522718052426299804351523382546771875093150844673401597651596569297630328746593102125980851403285434742588653886076571149598732077387060019177277336911368831378356366984074520286445942222681605235787185251771168030787330601005429649776558318836146378904148170108062079700662244948352119599849120754431445165714728197007525527434381693235606216665775752869292461319505757777737888423962541832779910279430382914763599659637678937276069680789407106982615436674675074946167191389184507453718405110070769771401308968096867414711744268369390415392201121347260019243592039347825478949930141767179297973084294224719292118148428033367888993262366345806529458654457942893545269606407015356775680464389877626130998740666035683807182903672762917678847101030839091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 118436012523789504764697224096917092803916403607597321441515757517108840186104820495659318475051946250478172277870145093312523097989771679174705851335980683041353625475625792337394283175237659951906313212921535268135324189895424250385513722747981837706770156748942829976815820187429753186998522378036643520301622086476572214284267791117408930501533367223502505044214084474206886586182186925276775440370283863659945454131052707962702216085832117214447911124331658891119272611840226836293459440850026995754785760000318847037669767165606811472934994573706477719085668091997860230627805369773688655555755918390473427284895093535362513986529467360043454676906382760845138761042811804718959569457199391161652191232333849172179915630514079708972716926056793744888816750070071660946798632260180228683965777072427554287662928390247175176631132350409230813454443340451013736695276270293666671400899744754697917507583272410339573593988199063623116216491199328503177977013398694824392985940676170337594424585645990504923874171730961768129774705422890769836730270609133148524805088538865472344974552150225928180712382432770112112948408590930588546703092329072990917459519674634227960986264899580792171223533259363824378162734791468445825974834050668181119892443802143183400667497159767925671473059123477026809977910893486649246760652919963852836114343874370332725603414965225592983960400541639447428513102602950943244952070781513635618485694627326313462843928922095491729452526902337586549491866075042207673312595790004724099411560227461126359253262471081250180637329567312000009746420024563630344000608994693621861419077316436734220629819849564987135479132117922037858729272569854959144181707881664382432118891612294170999820125167172442162163688373151455306858798189944264296010253917694970020050776862738894246742048478109954627525306678981191938635792408552760245108907740838739215733403471872181566925903262331806194694203537610377139365334712397149181944625184420315584125464848426449224622305029179869929441743181877995092958271114509256284460171809117433994088172718509436188518742314994990798897988021606465027324988776322827948100482954267349288753914729662938161585173060332007296793828783700808616353096424787117200669637968397418788630883801344858677724834028677211250717187394674999840332056008498934906493035776590138012101539647100111355521736271519102290408493874115373366429536248388785252118953898470160998313005550644644937772315717532382382826870571055347421290030745362411072980659135715231948877398839934859532086690440467112353912753257768388025451067990415849884824119941042753271084462636193279094541157941720824682558584946468146042824911107579812461888746690672659010548694106710392763220845258248183656827397207260053143300649403963892680207960998740472680911368583533864099841791081997734126223806083358018029299263271956806310763826902608911248634915864283695396919513161159638199140609375949328641832071141213505236401185702309131695077871301358524020617935074696005582014951179208176522658097365037990938486967385071653587499630137009577756880929336944411845327009569430919251617975762872516912160539695224638104040942907828557278430236907345027000668518786824471860869465627339721825194981703758922485762469882626554126900449322111140020134031349264513817618077798654142516083218704830032865682404299181858928258805951071162726382604842005264294041334887234686493528511012667147134362841794706801970757773628794763966323915814674682699878617639514906114081293991826311674966287646617519502321346257442689191619648428245855177124818242326849198451683371328713879322278321248498076531801927697784024826282658894168426763039387170832750471933101788288377841350317860089352467466956670426723803617057274471477620704245923849591529650209579907435204725085280123175696285622829431490640106007938886034125272437781123485038936127035472578049759837069661787628076375347274531923789514686785875823294856019257716616307332589579278931697792892858831275482813737049471077064174356634176926797839924866991622988661588889325004486491576639479383536733916773160165502161514942078789980324744429103396786662025238449155394158248876625484660717989418874724243685766632627874787022549164643930545322117739490403085223241119718604353009941476437979984101467663291838113225674803291457560669542599832535427599864901423069509067478463316737046274111642232159988284336253444380678708785031194827392100998524684026227427085693114244325703985341568737974387535796372460131687744608547528500281158284682349335602049613857931497317479433931376279366591138166283094324709626746160012028555644439862988046242888618372587624029318219710167827233759962639768963927544255779581132386001375824332656607101652171835219455208118348645162067023131290041150829272941851766431183946551109765857617619816517108865283395320905706506648122558498010827897201662886550340580750017081053941464836461745187859054070120344760821622472826880572053479992073595842315363685619676551093997549630431201436918410578060602942912033872515790575228929624921609718181204733974437627789703184710582306071854419511965455791711740627505872180835966688867579235053258464640960893867794028634404487501863921801942579636817817723793763979037494919070142362523106356665659869903747497948748979543011485319822083348497437714221902247793630054015224533413312918202829897565022886689997644082142196712518205108916515691731159118782984281338694386784240396654044286523717873801157083012207098190016026471779043390012024735056272571065709741623519936519724441256623208057880368130473388203714041125103446912238949688745023621254604485482934531336356551552130709851847086249644625042192542859266483483706119606796883550438449241551674565753728300398204045013393356616010662232237799063981131877047737789038603670572775292738897380707816048853996488315258216646610746781309717019704817894061758699512719534058649000765906478466282789461420110670375523679421354956345614211006700107992362878854034061274540754458505268708763189507623115905674580054019493874610769419469935901762040129367625612294110060504073921683332806121009154901593250344858766337492375523602979290141042972093187827985935867084009953855932217962017635897274276254656517292433359017151077553568625505335664769076343439761935036114849776427812538821172079811978575581646522624628918197647435858800957873951120139176834615174415919203892067177801387495869860253707744052428269684805324120630406552220736730843535097834597219978621657893525667016189775821349805164526450255809270758384234685362319903997605355834853381863545198428061992104768006892901439237058352108386534680930176451135599379295179718088736612581322161298000329643217500442267011845134642738073436955556330349772502285125048979965762474669569696955042495428982692223111378845795196733576800337548600179483366816510428496805637422539157471571209651048615394521887380294913249911357973107139856773677336113629615953197751749814780842317450259402380311000004648871626815042415426873428781370227969889538680497338357996904490650323074166791974382408705915053940347965916091778343130631145882177219069330365408042764421995124642772128182600603773084554567063357848900017226534068047759106956749481669158748789873419252400128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 14589438213324669913608501919653969697293304352833520998187609506290991950946893358865750423621029960113587789693590278122717884404235245334595041007703241611494391000772420362150054972163718310797504060331107774313217001322819324356940919074808713270112242748888246288069502569029989001186543702118329197792891261329585621861578347989778306673827191275672249579080469993286802816289225577858953705701119042699870599743783053133008939528006028541188684130231669814930845738730773824904457613791549107727181160884739252914253293487201211186469610115013503526022606515272542279545180765345872977822227560072300410794897204317099614119697147139243881627501350128870351204786359356435812039680460063731809216111846741289795392401912649027581346543915669600670656568623181292777522453824914973118832215310532535688835312286676703389637523224696975852316640202291660317758760223282561339774866294288331282722006696146870128382118781494878359043409066915432218694289480797938375867091355990628380787494277245407257951912781275040586324868855220334829776210678253775913343417783325423622775417581407818576048022463122962894412322812462421997214037803791574000377437403139892591851523349071243419089618040408789017272822003374719869636263578293721636494843912412871187799546937318600903663655800852070466843594381779380858513107281240611129002224425097615048640781635934062406172739754029985975649078662769111903372802796666482646361795398691475026644797240886642992549200678321232872476173012795625882471680598562740694562054847840172692550550093936674277090467498520441192440118652127104501573661658165292326286296442063944819467044156220545106235755528226440940153882181181479947501003577405110709353254701552930889322352772526668879821847339151352686389244544155451596054576148974175681820243932100240907922731346945001058476412409678431396454822835098523097587757341948541848259392969923582947163408462280773403720703499812511838646556629402770855475759219554888191510498243691150082062362179119555816790533007436203722219764970816314093460544894308039782125463734493465720328546351243337835187121377132252410136328355321661439691608318225848174293766073190541272100406086466207573183909884064382075860875663452711648229885704976867330494088367633379628418033426063968945871208964842499969089830553671407214519970339655685369391262846881556125222019459868600369616380535347114978459646480792325039850589594777968838040804703156773423299575052489657745242806755139656915582411938824949307591509934645773382143365125306755086558222228482687991593209510587093892387196574616779131761942602377356093201795427910026366941251526673700096502204190974163269483218334549074835843550022192032970532073040743939553989227198444533275007277425152309017221473980062041271688050806187872693968824018596102333151271019257994890358291184535136954101893449913085168820561483953423071703689450683857191470956389883709827990761788025564518522432773171901983852975314744018605676062137656839906316787698044547600505106973611743499128118750634377615990601985464736852147160818167149798502442714149516051926941101648550670974707910330753524625478111386800827491621579152749342129484099308063658187720181744331554544624475497088525106170501551000308714322155744066817659635143235801528499127874101895946352911850107379799812570435923370780401891946782245407195583943002616379811061654242188391477822397649615708170869172893808068600159573261829163615507356187626251760606587209683002623709176151750102692545548601416007999635675247383632156997538237677438781554446529878274330064799784722768271820579365442082810628876857421815846125488983051432493285718366334711762495754699552412485679809947478155786132719416812918443408973261069091156928225424487200274616469280071834821890605546717361116909476157791913470020863123821773348139862467866535670407478218302759723617844624191647098737300755724814430677871819970923719008550401496998642896814640169532719639965235352963869560911117695013771747802452055744537160613220273807526144972788156929751460443102328187492648581651864930552401714646198433800909874973407188769266718664740403077558132246992653840924069159845190774481120099879260152355229179654498153019380704444120035915740964533920469842907238383656700622876293381051963854778759507530730585880753482316519694282379285152246010428947690552491370821505203013456205615616878238612890182217583258807834624137602081976562191308572881469058059977417226208029340157511265400816277795993558527412694434096943895911612758656312363527536664323378060098052055208886481129082614515731281499635461881790103398736085923096934374966825933124570791626784579843103036541214360724096899780289549536544990986380816530508918658976643171719902191029571280523031252452139348240254889371059855414397900939656270123295380799331553859150243828040094519119608523992560580877168560523091187188501842652195290339864289869660908359738616389380742838337424319962298296600729857816004047526930132678191770707707046362566705228643115803296125170132349212849909210463442445363746351515651498811122505873065811809973719311883962344936259758253817447301099021826163101121334886966448152580976869708790263385614355047572145151129060503514389459238858511757765992003595045981078839147540029184236036721386083135496522036885716599861776019476266652702058927016622722830663466008851742181671444270099080768232687583258455078345352411687584396973046778794155386262560051540092798380226733655411893638735822798046783809695599967226736697603978236431493554194176577519291920392801087667811509221490206916119284074015782953148222724766073656619190031572044460452170965839459090886053125146033199559531244828765182260621435624392685335449035645173037197577548523284156511192225994839858360906683125187951149416136315387653269334188042586859507048769283630588141009282065638299616837331327776140850470160833560558117627354964176518883909418888574440940845498810445210122364446321854305826262500095693452528682761611395006657289310791280573600489495804232157867984679652948033509571862302452914375085727841228073566257281833042796227835261725655782568725235735463517997623639646348009572860984465563473172265270675837171798701146126912854981620163908981041974643705025712167961129068549458681920763150023011494731339563144012129217581980286775001024262763696540067695792773553482796247638358199857204383666470335708493826654248487249180433769510085651829433817452182503665799347695225506696471520988695231656914292251422320898541362102247635477279887043047175979818189778716135518309512071392171809213657820843141658897761571506085333736809252786202196216922890126344559952592964180070974825953714779327140397228904009773574504159929336936125495509626968199623776781942992343684078250092934984869367941005776419181895972718075254541510879011839034905055594077073939004420005696275150207524951414111692136180146696376232117668561633651655115781187917422578390785338916619211414332515700384377387207208268470689035384576965644560613188033892930126838028696284496426137536048703042134040825416498755102164323166476247518896977365144548873193999694247191396883102059702253289208560823696300143153210742557985905167483259784880164412817234578568764030155116485463774624481280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2115964001035899854596015136486102619225093155106802284197505321394548094629061925023896195960037626637754489024387664518019924903984796673362235839035820459340249807427474145432420899881364092645613257506368457547494180002871589685702769523694208480079355460795860277209140335680910339752270361616830437122073336574759474355026624312497946194212512562679120958275839707143294495477268204270162735262958566825187035725547535856724611526351762430845790714278941208856196583022231537695299591191688062893754782840994169575850839560712389576456696713330368010256876535172399082426242596546109045639494809099670449367038917842528614047247294498098439157492191948957207287944940211749446144329173723088692933477352004209282578896949026607250628799456483494263960960520396673148876477849037014353431151127970152297563409480911115252956642056116817082736699311011745632730347709567601687473371226538945548143601543055403995412090766671241939538478842181165774541930031767612485002880383132348043547333349404799286936263262459391248210835924194344663107580987771771802205215112416145240613064412764310272275565437438382549485293326718108960534489100094442997143666396430849013370105656330167461736931414971794790466404032259978631350114104000418880893413052237645909779455627929338432765093082677815773144146831547125583313184854646808439006257711098719762182781872803626550929031698314356051401964353119208082281662602872836219352497040361768263178329239682878358869513887871043303961622622898244011122662647309473651686021886545316928528488868203791745258285751081989846375132285905056320465172548812337008041440199712807540207882046787532716097539990379136121096912270381028344516425743513994389982694623664580361084020136001210209746323768003696233250407785264807246409496723770490790298628188802162969327325436952864483156453393906479802456493115808870494618255212894406771724017370647007619224523229007826793134428685834215095135340929933852024175839044710013392404187296260727475183413715245791160607162604348922653587527969946640414832413082279611069146340658300023660417061901635146368424355004617660164739617963470868970133223099435083638464866304886857071207566410038454230555431579680081662526333375037915515071109513042251543297522184506979952629279115141332986196805723627520707210975081536663928688785277099202928930056927301965629484473462693567707164771252020446803433787521342623806063477111984937047769792483689435519539741490723082033579946076545273623994933815506571718424622815764093020760191641599068400051593392791460843141214101092066656442293029958527287400261265040613322399538444144891697528330655295382468360888985652401370884312520556685816870108650697089084632723937788879986567731453649999916383585916800125548087734488429501503464781282736580704639264939450427443535498772184489335104086372059252196489893383029802532760896489123001314436214934041676659619395968366290938925889139641692587148056256290034013983620690359180614054402376078511068712800332298930120036547453463290607342056247265432042409232620875657958211264544979707029769898960288483156963791590846367988585377440308649015192427286689120205751687325975698749123585301526280525817804062737073332960584706610445410500125589434773139141266287312469940112611534623502674454801184206156294534559064536553693051236959991516460799866214058317517366198302146730559191589277543294492050251671217205906917224613460069443677656725405334587402307912977553020918458721014772993355581674240132892981088726171585574525597608951606090781099155396515528024508884431866324988430029670238664627163336534276979028374645857240806424091516344938352412570125054909917619556716313126505950897863896088124645680984666033218836508093319583527692752817976774164302434242180398410446287459226669955845079963870516677998132496651027548359306870240871836811560412996366276759223800370871409997529751127113749106294005909537676144116880377487112230550197294666601899213479031013951134561771846484487902814183518281539629399388952896975115892809181219203766495186781145171614101202588214668212981186643648830606159405369161168502247064401713008155792891131030782883783491491844631489684062593192136413654047453892854700641761167360483012523544591859113411260762791547503482434511114604404250436411687616737686293308423112797909034530599356827018550238207523831895974027420096208581777740474472123993549540194223268983339580868346853096426404110489282707461476411255686423072190724769178058573646967974303241131143893882191027918706241937896119275683443947818921542374768833338657283982742973961951957783527926502106455168575061670541606246447318669996653605282314218497454353465896561782889447669289993221005034381850957849261042485226783496326106019172136627389220526487359169750289819273474231083253150059217219958972163393978317767523131122029060997820121641771685049780104612409868538669428971816565350089402106286762458639977914960523105808265201375957604555954654476496179510580563900215749125267345749799875222462311985504087077126890840480977630658365430953430274665199623292832981691078146053046845491123104733102755338556195592224509615113972914635009873828251889263552734934561088343335333384968216613341769420111972430756679618135811815931293233109125223357570791973153981873935995271287534553136202784218845213073451669623087372552336787654423259038467483964860330104587038107705674255039690405270333808524498497896695203428796581594736993210641398052409173349035442291262117676461548944574879508161684222417853547642974881924652179007614452580718237215741185522181916916668746389393002162140372902496857783829095485113628009219587044333990358516007855085102754287628620279830938159561191873269342973943624333686488009916739744404562138354948997208144235357240457887929443877248642824005253513595519305403074294961609328789692970103732426283304915062959869267506183598843703380417349133665276556131528761252989662644697970235765685118958156132422192051910859218727048464192425895922968048755600221529644007634521365993446792345849728447678931353966765353707906866562470975806062964058461359565702823981634999262353491619237010928394515983614681046564347808428717265444499902802567804122229275753365247827074522732644692842886576797290344071184772152572680154631312256629086197597508518733501783732998201851232962990947857333871198508301880018392346310581108123303219871396812871939648483377306865177718179081304133975614603880630954664661961512279838695524384858823453460735495643767400654338944429634020166855264293193834003745394969783019007139540591474502947604932474740238218410047710557985150693728792735392836917519387109065873470934024474320030218982133432508570823650463796252741828102090086670409989517902904318423477030546355701106968336259562423228618761766769947166942207079699511750901882867840251110206565025151447367106246848087669434440802467016943622523649824844874901485903759003798030026681339714773992094434543893280116570192483719156493535064320443815287768449103877924403768962509943867782251793074847514201718104158424646720813578665097165475600674677485988849491565379761865087208043339873253531491357293487722339353049050935066574905524712871156026069614492856362070001377607018248374726289829873590468608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2246041775675586525857693308510243393233456402949689136303062720348515877653822915981761967749724976840886576329629550635520985939571714388417662452732138478799262984572243933749449642517504614783321718894724129755908196895730446955171930219310531164600482077635705509785367756161148477280728505872746170970043137932659968166270822156681460789737341030014468504017939580605047212999882198696294211470703379823294366605355909469947123220197475166938785323015121220299815521502811444687803184578343489431116901758002006188919514354963421587044793051326197004202858500694948335563334307232869431527053083133366955546430192697748479103995412403583156128322319523792161870748263564471792201239713166825028823663455944179870193980221774648033237869607158172244737625501189809799547240449192664687141964302202548692699301471166892476931918629446101227004284659117782155118609265405257747487355922790638313802835843972153083156142046797630051883868395527243297105543719400507035488088577071595313677862957124585892924034010503092270822044898045607159208160354064155806442509939695844312217058199487008632175720287245385722104570589474186933175720919555821598088102661124457137333338351720549020815451115818969137738230823628165348592689001942245044566663951124745270308761581741281184826406099408544911203787076385830510242035423196581897408291669380692613540269588589409946330408228281934076089875136217821609334489651048899752146889922081150359240689729242171716755817139036335653894321898325745282821142388079130124679970055853516117960547989899308016420396730330919231274539403009000508599513702553172599956006760188669839954484934874865311670559596362953617772886671633034058755590579840899412636580429339005370298362483531284212048664328786344332557730838347422570002930857151786444098261854712438934832384777370642874571008903577586074620684270374157472941589749020872773289752330676497065273629606610480292699342285715675825001182503070013730724080329863208408240160140956700681415716697059329206005438952983703587051434167203176316943514703867365834199091818368743187216618428772119853951876682661663943926710040519388092240212414560903888448868400207661621216942621845065268161787108513909033758277750759714557890747256492792208135711946966847060756902619263954387873858767483973268881878710569993858755486792217621444776280349182730326879585813850481447609499209059738097813692074906334107318896967226004927957611720361337016721351354742285318329076369625186170312235450236923433822444295237062812060352113549982945221972493706515078220571606575273053900000529945769642337891538822698644083310006744830676374980296546234617790674770735944273960399885426250128748991698686801766395964309270872950531297344749076878864396533191796978391969036502288072824633957857342325557043197568354059802195644729427533012552874332496050894754473764746323779465618106807725078316058933676332373936216875539599677959775152073436576890471198701506032923510111867056143853452639748712758381688164025210812735372950999953237537498391051460570728656907014268453292975415891290084338014500432777795640253788933369819736038708389936585708350108289394336729357807953124688456009740572451457053942202644035771654286029700329768642072079052080807951260919409686557697379172742877131764730053379210597252231875142617804353493393993163724792226737064505887990709766743650530824041028320476264316649290392437466003343465204922401636173979450883841538478890570068773441063445549929241685568618124094762818842420664573481393905345030951204870163065754820136418457712012861446327528984238189512596396101912141697824292567203599822518098306688715210109449207358039255216969773140706264058207034897376505727639194407352168833686257122262940196665843079276437868650673947679604551371312714401380332660061039080658908266307502213284550986339677227052712939691107620276859923371815836199277914240846068597455944500069965551329126645450077270797228162982893816058858800572773232644662690417292255214688694811820162266585463627939915634503456036317116184371651751160113867861485454868782708320599273728526065864318498964810431593205796935046297124930694151605228657993526792384165436989859909379626736094246434598541617688504431640666896354249048014244662166594788108355654600882464973831291242717081119424175435102382011858627998889605887499439452385838952307004420201301155112138701418063518955436163278577053023050052162200550853448126847241894186339187023665584118865685253485426224229002936851532696438963428348973781386039548728632369529400346490355443094057961926637576848985872473864752278830156683352288376325657601452204722753790365381957777414048886277136513047364099422307843976257440147964879640103930214171164602863146313897258280335539011433892543047334720143848179678144368608746173996440985197021816680386847174775412741626847894757798518131753738206094888687990333677500633031282691505664229618687683494557423782316834592615553409170473642463984351125635812948226935710785194760384526763097894767646228425663819879862960598217596124761280101782934585339855820220729537168725282974728607644664856411539574338591072592618505054088198533716431667194556715598945785521554217949627117190959217140942420075975246069197608253323108242752063853508151213537342437909682618180819160970085722957408592776237494005244968832096337193422330707949177917389834735656934668003294191938165340674877877602090121963224907365156910908062212171309481061648280860434344981633356303900014666878872216350202292165005466320127883358946901409545826005109879717204353409508462487410983778093332172552068815376031265778668066500147460684280827567652677268647713081346897355006000418645583850148834863605188407543069531395411762302912046435228797789340366356698571923835059868051824994135175041558321551006914260375184082918463540702058335589524605465103913902418036312350084227368981289216432416990493293626082967323810994428360991941437978697104497683076175084220914960780682618362929144160640319232197857067920053958432028888791183455277879925527796991044442587236349476063241307277369776138449250369890363124837839573790507134605338387019320162730136503185286281392516897525581844018155323093855134940085658671710113066546675148569165862440848230009156611429679159017523948395267669494503879069621494423601569379734942090924850560135529537028718518846043043414281697855368020393450485647100139481342203547427602042155878640966678598082627338898543724612610409708627633706710720212760141181111449420359223077159148201475338733653790522599540924211741052552403614056672553183871190672240375153450992174002242271818954168065034663052572515043376378332178355144588942202951002566137621256783635273772701586054478466691730128347578468346460747616231289006453594590155505614767553682313809040849242672445144454430926030409636417840100329945075962699872004357295254798125790432617360891206343936687922297845794558834164446073277331520724415840998596613916672237163552873089638607760715637165736345950134121231385381710417518429200077198984104198886301055513214156064275962531246680555467106082012744681742783860037965532188141389151169834058771468549474749021931711125014639201162892122992282561117087205345931401037058707553938834965575402914421145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1049938305058619863860287953601150494809393555428325068802842713594592905727056559816257575882811612710141219131505894936689323923889929238735058255332819032486447398742409149637014569958649014395412088668686043424265399757271932147492917277713010807710089113874807652838206781982160908735391456610652632874659929012174547748984202312333156945926630166505329828539373759636535249190483611245536699896238626672472856412988360014655905141242703296558900431927372343439492047878134306408861632376470810975010126626669280123244536103184986578061513485502649380220096212207865557651740196098321493065617295168363882934441441995762053089920035911304653895564256537585959800037186756860882889272218519265198379338032118661127570571226803079058897257400430721704972067736592019140933306642944083322854772289137671573295306757496407290555806464853108263989257081212790894154158700571268563694301062277318689085184112998607017135928850667195129349763962605291576059107572814574886970367899258053100719650565981353629459034125569857342228165340143710688082453266152807340921381112591575037616968582714584247174676733047856436934970663481094175532169741805152088510451811137819759938125067635944253898819942700303192360819894975490305881827499143039133522810379839861279504887944836346494626652306155666578852862361186271213585035231514067442026440439459070648344036647986817014051836619100278471927330999367541558160677514393582506805737341986198537238127959337518792022410769281347078097889978912371319064942613951988831667127099119893548414286826598658974035143081330211254564083405695878793212341611558818542479455017489563066847623646661172145835308725452626020230228544152762203332736649267469908369809869063948800875291519347668776806480487123071932004274175759847622343946399067427573550217064546177690804631926529729793799461770497524886291957438077635274127670686563819355246941508903283475555594609932383319263127526545250264278161955124405171429274585584082802878806510920408679616004247529946135178490998334142068624977109468088429021337216371509165458653686624522685930972464842970758460407375730393297169590839969794320281070993042588620929472036686754305167890479457182914268992912296570940792133722317670807233131092774909504440771378217516473970134627201504715546718453124394162134321404549820992386401340214731666718206679583456201635190555353851437359663515707861263444424173877189213179252562928456483901495083872906386758953539227893858213946657421834372892799841335255620815159835006213526262303785808077303462612795129435102281828018027454660137668474010313498749915403130162805165773857399718559829983397280518862577903544104879047350329835881821125348654268346160176309055878953419089040605252478892645157207873456707671604677123152782631517171806540045210600345240253296089156384323281322201058583719169962536525972942956060343335372639558534378717584514960911300935713695538616574595772906927875279692610616356477704988139999609784217540091709971467863306363443352345630969680821091120334146623417148739829794731785034902765929106548902982815732382124009455612522743348758690952479902121381637178177317842599674855096558700551392951112943966697505645547732260039660430202436187796123421339907359041177106702380758954403590032115709449210926230389502514834313780596838602640236439545637820851758160882373195720304381708441713127081808723730306512299245658341030598890122144482018135085599825046996575082264982312940076154877979579477355313333003543562745119183986012075555980570003793139913501779680173774617955851110232907409935773523512622517068711112349511511933934997716675552663024812363058476113703132220352079695929049364280946019799319530597773821545878884810353325645688306854439263943752618745379611071651363691132333918709571310925097482730156782455529107306459139644170296070274212339320178730891161847051909219938345426425111153499590970815038768121301314266295751517124189813402991590873557901382982174833528750461216518182788789769626288264827128540360384224857919497085721115051373593014109058094242238238627683447045680680389164813907206785317028174014814492035363979967282615846547817726785248514199730444437799501823141812392314726291607583617308594189750071215524091194364039124830509328477548396338464409079964209252244737176440515263592115546825335189061281746669075890438636880810084895018116344503559025505917232778110725054749979503169974973711703387869668423510372765663451773117386010690025397631705638299667291727627682957761769240784125543223580753219359914994194766839498764168479688346786337050372587421809391757182091294270076654814973013288051743451701335846337272947076620734788391226532167539529896689098987122364422415563087319186914405748318836480639430359367652524704271913291782374387666908630080746985880911718504957704804507574879576040490793580158546577155577703522860621102747779827049551138781401037031509835843942796501338337565366946388232809162231329735609565269584314605608234954631920189797084212814666963390552861460421950176900061726113445656221113299689752827221242157301790536160530016573868537683180340359740089203661993373189697717959943501143334234708869600846208987174427672185886770470778141627320744442054723309636818827387477167712686683948683333550255080325920490300129304920328484525282482997456769557014905890039186829332065586444285627991920270775641682595946035533290681301684409900868299237519347014674107733749597552760173005296913012904863587658734443108905231415218615049009324311038731361471661000404256920031170846153290347738626936506997933976271873194406678250380238341929253142665087463287026277167053596481176165831912103463089706618722469708404027719014535021330787261229961830776406315486150684331997093706920979819062191934464406670847285019414075980851215055409002027223675540238526034587203313712100218693272213265638470248325576432563565315414360758982094049192726843112758936623140898094740873264460283400854580970105589800804857252696807464778212486057762310214996113521240324603183452127099632909765891635833492406734382411927223985438089764356096861737011856325837270151392561075458531948032216474614579666146279994482493939954412454443931572821631326786815082121420748985940452640975385611366245470765404623395729890264783947726216165874648067704489156816955187364709451644695370221422098510828489836076960407040750884842323108888840644876958442718183716417530784854905449099383674810858154957505527721033792137494682900114020842198154902050135326266691014432481473815665078295175998021852940370583790048016151429383481350606346109880800879607958048028245064108012820021708583684476419265978781504790685165719770084324725201782695487257897991505664699752064284105715951177841933134253801164506778613014610408197085125761490114119979871312013672503061097005535126093013592442225209885073195450985561862219618271326575512100407538713195672983310096169245076684561819579572686226742980608053497885923553143352544959946585048972765571861991663363208749620356692348479880400225740063923772933958167841849523563950170011334495112227867586589600568555480427465488721785855130781165586468826970750756962163442243192335165458135131224644098230821520675146166364609542684061428308713172920529157061953454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 299090894062762746373592506058804005203443694609086153416562335013893734356869314314145639309388674615400888552480405980887960694164189129826725607261271592944530318057809744291639485473634342878698769755345219139394623842493753964102328375740704029345643693540236832184715652914222092074323786098629804073393455971643296292037025047255291422127507061395958531858606662373048665243420873961699184613713686467347498837595253951634536391886621900753033852988448821685289212768497309900543395425194392968555775191934743903524881542504862305413469020756969981293151995553066796593257429508738614353324372251993927163123891295984706027224806216356427334101968309056498890120448715743688286950077005777545468607579987521919114640587523038472390304737017510125101688278224181291726033359006209981203195656880358646161652684560709892879913781813060654193980804741411775660354299693956083856434121452233679012489925431440220199911520020028020549956174832987566938796491655528601402625717578473331683589317872244670474785171908261666316020299566490723413942285246792551338994850027877877404558625539156319111184498432731647074898208747812121002868766146282604286343054961406476344709884295699014194061121693099304145555272914898862213928786185098996317086294827523225899983276619910013606006882982658732551108548776367601030177788301764412164408233598856554653410752292650751932872326959982189014962059023573400032029820074614713699919401739346256458423752904159789190266600173806261639319961782522029505950609370862786950832118941983096256184846523676089104086866102986580037336886645308105273720899120017148435418035137293458843042318487564561735936057567526783622420942107380843647529499643185972644369026978121559186097644733788842409147916575390210458676440962454342770930022497795907947840458898836972242281132798558666891293346508553640453250867784036416082337049492962290945288920209008704217704502447636248661045882427497103385504047911337577877958659849551170228875008482423583643793110041768104380519856255846997604691081941451078078172775923744684889819888759710153748068950399166777298710570459131781711264705609511135642592963664422609621821827584179227141119350164222994438298139155123070118305444338749760450646153954813387643767553754736943742977487337965261746869503993747198975723509107752058573412712047605387247751030860467730638073579599818674852980731039990841766020394811092211725864368264006969757616059322361752495360265931537558612449043301746926998306857385673837515387856260529423980436498988652356859092006811257145195516047790036719616898834584421547448399582681512378265709003932318241054959728653763979463871589747899886444755261572391987205657894135607394764368028751224561304843778486617391599968030569565450087236564567725284936446468207066728126471108765241697015796554567963575787276002633657434741631393848327786307274968891922755853388692888469886346226938641407885303589606052455844977980703523040275099575695214065000888871242642402224927732250221122301642784275330017355593731969735751543092904755191260840494771929587247678631692303637168064156695656265708027684458681220761304174074325602766693872768832047209260580370682242272468050094684950731444606437439759156976307060967452371844294138644393763671006627677729745557878923855102663418184479390185177911831932487992514083021141054945546485664755068291673741197302123726207128695279692913575363185779205533688961813475810168199174222501554568201365162086675898395822662267787299132339209890497206551311299471980220921001605566096927729004003526327737108924307286491280088833975525801434720934439968949573581198186826296279545228617157436088808608437512418455006177016715010569392928011637237418574352012568757982178527313512241611313432052206588634404903081929802529398687682979732024751636995674998002740911097928229576325266106657556023765695040653885734981240180167677687808094549666539495994064953763936319580238644997002835093793878601247219371148586315903157978734826773042160308749808412364932594692066770563560713833157694749721756726946965237806873567491109463492343827874707473090415644622985082563603965713273074061177209423077689755212245854355953448743938916143436818408970784645576528969195980365662935467954532633835048011110432761827860806600240516780494537496942934040761163448733438652887679652702035868567689676576484474660550440546465947420043686448124039260798518793392548182329461220420798568540171743834534172145309858602365375328827087215386714351917436805790150710518436321063454621884048212900680568892111554199441151110515775183740099829693951477319259328705953868120818703275355536511405528369476748637592223964589873831400526434475135141491636316453342684180741555440554748711803830678793213002748410923390972930483640933556572130126385329128849310754388980838801761419871509575607311782847534895534890125382853139543669298166796381205015413772156652686858204606050166328268297460761310608340977046962913293924730189381586074945617307259397832119535968580102966491359022932587228272072839823027049245098541460069777658738032889492420713287895799458226134456159856275411998887871430301179804528272857195639076372864575175824113197305892241323807179296063029950758119725577805779459326904619368851779616340133510717394331967719513092306109567240192306141104268776780187075666919947873676710717672794972359779100170453617713071324119007902815837674503812415979599331329346942598392057712253021097746155711321538981315914853620289395431861917746386149386403904723381620015253600880075378357491844037341373837102236016953674875720412091815486440193660816802847718596801952459046679162768901348762274056054952720687929588349941591013422914741124345274967730295948063630378098101436175372973160006066064335103949052596136173723654852809691809751807652914330012202416430520850388011280598931483954021355964886091826773501711963029550370873989368598330820922342724840733316362007801472717099656588290734593883796065569153436215631460856697333319908588438773251495366277071872991559656100279148949094841325652461436828959319365913314533957850261150845680448674675986135108525005698448077036976825566965111293119392241484335340231141195745456988674773261017000243797595106094394598632553220281757230053351714058784380687944085112528212352387721632115450363301223578329626158069764333357955811635672885972233404512741311598710446512032326219702743230764910730006435716787218437842901387754125660006226460510016272509660496166782544959570303631806149550645912086297707832652341125258899794766152941254876864164270672275956761285194660694523421667225315696587168057020941088768528990351211677194909287142786124031627774734183198992552996522390846099337690430124843389938899239194873994034465936018489112165964636867376715863640090607685137194186781300310625967130540076576454999321870045885475981578916008267982606700367520432757729450664050397863428716388404823624207359206070568339093280120238888269248564218865927934137297568675302085399439309087665911981348954272259742288299666612049775357914513203990533799068856606544160266908037471713130506836767752919181211778246355200845681787078120610182021382904679672688771670729123678258701358071375016581127163916613582148627352213336170168320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 84771380055971155691095181037432121610878770304192163867407562766822161314021100261946186024451295858963468420700694419773014132516808649930456247678531516412148174229878321414969131701996544490737412938449798796094934755712703089423780810633526143573825489343567546531031301903423324497134442488977360389228672417538879267303326585821897584713281760282880897065898070671968734727711746166112170733231089936665555259456986563985772980635009031652095112537954628459355731346249868290566197077858428711308393742567094427589933401768539734595947996146333398088373119348045700346439889054027146207805521172437894768736562446816735671039887594054550434419949441472659033051978936228429627247766400100245317219122814076344026967066223804186057706392625797520173459364855792842174862914549864712959667569080292539362770420977920845109166628401261240495557455627206225810333344109164152579055047034205172930906969115038337358038576774682567810463262674535616927292851133068312615355141218711742600783679594750394905833182897289120507054514630671272493229924810013175796185978872039468984447263212119361267617291548651406280674553351995800101479286725251258468605387977870352654343049392841719484663578221915795873116412765331948030525426262182829267276280901695549597690953252354984465504202174625306228641422656407313233231417334166959301512145922739813547818118412018560060757798156152207913279374667958964494417762027858774775080113239119845080523687131344001130610680435352594707987615946234037699957625632587151283588575617427770706295649940692061522626561550236961080144047983136734918092361640632945157536491636599658586110328585727895584251750232401641320310811702033446957543391355299584351410602602128170790381378928660495455459565694767313909165402962506782449051354176721563922958161051485231365271810631719104063129993737516928077227469795325058231102081338076073762290433592096434715054114361149212229122587828351811199246655781606417392283497147873264803938922384806214867105826779913397362605305849723223754508695605322890350342084249715922134720889672255479539987533847279194455590488227291437515587740182471300011874503447837773118664119975621437755110081168088457801364969817075559955500648716084527092046304894768452417963301035436575679037371246157080343985946847758715205104007352908573858109497007680215270314668387693001790782703557008017880318488820153985596823871324755863589145405670747420799285399424879132619938428786644971778679828193602028953661542655719169986996533306269019778412835544541799264967619661144882775332095656553175595024173775688605068059556769590539620865741169817750007450076725673992485574037298593565795047689832465511679778235697086488637711994875027038317362957151760398843461313836291205313005510700300900948764336828551097062917662423962487525361130512557723033609389139117414043898024570393548110527720555591054921298411241190578404366736334695757520191002348682024999778631574178011279944622351407394822124017470305261524062490333976864760713567122947709827494881713330233986977503860909528939297526695661561880978354656803239552773419132231434530651691032987470707783836747440704849573852481161282470309948308014194100401489434229143654493900799481738220485033087405454423104157735249703621279494783757363660841661292896392176438046593465091485403056547946670845625687822857424325396574663630238398250738649966854871740981879679611735086550338861104230624511995030199730698974121405539335612280313718692896431374251790940817464595070027066773275425228051398925686859106128055339134058285858327447665254486722571178815689055937569129662031315926712464708458507710380711293527788674676477257104233042037396095334002991569896818398662754366916228709634528677411884803979976584151848106879505460855066221600204680655706440623365258097991287775089712550106864778302568722637934695006724647901139111230411166222116431048408757411061249244266693900614569573860407730541075730681740406207191605114443320121464648422298891741679488624248244466922903641736552193352645828528282129512385269201967260595547723558998945592010444464449194056241063660656379666280849937484792743279290279123352256369225514132307143511195579559247021134097266687586082309516433770837391176324212064296481499437089486843911234057777750108012713703037691914378584143055988422035132822646627564071771916935862647814572874040049914604061132217003169362616400675917279275074542651136467499217209940051219106582248950390816806679246549707916767815598462607348631814989616470422182346375688842663973690822736974082853220974506560272630454352470797902407418003814227718771434739512201985376276853053946343412117833060349781996158293732246358337114444823455442631707834704662353483978706348635724395557136090693470542535008210605886824550872086878020137745557250485483504715322288208089373364399012186439165770215628637442487134356962369795504814457136158034592665867375021829292064772570678304633522205127540329025448571761506337792404278569434835879083319794814445856587727306949123105304558007957770901920548289205613554602648895491079193782643396120018454092952908388835382008160144232152316446915114940834510746004164275129772793981368243386723474988684808378035629912767233404294348062408482053580657529293693077004579015756143386170532163703777173663947334833685353137643636218310855416676906714049175909615164977228251846196319113102117661756005811445922857039114543299723129658533742759654479712323488357484074058653971954237043012822929815868956654042506601119236113774176150010857127900059165658361550147471508267487810978084526061040070995387536513898348158848162248927200656721745416370692379307964681310419415306651717787785571754755990042087499372678392306377502002128951346012502550592324089053354294152075140826156744367805957330846118709445095820467058054374886229751882972366600026285365683675445707415765642941527250788309295144602664584372447571565866612679785360176621959832295561925933304020122585117262127046561330092544513201496710235864630617453270259111555940564845512861939397940715088271227515802187569963949072165175452931113452889704679029333300996583790553315375273093519722562996289603791635781756849792124945150717630372592314112565312674185112291272853508278019750117402617527773030297710685356618258296798697940743239748406897817964625669450772454658694994062178047702875457238205049467388629659504249211539246489503692733993714701049097178184086331798440569402654718515683080828539006022579690098317758652644686982244458603554858786176992180370162741309352905260152322933320196442237011003473052255972420668489915703309997410769024279580042033139411688119681562873517378087887791007449208084192738549592078193198794267771167051349640294198387485007000812391871269739139795397009548245064426775781596817938732084371364469033597663943386108041714016101580479279370258352794920689731352039808191038280967919127296332331276224400003032110621694700191571405217687741516187976595082306451761010276212227467624004561109444150194168332999176377330045518377935872182948312111525653777884908625627658131967377746341167596362711258282676064505182448547007812910408090804658920653164009308805040427187286668317315502427601329450465840403491284944998909555507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 25490324918837939592829743201278043200510283190192080989894598910094999504612105043688030309471757813260322950499927007802347164561792414506689072500988410201429159184032847780708103482642151293204151149413295092706479553154650575634123643667821474204252396549087331892183693475581405959692313257690691389375643635445868114514930624821107679557064188988995670354260900062429341905876813420846204801271506716853699549322516962897748423736499073511971148487166621006313461120349852380829741375584430104101527062047675097263991949671988639965412164075356175609288141275761692514419429206991970937902577078265256990055358734181981317452578241245649116447501701772058620335877336814271891710392211310118120783081089233347463974519691429462499677878285989281119354423271641580047497890816911340239444747390136026421095519562713735808194267764536002313428825612235482977353126839507140459015516248228787351869816092241009013839068745391081001120138110776707079928061971706384635615316821549967269976695347818934898836101278657503454204663639278606892680919803977795267800731579303879606109867468002283823312395707689003007610072015921098695574228741755694698479304350670546094558099627043278945225167923874172571560250130077967082658978963641970315315122081173282332539642640030892127362392440975592258344021774595575178384947615957644670794121709909459028061260019100582039837352539349034115410969601424095410650897890251384573420864039241531609937315549863259523211838422973918193097952879703693766784993505499842764760336974619307635108237255590809038853601763850741383105889434043620590589683956211175214977291220003477061813250951512512867784960905548911936872808136088484033668684993240366861407220266021164253498427771733169658037525694596042916488761228955635197678762679345405459074289379246465298651499920881297451265597734078634471222144492139336799298599782355582053162638338001414858063167176859913362477564465083652846696014025711778376738726492266973985070717068469843849860897587974356125642704897920891309867679784150173679730206561384506230495137303904014463012768188338165874435606511485364662132588033375619116753951498565683034162430830671582405976572177218261748255890647711583295189091392504098358855861952603937440107920502536219095796359193783018469551359662191610491113633363426977453397037731559835527003277696713000355502535535473246559933513084667132364488512755930875008905796156732523444204385763379210879051072842796204477861094345581287944585347184431087624889517894778638867843244971527457295250075046523826984901532444293352570026426805296993297357144798620793520008657918300043913299616162215345523944990822791008300752283878738415680881341266595975370377139364106919631401277465859470429087843693149918123916542006104045989962620190348786303417066119421214358971851652405016470978996187578272017439161405480969082687700017609854278849914060238171418541878490570515634205591151040104433943466750271146291049286345731563272771417132213684907872320170525483312444272703417623334294293950475232154718624025890370949425778187716621696464780744270697203069716443374518498870109082884498396887638480363701686105129192829864088437945769519285880466976808756813555726014450480608510720456821865232442464001399662139466747568220397766016598055031912449337969043956855265132326305245791293704746763924288370619866622369546863801284473319813384904634648528692451669082993198213517152479350614880995808445395260651941350685571930234398786327192682524309029949015014542553873234643001142276099662136838071235944821879075882450466441801605925233047519675862837298189595835314478313571293715054698228603836659725450167129745161485515234210857245318493644085002957450551873154728246929679158939255475216512917556712196105631213056987020165088985681471725980651289696200312969872975390263683394788339085272895787438262347903525389943317663632694334268416457725784630399576374169968018915822414066971781209988114290218321160137609992449903295322937354182053069807648935842543558181036655427527449504726453568150199299415118611607057188688288032256192365470428772069427872898140221889972025623286037985503762612581036905155769465105143279998104468524795401294746841164677192125921782071114275973878162950365961286961056590832135249366817122713386028568098193085081589368123770948957837747604288144671228626349294974263812667844149925133200600425471282215009459430493687072861725960511499501512305021753371705099925422477362601076655172610665795782054442862388304382528219535748651723401546682703541233840818051061810044743488596471706817086399901391567416014402928388091336808913354914955319977669893878978204976559175559642259221649174075911794302733739551221891051113908606762784834940077350180073708471392403029843822969199263732422780530826266420997120512223237371227724579739631625633975505154919775118253381984948475345520342369923660630819934162308021364553277087785103506797309338192216156784338068538421905299537516102177354080696509633105911925705635840971975817542753963584721880554617593891340392706198790527545470326410473694800023994744100756868754504709838666739837944057052119509973284162806798412234423332891037676946730695082440551002597841865140201941723730808546838904515116350161882536440146359033717171392954942437975736624752233153273015564916722877674715672768599724206397398939661311011330836548839768240249190546011709824097587127093326286587883680228614331034744262363287451791286302750756350215238014355756849469014746772175219019425807693176481594062647262345263853551210262918149760661194456179322642474830775416426161324690039311902913681577038235318184082222107667041905212751293454839872770502418653313848464116971150677130272862286508218748792142121951616021665181985089532070043696229448739269037860532980515003964341552160450568354805265994705339624593525622916099632352868545952583421387301026017826580452391798544548097495702068300111080247310084836066052619849749435976978417167215318037939455694723525213254309615773987158448128604202238903718257456647514439401296221960640579203103155255214257233858661008833623396684250967767015439622142153254744418054572306231031088771601540964480558367322350198497324880155126339936334366102987313645421047783043588096959063419859907482458255076641101057806393734940764702317371259009787079015787545334230593204984255719857150824650445461690693971898031718498530905813673430523077121281868043843259985643337789881231695079645152792318239829069948529765455181886787531744415052383910768445597033697553336315148572824541169106646695185904235077117746513365846496341390541557979701136361858352448519389680752532755136560158258255098852757415996873512132552438217222714956438786352505250196661871135711275630894947799244199027811779112677917667806084401914923953527104383815222847554576079648165787423370573833472184772931631412682545968001282325186527187881691368252440231003761991732966509651462988296500503994183010418105126865262075064079963705685471361166846449799712184499320182106049129592891053955750857915120502500513557078518879487886140510580838773972685012109486876426203216533600221770519133440756711564048831236882004331529085125089353531874126580391322700487623817147740631067111077099601920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 5009599107363602797630565501142474119424702704012040397581465546747472079914638322329299830918103269209640840154331668372111103678178782053773988119933084704089008898865206530236508928908177885976429084471592284358972989890210980842771016120626314210756533749270245083571758991234473676126185929280498602112761044535440287327005735597070609332869408296726186066202050151532653053334703603305079872788768126602917189430140370985396928876130984594984376660125264939142805393620650406399420366845645411383121240499755951267762178834039446732778923509552767070799811534047166471561017226443321351386069422259053484474289276098307850724740907743659505589294145439463172266245172815424974294286692508820099390652983730242503700437109972460414066584377750122877839840700749613166199719776134727919023608980439447015483733381989853874427255100976217395793075310993579820957804621412151822567265071224148225420784091556485143464162846006146025430173258860146149585089356074164812358411108057664512566952887348182570578916439274729993130194962156934696229978822825877784153174766676732776731163812104134160451753095549400597321825592202378763034110803771753417300886236545151028426349976035707702430181388868897405502957012426260357998254486818403678278643531809307142476220549217729157506986355652566760562741034501225526273170216781384561670136875172850082839235470826459217867061143499630917974157460015098642203930017034064066370314700261134391392692698039804513621802565875323966342367652021247341164516254522472290942992421418828961935673150645261848608033820591944540687259396728625967498632760088406323221122339137261729988935230624405751288552718809511247155492838880781365671665079124224325099902430490520207514162111081486125944364788286029956098673983925189050506549895039113354683583015074301919404955040888881867740395489934932573623604645244870200892692415945461627381548117569861972282129133042566515572873816444678832314568386203530241568574590226169740463779576768617874698173393166912198166361766330704093364546646878109974877653487953935142206930033816975737137349706684208279849565169111204149309146153669284464963066937155726040670406135020886358207368704499504178884518747841896362647125658566644156167847709340743388071495096517182753466738653962335153746671201774595974618313622091514846102142431200406380648394202227735533786553427309786052736298196287165149095805571296747000578318787285395210207617209321528734881861040480190808171408421351579757086272332616928916540463814831968538605026377075324752711642976036374546140364723420175790418003734701104513323005951326754738423313372586004695962472612869053055941655251716642374824145009426998161846411384392851828636928960213831533861276252573829090684405975124232076655663868925778956589346350014662463368565781588775970960720946382205695678199732046538740129609347183990075643548233509014777323243018069718737916739601879313761370029736863007743236994157924723073597101849621072754614555930285096834292480986130025575886964448656285643948936986042301217424823665692581351683729815777817159483713843164200339721086609832653354299872640231248796995839888298701430701639828499108520397549235094744789141506365104593486723043929872468022880868579832846639206257002523275363435466285920381194657441141655662264021934205431475951365694465115620571774118151467741363587744894084261187794157052692441937377456902008329811434528795580192257165742782685774984048787045526150413355412844178394004447163023015606395286109211850571450729098559853017710470373723670411158138019494274377010292135691228405494283569828446692147771571674883850357159359293432330379698733471166078350532091802275397136774179843768590501240587322442137436117285755935942244873686174097010570978759846866483337430937215234483609349428785151018492654723077227450075522346679064303588986742985022089576714183042661966448454304121995013075051458360376890596952695264656027009796489276167405711719528759001820802081013228645406996153910931622489895113059119457154211355527346417342118342988445646223243498706281898025901381175613966684036488128453339783462983338702025139011001323472584251480131960133310491588261760880588700446017830571151527674568249321482759524057894726879929821424101124697692357672107919368904533668235897958187200448338089962285955624260126250689275176579983625756107841684653142322511776902871390750026180323062912401221971371086096593577551030741900690551148153924299122498719298511333663081586916861037734733698042691713277757307157751235571310527260605169578762622963141162745612109385428332920873644560256348686369513858828863511337428728110072640854166013435839513185294334236378692497882302550468026593176758018287674189590450880498188442171459300142348534328889340408161020678491813815763203730917681703255572700530953582054838406804743944248876079950406845188303940841004879797232539358297571110066543114436590451494335052075130812279146313774646863859152880160880432883183556338140385366763938417902460194113193013267480370472249585338267390007360134498464397757787431310045682078154847342102602146940418022327370897381198001675677286329967137208449859110794075944584973805889045646014719363257377454557111092191520239722386527333050532522072537709010835452779217384556549623332390484525583315247091074537637749979753108815963367127524120037073211417196029423964320187917468168493232478750934890772992812021436623007420862454942830847954997543902454882582984046687056969904004258964461754572353524334340137587768922405039705656278472552242299191628915664405886222493556717495607006741131428267721426895182887206433018776291122968747781735454191935941953131996604111529311395552815051730581913825556684542198103614900842015617610393677581330904808886037192264374421537534121132771040643383089197917770234905294084777646574126445069215804724578938929934884307016137520698042283594534342174906376148288211518617898192466364445551640621752764088579238225133745058298287731574479609035489850696565854255777313395168583455771636499242600326596594159474783092941021579283945608096564413228791044144818712101574401897791852671024237610504835674669209561539079166584548544706474815598486315996023097556703327909520810830940460672707291266815096444144308337995177039231202319885981827144254743511137421681725908842948997000598806130966169300240612071990758165733542218428522150481905936348641662103768438944392824800917725655499666335851840228394547950202847154392231912721419465328742875439653003437704061557609480268346289900844980666434255412781798526032043891149278385837726652463575434475878980328090064770842862093492315475470516502037297232610557617729848016420926974862984706769153434295691579349324632434105095072531387412444872377338639859513929921276967956121357581223375904898401919848013023834402505241106166151176510475107055759592516188663341317670116567235339845629262544321653679656687377859900195901995033874587300620579326843134642666634506814568331314856335382996752333019925816251050478167033869896042491005488169640553583012853150010936319096104029098757943273642956354868133524508598978312294939399019000721465512801824467140546081873065429961082464684397137270928874759552699700545572668778202056904151037640704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 638829937236529856434277163616229323301062876134122466064896654663759455551821855655337597331283200803941827503929953371094766024267217697841666092008087723544288625678268742355260302524015609266692946724634351600867873117788595699731595672020964842057587229660546244892803833160760185875235876811881268028669764449970662926976602112890527610653899294085246350220065468790699686498860598654288740883637624674943718735490781597652307876316883219960361328657296098947628446707741457274317151244423594838260373892162581255572643720496196150416772448001351668520324533850079436102292165312128846925226132632096762762099913582035495663832895196201180518220232870749013381265283195250554965014544334173573822647402852487303965117880100442016757411476027510702360456565581515834131674340450481237876566045860797287590523887046229938474296870824829475381983785690275032107420073086703388028781912151215986802596753184980480170074235611454386502227203427172856148305208602574259549085521589858218412065398691477984932903362661373987970639197422525669059329840055654294095440571214224257789748506232795914418805616495946442636607809782304803115411094854686648061164387135793027461958348519356647390025120856251572936802663915211214250720735086571420226427959503974670643536518645181926911981354232823801654510449817480085963977360202560458102234284219144398201890784031364294607239834666615544299075348157133868273723805161686256496665856943629190751914388354628310937920196367306572898080305021961057915259785047266183648385882520827320499466599801518460584060134443153553924379054450696709990061453239354558058394636830816736830717965182550532112104101753182153331814365861884556158989054831319063605515985512029963742359121769211740187584774317894870535697450239040227386155379237922487760342853339606664256646485403243708056716487212526518855522583671064421625402976684622974207794830590842580406633234632767378458203651078105739888035912444343365987428751149785429183436836352952111981592749623774058954235283782780060637454132641122441830541206139600609211596547284441563427582964805184657109347324193268889803699986436344237702622979738883338504350512170335996396652341754557043874889495660367085736010674770629317588456244707231863205396453423636333623177612993355073849004360480667332432488855548570935728427867806880433901453125737434425184560138376590524941866071832069236806120350103837392034281525192972507449457213746390134641891991541278924270298735402462944230831214749036158702628889940242751237809516752167569633041580378888960164141138831003508980280771662717156520228052959446346480511044775364903894390575431968909951914044400965506299505976056167884838542014978026937123680499863567892234861903030424722145527803961306099708612837731013764118386253771581495788136543537188656046364196016455858858117703392568547171558737466121904014897358693239355651062532915941069175310310306174974304433582648867448361497805581856858596322174563495945741865425320557413831801108860236867056888676813404433662718210741771904283911874075226426434629012252522604031592125348836077259475999435916665790409829244384548587535614396774032788655705567394333568850688388115784514139141927912751356334990993843375531135258899629164293100202785721399697377568638871906334534427760924034047252190233635983875092424642815123081358056548526881877836251853599013469844538056259535389448570294721455599038611821808939482591728276648350818933723271610927036980590008226640710522920076821693570617062342031694144075756798878221955121630300013846832083100780966521235629689106913586492145397531870548976295790678442812908595795927058587754701549361586631785540465675755797821213228950355124730838144268065070016333803893443953527801445925119484282047625254875382321625645197293109282491005006540192153382190831214983502330456854633882469112341893278020958093361952184185739001442998864471651308010193694170473912607146803458085915153205443170963729577634206318937356420110655560231950235515554785485551751129814147815479228153191308980778128960915472825620537103477550044110115038760313530947037895167980530264009060608162408476461231378616284936989219888438846886531165404245079450868680595631580461717852803419935127341400462070834903236980722483884774280717865682728758707199086306882823469772659418117339436351922639978689538184943575499128838215600059374079729324249414093495544472266889077641686995827581874570030375492291392094484706525553403503687575036843277355875293658467817248346437424300917648287154870780364256558423491872057112940769509527275760902716094451747070619269339728874103235632440890085039692893756886625867054697290967525049540821428956829871907820166984184743671812467223635416606649333885289417971289670708547474640643941273056354823933958924211145022572131208611065610461280765310036309207361451684213666443849796695671161541529060358494066608512005016834390294592867289915453386317882493755552004402636135425828371838517072199838193634985882235056717723070433623591342081932593658620296895538756790147271866494812160254061255111263383791725862341820516900635293850956239263590369740893491624005463680653060431926885963151596115899462267437585429563761735757976756931954347084012348244325971635423736943601979711455693551214443309331159262536853084689247454021888176979189605873244307611729466263989505993839793213931790067817795724251200052280677255844846697038491373473939915685999047381421298732151254031763398569071908444426005973984457356885041784804160366056108932431423295569275730827173377599536874791875277875282424022661885847193713725749922899406494433245648448144977539621037114669269054286441445164509654001128828824385003976037782363441342361983553617185208280714989985287894926157924915622040647109865431688575138706093133306239279874705262278590896634930049585672561353247346050446084331699708572381594323689826882756352861905675766563471161065553906286471080356410111929441276192725125423244854910767445623261704288658778121768080610835572240838778080791532470371712413201104901355532241593372678232900660842134619746945445659868371372822350007527003364939812716957183624429189286258206282675528764506110174862170814101674145002802641850243824988868631156098950073151547633898015705002481149583243486708300382531826502414634992713480159799130083348284537542844785891022546252798377121401029401068686861420770617955349765920504876071055757839971578499206002768714931244273652102914666151164902246062271852107548512140815654034470507566822250605342280272369378063681938569531160283070824687240318162029918453767749376480676967637358201718125317851738341116543101095884416336164106189791364109385663987752725025167548381958158060936581848140262994681404600159517967553252580513659838846384408172924052402993991341029107738784505828841547649405227614621223540618795105798335745169086512405250346234708596461944035925723733252316238232365029814023916319998801126934042858681740472439442605110883463896782639602487573914608846920555266938960433616829584042785187856240417726948062504088265526068651183126534691470230147975230812826072702036394088867323864654222568114187389642820237909138336900076572854101116379324935092697910332456117798445643063584313188758323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 132953998502403542529849730181745016483839242962676879728233576068820619555429377828608952294855200980546131292149461889468726540123392142999217043069110409786153703989396891906319805604575944364327256536076831790520867957579575006648385432520654276754540004665456827631016766426592107376129049740667092206705645402827491490543454738348697087767118817370646659582845739377787157954289509347267386790608339135816993658616197447555028390908002637337994836916432937935798470082791109000645431104362563782442238712953399457332267346961296245334188254827686568613763467678907732908467960820504530554099867374813919694072720781797089740018366758044901675272458846187692758586918630809491943539511675234450613503346470478955521753972130121995130839645496384669556572741319808855647470978079586362961277363239999286623895933808278328028998945057957640737363677336117013117923583197144652471735275742774047289149926856590799947359676444193071265443406402656765497766909255880178260570721262098878440659246373072926274221395291032030029411251340086314911465938814124792104082289235377320413288460191526101836936847536142887197943929143783360919986895686164666538596399921403901711393409560196073223286307536808876172060235814656424633992724371230393161573462025003412388267859778554244546122663825179809794641789610387669919656899291287267796698561776644807096427356552713802855144885375120149013377732455710495568247646295170061875375458932892571011969337481246944642322212171859925676643788798537940326318715291450990034441150813091309128973804236920315342867189506533074892764671469131617162144619616809260601755132956275926927409805145686142621649842328103619416269607506608433414519778739433950608697634919388197521556644772711869539494330109304768101025532332525724995971439847831583871145226433464739723342884441930965816613063936034900229513990267957034981859479062146780533896907951639519893969859590457970673349542463320181846840541968113174007641091649237133981690159941296976359291435139484283704986998704954976144926408040424167266273928218670235698038896594611355769990218671733062083992867651615653832053274501852096052641019211740886173069754505683523725459263305476687343058269146012186284833825679224500847349867627433190861433852686951470073430143400266898647624179195521357327626087006686037938023568951271089319634977424423397622728472708995351975921492874386352466391957263299401940658408034634305707194563090458987314834417986631431096432834875455126194087657116759049752177208991754149475886562773944366063325897516881882970099796128730445488198420485554444611836448323202533313852410086951685354343551477428531978568250789770562412511691049079770067334610636120581532446310072445854394736795476751978900576020910843294891547015897762498514158757394716775791760725448491827765799999786237864196820081705755660065692081630839305628006011666467247771345695237644734701323377656684052873661713322722226927184781463700911375326732008505198020851351138768552946087468626717296986426543063632593726351211759587898839530656329812580076419414325784591443063670562628483987649914208675658133674574580746964511147795401310233623855060300259025759634043643912191358250644852887829297251474211834182735409478562283331639921180394519910790110947091755084367850984951966536869735363336061435474656570211346814018118210575606511532101735052712922272783690597341863179970723365020470928508583071455154512633247831825891755521640829934876307623192313724901019774732766885054898946476558609400847791187410604342222307506535954935852867142061857939693763099767060756370428173655886314279962150963794424794240384058250757739913238434711396301688796158446370034362367654442619986262110864593483907585531615124300203821705061402393249024794660123671900794471009533287055164373408446361089466484797132309972393301857009048834171024514283199192692404464458768112785390408239054610941828041953070710668036389538432038727648093893558355908739476200836484372681173030263245260968240081147674748123533678918493671966544361324743906570564548946877349203816854207661210012510306301493002758943474177908707667013580584957186515834833957945296028250446808365238112984887246237225215895213235296262960940563258759853489454948317676769992393673113852065225251398341253812120585149258739497460578326883923493942636975360628441556395989777903768127116750640196549580579629284828232910798066274099219921163371671825493111065557094015599148819669431850750054396293525435648145456477567178019304370234289209659481736483337290067000547528109814281685664600758437050627470266358891026304098598722126234820749016106920536743050569713324788271117279095874355030521450405181444076457234551243321546798405627203255073048144730307064180875311995788877322957257250525575103629517496146838689918323815061157052854573147237156655226297476519583303114803578056454404713805865533831052855103010556320638164759467144710515721682778302763476072176242043421719300370931096815442715670137692849673475774708814649490548874826376984182590122031288684726218508513387418028077506141635259825521033973220095229100813009828824010950800103054515773590303485573181948152423285936058299043767443907738815832155924613252038721605927502353919411391999425872787027488138199526121336297563470612965046820130793887727989090761825004008980394391483666610030044894746823710359940982765593135083802619957147822962727629376401866649504817966051142308905360868563529361413277990641975636024613173109300863238755926682639965903050513087906648424007988363596262691898147124401297854415096986653078698593229542212312923559772693794820305415146441657986767542934084466832760678325216116759106375269639802580770928737704146246343414370439832709504441010941335123419976389144120323980469705877870054864757610946868588603045936375810547186788566422621134383054230616094678846713970923309471604255122684006216295660416895356947294909009617297765675251121281027648498255386373738790248760395913389361599250862978842926723265954660736922673830574229412105129019761411138848007281172149115777336092596599154388733872995072370312556688927528674346680144679166305635125220238061086672107170984947603396215885431185616230974296843966159255903402950442708849439338728308286775177130685257077352618426366908761412656007066986070069073230751360781078452450381057068267805587988678982794203133022436876858860225504515905717422413133567882720293449903366041024370995698257623390029880426276507375946800261019410909686180621758478372416049212455845868615098758961131556138064396534189049789631685717942428273305132129410043462407935691418624129695000626793037090752945897694865924677214112477067276902861927966140764119902751666367583000554204844948562511842689041339331768858316552150458963094991381431952779341132785739715162984377989623273810835628488110760224302492318181345971084831415926353637330271060684331577086978502934940972998846218923372942645563085117016360948738942542062221728443865480570914625166521536771132238511833564328316283348025718252602345295644359472608412845334919190893264322567709740020284756258005637635727512083186004034099670350980703941840563489410230351977621475400313369117232227999075346510021640199104358621567934622649548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 32263039033118937091730027633292848343755897210960823892818568747659358357341133155938585154817702150264399632439657379302780157109979258232055942131485167140859242420702806038324664417520376188234758658019312201361789488470104412650104030505080717449423142510099923407039219175157291730003776023460816600550913627565997616783990447250518433316874189425352404277179096550252953595973496473775274114116193688360215392336272142019194716255757601950938519522404883872739347800060189122551767318187562623412992469987566437452226178819413098825355983128930662158009620475320329027008234911826954261402750750684915085013433325965460859593932851848719350412068131357116203539199763706401231811283859878770733815556706663279353020564557385650518235596706122119270041220766111342406839077929953515411876556038308801740957096361584947458492706519237488302846118547357228685668868747972440781224243026282669207893061189696249833240607310519864205909131605901787771543096679925513364024072297262035248563335125010784367598869045469596120086654141328520301370219992697009458282763986178759737262779441411074800511635823820184444448574524552975177298138575966687383183115988608133848932424752414391648866116735505814896279970503685724905794488128881510916892348401497017776172390689124690699187086868478518673611599122010005360618931136910204706205111973517024566171533952729546669799171187934755321199272939781420507236515069196745024599663600973046746714336860614117189727517031260128057096058385407595475244834303184932216073149344844190028048498857093684537318017955761397977190909441528639456725522721053145525073472025010522549552234024768368965501414006580408072346957603412799207550792487502706438385413447912073937215047059906121010262115035830779642866312633745673796121821890794691866372094850488381398422523914318020389050094905490405072778349231404666087105174245541173301676560668650801238700138200168620298320625804157874783982482329551511407920225969350092365770704920879055576914700615914269089687332295574275088127290788851025023231550520182648980500663404525255852218450385892832876271416158675487465859350901475689285939110917639921360868952977092106452700316107781544303460374254146777274816208231186648630001821889366324297970517032946284028926616278686099894784868674231672324654594824865521668303412738568716960736620739304112041819222246315914824807787016099120153453482446566460814739393329649977722518662361252993897746472307990806975606357751403658845451424654717646728527522700481046370082354602556558194943606551352016669097611567675060507240852772124677040264342840437771484281385506262622185238926232778557885160104887723183714265675119595164188224724522262563290458359830532834095494267272799736232878004873417114487993718998597875419964639038693669713609374688399716437348873583322063262954237917305507313629350077929275574082605497572854303814298079525280640622697185275605554949219109931633438555740938627506773887048647506282381694815188850907676177953075397336376452555349596119008841002589810381596581814273609322098345104867549423876973483026589131629092419965873972534985798540147682133731018114140624414607320570551108206243465391930991092468575136923275101420965305188535900256486453518543218689485189798722814838791203134523657507789006008397609965024287427488114444443816536248122433394908606531482334351125858318263385947783359910565659066645253346375225069084986669920994176817794430041756705102681775861292559919197359749038133242282774817428435524401649044190355955317801042228092719804816734090268002123979653584198620831061038885024420863630589299088422635077529636243712793916874882588383555670943236544878922638445086642765803750546643446633448892722937393921680104983443787445890505698977947446735047792965600766585930373682143412489446164369048996132344157373110308330331937291203555664679889731653157915272570229841907464805103377327253027648439278623754044437469929269161203686375627278896666040114741978689828772402155523551533257862953886989998529171194372941533868942891806890724887622896251823620586937384225554483869923074281316806417225565372196281967033731702218845774136589910575849258634047393879826965893598998243711866432276260482239623224569742612111905763600044392108513566456704820253556286003477009855064001002096783191760426541042709274226938005665788390202068802308636744684419286847839515380423602047526392941851208394716903067186205348282827400284376585467697584125055794422084404727848472170786269184773596926959077334317283333763778284386155174592609880950233677563848084538467000584750058398295107846214591169654571267219285903912548036336772150132648326415162059417990849427311157294392040049020956882512601899889571748326822067799007088144512114076107822573910863196159628549196616722124417742843890688690743818116522971723519271049496729999428822864994680075724803288506391902401740637882212103668627365386574501181325341792884822594350406706239769507698799188738959555693190817691830118949632181083952004826925446646942079197506425344494835570187633834565457186492752798960114166394476901959217458841955732062738959495193168090427775755643928542881270612925152482673446435102801903758363143143651252352889557255700858160837014388360333051180973510982700289940592825928733693752031706967315425439551908554313826164949851906394836095348882250074215931542265381517119065624854147544125003230370532609918549732912302274181919145634629027983831030189702530726947932989451498395178746082674166652159582346464186164263522016138391082682877759672465317536556219472781598172337348106510564777418197037364606844237235138863431993459892684509827380402717820063109785759670282932047200241486611372953657808141008886441994992435056642611829063988030630303810825960156057757461849297608852198458289591213901909807990967627570886782631680392868952192535932809123878867429236241716931085412140550458671590485358686898571667865797399188015502434251324992733445253619090970121918112034603290084691912275730727079226325182755890283913304623263804077728913581520842375773642853955655732646267204780649914725933508815562865456366748466005560473487168306995373789386802916509907586798526739016820479321721060282337618163049994156302923916901711884363687241990965670439298667849130781768133462069270714964864196022917992229695370353954219811500016093567793082028711819131760957612903047589953863183548213304933062688863588693399966273995969193119717653021602679549808246130003279802750024533869337368334073946171012338029924575408307541356324368187054770691723327253117364118673483335851008836466862139218750796959454685776620577207155988134640790060589876727367973532045617953245228708172593557493839068196755628908771103479281422258449359738821610680393909612248783767701211224919445372034723046969028091709546154891025649803157233840683702334822950758812919463015404405397524783923129818171175608546259346261368356988783204471201136788840664986564002040631903856618103578277212891654962226722125089526600963592631112164578569766418327288293624230895999733423109974530399726672252721459384733190970693674215058220855386114011400746908409605337565421701515500701137779379022117581034834210717571054108167264684519667535726128398336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 3767084768483278929307148290432804179048027782877505684853853357061129173185135301953467798749803459430009470200697722132650396756555837337434800766715893235044113993879239344424289295195826353814661126820505341334921164373374671208510009687649367123791605165944010473520379542692544693519393864353763871979092240371799957665170882590789800882628552272492938200678425656734914070058151315416567666317186634955754222347286644372339044897305985048439564740197495108183022905486772832388263044709030449675851327687091840026694775139977797335702766946549077829904977226020606896420683031783184113881945867427326533809428811477307284412955792530199011010742280330316516620515009708184704068923081537472261995938920116617588761935201266024911313869421750225606156250050958496037754333537129522799871910914772322444064148831082135539954963203411431826242203230806082793458396847273572241378743240766991199580163621574360563294374781220167862551299242913951654536034004101508990953715287726544748978449776227949032747658554411845081701292256054642756848182640345392277422017688463372102191533987657785565605676234603242499898188929986825759455640344523331460789613747134765578936809094861622706974255620687276675715805708456758830721423760094289062465901532650832849454995198822863267027356292245860935649240270087069558798954830118899752670699335406785479811746925264074959062511160684766537371375866152342890145375590206295353158840786991246840035455880466129977542554615059666197504879454899645731008040576900426547568914380160513920575667429035812332348404949490654631968287765565313499699590336423807779845811813854712491710945719005278073121255409508222221320260421477849231114640116871366849063232091746944614253292794779862867469375191983838116585572478670389204244815960037618123321195248060195261985763115175926960265887089311542938056314831570284681606973330873142044984658630423683849804509483700290341835967110319770934924045026667480385723035451583720549819480934311297477237698071425650409132110704930557578490568073668790563769243253813633537337070355574127751714343794256035746379410370281233540101415609677139020203154740266178148313163946601797210551738818318470341684114348000683489154259383729721577371537909312197054700550924148300526419306017823099383852950914919992258733727499557462876307694200746833490314680972954504875312810841555122248467770079556008390869119120009833896205601775816791643428582361435759906329414840246752158859665248277059818138595708670273148704944168644842594816795399524434820518792535486941307371495889730869715294964155932399771423071885479475249713004244926152137428066701856604346319376212997970165631425760174449938400641063785084169288043948049397862458596502190784565803395706071637573283329067406943578362084074315407052335821265300866801403583433522173695594704284666405420244311420545234762032293539731558516091216477417319152304754069393152354413645820049428623951683900543807108294996366706323732049144434634225268095435348754394539744567885286929649584336140515651212234259137461888031004524507639768343491197305337555757652926283980986294776801583438474127821681807147778698903023252982824500377266931988944735569954271303810656194185989921847568470052356463112757041928481322956275363442748383040230950642807901101196987602024923745581729037542166016689465474158599616814367730192027884140231869528042283082156354295990349763009958031132893365707456827035889096432291178207948537884043757333503393385915015364451671325956831552933637274660441697461509930560158390925205281408984105402027748543088080386156177620255717683262716014507943498369649260978308241935813341696575392680396908788862075475367295759678441314872047814674107829694527586063903421656731320334982491621587112646912649782236723061274250810864954221268225223029940350113798191387458086565571382582549287278289895422982208905995076384629838892518911477627944167400283563655303278129382293795812580543568724382434422046416795472528912917005135787727051041734933279613891497956243205052650372366626387078593532243716466730975769569828327494758141932364700701744135041460329929642712837850252099171915168767199956012723277016330531392035546143928909567372129694270455458767665747900822831491717999159533235864099527810313375026882260984445610900657753647331649250820392601094467460742905931932984009420646598876208034286073694657752075455981335563108339766012814591540773701129147114266905768451659625476955021448789086739309853074991781823349934693127761033446999342428449297844317428256412390374563441170418706486941497846399957922666447318710213076675467359925972196608619518436570261820379236719738729859656060778840506923764939530263054622615174262000144187770112602668404626142271738257503133832721786869119521162466297773652000251968739049621958910288260544266418947186932738672506413670470483468217337480549100329429265104079626363227216643934954886582407929350956152341497109619787183655232923400300591171710314875228556795384560214102630075373713779956474461767730584932702163484926910439819154919685388222401005757008347508485831410444410325677149671438112711622513051228573611926779491238798451601096342169071133766055974279191673023718523944761586108932756870217869420885269995016085876284644511163729114082569500057141714780177469388252775413201191221774603027890334428404832913828576300478838397057600110570723781520499842039539319579697857770207108941255270620712464131041715809348681241198345486006411259961187269993625756589452832067893823991031939696661217664265569185983629665635349852381872548712726736056279017870276053275912919287466753019504061460575157331435611184260104842532555114719324432294512433419827016652808838584965311328841229660717977571418153191167089989863982944831887442444988442910008309172017496643873943877008883236436824145063397076816583033618231789284499488304546274281785522791027205555350732254126610280005686517882080862764325713884042515382663235967904218952366333966323244694872077202470364225816885585563609984023685451107832322817877078555667043347680533424830139241185794087638113031687643935564348670455160710961488924488223881169517486602722036337417034557194504447005388069532426668240179580222872778031340669981635349886613727738268653502958872867480520555892480247424762162695392752384746414304826160488384160849827465106327577325677066859635816565314540879997084749586261663040612531279100179100263136731224001187514860984989438384190792547057347823223946711092032939734793679471139809907628215055406830446742763428071215487580833637295674849774740164435521593422255793015597746785677700291117272080245136383147056869652907081306775758525755774613038471032359806581852667205053529511318633947672615214820136838724347331679036419802537227071773966727010639576322909913540101674160004310225313407867598013713582952818382110728118786994924106229937581194117667360498841860208900607109923433355199095130164050289778483596209205475826238833927192202306473221401401143366374969844012494434176655446485738307232611884228267494647720361965088251275492743573091134147466905927464969519265701829908497059493844307598300077417966843462532298807462217781345854727012990607669307538899177124223727727059507609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 177430066103397888959723547193196652876973808071113198115239565029268991469191435987940943714164556150681159583324887247372831177482715996487966034033528269496157691518632169121166622394492739373858446353607048050991460721386227040699081699990454084836849497568870778897941738807538735204599263873033730450984265422240967686998952560679479656553446275855304817345075103653750653349224889772708493620211997687861575003366561692865214247064723749622490566961726445330774799939857096211691411602879908480620106214794245536785381273685415382877562081674373769098501365705897101123326487170200757384158536450782204452492222875003314905600163575184136798319840035032173504040405463370815744620095961068916642095732588969355785085333640556616500503300552624465407273086235282011614311934863874185410619781337705402487291127415395128404575433697399161751639324649954665308983236481259480463584309828095353106783593468429268341438321985283363325034955591323289881829769668872093615733287849074435342388633641004039103719295214765511066642381099698999718435283210751048510036616674358473095319426592854534013458988457793276273433826164571178280802567907971858535769090410360860468373888130973816347587474600580893772469583415381206640058183581366958725373706211570475248140635364041046101605978199568908902035114785238729001445484058634451586042192298119229171953591367529318535746747752375565903497808151134730638013496057156203028707203976751084496595026734529395558593015338270974267477316733930629378100351213308220216550847288419417074824613504778330515172337439800038238582052916696580122688414601643978786082351812052328568770616304844478060041753458558323003439502433520321752838103876783125942014213758148070596785676992295768341342424540008451731723856264534745433271694185665499333604580852895480700559823945867714736425992658610312556620111806144155050684052699921636927467854127093657416781678551928845153757569123189311423560520218819266906698397637650256236181007835010864896496645040476627215481444410818115141442434976102004962347704487721455844631777313912358099935742271693591196400054467066798344961959504190498828398236850166930555996522718073302389554034423717363070299285386004311832385029808312255584810523523252416543625315410200592760707984041361205212555995051843347486134316478407925087829932003875843574037031652623427929075305343922678061189713701688730070336060304774678693027793232371930878787314828741486099221138457278201066579513768659807643918509572129416312769150712710407781086009402569878809886321278045946777989079609391561295693663716137772581828483320335261143836021625206616565583906423005509110695518918511890355049460810594275931785122108681833602348006200941917594131194723739207045151407579690916344145711309748113809433218854268264193259213720053708472856780438119919829295223897580694038812382967615963325018043500832364463055382937629630881542648251911726912843929737460845415046870260636946325837045579122256933754593114902766768492442428774892178057207709513366299481935511245990887955534834660172795345517144588313756533697792449319267026458648132499493079466579808613463921769250191359282391717151095390261536765144363712839136819402805488453165758559273869411904469955365894763867116596825497509898931688090258096461595753208558873236498959569658144620579261106951746420355055709018973018733005766479208758876198194964984004819752379896433273629611458301166760704745427414111558676834989382205056046347411210333926466966344391641660575213565414506415565381532308300731568421761421231559982677680648608549922457698170190120075934387980894226254208470487619062842543536484285229273254108085480181826093695275380832901679883630823190898176094712760793028318854694072921054988809455344550519651144961145105616044290592206914714461918861458640181988435911125186135110005066137680246219529092301147920266376265143122895349399089231446167619845618369952081865689172952859238564005967847295891329207159546420880616808322997152643133170409092037607286526195298641790857306531931308009778738973910293810783515565534906947032198668748867797684546945279561417052128976997420298933694697554764651297967288440916048097365964077056031752832800090343822480892113478033047109135776398403215712395746514513258184803559617375534147809076686274656469710129654506650172589419997845920023386860540700751714181144519758327920944196532661584084844315032992472345744452853010899316880443679800464021397092581386492998082140153500902920267189790980982786523336755755434985365423374999149084373676055074505846432046993705199615887761505046862936398587697829156097374111894958919271740698335947810246319948909424884662968255090572858271634367412685439947585361644867751365242175097862975527187943052383503055107915494340067196154352602271812633546522701871694471938014134035121660060690719275206882102541662637071251138171433441713639202653395211225047619480049607456553198062546942176080311710234460463497064650842357673180039050671316151902074155137766815607790686856661192652848879204204848575187916526612760795683059680939694103079658827979258208983175827552443487598869827444480432008086245310535245450915192171299108061729681099853272322813726961362693804396366713497093835409778066448335186324973267795390604450956114170399765144317260748064794805941635361105252471517658385140161444872856916990395082708424612502377867025002356088461859616919302762142647958103918319237759926112656931202752860742763390748519306183259940576143639716758017548441021254147539445898255178601255290465228148019031361613900692933620720468634158016776480349583182873380072523180825570604962422786196837373289029499224467241434321619602801505132366541820789211633629812595755456509258636036197468028927587631603055182581659296266697057011791687743429295733912403024714232473030183006859630484145036681517115564988342030329729668446388966567526236318409541310614357912233346676602099503723412006277527839854365067997583845483057880007516571826623439410900942858853856220405076126658163427126157385649809355696329282852825389964405968179782844531361786721894026651538899416246068610892887437003268392243926076583957920933191193551252110137309636296797806170403349526172251628063352411549317834999772156508696695092734740688290372672842829705702092526635507144651265306084433591815514511911138760794884324904114655946813226492195764773877581116781424193137939121602061190482445032978937338049639919977094319892303259227128689722795513606468703917678496546676518290225275691274178724165818068508310228100783918286826871873228396189392872544917220916378964401191745472314764880593667995921653575036025683343943654405748744529807358123597117854033245847671550008646072391124389439795274742669875772354491846102499124737965497123589288432263877106125711356836934041991397471897009745584177144031667231161547638676179503059140934561508473981673530045542132454730946031729122058202437702482442620435394983763244203058771939557177395534325869509443100223970615992292055384152556899538728712606823487067226102796196771103716303056578055275421131014980237127283307018811589096373364140775464841358659571238746913682948240541234100276506102909289976044816394675312542717185177440747520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 45894768258753722124910591635354755188433407628285487599472620162225100192712037299529622508653527969804376669080644626569324757565036652211014463263961799706282538005844900252909013085430273825406969842509574999153621409215675000413193378625490977750005256635624476130372901066965988734658723031586478273827739401166318804197330814876281407158063816418886533780452484278942855510762615857321169391735763013546300541663412231644807651101287421115038747535808602375883140653129356662054814599386632923626506195619619520098422097609558293626115138596902905146176469019263000600246521521657976850118141149820368345184218009420487804070677538591927269304700147353027711474994442318224982717813528976072824474648670319921195601123980141253376150601476722127226743579152087746253616876420479417189920599416473121184966892936367218678358437414031123941120016880460936211727162123117554644966396780863533722788557166142356878932327723372149707272244541637654263897157655145215143308933346846353856326557321626608692506677261694740188486688095358891093032195369420168839588693111491570492546434679985528283334051982181279732204699539190572949724986315189960244797908713675112517125456165693412335031859129066229444861364112622360142878471720535338025522511724544546434349810025492344052122379672113775947012380508954234963859169443286968704485368987037346602030505603973629652306641238961740249155007325663753173155652446454277203609857794509612480003404154964953262086678798066263707119505236371728468648035897033752047706804638415478371131110889114784533242672974857293556622294038649022718483927256422228583516164678121812118348775732071728295844468631331826561235195624283868337981583405391470912943278778228966060805493415785122903702054335068422663575364464223994543002329660389437688458325289671826745063274211237230453589326418778728639624043668926570683718932412755363543245127863412696505403140762732032965957574667030572646686225960220282001413026558643437536397251874060762838804934150036158161416300847090247085530265676995106936746011953706632852511072186520231025046963296653679234201140086472266487039721669882622690628900779832071702759117458897805209001483000342007957101446514986328139144527833238635936625534350600564642491584612171071105621946136617160838125750577594523686624773981203716761554131868960490286344175213276513350798724903613539760523852799382767699142047855540790188603214666505452461414570358763162492645890776812539856974053493444930358296903902456161492880169241508667264853852541219207219043455369691965530049708675249841587647833149485832419063041764559369149598903607670972662111192442073847946813645048915933076821962825843724860153810410887902396281796964513783269802541851783397244891186856028888212721820207538372705149521534665175344254213177794595014955493421687904639608180604320755440944209274840499556634146876613321487146337365249589328800999934333649847770940818663866337240920814724109488408062877849413442744801154523990556297195268937167543854169453566473693695367557096531044768710090448888391390391445835339720665450057967200999875130689199668215051168445825645636006931799606732857949561538946008136443002373620602693802950124800349340355424085787580811827775413698661061749031292727985572228559287559157831603246382559414486075842741278934817420163498427991712781982264502930078576453446794950370834304047018128697511249973871563105094205607686134371322748938985580935779793414227796707214448129273778715546219078632648799759210060491739596916378784395022272980316584442598255236288229310203699467647421126916303421336757855812536378495073994231209770790042384811367373911529754657838850690193608719414446579157650609791095281050159334086882339659780052349792162674709948816133397384338574572421279051695141188765159151756212412749853351063422941779369506887883841628829999217048979331583527387854059129044696575737433157288575716970035955091432674375419034058645910969563444271935580885600130106976106829157445399298548181852271418970155391404458136574297412028003337502632905971980392980071931635556037257770463125631702241495245550572552873203350649109346712890820484222451041586084092827346633373996982131152952455125465896434249588725199683346365822785803162962880282978644952570663594605580884587828044832977722795862316718697927350979172124804976987989449648805474238761405742089912293444046463478327351032408982013876665065011833628666102679684935409672987705926031857800273283176521551798873597896503370733326116037356173298672105110210609303813984700886026595276926937659877894999048374115301486390249914732526055152514114073356150051557458794810654970248496402196184015123280566073747456017322464855831484581988670670142486898495737769799547289488242923381589397909937456102121958055817477186740729022164610438330457552956960909607966675545682765619004029432316698968673618485740172984603520718493627596575522216720794393981555855868964675186666137097889344501333608163001802228203070110099445683387883704729934472127608425265382106444332503633243390663214815221471973136266414599725644877983322586290054362815800024626594406666223780920843149105326294899905328469241676720941749344001409114517640256192174097706207044234725704613004774309070554511558129264369239798110285418864377224204411833673704386586446623036368707208832815672417107406151599906209322250922246612560436098173232729700033208396791107488696838491322372145698005896610421498947213901283539658225135822989042799324888362223776416300998731278814088347936260410286212425259459876912906657580686480029635429744582939271104040970223354391187991815778001022942562686845059622975764508868843821975192463985664564786968630939162907405732494170094403406635203315855681957676552855275509757886982849647367260692886203830740641504438868736921284616885654020586071909548109176225374727036733805848294409100966276138744307690008619496351320665484555731230790838467949818732208623574082217739152599785094381828254243878616789144304704097019061153075426102595670863716066676415270348419036915484218874966221316251725971558519705430937778519473761137420295928929072212890081501539637791890936180494550180858256924844550435622144981214050269405611870785148719504698209678505849610091581862752222910985122636044560904551273822753748773668151484259434295952318352566984173008742456368889637157606330230634372625827763921890128487091483829796244570269324257342164208929843281153231998969575861189650965418417872164471417383023115949535512320310052240291781295862102944576740885186447185514847120602458432686091063687745764425237572925089131609518971984019901679961161116854282443773739172870373420958909118454604335261367204929070477869078401757631028476019264439365416801054211118877834045471612580591177185980049805116005950206308217344641183606166640739102400966419350782588125640584034944455951261019036246719547002043044513001251051391626726828659049520070246960919466706658305809477783372326820265836230756954521635323028864463220052200926210263742591331648533554145151267673967281863848203348544182925544499605342851072543924731360031007333157893459747671901199544349803448188999727758465051325714330365200059191633196887843593444509913758810805108736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 15503102757505817367497691253206045330740533332666654679909610786852777580163296213620474077540914983388557547859549201623374233903135261309360061192673805313969515404829369180491988305466680459164042066756957207377906503595539728592430732421357724374427498710411975303968640011937031948103181041326517446822116169206818171490204033865353738013294568466293336888020539156426164757310695079680401122412469963252339369905053899905656268067826295404143739242541893349561376529960397959138613683390994426994055067452872679014688488215096348247333031789408406833212376261180329026009992865707033608064725213556071840868456218484122142653424295607641088165885469981519937638109288310341480264884514843390749247268724785406127498866856497173084097722789007727136774350129220012723049325799573341815589710702344995845956618060478909407692446130203868835519794634610381311450706691145522499355663662190883399382658135310588815768373501710616190092769105485896245716141787549576668821442653158840697144743528366901018367294645733239576778250275019093943004539565353862154654063473187749497623000525489235402588951936702799756576022747330656230697600720894046346324055063367172669291306925927775731188122489399186211974332958020092344487262639624825601311667280665286026951353970619252173944669718027097094432927810256188875415621910995199726847047900395236776506245606482027754968658698825792897894621991602463518308053739034710044528255037925458581527138781560219496096005404898266301983831070466834133801933908526157963786459406442628325566578975406242427715460064295938251330077577582031863770604703470416998941698582919705582065497865491863073345793336615581243924100992622876612890370339949932473248720437626524291623375599940709988303438568097695121888537611471714871141298098844132725343201255366093640996402339175038463694206018680557822282328694116936202121520115363504916052920898116848807491451014457968920785287608829071184434751710846916645323279335356503713020627641976389095584418651254320560026066765839370170645628965733925605376271695565589926796435690300285912834273889358658433122398916530833527535099725685821154271895225985013086780339900651059514779966773342832495365725340568602007870054797438027348554053129541416125212903516177733858062680377722105037899944927337360357292903488758732641241480914777777775113589253985495419888222850528029938882151901970582094074146144031645243946312323026468223625348161666547521615034735954406475954452382212206407151325157255625003484599757668349284404525726387195157180086624490862848477776004627577866248927713988964697742003426053274948578640055813753970778984387059067548895537851073824400589250645745584960725025377226980228205353854483781909895165449457300679978669287684915960787168156424975502125322945494444031745775011881005729025931340048552719189002859090770851538816851721706153421635729429787234042530787677024589391174360491968079217547218237402006111149374870307444913214326262038387378974833077377467040102329262028077166488152121619107882044522831450076222758315038376458920654113157100967466455220011297712030195994112580466386723707398778853489979046028520601700614336002173870963070808926386818861373507074106753389421568936744232732031247605663227601958822513472360295400068112547551955427827605779992179811617995531919222037478978128636282514403676301974062874059068358961868733350543885052225656602083684341724252092833987800838463749104270867264968495894978359007072978882164139933910598584824763358493315103106479115063097889999089710823254192487651612354631522036623897955475223766873018278020040155842537839135990620719814125265220720243964451668337698676114835066150237448147103472778335976490572554610385712550851326207381646672015064894963859060375877492043177369903340304768629389473556837770305790695049256070792224788376906915738731961383303904445423573580315479490442776919716908505830474433209929310463036137453255883335399974723846216360779495195317473106029621145026616415226054941012108707837830309630888696924305245757456279517085485881502885397695478232376816138992176159006865703368152098916623198972464159198182192173543930579377236542009811196157272104421044408874904952666345865986718277564338595781673206519184777715328345345335911610849028420206757956904629806635766139021385147396800433444101257951282654457537541200024102247706877693764394182692391843145130912114582071555958826814018071032089865493346445212967104346954888883517552996115217517930980665578384361796797186560939410067043455474563234182486930074566632365305428208562133397763414078875823744837302895705669733180564903462197705076664574426649682820060301308380334831524220736609647256951360732284035503570867919038527215896692956022376044463854462432346176797987986386905711879185802442538520247455652902114366051154094465359613217745151030256581656379950683435095527206376336182495783938122114773248712590831211515575552137138040492414491296862130369875511961502336275277674381036557790421745687796591347110894268375629351679809461999731733554270536944532140111366744850307808369751944127314497905670230137508536873488318765969291026461519198840076428624160779806855506840935658380311091473531099177594892877223259571043078785794570451052254226979813080188887834070098849422437127206201672675548835843661832505528986087691941199666625578714175498088690742263347553513500029579918990802248211795437847790495434942046618361730105521141373221183621094799370281626709981732473525379633211349057897493657468145483994645473075573237399347033790892816833255606246913827190200574060693900467256010583927880177267693150676997807447222910325118341836003859420434660799972343818163963269785690123005250083919626445791686387761054656935202272880242875891731936467152179550249569297504919089677023982493516670050265479979606911821778963714329393864023248176271617854437791636069411567739250665077631405888766908349045307177082121921406157497898672286049604646403491976874336988086914239004532243511942648191187879123294086702852291942497024769833669439364330674956885672831941493925461234541294223582041600064078197406353242361771597043918570099727891445458112888442393223312884985277829117220009230420753530682648061860644519285994305493207373020525855764723116015615283092909440309021039927504260300245334875927994689860386067957799701364152519262295913274200427312973878494979187487371988327282580289828617088827474667602953360634872875288449828418550813123792431458264065315210745092503982162465425810396826852871123868482823014606356752307776645599570512616568284457334048665013336711054136955488554872434116888250212273299764593048474126242648874734895495567784827951458849892375432275473455069979717583433443029858771379537289835623814578271347674219782647922955265048945789625293167984409447068399014907773294272404802542187530425350799061862071478085199810724666927624999281753269571920874096256006010369735553689254213298453796415345831274617565475852051196461236391591943173071105196714996873208632823931257047196353383248674848458209814960383792646883135344092732125849857565068412741198050004282565773041735992362779083620452488721077099688303569482111863412512790077547448328070693432094104105254912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 2063258978279947715125291622128196552162581924355080738670863091926604054671137731090003388815254184801467720281394849272501923380293637402699123769577954061132231159992364463709501076805953407126398099574144119055571915351190331138009529504469979165150176673764195034985694628409604562684348899906794529214459625569138482203208318990916707025503274818035633770252629209005727347402232024099446896155476527448718368266394180913840651677231218716191660828212613036436479703220163666637272832168082570500993440635318860570880016840257891454878689852246960146574724446827639250485812553157563174799524937125563710896140706980939791689185743022917317015316873033049904764059464325482772255791091667221113383184398909526333496137174725607776399292992198506432364866403922413422149302234639748986082773919357795103597339935247811673497713706498368852214550620140901069913154894210857220949541687829488241347755883933234049272880237971407000936065058860982106551252266124124585887316366727361458610619448001426311345563647164033185088460703041065117508016160509971462267809764923061876027515815070503751182464914481313714618850203683416036020961259154077845893712438617828716550624775784851325586358867154924395503045234305302926514650827956501253766562282400483840781406879553515980103970311197040222281627570286040430731773853218993578585888501702649134411927597102547386598450517843346466191412407092959701286076686641724473713996426106839429821110949348916699234161859552520958192720779337154941445741646992495144691683576370760857208127938286438051405451182788166258418328912460029686699726064814555776159107630400529752754743276408181937903838252975422245928615925504812921650414648708135386335211718613526323860585850163348269187779489232782553133395997936473998845266200071942899718809701948187842024515694806079188643105901762510536951463853256284002192352801306223133337907036763706332822855799391582673435567369642461613349668688891713571894276885826792389831960891409955085231691508484118536271902622365837002619731539861789604949494579643037078376890481329547816467623029959894506559940454675379780085200384567724791488929337456767877545048316218653839625788027131833318478782910999993087736493461490525927422807812762941021664587127889732579188908488578146396065249922405192342973283057846643465483025807768653208771399022832319320983851885268945564222066746625864309934966214526171184174004295470818756321097731165572593131520430270380068337500069519849094682087910347736658839398612539777648501267826665327039220884428247630874802237995539844681634797595413446417211428972234258657790616724514602581723778812171936406515137309903923974599401764926520906687594942735697550373061145431058262301245108932313184776102433562114651846693686075301080292063182656559808758824334529157390451707635678349320762261910581349907447699583323164325252035091061572962001895720441076056102387065386456521620139203203147739726268291014664131245838134638943807498794553109446503332347370806921795598470624032920020858660031288397708307951685468586058591403342980710906107197059781715928069871399130370175287212666110515747480870365563967283401669258885594957903719308899826620389541597483158393963437146772683841658975425249468148168257476215855856029410428696314566871945272380901001337829391474120044160011363932232948598668903583528436061441322389874488895491722992020641386198520261027457378558367554169385542117548163474446599838141127048425192628744102900404409555644444485042685295342109424385662722536826911760177819638573505236749433421373019999755916695586031749401956432608010764251020308795725422335799022677286130789543724205452234737295765214377035221516968154819840771588133913070692254933240423365065135823134440579941557871632034384559962502820847759390740876962658393294763891678797888242607590049882439045493139092664095428340294626407055208816556922037190558488814998753174601901597966824704113177850727239326263518036701776397546178654705186632680221469720775687221131275606655727382349097943011082994212398738454223231224779812740140355720165870292216684403565045860702524836607889417940028522527526389687865735702230974461878710477401243439737315291969073110299618092340614161891819613853256720775528726036572814415701365482261609556070650808832504419613726757433562660268224879401425893709067178568308063130457530997366934353237482043756585979417534968721713924422013282329345140942066566031625203545816664219854560613024532010550054209730924735785546224288652750035927575600217571491381954880615931705705621344193325915606018829105155598306393530884244597895882693317211259636605844856155184756407238287007277836760907789781255505898643575282771588001361524503136321193134890550560903248087018465432858358152487091620184103076221418286833433238915273131479766177334117691235073694322449209104363998426344362512412656985458060291758262826969766736809098542828396117305375239060288186095287349066500318876884766272443513772071204766918635184344963867000931016096009975641749218895049964150155776630292892711432540666680824977047868314082874904499542648948494726935361166588974394211916337671510409604533012295229432540826112072322483897496359711907464365558391584566432851183973586388821641833495965697706939622387494169998011349352485030935502958844055488688144315338450471869867615353942800163505102444056745141318842456565719636273481817290451407124271168090776560237104818062550317598843098171385685418137978178507843089141936771622565746418026049602999192565735352667126327950387291256344913267416388332303000229615041252986285148485231564608508318417928955096353945801696650088775546171218948977436773282174526832782150544142512591267444989627265399844854287516041395426989804113970832118337784416275728620082867252652563247934084473090189542588611471750434268366225842063768460401738116882148158410759009038749007642353163429106302307231397961172173516228605869471797002923376245467669253583140682159672880815192129280815183772460046396666752248858839569628661507441396018425867876448928085519396581959052600599975110368984709061324663227361352114719800864662590977839643214203098016866891851668515959043390014168631804012000405570794776968172648138441399060526395588261463678847076794124347928059050190561453529735745379458672906907511713505375998761778093018163186949603837367474782676355972748761442207195023105820811864601619702796040091146943059681512027603636376647365440763948254585912591683382594309073822062785959413447784959544723578556101460820951867342645327109481418993821383400984516755622853909636933884442221956260811323506566355284070506276422298400614659465436459710652337319348225026510216492362521787665258204398047974496682160554125120002103432078169666018792411650107681422114763455663021853342929832812355523769311527400615570655221196310387833645967614448753688708846021652825192392536566023883363978924596382588230030346009733326602107708231806115609814620561020714060526061481739371913117284397639017061351812661441825360762522410771869484352466993876307360893945644210125425984728229306615001854813743831402799511668034028259181706160092109366341968128256676519812862161262556633367444568941784583112783775591273922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 115575050885710563561679470579823280167966284571138391574180159814448175754027286561780073302823149773350775373028563317472483648576577941158452717548061385164425420848820723716732621267116974063324709724758294028297014379335081600733776729624310730784352872094193450546522696208121822429051063342147518015125563238981266252834505097143492348817711029480398766562121010585275608787878099567374206943270954645901530560473579072431261105217235331117332121940382081297896637159064895138346319281893590845685357884696959989932018021699090925967408696784193006306672807646832880753790788091751423107272105950377712668339071058599286565208549828245132971079268201447684282310144355050144113630585024034240713008539841203485911398638852011889619094493936036053106972743151747130145981850048366117741156257907408364419619161792607519675098078636540338121963915969189891909675776619811384239981078342730537498585536821651346621616301856112861903447394522029685172297521923660093728780616593063283012040743056777306102269241288014476108345699522404341117963069996118738513305604351288549128296758934047078196295888082588337159997138986260374952310769643634441213482427946915114490362753348075130916669120631780585690256983424468339761796526820879537302008743490898432135727356671485760781134788813569387614376199113217455326917797611356778619739168289161072931499794790344691085171859190508516325170229728995478514113045354095684116980551678903395613937726413145766573451135739116417817696940750747536681129904053539141413717246391973604112400864204501382399357545622518746926881612480126732981030713528301775849812359082013064873222069312811242822581930416890580348081218696228150348817173814529416139159989607686970499328868179651395579264329410924545075150736738997028307279658589107951759962411349128064352255968215116942737662751047786660591431713396572262255338641852423195383897961083165984721290233919702252084315789364897649007318360159763703957132173041026339669261774213484004595226390328150445399170653779617752102388822222277581243191525965647269638054728198510007837587739818171253652346830119855296614083239542187654899566560542755117542772601188802098307733146076046905908395745806831237393198080728150377197150558498992672549018000619567226866733306952100494682889615483099360420237316655466083879822820599951780165190652654833692299894975111764594998884453711127464963074585001352377869982713208892257864936561472091317426436276626043680424119201457147166000275926433230351374505672708707263897395476034453600982580887454241666959246244439577751267818622046118906438647967630360572714611922401386501736090681455136522510577759379896460522838111456230956329861313294590968943486505322912390606659259110532084002820560849041332089426798823627774043163513663887169731724310792113883931426020354744266476921276601014385807880965750676209884776687395153301562703597719453577869294597578599007883424117305057200247454226135038934376064858170595465700452235182641008284304949967322336877444814721357226882757822381561126757183308190833057429227394794836632100660889233302384356021132309535827097092592539997310037686129441971396313042875265414115933547563515617916327235518329145368774779464407319015282226160714670939534209730589312364155602792396195988962651255637070307849487681095671819667188206104141318822787074364200659891372706671133236471787067444558683026825692060205172775615255540610408797868038599269167182724913219237487259940565630902326218185968827110031365654207961033934193063199756177801230999919813913797269213574916230637626900605207784716286988193433789684105610938712604474005430779477792208844575436481944365426323791535635093632644408661590796889052152301095891140414315939533130162329141480657396857982120849819274712860150779041094963662786755582040777982173083445063610157846796196587323159754461829055345233484269032988995874536491191360158594840781677939078611226903392621651179876780630341816162016409254515263698586177734451676332630857316228389028503581994463322097507881722723375933823468439196191221681299153618374100800482048854843414365801441188463535971490604563996219346946626494133506600130314941814851303594310979332187871988434241070084568962479671066573332095337834909316051696117654805209500625746472986985709268178555660998984433867973230548630475116880778194815756803823566758453706815721822425163025567768253250277447625308960770979242158199800017220781867472928121625134119623664558516155337235535512139588743862531422207380168175267095157392248489913855486561096514268947664292377586422240164375634003601070525956301157920198017220628496997346604782373427985239163412624321522832842081906972762886061798701847541758945961045451115955939100407337951845544453115478178933897446826487207567289720840668958751490954912909986996794533855880506778602148372466266014580246261249365978511388430383839311962742760327011777698790612602818832144140220479062536395701053955379165325257723547762492809506286239559682664400432761952640637075508383469082401350871134192404098979467242680698344551237098467514969651695575666293759488450634196077284942253967392636137797826723981855724437498231731382257012391016721805262281977972540614691755448334801551087103483508849293815527206958117460451313917385485647838674265308477988106100421001500573185579117296060448575305559502079158829456366399968207035479600811447653266521647293480433748744478644843074113283439778014333236570196631645749854360989904554291654938562360414708020422528413103949392306677116404376843881620056897187582536705220616764528505325000011409827929363861459574413741582949768109377593485781854907662994686750484909985048072927941514551650996712321300365393409132516072809385820345402630380971016470999795101540967958767327198924885527056409078851977414344363309598786358265552509871225304508731413343070082593756710794807406631246830303051778419622011734302653363853642324483316784123842404156537369121840421529361237320640368551503274142942819765919673058836130868060754615183819162209111719840603137863313198209218251993720019362391619749913830904781823179368930571540499364231193445736434006312027015218045467388560370069987605974747775787546009007226600020477192787851237484426841582256264861520499519416525227765470483827776919515738893903379657033979657604363321997807604753323602773318117335558714852899537912138822699430859530765038862072049542807124543822368154453304171606682309215589085911531325392736027339166436392307586011239652316083986892976905760771480006916600698228214210479299348961096560161286532365333251130965689416307391222307086551605053221160933731614861072511839604412870658891332483458054933816884730646214313619339722586518061791651792222958687442524699247455980586822184150138958837908185367496334820300271607911171577349079923527110300321348097477091677919516664251198453115826558826998501593566367882109954273913248364706261923911578055244591602147273365328325682386502355601555021696912288351230151913828124201458404987555942303942735060701523635193854136633727157722160716567987121566452602632373514568347832888035008952262566756563161024173882177924455350333259165513361159251829659194843624078213353384465642792946907136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 6955766671671130814556565477273152965258086262109140892490156101357719599546161168582570583506790691641429811672306908768746737060874062516569912342027470482987098763915573048596470867465180856422765007115547358409675778223897530404884433375273089630591238633090059037136185596755868534896108010191982762071380396912164720403972371788128458465936513949275807609413748846736285144200140339565502855787558107147473875627103270802183051099961387502609513692716678718597213006869009201351507937052419394806292608930593849678330224342398938085060972623909419472814631857727047017094779822721867267091417178333433747268769614436025849981193865480071909231767632736711971498085883523661624880641600299626068357511722089978085881294518468739370869216592528037949718174331554805635000468911729581170777430382635266946054274975593122162477972698604251181201437302393204686144841925275412549284288799507613820652512829982148767580867573065636409852060171119585853809564888162609570659187265462774665394090409319773433642225235906059829380228824074709077333469877755202117745279038822584600179739029336393521024451921671415268684546077577225643024650618677137060577557867451919266401376588996692638141961498520972733519939646248825892362491291481198077479001515544856650942904440265263795575909047856223897490933653529050030542659280319791743088209485593707932262886498801463278270090104476159446708978021571232865371245945008406321721405379951061813657721434662647149387386698416128861070418497074691813754099407924927646095327101347782692581499664915846929980769108368209967919655369677531745504147539940758403590034409222469068789725984107248138253419339405180068560601943785326288678099764958262067771813010103410180726764536341644780569420044281363321738943231127057492879229899129634198586599236221050473248311753351130975717827169150600529778341437825393149810736909273614027129365050127432988463347883281235308055464603674384135415978298553672035405095182176726891485586164873925972731829649345627357717163122741100639479472456351049678737648387322242515295766756661414720234306604616007820664028062817497645867448276269000666114404684711104904706151699031517001311360957097205863568445531988218778567257793468334752243557124103160619594498054661040242718918719775669677886825817908047313846367155848282344993799957973940360582361327198746571425412397082634799162392327218900694636178430093554875955189974113490421345481360376176074729624694735203914629262042017025708011201551140488939894634582596902143368276104364657926565414742408875811345545542967037780839205870646502235383085302751609704740615142788889446331455705897141702822639034126023162168842978164879228961837456109541846010393969316384639735746304563130263323568131936424740671830396512786812057363695586824065520199709555869128975914896948958055334406166034990994406389318677381773052851688589746050731409498413082524691568676028295038214673801565104975272406395300034443147684216580470973196838354546740033542230399335788373377810541620296033493664792119781143850550689538438740189982331765435588713544453884726021148332369758616001234181424372906519122642179323768318695103603325152906339004235054853352044999079595813558930454395417927398397334764856206364867094708163583150976244516808036241929312561200936638231001122992560908371401438385467461372867055957765465154057479903015689559399933688716587867236923741171671546061709447380767447969620782912513484199875636560241615138123789763966929896257093966252781057689416115652897250239446837697088625466686033093876555728965677725315736245584960591515546070835814125588286001202891701418464252258045735883141505342150110634629778346469360192342705651104707311487227797988777920147932506910004395896278475748390225943210277583096212775441285516024385032651184843834766751697314724017243391478818618624716074215947914514457332518830824745792445253817931723733387597283928023868131406097323282719178041726533956986331254413198754371322299858307647716904727798000041852190287359691766389328966804519717133028819790612111106715297569288281965466172190414892445818938283854181476872249537975826649855942183971383134741789412090314591664008319841172819186690431183332263533225352300012949415374027749820737863039016635780899476302755632484149420805502166740110851120740030248682758740723621341176769005250201462350505382550919917008888941789857023821730734183989184826407471256266401417729321995654912061884696546678286422867225508533369740362916444377213809966753518325922289857701436761396173939369402361333418014666057138233807777414756181990997733990284287010020284564414847106152780913002343572445105426050668459484252866120485244897198349395736894608817386460778476612921496683984263076231219122085502478543024033319510439604527557148597645217644232642580573328227979479176130147696498204362329398484016779464771841518031974749283816911453466537056907930737877966306523132222146738751040397351884754721843280983628919088029998129974679204167717728152243933894453788845318452582250614528827466607363197121975555571283162470528930161519140146752796970333267744551418480493775768064563966555175166743343314549723365399479068337091802554706197314615287923006526416215776528407559011372044847626025710882581532386090428145780828982379809844106843319097700794983282052628688403612327615017339461333747775875367050080620333067684941312897570517330556776157705937331576466201363687837676436515680655393490280446973951446963111319725649799469374861718700300828884835331052235585156040063760429708141588579722078220291261975316239833184930621816472642535877701991116068894967884865024012289614025930813626980048770913116363626839208089723876124494433565268402141782930879886877658797104485184052040306227605286217788266854174445238667792481984160020720920016204870806924709463394259053731018391846611331812676949226967696144378545085944184175365587784178383651339455694294741319507428064994242558552381304243559814169318813103386640642188185293050233986605861630526762953874403916149151063261336258633297821459067342788583156855916629650744208085322414355035170595397473187579211830773664638363974464468134337084063331890782554987299843726433531627921958031541339999951850163960373551631662871232993943303285193068370200532667883580888988952528903544632768108149025842279001349609067888242169402693998812020305030297932102374729350287257969958538971197777422602598821910282423191445125231500748591975859590199958350558322259395787844624624635207234479206555442272070826606092524203802905368754854666888163848127067328686474222622923863727587667313747625771470870053394601002919084476441789293709120022198649155344457494765115691349334683643510569101953068466109791245800978474549416024572743214071253145979250223634947074859765216157269443114821653963064058994290572900774707228514208909524139710344453092999611317526641054145651045386918296376416306335742506832656185155347642587241035883370374817844786340508417977716071698855515840269179639408139109266956887421327532595648997807772676174030717689837358406729407691006494711313015468815593261137691061813253285532771768139666193723750654565261357743791741298876114830310226562885425838222673489464371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2413844537962221586320014403470584012004280840257174717506904355393773418781841765450647009654713785722792773756165835962777407665663062755619768523550389057890419707393977476532944209076561532963572402689474523439652810645737925035268341346459856237305298626631692562745095917068893654449372770688662196165517497419789892098735974484385156406430701424544956886625389084947761957392303798186924494089971521512037479727369113396644421454003241079479300586167617024594284473942064153024103349757897045040382127745621238087805314418562900604501732291002034271013015172668262965802974992551792872476858261461258051655962176640193600668405760659012554557572750995387448428796477457645705837422107491130673762528593123067946422236999779902834494389762281248520197978158022618082497315655607360879502185044753877773561663497612330635134947449436896572927126340041971391515393780205277971645651465866245667470270642349192002858589574445578152746208777395801977242253318541826825096435245804067951378922617343125954538775157808437965825014621652175401915833325231351572210880404405826916314045545358116007728032883559536316818077800766033360728641646366180507646787090697513499212142349801171048315924135617813363734055383597303142778138224449985232751052393741773830851964367024424962111429303250151885493659951464680408555475590094966318255977813349372841249735400267444755564066268738288976441012459644562349160165002415112364960339153569858277432279207211796218505128808508261401381866176808378931248706510340530771696731775145706430216873829360074064722028082250802222912562405378602057618886123418231243653734041043160987077607081187880996694486756860737633825749572835353813520382093654922829412467877667481706743929111794440946231890987213078324241806057911424560185546115726072338818087050279011592454949793312146198648261829568651296157885252140866280173557440831646804035977880909032486934766380481723363386834301255468493352328552509366763627776081857400643677041196620248813504132827379726593250500424756996650507785117018485021208611225282983861080344944087215058239970968394869471072987765368236584559500399161585686017500703264349894390969157140400035006967665533728671873820759868515131470990919907464019621716151402020107082656991560710282732551905218227662481999097311090691544396277094774150265396524534339344892391887692575113636825239698508329222420540590075127616230539463779957336494068405444693046256227373864606996958810664916488569307307316932100231637295863243223138593383411045331389396425578860466321574846016442557668114871403796640689230875578691726008027259366644010763267079282167507492696710994631075979913908774716023582818336808483441684926178311894998524486995798681134409174849686508903047976957653092789897664600044330086967230157013698124737053696439208502377311104834099221509589467640746079666099281446103914057582020251569346555653490355205284220634106156603854384414560739802148066499242186059309019756718283241759475867731763274351427710563625528864208407644075316743562702320535998945249908087002144742332502683519696343534583152327656371684194725461960503125271483392861363115561671665322354466028527539859073233817921599707575129862657100527375641485070249895300651750881374377780211600302656614270392089894611137603884657863001707737136407776406957739598015148912121649001226632250216707480613799966639437840147322442463226698925900808613779206017055102061273872250391196103347490436373450376603333519647033666945145398553949044510260903457530082999303402834323341294143851263684979936984361890680135220939694532092761449519509033359913005536589566349057456311543228916618800288789372318881126389216809778896714729064403699341527742114659645952958369409297505550146051224039240141025714687694680899217894471372422801886794613402207811900847257347852025604316986828077032199832410846902415416762167210649721056297391276147916932204081676307950841524266328827374729246184463184410508564847722195085191305743305889205014949452761278731513805692894709577678286076447689465446996220481635428976054910503897665878267378585866662921168961476213144627038717904166249453028907303064953325338836577698953531096522690690523188613922349014731261615565913234319667298797897485371056309495526139746796338071471563955952400619579196776730002057671666342017621725036480903784515587340699674891854891271189286780906971983625601645704253068465712086834636856302891546204680137578820417704689285168988831551978006075294224894514121264990396505506426191077166238885155283454138761659987704942203989006119990293654965377601659481537269455741389204688578312545142439195745998859027440960851545202500936972799356311947719657605118055832007377316308450661813504562564162363705287836350512015931822925700252233989839228954697301400945096026281118801180941595709632378115198903531836684540467959595263329915923627465025416546546121434566205739563702473868945236270300817681289715804315807384175782633640931463715530941730831752314058858765791980905335978364373843160194896256269485392884126985808217808596426389216266992853470320806397747492361261790277757475265720199763016515928994818689281436697208017710457620813268535664423045018603368936380558685597108916913545739137073926996755685000611090143908560830311720041792628031837283513395434438727891660494484114666159227080415518329173289294828972937619016476515424929173103676728402242536252815614131820793662629937774475056894701572271109641308340257874348548859409983191427313673447129748551367402503505100362633493043226420864216755893385198306173389594145664193840706418429406548683281640525017211222569326691335089113722800592257353884917759891418933509648598316407629473863406798974517762087289347983914836252858728748070003173360415718517564753945782346059772736495190192307908684417776865566064506821581849491005845479700331032415634888313649623829449929410751812245307054174498981657178517006840895569147496491916887928319674622434006073350750608972717568337049980330282987296073923447957952806964555695303450394470588368714403624500244985121481873643921287872448384607238311687617089289328060245212052814942302161159539404324257369485524144733396007429971636945360974405995542297714458379657937016940482237174209487290651856460028642937318445787245701549007109227422697244438424487064939309468365664897213858631234834833917513746147156054919063566427348211317411651218210434208647448524355730406503342975595515142918804128354630864315609662476248643024559235990449480759280806947401588389364207030137014495257065506504064776965493855584333316804206875523836665157982357595252642035039219395451166514582286457479576899666101430444497975560796792788634069640882266139490936918550950671109257615711340174565717762023387180213263282085096526866189928396250280978285398852476592911017359017276929487003242934392182778373777609427040414309919658558431693248590459170421296758107260963553395114192895267778228923050683101096674483645360233921109024505892437412795199239769155853845612464357701586177456764636320804223255113386900179644965282782615418857647614255742298239489122624314492168373975540949609297800873246004530828092827241210825054428729533866712719150779074238827815010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 476636106253039573499914360230246314604505473878591138053606473553745326140100177523613942146470659897479835361743970901435315269273992696279486487409683284271114084755314308200049960065930460641768272098989522658437211848663674743000006608375420087923970075697449353536746802727404175129731186653564221030645917980149594318571530979461891920049071885314125964121951498142213058262082352839114451200993106064714319525799146770751606183243955212288657341490124460455038434830533467041631555572124434818399974833116662082715384383232716306963181461045194149342719053518101211827110869697496124293292068395303208169413073749714213533041595904249846909235428041746060487562223997070201019735913359434553496956505067386233214657481861729888663374514329358576845536293779173122054242708121007748702647148174801312137935764268962114858560775090313011413695621813011452725489154790977812038601495822031311708966203865078134702264645582404643226557600730883365968809892875294512706382541416391581004458044600258063089463506640403153201320954150324545074821279514811009224573376840690437989942988696753709134534859248149489194677100447485001032450960579207698612704725052303112667836299737023188004357316900724912666704536281653600921418799594891084713326500844811053996285948238435406721546685654742872124925617952067816143730180164548933334065438557546365884905722929342110773485536350013900683617781232419944999985153056880367846226130998426064244413918534344444982703891872776586108066691676141853870794537458781552471006476947689071303694832431658126590996125362853449230972664605842455798712475145272701132589823536497201302222877388187522605472144590234321329416675762626495471711205038841609715593602620068074954678396119697709753769453945211906611533227628209586096869397313748219804220364956435419007471896555618046447512950469571659884990361228766180567915353499892614867304948844323100146529514269918630607415451883316983508681188225947132484527628176668321650427721695214092393373450010195046644331691393048749421713344375966676944388599053425240272775886234024945336476085393608549707969448167122644788234143428055283137368149614581045213732828385368122152398339968787171672150724392461402994039903769990487148507991577703843011599431964373994976888537204035720039016823731218971683792005950344404918766776095266782590800704343378447297002741354870642462540832061671147242689467594701755120177433860267153313285466762024332549944074171694695546352286146381832005591562065207078468411953610701293945837441828368317282624476444439892190355487820258785986877161398091470400200542378288103783026983491927984099832596545569169926971745359435472184974139998712453946998912326865606005410378539965067963055352246452361160882571737103025534935699813643009096416422363396954314582048446615463218800626043120412496084361343407248497113080653861307862347348460205711365703172648533811566403333159479388751232180197941923340001790695725070662565968160143861665000455766412216490465688901363332689765251612973091498097252995778374851377857559310495920682895478025418596890929987972636813090947420849805524342299286608945950244924102827306143197005238834794572011947366183037511791662984617352484828428322380548149244445778868726667176172550631733847455054227330986958454335756048166847945923568969236589468800975713051864162729827721511061569905006765911437376200037498996765643860995461887755421188076954144048993235083981590150382054827380547097958244440208251614874227996981321268752807574755795594904471041486462378661792511883427339789203060139366573981408517411382392775992478123553662835994701065333281508449248871559958593258240723978975141950603743405197330026432879331929792643466176717080254701353231924807871925178766381412167045058476956374155324036688238515478009938837561420742267253669426557019834078530984556126938037770422974712113209038978791303627809246465019260852655377176118479540845486330633257024654118893243821734086627334263105535407697896927467085207314261230236849924607291168354216894421494973876050135430142251932818322891804666803005979646536430908278774518386226367561224857819996031595360494723968959421043865224615111740970516288462057234647640477201187499244770049013050636073657583408083817772273137300203642193501728254671440259315171941146073069196675547029738978954927805344265927724366105054936200089996615785406542055911219455560699646363331415454009443376420200782684570862351521607374941091797340470842113322000485006901390693967975210722012117417342768004405554367150370849250102446672241365520974731586078730651334261857571419380194314016009190775230587900807718940890637731533481472080171021654002439903719056952978814243072842405498566556003173207912116944093082562447441195623977078938920800521854167548175082421928437892229476816993454737868189185379012361201520881735211309103112749198098648029272046809261762707078528123815513155712776036385100904857671336302422794355297929825604313052566557491975941020675704870963048840202807119383059496407064452743480069695888311130556128985877291985773190912020362938710026256576510701792967344317177394189896879195554037626278461092464768665716329811013925900107562725985409920380116366844356822010312366998243693651624688697630105691555387344466455090479814719158117170165594401708353196229715257988251632999268800860206041949548633411644083037008610739074786335820398579871879169833707846014246718705798203540107813951136519027055827907420567209421929484409255049172534098913501974915992697268444757432973426580789547617995352264323075722696883056879237019728515929081164161688717966019980046157729718653341669115412265617306706882822475599318407708754557388616570026839151362041108500776373266651889246845326599395991669681888284798081225434208333114203306363927986006062501319599870958138909459521791750681852987969410036567326118306120962401516316463330817997945218146405267436417227990296569346702916233216392979181504956809204210396546595444028914063332834860553465548230835727070316378238047631966518531188908251188394481709328609945691075318558563325356009200910707142957050982311815956507918698868105272049348203934976766926192266811154603455078191374450673266795501584552064151417731840857062569339427479457600013935513478882390555758374862727706640034866338454288661149041884749806623992211038992004363455812951967802972446593248903067239145435752249726979229592074221141466891899432759608387342233565761815841710343929017857166407076569444923780115501667877299185379803019715648659700359655170210609602332040038492543435178663838917225959315686193158945208159341863095694223725053965590426551837232268277491052885163669997527585191704990950466048347340717357862319881564751292502483059314935230703435082692440213360313340728267794767123638537082637165844827251507347419023318734203083535179837914562506019821216971160025684999011592741856493971986142695794921359409845000530341992055882132062989129542294128367035158046972117055057516342285438357260010979515562975827439186662705501995974945845593573622070381403602902721389154040083415486733957371359943631052002835502015640781274181638800967830533240534688912087196268843477173958208519964920723607497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 52024318468131171750745137665464770585416493815286730215936110693260084026352303337983033546693060274576183904723612387910999747667799006538878849571578499355560806783780104625433808161329748972618230104728414314989851759780788320124496948938027726550324142423549665143606603162166366250829884238944389203715117039473616211772878871793996185586495522560925117998771108572078555106251484524477586443966117759629033026278644535113002106995168446928199085447743568647443442341607320176471542663485404973135953307819946363156997223474547414139873335324422476021583526484230614663528765374806417519368576289686295329502647716893416776963950626245621556516220090113856542167743003082126194951070017740731207792357707040049477621150425417372289162836654431736424403728847630111731116624804133452600548915062024846088520311586135819726191451970706017808661048592049938085435061385652737978633018408103160752814129301946981655353317052700441888460046023284233939058352280009852946284530258215498851191370047612336473584980871998656696203733528233873192563729535360721364778744469427526422379021428041788571867883110886744982230706725112124007549671760786711546327309652141233383141819927686953916364992119066688632776596210147168361932465363440916801654745720789308174500595334149625340071724547246138566432578712376528619547991364213534717917074613663752384364958578842247632113788352768850729835812714617927107564062923462499948884751424610769137118387018982317956591985123803756028434719003174335529813439517136579098386234252538096938390102723230854185122528346543806598383538486086268562693283804740371839131908972194131126197851860441145790831422611292737251738064195547218289513440443633261152522272368748707757785625982137415894969512587689906860872177890359008711540591554123978120688027869911038534585636510616434547506298445955284276209591424660004537402042157485810094782658554518507301842890538006108222569437858441199649811651074180832510445430439688512256126350558816066883914250398313719008820354055960711741903432892618138828853393011663523962115850491454747490478678312647838285783244614376624218108613766425379561659308308838343868347733368001573297672257661020784565434128693979007748303681915937745945947490227245159546476878115500822088176776267873150677569521024592094006167023093159228111462476194406619081822627720082429524815648421843612225946167576998744760122818449902613232939461773941640145259094728619226145710793900895142491210155484521647076517131754317386865004272719247729766035238979586318625177375797936860519936127756480439241354778876669321635596705944407252944058658426116972325858349248222881433673005234674386658517333904785809665854428796502263088419044794381833357489386345016770809645373371117972151448289965474025325869742008579390373758168260759897689014211359426079507047129127443932640069789554759291725593429149701809141342687676355095992683597964833194366708695781395175402017421169650976297565048154965985326244133850232705729080279786656858460261521648704636989053913884994754696315904460384777199783017839909889552493072515841825805923600927833709091935502469332594284131082421493161935524176445651976948673356059466719521288320456771902101808356488161811758089753532859696124204280761505656361487159612827880221127201861321376041588714628722059375728137284576133054050074137643948191264917399921155800997781818928429331088126652591726543956315901075090008266359474644337280760379656237793568567652176324529062760851723096265434729286920290084815717784343050305302938693436774294296925578968097236186120313860716309272189740239065384139346622272402019757861491591213257656352481768743807814761819296607521357511244254122601932496195729788116411181671955808824197460535864581941952072113430639204620694290264636407662565639559417995089638056071322938441771621248724353252454640975575222936848999074149172384817242051231996366536998358004051947910971654207659587591590772728262473194154700462405086072179143423971941098223211962123302569904589716568145000724901698559177377245435998645785023112873728873180448387054195870347070911165306353840557323698861795063722162585356290904507543250501917197682753387988090218461953996392043012546644194039983707075761956663645002015653413394786328116314957948268344934849617343086098701045444994032902299796775430496886005255111908051688608742483908382942589978362278950748659417071344386785399549561271026237545705277625239255329729626034710277924832019913003992811285836678511539406714699167683718470868837070794373898706063280269744824793426075539964741993961549153437351264044643040677838803382672702003285633823018132366531444475869119028558714025313234593597943648759835763514903518956551987979970534022501579746710158796822608141756457538739531294304384075276624275090807099916876652377495310757789633562742526522374775688630703789052456240763556195539404333033080906617187719079531114407061095585988358224760779093694822877219718942181001044140043076679605823273830602247098516751671909448985592909102950137477026867232697050124551963850919555564102339756199975318309999287693996940010633183851137197175218208863053080023829260576552971991833816170707211269792882672689827656367287032312194089227932906848714788869381189652354893664149795934977385760894053974193847767471601848313075406157856726436629146439557988223352822408267168287501771770138809247530186343539770840531009917597235806835250524731087028762716435087833362496206732484331936234155119475663248924405890516030666861927793970072307460890956955056783923979547157899509773896923946609592141609440977141970018158652911929312741113487657066326548016983003536051457851571422486161754292948014836255774392915781767312867620426578707937689415438890529069104335632780182704908806516509763661395900662882623288004807925335120417104314614943166922426736652135333252320787533639422484321774105892351338651230717411276674909031030677545865935469490225508199149959290329262227583456695094936308832704764733939311042010754386647678317048307122082943846031409482263832151863608048031600427807490665681218039771893385830300828433968975705404409331392160483027273412273646758925529687317614792379391359829274575808765601351169083816484084253909597668233487304818401875359168260570662467519761471192266322034873979016063353954145305769811496947327027481755370423988907584235631522717138098966938048165231885787877879661652621075716621743246130538515419236639355570205719593962405268773503054216000023678772757596183236843865119541134468336357011543013349741708420435703413268641975746313698191044668174758340140274486761408065033468755772596212029935530529848897122712636238218011627402784591556326702549449845737670241867349906024374689649403304250170973659540070826135625176316974700856780768938623005473894735587456846574018440593997866580773624282051524668268983925412480990219356025658274582992059394231316362300671386139400422879666529139835498931080470799793806470701692804332229575233375742278181004708393009913331660637879010457653749595657727969114732809720165314506148904213871047480683064132441144288071165679839157307173645801553778397008608048415153101032059680819943915583377424978994145795139360800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3687880790530075394289814207644833346574629857771571156257332752462260840986739018592384155100313359365169788873257645583427612592522997883187498455459423776122235383824579309816295397572314784490622495213471830143259501922476213400709045805496846497749169288672299754068038480696495944406661519324604517056984070900166205184617803472370986873218726422773240514651369858495565432883084379370501360049192551816693764217358386936116694144243355490137875886818250686838060438023782039895611017336711125583792895894994405125222878462751399834012421511789605464934764328307228470471786707524557036593290493739575385911701676561916541633070334646638062933069487287091343344480093678330523286984893293115354782355737737434062402821142591601134970543697981259370818175544408142435164618144258810672392439358734199528473410815256190729982873965762094375544942112439872916909771411052201300205039126908633121181248617910045075086977405009604642083043454852142783551443605669832434733610085126216036603733702133018481515500534912020255751881524039062923187694136674298317796200819382259529552044328831195694159032688014243133502939189884869381589347831571911097757425416707258483807594483816365496978507804964779359009890716038681727494381441337763141967481606300683116476597368993431813937588044099007322646897901543430052970958665459005804005307260292187863597616543955964672134514932502247611813032473217046589300070903453815754280367707467673393470955546805703815283006911264942150187837242014103517794576415301231844049139241572330429554903602394474784897735232198026164686713474314480559435775866703231336565347341560833115376064351226494938586265864786542008455773746930554198243311346035743493638195188993712953543475669290125579558986428612915824564575278296263755100601122996567588907778996194138018678641680426073859576497768250638766668123524519719842681584590626449702892384472708249955053805433550490966785215384723239287757919771369009987839662776893557204420743901370637759686383005027442639870219502148668414382818382896182926674970187082829443286028498647102094767475704475005110695925192821467039449925837454778289911041998294698508062261395362526999138514042404020419602712509098196768449536966047387453130768186276142170941720825077994790484542711862801636613209603433936445854216835872213146495429031256006469706801292317707893706371964249514445360095520395402701820909640626558167065213461926811364624214872858344778519541836989210575084430211064564202878111924847178107884513092825960138591775297114187143432404609024287293986452487895613954354590463632648920077776634078335015842062439227443273038746906690485264734418642886787912815321107500036407962693938034172608710733124653591898410429118716231977357817732253801114841451439661528506784799274688287946749541620591800592328210140519767624670989094931769526793839463862078717759964671347862571654700097724502149843526131299001324130144687208425444168749944921454063713801120432797367249668389882918684320160461459542511210800214843542362124908368570252554757019692022143759316186807026755000419330282018026820852146667670838029606269374986730709642346897173325900039335595939185365014768308154067086587337162636895315874367197810131869791621843685167394788116079106808589829206333586528882181784414920354537572608325982605167307235846217801967229894853541268436081063988939671394375940078427398201481802360951334202785883110075000897472534792422788606207686849728871340420672507472467619785860023635957379732754212683225159740291611301933108846500353001310318491426167231816691884859476469314183725745314908785832777302571257022490575211794158128304261364810535515615054535651725892212282245808145229296133119375270013637042162848794620671841408121794012684702762714603057753612006738287805510494275722679348374812099762867015533429177433042091555026978746141547199350862476669459893594364687825349329317858767250168138637826326727819534903141961969791618780289940984186421066770253824949865058218012210659442906332671159284498152549285352849757129955491751357965416736658626071152054180152923701410551178958993638889884715619510334422729380707396250774694394791928653735832657358964009773647646347711973946439652829060418195330422650840368300436118566062987415483758737451912313391609061851924062098051805105777326804971532111127001799061862189233841992442764463066676340713560730059701015646587276970945988507188495885912151237558856673151206052853190421577097014126842730886501013349525507182466136644331071407116716022127923576147759571183790800143920215821270427847189894485127512696558885426708627031139499948770425114877560210381403241843071094086425886212986251317952996593319254457172079766739008890328527882071037606894513678979657430768136737955824794276188317117107153061159358537263061263496199095214672669523073567876469138423737585085722468371048496978019345114570165569596927482011640392781683464078393982744615731911393503479989575360931553706948005607146934561621401046661342571721057123406389354671689484044057905862425029049203362044667761630486877564953646481466621990228802492162216626250536206950947915532538854235548504714645601007026995516608695389005463627235543421318785113865943253744278608340933781256656318582247517826987842450670685479877147673346484138325274580010558002527370004819292156196183615299668860125148664493142966332586464935734310368960843976591702209765084332045568025742819601563554012599261151498093166448150021708333427868906998141780130049183941797497736757857047822566870624421034452613722265729361410366345892268450395575271195505821997490116705567722316680616296858170290926136852136139807826790168580866557835193574966879713826198696342228187505865967476588521422099508645137047262594021964870319188721283288042763282158122230357960473974047525971294887234198547293916129091772322291127910208589141834386642086431010051073602195949161976845381081148956173238955963452921261129931660166970129339932550260386569373624023031553806870960479084472191486519559925700705764288044064802860253308776678876179664642978246217531694014984448739986166861590221469678788566744475394693776555227078175494111898772085579705520398720673296939696742060605855666127388043034834220464770698572370722054835226091748698230369820651331542950211872959544539694852471568657596893998549167934909692303321494966448795920597330190998876778621017167648503948111207170035785019094435491856975982647815207708217604365980528136546566149018257904998600012482203256351047647158133412038045012755778438857703861550853309799354129067092217233005281346491603240649532400886041600082155557020014346634572133065144972416396792931675449708485795232721071074156284856098328896545913831775701184597042473554523364439872276453715861406766200080016610235734518189585116243864753189752387614018459958757539101883652297379472795900355116218231804591740061017926946404905321684491045341328876473571979296253999392671849500055028358726923014181912359702947421327986253692390394755213272311129732604230972007972744051450009671820986453524095129551159165349178764999127737894571097493091135408747948355952284166437704302973335379498576370668392445764766338362727159083582731380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 198430487155982394445758322364506264541891651772708970121028809137750758047896020364725651424737979328137959923652025754188702670880258463068273179714073949496201197093584556271329047139789509201553227914468352378918496280870234982400413730033232131380134318791596644712956530947580066748560456845299065484289754156961921923538567711379342080105440581071795901773494116100203148807959568488507989595084295002427005925743512255150485196749295164053117700270321314871004202058833558785424081879124141629569286050341298182642668829564489067967483994761854845534432585996986947684678860211355478936509966503423874645981804583479019075973135261982887570821291078456036940737621322136595719609426500190075424503672752182203788287799601856859443495184429414562319231439348471772559633657663081751456382994265328659933264475937653628852879114588137802511548683395668638631070099158087679179684467990955627134929635134296256404984649880752536398772135453928158757866217953484675290092971104599514166996241162195963715200402424317516714860136858492466921131021161309890187379404212949148217209627068606765098955693553110747882100862010327233769403508187573134967752295104588803903022126843321781290784902938873008136376602425865203143465514746749413604087639023916082352135369920519037286706671574914138480840831886026187323869784318814782208821973147189957153251989359608090710264623180727529958829933103107995946092797509239615630093006739080302648939349879962604295825720209828710838890191366348066279106382519781971883777161400015198014684476465415022762374929581602466884595254469345914650040583766014591871857454289699961813729472913244581949556305530376907042650130603689276103970749232217034841836345325316237947950846007230991176721100034230521748485017788292800238840381330709380617735534222880205086744393155139063117862722985438828191910535185080683615347002386659970498857427208366795846789094817322482655767344189883425135875313784296272457036620417323536093790311598081131709459769879366355324168183342387395881968641770354387362309183750874422175864204558721448558559297739049588358792844941355598889149738650294363007369248547074352331567805923803546265632792288866345858174760412096801000218647549936063430492351106497640896244254750245225343372890680989225576340828416602419931167267884453999411206585774570552025425260699881307567172201019220168003887430200145196461106140197928137428802004897763966806263781555369769945717458768008381030025897731742707358040150623569725639634178041074063838541323872824825704384308914437721488318454079334851549965455361710044142441124801013463153103239881952686753842828175515461542009448072847107148119775406444900787774560013656509443752515630568243063307449362835179208965269677904780055380104873523909899271638140491777761771121201778282233414955433963758424355244932358058519297969645113532710557810857389861759557530207246038033450530901574639039007292139690685882415225639438325591692145602555298782335879173730919060690199874934178313394682506270414088803252881937574888981733141390819223212965043875532488279739914165470386252276127146573882111217418039216567524642722670793886063580548426840183630014176509154932494909838927569082380674422385875369225065233303470775078500498100193634009354862838661916843224629759341679485808158326299894070463659712241411756359100727612509809483119770002123266808679106371602497859566515866969794808932991178913855065794240285551443981500819036016771521836617340026185746087059451044223209392619454796765827008223124016412048195817222341140399074133830528986823075582253109610919725665263911041066190042468187826712531525947155265397591851302359545701753639020242538185446036371423333003324555187527913667718207552793107309002489534228537552770542584475917268499942071817678329759885026341226894659948056458158108059937547323894785188342798390094114884796401704862472283401505143518192025651250638287149389877584289667000994783213407501105038055795642081995700200175987359070378997608337022818451085289940296234033729631534987493188996090415297078861441559110267955407305384073785806453891011784942521698808989580635681717380674756656735973547257318944214570597102810728942306323507045921547280201828941838451468902289482615471464226720321401469282438582139260325152294847385618595748404321862988630109095345809300231623125450756519472735285569990526956445251632869135686165757647974795243164745340780941071308913589898810873764882041939441864339912132487739982130951389209767612116806739021726044827843855799319902137576032194316368687871147223460396586716176202777608827450648278917644280677816398256030950397063269307282685828602492501378700858105488864648039605978548586362760872281037363085094898341121080561620464830895056998158784026002495807077547596614156789165911963713847478031595059740688748544552151885951723930474870391894969937875497010227291371084273386312822150032224276776879968838074438523553075604302845762829446852584605506567780642892760141428345346548174582261406555175649777715033848930783870120803398396372917969252528197379806740286642505545279057656669405966735558347638139778609070515525013022648810330703743745060671036662617951066037913455595806704305837347585428794330556131321027119871504814795554952549655211272829853918305268117530115350432083590742527874257617568706536200097395737182831490470104627012317424085559273797393880474753741234871815103612387114009153243098569863510957649889890387930189505858494983473934767593822350354609448890469622854526852957875584463608752275070781523867671544913175603377236077628398900925813427537241523090768753067822476447636171949364495914402796408850923556172550481582144040902757832054006391020414344277763270033324051898218434438624237038665427016219121791249334105595688112742187313805690195168048720731947753421906570070597918758901095544296604140743267642905040955706224878082813308842497582026702380520155876723379212464814627219934512982561840773928349991648311774962933094815243339364930607025936093672705497064386372676188025890099896595522052553189046352309385402796471062398595360644656254387392982418888501918040673052778203781108331608283225314505999429312790931142528065193056320431387073018429109524442423638808432453556650444785932099397119318421835726725061564503897010335615789633432886892354712725194451949234824816192208503896624764252010232822682345658110739264207214635142307462683245782618983424962769995766457014641996834181153080917781325177977477455737165895916332827099829016729681386285989490101307025388456142497785286136014900022170820961256055068343468288124077847927267141358548521439569161016628207454869512510287901674068808553955604992755154694191782455356969141482184213057259225802146996310221575551669445666365060807190554611270810401748742894497378684955240872130429609700935560239513142397153309949624749436529409652513616523374095099364279894279174387220784308587380337232456097386620366539904514211490763684082360391081127656794506091889401919623641499243485348702510854534716339202104412390108227836804330087107046482923591666987885356865469994585963757932103721348022788397018238463746149216605123508121390099744594533820338374570916000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 10253323006136868152187680389243994692070472263827369694194767325768500574188325188688725886663686369941815685267532381963405940385624621157494966134559773417722756545069374314994236351502579479163264344000623372642891948021793251285542890217888303339434895929869636947338016280031753748194026297215939020262514659956865204939778172067754253404037009353665707007244625472635961099675488462413964444988274605136460885112738801318587621740558925636569392255444746534825994470939178842567775695947080687917568501682559326328701330605144433622174005918660144189920303634196835035488544236740067524271262877633928564191496697387121977471039060745677985565964023091610120372852632110578867802417494066847986439268122394265515214522142414000369381873918277183311285610698750425329892831765159225447407501159417751067906218650823866341436812108006302631554329021031329410619140205189895247406759518982020482267424352856950137865519675334994270895448589150830630348654265315873517147431889524680474114761987389619150955703342152047325672629127913668336989560832051538693039432022308805251804123808604302835400159235390207318458731771649245922361978005671732050824584495076407859581642851939826632520374757308586865709368911679846533119674145769846721982565697078179150836305402502906047311289227836890196849976883394361985228587806306285386175393191711805596108908614692198696501054721373455279693987298252754762570087282193762605761721668511115096930385854376081930720966118561083572391360955385164528185630982511296152895835864615713385816088155292890730926295579322916388958154605987003718617463890998429250130578412530410685576816342437876939564710833167579983326378794672885868517686672173154088910242667349793627394429243947675302849895881727537964386716576967655023425318749416450643665822686366811444668662408236467561135586882219971632130903553401115162658378429569658457607598692329056211810836850872589918488889941022663863094820724078221875177454074793489153653996505010200966711314067453596200919968320554850215543040620460000198706428684575873985532163872367618226630694187881515261834302799684823531305542732589727294527203841226319693514720914239069008048742938494443044831635484122703823134248395787444715814491241288821471288218138900665457693898781559841543546904546931506863703942558730472497789457067923637861883619460291688283100700429546689562854048569608782100188040766888306509974701862930973477152955244390508487127339452360916422468122607317149704115242030996456934503191314592786255774256192760195949571635570538491575982686860429384934040060864556627901287403119626380321806063266067806987213666716986611283124169951709732401937955673770677410687315020776028079042755174713910688491246793067944901089036056618472791980896028730900076958279778739118529094806392571355015549459096168074083658980826345768011477720533446130801910291975789351458235586777626693009646003587041967374707354577849366870402266850135414747868551683336266850255742289901908349090590547115479083569838773374221643687478579666754489932075922451797032086831587050671550395268053695322891491901800339357007456791744697928771184985244366570135693150442489095154716487702810173978790461920317555519433308832725223824838351371698243793303316730254420699138173971712462373983215588599548135273775421980735925172450666033215094486558579109687855890698194872081145035512383961298775076338926418363547878349021248766529647816280697969380843664615901136033561211512764979571336139128033362669028115875947063293708545533433531971382682751029856547786015884365981885999950067382253825369476231104005746426905199082510638626796965920269658301403794175170507317510188158660575335319200942950955844749103821058514478827369045186962726113736801307364372505410369615207635139021607931162383046403398874478667207812988893656080485442938437945233995089234100681359239892039502934253411120972706600292266334533696421540104843738679958169372276500688723039072173918427279341935825611698519307199971866902835934233989823016109013232073583106620558158300742223052724775636910221213087103083953324443152006063728289435240940490821170111029058343613071366801555842965600186243067756080480920316401143117930868240366989373893696159964647087864000586111368504798411007350377902953258812029552620887373260638448172841303440585982866133705023287511401721309865934137935435590810127160122756957097082790365689225753784259204467684646186834055822626796334397590317329516130648638868094486651183908095247329753916410981174535970195893714528583125241456733831486899463922082585262983496736554116019193538234171623568231899575533159156440893651145306826449560654847145394022098457754795195985578198969608574465850495616808239611927701579731139889096100023006185922812300900169192178251520364862147146314070859678642609469876710601351925360221852683097561364641545059326454692778249210016573799085968773268230962852041070774129016731777994169993100753087568679206491701886679518393405739314644479848950861141069579391623920452838426798556268841893963386364880247359407343106967737545052963126612638587982498096360671996766938111711100950161745874045675216321732200779001446889513847113217163990373289442999683481370577975765069355830156326871561338406107251576083643352233172165462615643913663164884564608334748244885169539811713379786400457653339176803990843583805542103730690319920680752296002374827628387748668900817711631421567878605829342365820395349293121361289366802419922659654360531293932060510176227886925251205205698092163069896062017255619025481420517438022043133582718053119583354995036021680401851873725945261153548121580407909994223831742728617064225206678670969828699017729615177295211505049904925904837681610753835258498077070052737666071688430086265270463824535839246542191019672287334713400341359436463305165320404335535252196914090151247425010725518914887983552987469234344582094732425404744555880391866900549122817347621117181823993549129022351903585425491685083216849167216010249220577965866224760508612858334368515166988499573347058787202189720577974817278868607705969496915936630340472766615384180271535632621902206860511949374160335498111111573053948870834676446381796654674700052806312473425300776917561196926990506882260179702124337127446789727308976655864696320953665721857737698801591709026066618118092489158932913893085346446642696033113184778593983518737097835016193086180121787266648852906324243687507475307588299318777306480115529564477643285106409549212728954256169496357506864916529237286428345528285682995672500784473698572496944385035174350438479713153763324430197327608840636854975934736102593243122479312869929980783393388517438017939656222984612190963909324408885977463991002330338264392960039290051877118769809747719196691841862592396658784991272459131763605778773085183015214504242388034074172509693805207141717378170591351250349878664627253611533304880890888862040871181463511320204240088190501009307620857257438080781837622757089713781124893878830922180346172639015085289770360230931764551717036016007388121066779647767868851426542012511763741871018658357601585419323533522623955753815787770265360771523742704551807836440539027595109042727612500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 520067092339722657619049093133111250149486086673462718885073799290156563617366279679747293419176306481273253391634670808411705659104610614895062473406935190175481357182623827443053962455983262132668532060984916996962395237394325282037962444094853396644361706827864674686739326227160622195821539390734945142100246996088304280167385019976266189080407767921752556687569766138396119620312190551250257822817701563000338918324727648759325851845338053251846126058998268343982996002307866797811530740652880844533815439025332736112050948095352530660689379464430854512299033896869180087779451484297357067168789880908125408305349360629155647553050702094974230742392129927719352208881736795055922540680224827677288211446384836984838145399744629294607440359986385986386148436714590829275178856487238110376475068713312558494597269189735938473341034581332069539842985288154529812124369174761772426916604150009410837097151332359911394740195986613457668062703611825838530000420670678011029767910022118864076257843681332078827573594579035654592523999047737909865728669663766375088687687179399463960657116635416471693570355927080388716169053020644208327709486569341783611363731815261463037040814047864181024689801872305221791545379535064588489793913153823697718792898990003221206050824979042692446126866595821933805245702023413121616526795355188408628050913543165234329239298998301477033542281908939413742999845638696998325634006243664052865275934925799785880795592033062499193017484992921735371418669861224359363952842842949784410302853116137633439566332259206210457609871566530008269018956786649059854804977609279758221240835887781594749145023243635392996607094417594644163140431563404245002071424409236243180511463812752663646889990297303711029260905476537605050584188880112451527481379132551726005071250084772715720902038977939943917485698563895054499359254522458945376123899080351608311809504580767455285815186564289007231764826360097028014479165715256707310099021913260243018353096728073865089584329162077686465217855963288013510766034130362007931607684985084148810957450578920364286592693503843614366419254966002542910595354130682670840501778962989455513877567788938853395731392389230688589097736452652931263654529052830837774640343869132341400256854035699495914691530986526966062167956872782744253249448382578775348722160342398523118871890461497151572154058102196720534887792628965570978472985562607461570500787835054046838681800334478793390012842779222962930713103879222503180368010098548106236087745473023330826371973114817393726350554122505783748912604913482206779987406624512839610311196365075195882145049749279339494458104823081975527211107150424129673992218068513348302577652641251565839164258904365747615139724005868141432049839171838899067028149910348852046060496125014937599047148212165815688509395706284150022587448182577111961097284004936195329491784691586415695598698065033556036283207752090930398872356640891506240188420989209599706357218494288814738898437978487099991548569851939699096703524230057156413586161443213254163850364241881843270880326136973042258227437964230248030527133712316723923341152983499564518899379284538481395118148236115520960667202210416876658750558978008513386642221251312594093541305945507933711420247573378760686344279762804423292005534969057375571501091674907206899683427903934971196754261332891774268969005535782277398195068307651238268129032894505759028521621860004582046576789956810779929656782968665158515772289497522365901985114728576992420946722003021105977404429444226584975394570433823717341973525859154372988725201083427148657752648389586653372795844603236470091417910317844623767973884297461781861387821426407477886004893227645351969298763041735866539975901729493014207663966190672725704286438771423536528782607134217862015078696617239532007438730019487424883789311229692507832712756876991468901028859747831710189560801134051843648006231717930898842943124753481357550285296024790629861165814389922003644074650398023840514494025732840791978455267032134210381015668702294440010080846146394512095859633589874491606829528711485811199736851791251519131011676718824306994035068318720732521515872634944786081368567649398381760398160764349440126350441459755366252296100296412844704070164251830453928437642868127441995907718386145293930280387076661425117495378976812902321349483130092821456822151945281255549172059376170564905844048868033099885625520312307566183962379404605603013258429364768221018880301247311339321755207967558170935947298132665818661572632087060269747164875887267137218413155981839007937769924509020049086338749153527723420707920839598590134177291722932253134526486414281734861317250551895619280155535356887818341842925354146017088099856732381048544691637577887546199595493089217676339917795627639659048826920392629746290938357400217572912072795305284169155040245510614086137088390993933917445914845861713033940118469267088192287622394994027270118109274083664500726498723280164468163180484897838139435974213634673460855903406904901438671952772843110447430150322353750461609701596148986776731855705687112865310037620355880312378871330036778917524065307471439627438615213875253505356582992517602498684618135239774392264411302547952254655272615493884742083696215714545405428399099637532106924679162936182165672187901926024729895330156281613878828050196480659390511312956617381971452757615138930663309930026081420356467263392971012687049457432592401236613144301760368944995387778770942250911944996410206682924026557786331590943991628126921409140291678343296429472817854942055988142275393150744958100715191047069881493842595036223310688413117911156022822038549811299321529723264172744438951751172047705310880406508303479897441754029939467981635295513925511784853991470037866146034730303200492051423460099141769512214418085725825875989438865151657623036069564756847651778993083576073494405308467032308691526266568170562619166443568681456889526956347956229222387921177715967850303967607107808665894976497816969576729174623320021508062356177411872903213089880737209425692479568969227695440687076890393724679468052449044832696290648126348562641885719670684842924470018405673028781130744902099648947289857161202745642667861839153515916542444958242212491509687290097447533235375245668943968254254238240725638894744231800824938644043159125239099109259745469412293720269937097541097468726089935331558734751171017658091336981816629840426993212151704449770073292325218214308773716772317237814098176837005204558179914303202293867843145905909632833726390059083943403258912457650797655315109468942167091469033758227857210550031597060496512925763245707406184722080172760109864272570550971915476383904538136862786963034554879320477831650867654627506466698163390533932537580019773859485752456081845897040829962689082876001836498546765447904418207717044167275345497660575467757389198944514283193778008082195957986023802839298156031716044040930956843770536927288682288190421719270859438990564109562585291649155863881665896201205292744352156443307586181964616875658632871968295244499433299302303898522278311336291181401937019861097839424002793068123035352769731723494099491463514776493571287246309856900647045029687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 12701618670959881026648997122223604895059460632809625624680527103204372703349323408422118757017095120503118959997501219445709378468656270540267375757198605632169376140323504856203380169785986099025848812266451652286417961761531604728314133195628332284068975471639451892101903932989023378991209135889870809353959447484153895432159703687871912697680708830201678633136175946133799299466631295309490887999824359109075223295587330011083593554180341837989398792204001697923084970497250321796000467149600568837063251415647213833923513497626999729609521648492661860199710436930791372932211746101801877442171110857602835915793858027342954679989366888089501581651435570922372954296779326442810690252044783722718322400901259903910588528371606634051285846514445543266846117556663345872871405534161660991758837359131862308831545911149195596771792353724004365023998929516352327948192309845823778785689961782427147849185244141615968016187694487579104018757276769254073351926373841306078860765425631008880351180463205012983119528940478014868093058200251926006177292520964959201297799597065636733121498750859381580632403481797758786741804849893923520836731889647806547925357699818031076774914564625480773678013453049404436299421713293372774481889094291757508321048790025473430456408573404036369377600233827332187951270224122289129620902667232079543645318568662311190995821293352744845194681624544935764719894359106588125728306058111797897557566582836471568213308350922778054968463609844020819749030164631600797972538219010625382071303720824840029238752816934784497231198843642849024416770715106398021494270800841720700998198985239621200942498844226791212677605483884820284542872322459799063083013233573664030918865342651252736060399196488865761160334529613543337861493602053399728070887516820769992770780475134369653025860240184569346589468996648149282669759478706672099463004995615059231433568378499030212995605421355927723379624675018179901329064668886691124683621536423507283897265936460078058208551678931530263407678390031484390367760177234196503026436588875141487974011835553479733240259697656940313751086162315534289564951438820100805520416618281196680264854819429596378225424890479917633445298982652566978877469162636115100619599161171482617811935801410582708104429189518479168892809088606388580918785645054990971565528059664850564090447539730104839349632605669246060611936618446060459511813071513259280504708871802533799921893284444741787299162026892643082225773546940650800660094259425803632771652872876818457712703491180787907232889984785376043721145154102769729479010720209289037699938085036886689067292337293124934700674785221629609669041668243799392443179143380248807907518415267912020824717876830109773417087399803871708290691992264680092400682436249468694951996679571346845780213210391312490486393353934129080820587196184095583882479241771560307000497895308983666037372405630054630256048006891900449090300041593913591139176030961079034805892877020502569615811502011698135381964484213861153117882529602163661751560967156726455167732732463505457523217178388433850573595243848927687513326126738621697738566867136355891145619957586780930744516802088230386607220655390328545219908462912303199962913330062914707525680648484764220055313949055302837211321876949814577881915544799173635583521691050660490952943410758021883366241342023851855664798980602688924868046343972621170394212431215222619635284159823101639545111315526139039309172056579853545549468682347275249603345825440981315387402290208329448355815288361950642168361675873628339058658707133871092599974172443031859726907596876182282476472575256254276700227708769839364667353565985718212922363689401930026757042508770900016165366705474070471293014056953782874062058107036026964844989980534216125885500510029150265491327638337172592951291862978921806396304306558214369324770462051902094396857581778454298676185975950912150600401401677000271932551817694454404439566883474398367851268121878968084060466531298256332655184643750406675446693430187436810689315529289312539733826149785314885654904307985280576478297524226412739391181968458724846629471253937819532699860879426253222641121900282716696414711348731457914255950929597250260840010463651649252972214181752417174333409565092827875450168029061266938205881352613582539712654268518701061929724665068203495604795521233068957358266943397781643069491040535647129729399631944540172461928952676342241365281459197616560056942518416759091304572998854930314556987223128216387618381424108898733197592959331540503104161421975621712187554700845738309704734046610743094291326355496970332781942458575218295329310627524768220022750357339505241766299435486134278323540822798688658353140372869638835417099210865242127249012988918326052522889087281420050269756306836798395486139589760440873310650913154076178992866420799553345131016616070298117350994468816499137816555782365641179287549238410934686642095398606110005752350007309809731960053541211174742733205078232640667960060248382751841183472197773108140299162237326826817857242978943506128196498046721491752687181692302119891735940479152646664500085627456711608531461550654172366654501562711246828293652924577965164748030564301254098603615518265953539644596551943092118845921258740785259478820881616342507398547349588050872333236459467916532811213078714758537931146243614253016395279626532968274837847447848852474804159963184207742797170778307171313101827854776224428517075017026493217136747592367164568598110324204219170414598014326186422576339234191290448785716254871200833346444063542697256172582531584650230778052676272405997320939099791014110154522770618062081055684852166206002618303024818349287261259599481417405999562957159173262799248018274777635474856010160497186676289752539440732820749299527476096474309967438987786922470942247630404402650890304235719324964242662601388069178120968914053999385208510692238645385372572222319272315778953984131573233668773465340506870020922141833163147751114001663057598375294078795404704118538672383512634499031195882333329532048976381003760075537406446880556371177658290131162192302003588240199081728910549604718760460238697021615344024553778339565675768989330913459378239857177194171728204591088465439647445609006093035356127900091452676389179188842673899470965557479773912865012673515205731989920402777690215881782983435476218085859971406456687172261414996645016070499877254397816271904934393000037412451338216582024061997068402679748323513634201074327804750574983993116372607387137606451577119394786201743158925584358122769370838941578993631455595919125565651393883331824437200869455502051675117733182250300017988508915156561816337024336166446764165869605561060355211325232892184942609002700346580062684581568828453728584745865441588934853050230956103529112225300748433485794580435853052664277386298873174759169019770715669314446872299417456560595020769495563684909018210760043460507331953194467298972431081620401230058633491464898013566088587618701828549799988626567001132365850019135794486544868797709343434782618674882155085353991913724844685245040991106305610450695165081403759311763201841557446908893725771391776973785162409837006763127567871315832781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1113308625681766073425350464148174425815571521957695961650760801672204266252735004475553602812934840813099463709797413819763129453359200942722218720863353070690506699025520626353052502190089566384710064528603527140274308333067542875239744636479515007551667737518694709063636624872696676298370643995259283180579985820178230157131918677281935202945504261788147231690368087259716724335736705077521387552337535535665569807319272450935722365779813631155257477524750271710356794675461240620843438878493420120598304724534720132482420570015405748109326220070027482291730077953317739660286391925887280097553579988538345582353319116595495907260641286775184935606356440166271432530386760006305510995186728096793834455566742689745338499449995579378378440899413143935392674282874600140214368289701084420368061166482544889859353627630173869724676886386433526910982930492276692483294194757303560556581627664393444618913333401330689604231662261336138591542330930895412985813439893561652182365595885377656643183456892082645843303625125976806432878244179879932959696932127543491222041914445623974197387758526110522723763595542897602427364425852134929416535769654215268949501560406720443714895003507748167280384990817391412273912714868547028338984045994121143323140701480160094603073134386142129398090936388969699970106047070106223764492650895954111555606407015845132341664644535962816174407330795295431925362187670050694682368647527009929738416329744143573495476608066865088877427657956034126238526670410825662028958806347272892479419960815083765305645153090867395327217792640219006130840373159671122507675368614109113212044153261890494682147325432046711074212538103221999338679197200078965763618077985118494006531336200686452492724414249263748114217144235514427135273192588682199166557354472451870702323479213353099209574675088942494314662397333585136571850317671614953197140466098938217590315346463201180952431609816778778874640497273589521347656183002666219167897416008471005036715081067259385684906731331843018086650611554174439199976019676891072918038762943841535945844623560206752708592903344058619868011415717162199721856688650625455113881025157410838499336468619181928538556419029374822424026770589085158634282321133798194086041066040664380641921646903214643323179257095651696504246870859976222778073875306983195029788570154875585836075897542751148770084844185381890872697900358253133518381618227237390288713889564313944408015196300523696695353711573546364697353761792088746721538571066420749243947637796545952672846094518519152153168477897260115027668980500661766589613564654137816058667695867069865503914803372154480103861987196000564739324378987935309169091979912383167209826086258929874188742891953950914307008312155400044495610652744260469072683811889489814982366530021006068855058259053259288271651892719863917978849399499176360124239557054377696763501005868491849904139077853148127137891172176517663453247637141798896049636376844282058635136171798582443853824874779062619968387928639051370081934964135100822593484339583303037733998557172435310045295987672226918569045503163138793447505145026492274393801970132153968680688179963107082518037120421947534441536455105957894585025726527794730599259772724852310956995475540635707393825882752339608147609109903988912813881433000687795072160952108584180399416033513091600777877905605915651338981536243121453021745054164365333806973291807081390930250130572068469915324351968078684579778624189606887973243686467873689824070300167167824990299399448782198604213940219578662594358395590216273523739191083838905571304640722799105183828463447850322901205700588489589657991394544330428783338930559663852724437970213922271833020898531479584005574009121815539910894547800389479788039130551357128142100690884798405200729296603182370034403475862647943171347899245845333977556241876583392738321283091068230211635751760800366533408361819874088497051378394040188362765115859733599160779273965920249351461351991149722600514634959119625795398070799536197810020807153009996897694179347002279888387839751152688616403741286756406580881651743236634808637458038571119334930676565046452683987103538598481914049619593505984067254339921133425985161458446218657483587164831939802361619899237515288204507812671909312214498811725474658111862248645365025644510699043499691596159483807044672625533595316677392727283099446497054387809787535789043538274643397854903337420214352706170764995463345073747285313529734192160767560831129755116920883783125062772961218896499919200661671370552570695108019890864828460881190754662328248010121775196983044069396290499266470606163517334178381132650508314505801508019339329919732489464027313620049929710994475825799193993658892593613584348263750621850484168769157265268694712737454707803937800978625400823256712313396257902896845186966450353081101621290629481335695831796826559042570218102334558895034450023052571373282530386697274031321132989895458614635983120315440504454650483855272993299983967164632432100038896738626940341926991057140845253216247663961337622731772073947795933524915322081309378991878997700966895229725191454998777537122361499321105333720228627216965962058208919286511685091540955466843312712901690700940059893393422049496768044762135379862160423128455222012538123160062847686823456028208867691464957224447844348839983997639129132856853592353678246883108529365953384462251698002468572372577277975580260599289748981348585258337564614998642289926740614600421436134030462891226247615464824009269431346647681131868467462432261296961426262029461173465850911744966952739749408565706121217677886001260751234240388910163794598677881406842533629542453866348295113211666019122014837553782882371463349171096290782511812648527038402686862523885964717798902662004068250495437850173075588170894869357681986159502242003194920695846566099176648937478928950581442182723566556849995715529404741551950285002667955519573432293650899014129885634844299250204913496641032083188769252947406600226628543150353775038174299761352876181318276352032821060860399277565698306106538820738407920569659203858717962220866060648615139195992634380855021287169022460780276019462203112387783468107616806917452016270937573350102609923665880731193775477339624864505247144178375620554995429640725438639236257737982950944072467875534666466528518660175039550258085355591154359624875119319223426343416155652760238243625816355585773836005962339454611769098643013504244643751963791699892710549664885340436914918663794787313108198160547898138059738997252781427645419540990403607507356139728112961500551053488294020193470627046583643132511477395470151175689641139529534299500925026868728979331369308749203335945498068336541614430252987645278100122840574910824769761068050919051075936514346918272538543747810380185183560571981889212785505748616472534906356070555804254479667707982835490083147164254476110745845591039626906218480070613769735854138983256397069653096337999363624808118012305713880173844957746320596083299286186902938660483508903086172324201873011336004884717336742725593725800597751404533703606933681074756921582756660252628208630335590395024679504889367795664518402148716081840758620520829462174592843945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -137487817832484688960635936851779592560617736996692576295345495856948557951650645190920343598681273277172331035576251259010850299037128116303513509562320005954712785501647269484929720396721264988724810663278128001527214237611017876693015845564123060770810656679139435060948069336207157262224322792603054971053555380083769093988834705715893069292054555049464264907085124176519153073100378720066021869157499334107596718506134618236030070253179827640336356997155373927430856415913562773024192635796808258539388627838579023097148439339638248657282834251521630745540729394633978887642990852172824884668151824893912334779831662865867584593897035436215883989362363756807865534271162555464384930400928572639301877015167894336197072271189797438731939500658067715268003388439538761701714949709658724124197435587265053633453747913215312812647183524045166057797355464580280279153881094782606012279886449224146488180090752256538630751351379621707742795031676178442183694718835858319937049140459154218614492058829261986055162049224693045542504300922141739275752176329247235741754657265393832748493211368356749152033729518806857319564426946623991679255243218242175427599571198533108937186671989521778502403895418520553175369526420974136914400658918747818373991125746993439459515700733674345463489510096865799918440458095494478923377955006537020879342955286253588884027013004704863421165450548499718867884410939542615641619029425089647964068174662924353863911606952850070005645545815918829060892447070521786966432150611573079523246536973975249964016668988727553179929562988618861448739118229740435738767766586478338961716088918013983102206566119425520256504299784862330207210826413434091849867455217445916161040734302770328492096190231400009711640974027842192415969300409853519116634432626444927035410313561886783682944878585898009302382146341112536569395497515813413411531031111323405114984530191720280835898023755828043651450568472909240930631336895094656297250387068802439420896381413362434858765740716359638965032679453026214313378893390536437656975296409892816230986359117039376134497493921156246803072924112128151897340013160150237367483892579242480908861432168546495526936046319526067762948461408932697905986784064869719900167545299999878078787556808442202266299195057183188041101167384459870956714527472709119601472610772392169324433526353405353982443764088157746457669425828702933632961232436999907621673028351487766499552585697391552965372478099787003626702906904553357689614072821210159648358659536023281491524886154633206817709313666014511972108016573225540328267336181213227684388721405581129596891797197790197618962579806596478372628730608973777213883897784156868692143126235347860575265918385165308406784029262091427731260063508931712514192936581922944820441728291515866668926166386571258713800324463559557780817510606413321930188678068182805829290773930168585063362077455791478408458166021421340622861083896752711186427584370240064378018372839443996111089214306495268338916666029806851238455886601375809939626767421673614721698601469764709493273723978912291566745892379470726450614097789503123825943985437008140394529948454269396082859963776318495552381671915609497748777784447122105804308046414703989162192683147656280695063977732180185199047980714956084928890073405715195955803583924009178241321008493813411267990621632835125312869324022735656599338001643316379612105365293970275676888960008429330247759379899049716279704619341205962597581095657592746751106206931853184894084033844711359777184765834513561878895449422224643321736809777900717173973336601918667355479314010668610206858410568413012820634412966564870478444337238707449314716346638449916624714555212059321820167069354386293935083255882551452196815655158499198195217667442360915096197591068744892152933437259302061261265583301182505386775203051514041936643436271977389487812217222643481707208066863901707718674325009974343972156945928259891740492544920090754260703004047368152328032101216657903334116861720812650060989025443084899959349133311761821423822660031954074884436148734141913252201946628958577304795451414889207813211011690631926229694172521099312602496478671870939156173188053872198093251898018959537737560078815049866628057403935393425247028526964568171490397401509844410976203970619949107458469939793956299476454564303828744787478173272339562084633843546094124711879009755938560572621812342088725259223577483935797831670773496252801565253681680188528155804982126824278146066446995907322859650999726583057662780343725037548340516407600284967627009474356605325472275051018986243482893805256426168636394598286320974418793966650931287952023800910223041237363648385071416038745727864702465672893223820607545963240172085376418943507915748836920745501230998715980372236218499785373952663495751550842273139276421681438692911715262295160009663292221174296414448532305258317186036894301925694075761025515414073111942201264297320070272581374773600600725899257119965846998003263804732660724638907228953278576839755968921299398778508411838297838310440562517364822933498547033718193274414439001672736482253585983526610995514471538983118713180691498899253459407768400632104730803194029655614351075831303168880912645886218295038105266117819520849102791266220075443970981964525877809637617368897575792103189024741443193097821612424420080174835597486483700970650413255047433513217589199463981949269519903298022558072610542720151941052229233816255537211822352099391904669454427184509223251497074381880019545431519203145801310506886858629319928953141286561462382854963964234057559614026314812422609635459334444027370030156627259449987151245151476108335922657420677192671982227754265514323389049790104483437206730567065145632474405967636008225681421544723139144394959128762023753530744827952116870416831870676821811642256576512678313223152024438936993616254509917030453872236357547233217527757631371623105746691844066470699360125306479212273144924936762250677158500480328085214369402604906647273210516572263305579663991480301756356273052016348587246765500534322763439019868867291604491194648672843480371822007908464968040335462318709870579944741273553558939471717298709642809183290366390886078990497106172833719293053852465915152411156959617180564644492335723997604633417268667365071197552738879662665215429443270270219539614633526891813183800945147995299378676515171290693354022278693444857732146914075681659799224174179152243256286623661489272844668592264137272122039659623818168202246418530372174909936998290328353270684900875157887421083869894597496557038101951171577700011646123347680027147738678136859913532326688295617498938597897536446544061570671709135198228358108345941968036036909483425853622044633149975703951657172011472704260948326360871253141569347828363065811244388993046735993420503035785188160602989516897961222366768839830598002904425847778459170839143057322196224324460609413259492228979369818062725387692617200758731997125389495071553372468340589359071303992367268490688521237022562242790622633074182372207817059962634698129611947609173089936848068374685538651563905995862152116441194012450992874025003703771522217454990883908114779648017199260634028340688476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -5822796266186256446864033603244600395178078127943379385837950475219703128382296237555656815782887265998915428296206579804065608806181433511625223763430996627598937899785178872804948666253114476147198296323476099700214037266140524027731108357651154189917353388433435716982179555250044070340066808662081879162685761808621092264532975857521023125884224832702705412556308347238912251182669402236823506366547519211814067180511300058911558090153296283418734498873357653878236967521619296399469083759881958582741148971282572992685258637090531084999134487156350407592530819996245162940539797524742029133479059205904482386634149380773663658741941261629503129505655700861641041137864025959763081000214515330423582787722851756844573563456813395912498158991437459134903850641586288455707554046624128072150966355103645395493109321897417850937512880173775813897308400227530767526192820335200709517320801938148464692170097188947785755154149579944748778767740558350488548547848594690501288459179400995921472630744508474825269102065132597926786435065723344538533684295306364768561209029447146102788323789564613078492837810337593575231980392782299603204263184486268518208002848714244780629878770680163943215869410235200275599607616875267357866162057411078655868820515461778642775704120186420449644521968776430781847121427495207119288884499788597919933787100743899471498182491040774925506301898337887195824343575581698542994905635481630981076428692631674762036806433932734241343847456382531178061933931852454001430939964465615849109510086202610194720806178456496671922705462276577131470107959120024491039952255976417763932577874961835986017021151513902170587219621689679593604341177477550704949565140762893833267292716605504510115696995323469759609702679503138518844449648449468326699509265261658380932271631329610377562130624291619604877862718258295206071037394352364802354654053499984490813483295683036395034299747031888766550640781919417955526404098378329793495819319355223888871438016293414676086086701847448571714515663501473567377085264980728146119714715067945512401320940573975756613261421278761790647966935511108625225809478702524885271388503528704957887115534451847949424686612753253171492071521792712651782813667251189524164525125682655853791830094327194602114257677321254392405137387709114018584291867750034931578578411196320247724524642269556233543362315380193720473335319453790362248703338217588271716225244153732084514821121361306406095575121765031236594654883149233197824750032985163271238156370818828971118847976045880296543740691714974587495388517183597409294753030154791198258922484688168756297269672728902634568436822983074454250572219208814944001168746429769263756941027131197239715758004298952294777127978796148176610298274142193535204610974682910586362308420860395313558462419264280411548298388230613325612275020756051959277415575860502937296543837540047355388918456949760690253442962207107658651429451548293414488403647453742882662115044089148975978749849281193712204998849027069794226365270928135908329974778930066597593067493764974197924724898283573428308637168281113431423697398701456039348533005156007271146689335346938866226727342914808710994795946445797171786985426392998766234383218140353583810873587009516609039851608366600478133793690181869960036463360370307171079476404354479271726182456044129212885335249666091003058213527131851585959762800531062211604217777554361453906042819416947595502293673940009145280772786901532196326952732380365234053801243600220801625448785514129132251192584779544493310704756328735278340832396660664727526218146653051962136546707419111991730891067365721624440467689360970842636295626179666403613211114967332147445923178907032563053320902416200073715567738400231698743878718882627908826372461435810083296103414019667993690429799238746356717250073217721339478844138504549677711371055712155339816212584692661413060867265785700047301255786383418915442105337553589319178317001993701816676027218924682600158959608646352901459653432252961535157350034067296795655639382647585154728665838792937070884828775082990876669591569395519979324130712512913504653052253948553983756724306602258234399255735798318205948799573377187557759853286372625057635845923518386745329746084936680234931174531444669871489592685094732044560236364199393257604626657447614718530653458425765167791502479966770591376992181288437811966973932778989483711813333119410802896153163040041101951715942690362341466908236307076793299531371864299099728467976083332151430885287429279310650324534291585768590468007708230102432203239872731346458322513465455935039965951533000575886436836750520668108930710599886889115002658108321883727879729006113516996955530458484603844646794796512422575460471855812810915326282188514436435923383135812961590672051282824469658101621671088485351124054991056012504880291242646627055655850515925538184481057239756494082767018035687869279092341271912782450724746379916887668440055177431991829513643559312911593364719289575329206933199380744214026373140209533462056905984914708414669208942371977851327429593493983304487669759989105842964397857534511516444523068338330369979921878053729968236650518702556461631583490937056347760776561891018663023803507162863915968175513969386046035611289581065349777441808300041405265061899456351541382562373000989954472273093046074001952652943311495410518724779575998013945939621093319254250053190901611914963139965224583161418608648882376856611654958270802591148523460407094593558004193790775189768723445037006472431080874212831624244105586371009924202018167387080420499012178561286893594262099564598080740635976173172991451203157817670356556476862544806371745282190445034713736800106328389718358554700233493209283250105897876514719318351314166941379715360847485081830487683690345617773244579860616023166445340906501449367748187253474951500075040926313301200910046815409841160027949163158902449035226409586339222434053474323044104156293548358781427356126865609008613566776949872287904616969541881285143860377131460203921264653802390960782763087112819240162478853789110330992682669598116742864799572859475547153544485718222424066658244208751384535014806689155368782558725369763450212477021456911581935900321672390553727046842469586813699013025417336138520120665577748848608865714713385595955125234673015100599005206744454828832373437178999115654013452390944494962106977340189598907732898021819772136273086544075671109225492136954546671278055130495742516259353606749138817466652616312598218323388526184065878948306401723341138140789903604390192079289864287854325406547020587944207512787337724778184571137664160232257602697951595369124042332738028121389440875529939971321640156079004000237667421807369542963598711833862874932850151449658999252871562546724720822005978829795372098631743208275035549339349942100872930264177043338265065624587116278822056068830195548980848649458596107054984298563073068276460005777330571139015526609621882362918114589713818673629147930833019232697834875802000260295801475348265792888423005383781955669885584661333808720958154974341276125102830849747303043610863071075339844329079905464036861421746062605432633958907891890593170382357482615062377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 69455175594800785503460440950214030004825073031948468480600144477343761710483414432584908358876376425276995562871943250094597845052107144616479638799879420896398521152675363701701213023305520271842560204921910381213171121118588798611313514480569049830576120394020577561478618843343093846870688964447204319528026667298069719418361919959148690926262676515830747903877493725933394064918709507034946485671444279988242024949863099370537171496195137282051498429265120367715063179903542146069129466570736640379376780881667363866709817683025877925469523156794878141676894384729631407100342678948308187735461908712956589769581065816461750839745541454178966375401508675336975691889116046671221977292495262702505360475711199237248138427213465167411357491628480252293099922726772892079059797852537373022109785960889107016580540788958862581085553906575541932003914652716370971258649031478591932422528005999657481335839580378159279983756100066175939843482104034868503739078522848308303093266453745927400998860075040104125090523538629917130177136188421876478977609296178102880369272600081271663911817425860836982161947753345724406152802646952210153356480806590585920771265089027506380514911372649334995504839787357053617839061914532216850816739630709246976142448652396870834576935026207363841720675845167577927611591767088847916492777854408715181857323631145515854470818837862252127296554582356940145503450983539745997535216924553728316286021403050382211078467485780136248159894562188140867744433475299771729224395527681993835258537799271464819227043873242522925797861265853832831944172920712970540621159912894468539681619516232521771079864581487731580374631362789659480037559085669758257606132348068285145829946719339240857527141021471248443292006503887561908861502196164659850121390321387549548920079960221170681161467254630931223395738077948505124957701935265507828351017674750863707833614101929059444811642350344591029544465867283687466763578208264190521591655537963174352397338809932317316498534868765399498676596529306118765942220089338424538460465498931455287989239512667657989278925066636455422042222181490136380335624233191938948654245421119350350211361217877231852926666300210729840926609031033231039945527921149624275388229082056953392978373958937453293814058217576735935225585010614635573638397394329843151935890242557268523265841792420321604496845529812483390800558670239973502064646271182442214646287149510068330321299566688656530953309725510111494545116240096061295462218290170153845867941145783084775261762637177421147515347061629539502332242124480684014191141314475531688666586672534063063709202342441631298689723374174024556857537599042225289426076413798576646951666946623175066753139386770787724052439992669164118319385506884618723713033620726779735098342188085024325797126812246430879376988990877036427958482518008912735000836297870988443575384338434216620245684743298084663826812652629022765923207354502455138885057226626345316695455438708593326455160072163183418638540171088487110061581285483784457780687929273109939377555125511097530308648837183290164596445850947251972087677842883546584619574718150326200253889922960401730010307283431671617270666278796701841737450225446131516423821164757939974594659893507632038411177936250740543615568426321018808790609627171390973260577586525383243771432264904488847008260453296718140138285856431399507431304668353335002715628309220314718145312891391438937400660707947829908792254935114901335545127880349950139544541430670691828403312533992494221024496543038782296976358975515831227498264409164439660772267606915376006154283091810359069202392402300505198400974270420746470301631921541341631800758818854667530675428630457956201647896146415495324221676976609521566434279612563514158211544202752983380710638926650443367157040914118829810183123021393045937639880309699589316648549694964823604873533305972829306887355183869833403011538480082271844910179174968682125134789528729224372213494106243447504697038832038165776271461036322654406062675048137653121856448932061595962224738195082036244915053973673636416939646143620343840954825561809049651319389467886077941621467690383514760925126597566009744593062949894577694680622255018250043296042890536051732147342768715536963697785339268770727029578944607984623518735045957738361992502187779796170841746980192106418388173498544941386511613637585466161070890085245262226757110774227429832126664714095727174712912772167606818630059456644062587996715472304377405078906004009374644317840463185594400291729875207760443996069385383324214422004998735338139271430601642892083752955273223494053728470855753505566836832861181180350771265940399788829668032750658330557060512933537090023470212881583843345320280779412162543544529654752947607310978700456287781942768019413949441916258151167206719450878266735260993725958506943248965711414885124174869630523674497513438337214829015213959237853898476322058087505403485489895171554540893700651471020785486804093631307580030393262153195201931892208910231418154132763551041869903850446564786442015437526886370132027747466202094921334243215346687259570384046055975466052936811926956724312266090585284201870711604283757837599258441949252741964769133318084287634987081577973732576261368751420511266331333116615032534838663645442415598839022375535179628333639604010923239452804453453021232966093582000688183254740225044731385608826582075555769980533230603504936073320238753194971990721361908327504158624899427261018815363707219258851183822467115037003414227257983396459155050860927741710169424772348245869748948909557419786815865672389912909018192901995401304726422634725392713706178537095393510116344909380067973828534202578470768937657615723110722678488723761636745059360732349038484302965605982021726317509169566416344003324296938811493102221702602133210833460925877236075386107677518820214622682655615796811745400822387213716341092154059463491747491028705949011220322153069739042849564124118172713640964897972565975451021152946780703828021124794420646857851755370984204086338543944837955854976398647427587714648059081063789168005511624988133927214399764453061522834046713012469052873908555347344700677179451647295976760912384255899709203719260904616054091083156995573079402192567935014027879121423517081196224581604129144935675507455735579823476185651691981550009847636661481632905322278859198947549252361274536822282475995321931771225130055482018558057758726883051327678465423243743387745652964972169278564651045524831555178747244808404190457578615824492780121347403233710574468049523278950050931609036970272121716489809112275817212243235423620139711106306094988964860302900358980999522676322176165004489657580903929641771921771521528271884597305596547556053055117189795190635200142414374953724780774671974168995908072162312621859087701625425931935085714205528506205438360142100944906763361821218541943356702345927659446709192285326134304956797154265443587931185773812789938326873158538461343734960261796239598492131865787207086442238911183884280374582162181459999175129757129809205505950739683534090528311921170382635570753807213402253270073130504349241918163432523862147919709885099637206869405548156158447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 29195911163638852580712444645118676265358534497630483761200370188599421388582336115675420773572353459122963104601196178873623371155333700352939685883880305095747333707803714622576853875374579100011663525720436004757197133831277152424025128231291932678588497705260264704867611644307386540579941761133963086592017274048866443951999236748203900403657607245216464854030829857618548630979447856027455465079576061388851181186352435880937800612388674279181185177928637397047038502002525765228946378711240106327365113002891499563937041108460861270684130842929400263512858915887639003547934274265312139098407696333784940435016311670553457057703563445519041862839457654677426398137837379340056807259202374715702438036057750135003623037489213217320893719772285958720275309619015215698628532263571749437538248080346496348543555266854141695446578226969594794872218151073492741469449029597883478622267781400226633644687066221371603457586152814911919579923099894483528862836266863428258014977266417165050274615888404191058818108328549678853369366819633995462367127189642758688820617751236709844709416553453454214918793943276245364261335296417340962398342123815026674019158524092206052280331903887441956956206653106248456445271741711253142264975747186518349128024551514282898764636728099485646605617576769845365102807182281165872135924478993705690928017604879113906786921004403366079458532120491953839440913434703430425188549094049887609285807628738301855826435080858549920959301910438768070860627156997902659179668626423643548644413741960085348435426480844000875378607290214542728889530846218348216656778590126889410352471466341150385775369425645015158815628938478466356156397270635540837317153527486027418185886788447090081424726507006302262515096927463409733174697491992484987589577068980728323233623606429372114408024137763908966230714647632707627174082257171903066602798442652183607602822965743066375844120205694391031473393376591142180191993828979284495443796743658346345557807039357139288182216856176225580859479156862019099196448592959168164530216815166605374789159111793143878728036137582484354581172658585399491484637153090197658660907066417951053635034086267793475947316998916306074397669108428030175301254729695597914042361948686708200117726574956483001407899141510862761607322122215988170481220751886313129199966104089796399471083415277554668767677566570339486718830035222507251802135374135436173786781416068104960613073974997626055931529277571253863641041857123926499055926622377086343165513049403081619591557925588038208016506488255663529836360131834861464245244924146161239245162841313146998594139592453553140182081968261792001836654731578963551105747657084099745264379662228433802032335064532595710792319813880730905865488855116900530239670819132942926684568889011466370827742030026161205494683199148934048993482852661115280897591306366177164768527274195959475348959656532807176854789130872025459947371000478797151095964393134063490454084668515579086605959823125767487452841324748445317998555923933540373748343000032203459036224026405134714919535436784234183329692890592874460162647812590261498619689961077432439780485345846361791255613663987837809326933374017704929168406412659345053602592937703059706338783575067820999550055401729624839157197867958757185392919890129531558580263203919170483094701686152189721215955761124402458171003647973741974303446520541715015160370578098536108944459615634257637770636201137122261384039249358683660973695338378215694751955737289930643331543166757028754212722499932771156202010386691365590361556391419164972303075862165441073913373344998709170210439792260250716069066785833333751496024039080204689960768547500823286523932646994944876923158770485660013502153334015092720804750854553834979239435915067534848614128714695191287632515631293226484715991492862706476634717949731897828942483660563136672790666666401306382014831139760685421826755731755483317753376356298779832979591624736555364778860872150351693219718178513668337359458336863877815969631444047084524060961963165328943240833074088986129653918401310180898543426178216934151099053467969696067521902811178663635957580973278881172631411143555766948997557999567901726411541854213154221094519665645514026779037704994472318024619494979300648697066213293026285562257959414943959580353265663927919508390265731447761585805727696787899465004865107179000272772623455854938985780878577513360927071016647299291328088168368622705977500515056130869055133242711814934200450752725969289196672303373593022691675415493355699973339309833639053373530324224914669630140271094538559940023357669933337287819856014100350312447896304781023443155346156256832426544997800581105326551904686229283063722601582246420702910992941455187939464943309169117374956921264716722136241004004993576711920287042479197597063325414000219658610517259193992439477962134024962458109887752521637488642901836444302677770115223309623562299968600953436490590962491389397280848922114400387206927454850744928723914182131392036281434774617673938951609850731930706998398285227213310378108992682569551588676875720933718747850530840698817634761094897131856519531082916239725416629137203548410317967737168875083439335165491970108321450502884073050594205168967583833509177577655395665754151397140403216985368153478690108623969236275070144328196505403409606407520573610661599977026115731856991666648547184891538690702486477281214773261160496870925706768457335539139023209013630683599698013289944829084773592766267176889630986928553495719660020324358145136822343780644517050390329815952442075919277465798139364642237903856142784817226114919723593594350676100961591036967336405733259567259846476134735138407262892074921059905816547033608031482697792317214585528454856622274700365928458192538748793804498845164547241749120950428581858679654652129926424796806971152705020015716994300084352318870350003023661136491078461533246887695016360271109175825839933203249459615310321210451272151545688207042456353442975769989114908070940419994568847374640396045626164367459142674720988787683798820015392589389155304037293700636811220505611438254666390450594418668535842989984965270742386702532738792220512226029790955897568599209321103652378971589644871589862026244959478086189949993664753096583509213673209462205780843676328608221182024230976687524105949685866986191409491675223046940222239963740880490142500155177766038951400569041175606169453740164382755027231811472261933639628433523188986774612680819895145575704538940212327613144528360987269820618109189226311505408086100178043433715579346039734580080244301628227151393123774418176055488400376000816805016295929706942199756530396220662063044853107896538742890358548467309050977511240401822044072118547188823214240439325039130425488343125881396527110739437316174711230466742384730875340329624550648709266506363794191253342639933927016385351319832874898850653503764675933270676453211718114910589038316080960781671179697803354683156276323260397942370051824621284750172777574583129274922060999120961071633145363586693674463905940784297624755631647358683281170901457319030264660112271958538567911436184318230515850024290107858336348980790397656761209411621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 2926632522691570636545751864207311084654507897158797011268448320235417785267530375543519442238017555631701429669178132786293632930710912676442819027922782005753263978366711369591224636123052037581026005112187281034955444572373221040565151528992876004001408685046318737761522765089523513714662629042982418850329064514560068274129454106036165422152195288388770748629032148207771989133429695724139097498693249572680885468083867546755529013876555559495201108668708355353115003768664401130534357812863498764530279203846657308021345315101917909759767470625055162082885754763956873467119019712627454825781503406501302689883475442337762156963371078122314928694457920251466416589829122448720449908719614545393879959223963053595251223697915934163237430697880637883882862002705944367348146416032340217324813368066919342523342272774925188422674692360089360325499326048794809185758119113375982547533528594797909161298111112047297777524357200016912012014641038678312640580381919623804569333902863129415852585236711972341201909587982039093750418073898279942614049455474666498652922877581812138280624775474734770681487213405487456519897342125176283419740996059354393977823441045578762959038224723274460830130102787440415681409968630592075029862429480881815902842025394879760868919266666609868968766918497109272425974080091781460530537048333399309481094119725367549040054042719516922664740679875558092374919093579596315744604861543311130458000228182596507667255316767199173888042842718414795156658688518232364355838132312277270596689470902294902172696934892958930482012181768375402199489374626857120547701704549461141110253830826798541903513688225115216957643566379879355619473832037860063313782577462643082770905449057961185298507786365804163207164706653606387285977019084214690924007087362473242398015776314871723768438356100094231021020857060624857712145641640894067850992429653122490374046126175915058515641160390545682695337943871067169861297426158828874714892428453276033772427800155525367651620170845849160149480877483133086083390205716100870446402153180576188061629769470080034169370990895285262385377917855750873267167644435879777775964685773730807443759235630486505451564598605712100141879680500635477019487811511299552239763753351973032452025307490925229554985617105757659199506503276421255536135474933065257907251765324881273900767901603651636867097980149765749816701474496058422997749210124296699978232626662807484058660299669112890858974802147723704891219020598787965076212608646459453981272547562358423464964969423010914853920682859054870001314961100519092245867801590028337098138963388357664111077153841332459728709344072676780160569154949142867414145933410935848743767420283332818669898175241408676314507963887311881165806173883832149624467883851393328348399823699044658537332501943197771577933830271648463544183192637254477503717262168405788752271066774326300348794759632533042980498149341178482231596835795038263813614655885218834165866771349671016974069371820168893276450429336781163404536102351744774680685489584490918760515569889882862917023780117487349121318470975349714581962041043238328481285868077810866555560542882098950847371941892530815397158097199891686805206037662721399731832837535630609920956906257828974298988757417917648487284252444673365322259917752112488009521765361316214848352479186930233481326874818094856191452690179009465326325714674287363549371828607385062282737264334496004162501018276879139769065396312884484205576190383642236496851777571454673349444125386008285418389471007399595044643899160279375162578325761752751027680474841891145792405016062182262775093187692621374690279958361921427506072815445675665102528624215173758476900594200697421075613503449724822332323560192992076654933186145086665182060498854559086911499646164059678331331201367574647173071621963089628291189535485815151270071623067780261640833106559925526265649281710614108758749616757855465714769318479256664353283066523373787094980585057119278116967995048979653119803888252642233107837885502052459946859302691933513643493205536213503988186907786532093943260307314445088733635180700031700311754818019346016621049414235456119885409056820705684949825671773870368812581530174116353082277826397635246856840942262792887160775122734068713172119877264821766607379080917748623846435034357075008992271620726528815873045829314173267536289667309572980362117035797597143184184507713722364107160421383152541030851322624300097816875354931941254352761310372624127238275625308936181383455951495062694903725867282787924033842072087744199562025815369802979777935660781413304363538231073747229768405923297733776213185788499820654634172189065545810614916037906844328129958495337863122293065163047307472177557653287978980842580810233810248780557361733971331606544221024255733428651808434119439721939052256706853225918329350831231036997028163310032072325713172804060147017145796006023407954859253187146251213647462823156766151510241999994683860695427972468020502382037069698070330297301583597805767837274641990461329432898310268185569539566610498167960606045279168400913178830426158741789690389807469505653237532019632177903271342507451696247902226950948927011640485200067841146881650754663546292589541993941039237867049551883081127068787971931316104330537723271186606907356250416928347124446389952553038108410725022871147229059539245062328494841888449845086435054350882094274084084691103705266990308554833404962970747277080693268672625714730125833723038958344119815005910568853442999235873515900307703254837909415517049344024606833070169272542744483547732096279651510402477763407137645133805692033291913232509439671340368656487099715512816949302368124740421288957954436205634826931332268812132058315711258774732657778678260201120185775087756076006045073665440419366983372370295812283853146857253591541450562391556032232788580420316817101662494342301016242939822470459412210775702818852603963391252778903240143961858122081463398450456836130250772644204436324184097799241942758855125317540105759468581397970301698570176179876357193409706224610726655637501636467438762009007220105934554309434015741952826220671898039843559120140467949032714882463794575259340004720262603776068682186124564015738039784230331856311950284063406060683000468193028365853503477443544798401502490675950905268278809906230346538487583481190720199596782389421394083606472777508754449249685015977979524110550103895820069805897110119324477898108854988964138420678356265231131965170479470932231768561601052272907416227580960815220158072971537457843762397969588183735141307690155392282788138796032895712652181245994886057555765164303936583507543214851039817487666410568181472233068796653465209484914408199633962743606702432031926884291511322976438425672507524025039422060381388504328720993625086615412081657131013471666436642431870771414374181611571644500273648994996429752178827659777861416146706944503074919260533534720960455311680758878250098496762250565529644384073350492954989204614617859227652908527619364840204924166960925439551965132024281616064462565804409661758325375547424484684520508613751837924793942322977981379629255744443241660530584246827148473257001859644894821166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 235632820345219790380830974935154106773101388037723471886315228478825736421802060869438274548622710269889567501500840526993983685953052075380840988667465521198818213628398486300390302980157781843804244690062017435618947299586963798571385147632514021503539000291637012832407552611816194489730804304660914331161430713982444891535201922070878364050342824497173708137395814389796560454829578201425362409786609867337444895456501152009768568536985148386787520783193814462516786557465524254356944857806314374597398749173261997628329146370558125305840250110646755416551138536050857832340346420644637125595001129612236621814705160037430576469009253840421573380220193333502593477417637787466700655938037354367633300217720289205130070080433852256864091488919220675959587930161710018062641279705935356953115945398953128180305289987466098563115950349096258359132024734559083770054363223195761917695008323487679210052037446819126246494760008765759524701818009653712255972649125540469231425817950754964769914120943468020042463744800153161597777882016493743642651100419887951701344113642792189751042600834950161967869286189938616284985628598619260591312904977086928867658417579924848173860783129117923235288225293879301764820040878875713220515920828202495023617678586554960787676329297529624727561630612017015494733088385803295172634800405580295983004433611727825795566214699595678853275045664059262207618680999233191092194960077168224882842733297315887936727395124217434734773518192942598388264304902055650641853610779187673847790065577170817414342171007888278880753921367166110780693913450961762614525837931002050640106744895459277743336540710285079719587888567237062794755384299537048379971894422457799345621256291840183572720436991421141488429728946672666103266586878739457801215430746694731706461016162341211935435898710404559623307475747594533467291577796251451897301977347674893284320667690840201853064777348636069194956222820892326536331828190502853713756507746378602928191954208844869323976114932606136638459644281135989118782080721121515714237858835404736144681930155840178540151524778674865489651217216506668558856529140865580404195909050371463834764582191453976507785065775502556587666311087233367368109054809141147470450552268770275893341671937144646285731782107743953177836671569131266686606478053721142101162287557877807782721579366443460847297043454190100668924731984689471351416946014063989802260599211704519004920171604036281595190217636557963634386035703334692942883119892060996587632542370926948603815811100613207551859157910203484151952442713318141926046473397105556349209018783559534269146936082127901826568256234741393752599724791972050389048287581279262967410787153414440375960656765717307283120312771497435811065576760261476841102834280044771720047981910913368120975937978439675190222699381143242612683209583739168068853329489044479690862757433628763508229199382957504073141750184825181882485412069454370204492411734929485427288588300004750329552235878196332116669459467772976041010325956673174968391097250125939353670976147929656509461649155182527484838283552923375997696772541091215021322585160694033579466483102316501430493050546083017352152456682516839443229295027666770511961615157086381647963447043597211432345063359013001829685209721074329401552473124825302936408793286750740052109783150446731166551220045029016873560747009428336543918647037797052455372225915104827674940013391515321050371715823512100327887409071819164743183102115204774829314083090770122420787325869470305735733913793412315038859264316464172138991903800987110000243875175262056421900874340117102481838719713149729262442790564920260169321632604940962840074028996546037392480204729369256909209821871302685641990507652329296921737245728698274232070207255935429206283272347080811881054645072093448926891972914467667715324161418401676611513069944163778840385674440371547956165406088406010699794353689390099180857655472473769669869881486958533751717863541301977480137147048552997403537799748038230045758111014488508542028588481715687594221903180670244230351912066860964053988874582541888921671682068828742558626246778684504691315929074515868068713523752731869937172453764794893285200998373887368920426963820792529115013420131818850913024668309623322825465571401746566155170827537929897503446168870556722676947318468931943080544034621670664814536690025931719172004693663224713640096741027218404190104627784186236926184533904699811965814380068730205451674879565156461996463437931103248846551338303489736169794548668931623494455316630522248465942673984996453273554898044289451337725059487029715935569838566374048948286501525256456334091920158893124953277713059911025070649142427459662343597217893591389452821425967153269969344626486860823218279010549048381180131610923723092016444905690431515944573363407491075165782501523801360270797246390782464203206069783098229410023274761739302718177418679818860978793189638767710117951426106522554631971572825368867487624651992514203976194592920182540864095962960442044046311495796432080229567701382369115319696188715188614842175532667542461878785881896365043928185810741709856442773510196424789501185599384847384544957970283260907000278762446100369256500752412058731542429096304145666372304764585356148590397674318625605675791585704731839038017747922464564083785775591738717264757700783304596112281377568533774143685672009358022042998109732958461340947100233198035711191172512567733695823895113707507336661220210969349803757880324002389419329342879843633394423142035137732596158190788356930293787493612203301012118801914776990344242022866836173258086510937870138711180077300299179927227741397499777514070858995356585168634381184546010175049091384299094867566228982602382946266235052457614536351636797110899298485650596579877805681257670672414829760985581921504437390753683518353776865157356309047900919283150697176068696488390357632651400640724786530268980244533029977081905069135927991072591002411959344177832085148626282273065990726173819090305828702570715701079389693373280391617500500120687364945003645995153062163425523462846622186098212437369703222858573893164191224900584650445719579613445826995288152962647834607257242808214371307553071959743123955733763806750645807589393743940760820402702471713002471238411011938164286802112292192992382868651298649485897809987301993185680538740263414044158878854285847331071510596078643965705315198819316702624565112429614480678445070958009283039864340570113942687751943722416056781277504303229575231218038509654483704892612739700615652609768484352771913917748234649017677767321736776138030133516197915979543413506861569339235301377275836317187194830917985158944911157826314309167075291947595332410433392784943966232555508447408584886903658280413843645112516704843950547651354607143181698960809584291637545582090920059274352691509643107672213460327453119335676896029091603425465298673995488977434250428769574374082924074335745348339807684292686106985599849663424377106716442141442860502476565453136694345806387571115264192018072249789119236667657161489778148187466135096039525895940537282949122634470670532260140772908060453456610270134524714318056771160073661804199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 16522712019885264550003762452659607039713351630686957902988101312845085184967832964731274311667792925924289211349243631461713943464837232861862389057758086203151340214571880719357872369701328249120473191108652031473571520158025700610437751680695471186422197301990854581134882898337983226217081649826498405351702022319256259689082733695000593668183785661111777020076818864827808176661928117806560336575339203817259413453251220387548582960459617291754818537047300211185348142151008340144256714938285458750898983464476793689402478430992761800702421344439062433925395779912401683124760952017697829462238506437418090104783266088161672751689812836361788331729340598768198281582996211305787451509371405095406734863850852753670162115794226659144180066935896948289655875520025706776120703879524813148849078147655510725127842699784125576549978988415503277287957538013374266372673987063375144584537039235501502999737928644355123699828583940684246815443955681973806005025373414945489515443986318631826290746484781702452210413324925448624870256227597215812285443632761472090135885427513696989742229171765830691657332196978759828639463090476127989991908032385858661175076100175234347503019026556021946152587353505549492336965241420292774564340444013839259666354590609452149282493527140719879954347203830386950629690698266244745939600881245385783991748365217902926477033685939315713764066234424499968013358557896854203045040740500456479401064680518714067508512805806386831123076037280460316678663539365622247304901278628255355332712852737451052559692650876938175229049707452084343170877924398486311967933117465663559815689444604955355289117510264121330523007304182227020421828684560515148104334108300103603982866348652976110671621589550214424632467670767283696906262308799555553519429317354282407998449636764713359134858977745933367643121210800384529811485891772991383283195237639962450120516443732673633444796273996488636647526574765591709258562980413467760917223222639470690177839311521997783759140442103438310101037528744465140495526503728238566501479738753029718947275214605303815465082126106005532668199107151396528413071958660876247896970167475546794654934003607093559585971723117457282743604608423781778498075217556484517514366282293430031286748045002791658648102644249877672695130942656931969468875832260131310087577035385603128316697756595578642457483780076037940474678597443877476987164854477293967404010152546261917144311598670274861484295718819624482041401349356663112071123792420214344629202023039253602090339851287589476497383183610652748813241237400687921951081939761824025968402280202894734821022485746921483186050234111553307020065587704234288442678082982368563152179067218670829645499407510650432051063911268066157069908996033674574922939397003202609778275867744214604842733225317116298268608569562763871150207161814686249238108161622887126311482200325914523281108230444454759740988607367836864787852849625002337980974559941513665351390198131940108577271054047812832393945320817522971178769630345964180576322921401001707340563098329427909299460053009451095662523387524457736545018768244672902861502394674208256270938537715759146697101472329094581559082443986194021754493698991780458961279312587452981806286846823692864839450534488228521666345269634331042053584999097121977942258653989143292464477939721206853182968383566791824419235092977968326585434104359001416557073979331349096261752521769694019007639478953221832219436964319238770401953358994283413424281523097336385307216077234999961025925515638089016108876737122921079608237560380002996665873360120598050058366238710008228375799576507594845093409603032389901369471553118947312225637382606710968451648689531854343621705196223190562495566527050121733185338753685063292789566766963114030646408692410681995548076722438524192817530565497574572444237193959823258145479116062029503272544954892090867406193257003198549486578017822082900639875281161097422905745012603369723649851265823651664302710016470546941301073807953538366301314680592404934368922269607581366354077068360568575979812445931264141900618399093602291492230167709413602216613047346530905332826195727017101157450457615623976304316543201348506063838640352827674783802197704034424422135505734211558437350880835273132012707615195833104183238260198369353581140148730502426605513888881641011567104330528971689377307768284672102412677746363922702348025255659255567778744553706576010492487678000778080403018477765612823403939065633270368805269092128715831441719070123762911307052824988500058295198798754480553504173299114372573363593313555460457109425965883465814441101870508807927714369855825303774104467905124418058447771691590742556668515682143755320335136703381028513704512690755489654332611835766759044480714634072369324038302892887312516111166383670565083576199706692355114808187993136837594609932200890850039426115610095682264790614072389024792005990407869826455574974253989002326199881767753511367673346393310194003827444413575666449400925451958840368962408969487420266915519020262300609765721473911152765043969673361629482394578183779101638144656867528758221447910175230466032437361561790188192494809096126924502275838648320855800022515932698089748761917918680082473439905668750727176008559061660159269640189882320194179625747747236747502556421182195577125088860948519525878500125353528917583208457262137956118715927186598345829435473906005872120552307771749344867705921717436191481301006663531875407566462578742904023826778320698316173703095406915968165828625106329789705837092783077140037994227810930178781795631240345398177061381869491491602549294758100736137592901940623694262512261518043638146450571085708431079529366689760752065281911268818256569817316070320660067328008406007008533232880349287593723817600604174554424159461196462196219396498669601315780048110408551335734267410423314500595217583539132608167236530323010334145427782625936594957394967243900401832898493068376749385644578410683118275339350267882132252323606076463739728423205663889693976452734123378119518107621018749867456652083796664824851861809669772688697121514796862256549876137230613498994045110584360174392254423320383491821826458758199099290744270195916778262459193140785079202122388379955693838475933833004758227182329793363740314255882828226337815935680206058034489924542424711197038082661599035172757197427544793725479508237087911126057088350125046959496687024119083780693329213194158511804373484903210385146600243617055663219996912125726056445466528109596044817275662572938107893127035875773141233574670315747015352423338271376333647638022384201320664355377270283742153746070792372421804690588985902610648539045059735966427667725300422166926863118393897912356902994282288499368227956024620961026519432212397946024191114404036899648553409808755118190950439140442971920907294980104399843418031097990634940223130028512146238476282146011125228180460084265030403852589863282312687468023625231212938485912414786086082748393133741266134267555064379099380804983635914533539632835144312616191273542949664217929244471523744801090247540132905725420925723457380708305086896161510807359909732690646747980544525394789927558428092002868652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 970923556732930418766565907530642211938564657123540199012144607774579720584827349523478990456114042110073736732549111150514429456988751587724458094205639183178554039698883361991143297450687944132389002034079783020784883605850143077247150681251817051363802613963322820192788397265669558553205175565081241360907598900446270470964738164400661566695973590188377260790946526820461413479475141988453732929034227942843749320356852829837061408830266368129498926916249842585766063543830697318842269017513781948785273305956002644751182065720102088787850254526025351746380048695110941351700771910554721851789841813648930122856407749581766753949621002305498676379073950167022052387998475071197959029236808113102860251375707442457930307294901653584843399464329346104243082576198210477847888387283542039648597446806696840164963905504040656073621625790555836892577884130377639484768194399993699658463893439852160617692882606512207551382271405041559707455815123001529878386298271537990583428568542494741537880067737367292048346359046260321521951976541398816080440127439801623004695442589764562468503064605978384231491873004780149422561250518808896425851240428694336450872270053492183827497457652150703916928625304798419421787764766939008958864630143527995446666869058144780016328582164797226904457242027756869480143260733269607912512640003839509877256629244753853089638721748790406157549236322511284127436672233543121265927428971615700845839282874699011659741458782868297591048957822954834264911917915336036069018269234410164522781227320523968954762599581509426768143678898821843943805564179780026351048669955427517597440047777094400722379560394699612829484462349423392194496986093407587187781933698851745545546448074699133326354362964696599848185300304813532048425127509637430189034648474593869696052230628879509736851059799536930786149125079990335874296118710329152021666647247460441038049409939951931956479939956483659908639819585203511318351231617280383091205987503037544374162847548940177407768655016560375476980972770418780431861704724948650029156811969176445366766179792123747939643026780685461656159931943636210730132550335894417364003510003431429187078036243295282962757524082421892327944285188232450432745610362878731568719510966936622392459897605757837513661001590759609461501957986397007155993819077381420374941477103316618341666658954482859585751537941255605143576846162602074318930673044054108267375882666410790517267900999902989213840033836238511190081577900153308441531825872831585831855327254903321856400521293763226920186555027206498701711694992988989532489885571730088335799984254990577837349858840062341783847225480047463766213380575960753095298234223405334673294841149960099662582021209004988309086054484576502915203877167787683847137289443161426504123839613852777835355436253876515052500829755250398842043449444049525549640673803751996959958922338369697697942196845005668967498979727490121123635813391976885395797891202328095246801816184762992104089060476242864266754559956363681699126895489503097137204248109272593645165120864205331970412163399792013282572080919260507476254542220054133330394602776363185760273948123962608680453597094866081309481043674973126270670919824388948566025790561925506813305387430986133438987067453945286468654023700029886366750202925833274046101650180243791146443737879908229966282976861365392311592647881322519253163108607806044918282046575159938077197515417206560950123784384572013182282049021083917952608328126028297552099801342266079734109548848069945103154471605261821318721975327129508126881465518308952726785932295265432773165982309238198438463600951541719348176484601502176831902730892544458549304929534681559464880414937791047568352190255483492962555176477025282627435062270827012033531603122748684778074552742728871853655146376636366011146106825565816485716282453915508556958964961397533295658926704385713594600748727942375384478601105623129728288240918867834821959758423576041838960234406695457493896797641693295962837230283941473818309406534400154171142950359957164887022676263454901141515013755311035742022064051209050239353657269773994607742657546368544518011545395459365480316941492530441485694512489387687523402802394742692595417750867873651110558127758693553208369525227597626617079571034772281442930753852217069210105424194572414449796759081504955146064963699575248914656466587258243962441556854732810180635888810176468641068420166079497087415966958562046849766228921882823062560708192232276250433797264418947135780352758568503913433443567606084183878510870251976683439342263998469834325410270286616396534263842585839710143783316771333829140126558334510812166573718282036783821044444557243636422580098191389614219481227436757369829692724436507642244341566534191604922110158653430465643873698060800420964073208984709336128815199584830794728547338251848555372405097685195523116237793060859017254041847222263162068940743311746391565303240505851130931163604365345227849968653580191525227936014802363098553484054770132117694351129616836406830958316562148526559259565273079040445854432930385647582928107212785876650390787295862438688716693735282892608753968597343313656379597493651300533855302345834258738495500992107283757306320720923477250026460325519451909132303563874139208908795678431154819636596439408068242972820596266720878289800898459708885753005279918358883238094040409315027978821024625124947761174425114899962210107120998598207970454758757515472107235050017018133423806197188919444639766515257600621163705584993133221075534528888092777311067393891539610257783957552807078710598241400246889136826929557323708121447437612254057151661938150029278743109474434543515390112885064558201993317540424661513950500984810439035716248062794601994922605781887295978772417745537635365017454362276711855884314661815429133068714463956533923747090577996421111735189702016744761138978817937543655726697104697473595418051012732778798786922181454221794917507363704402274376354739374535861848024778505810658845221042318854421550559332576824082984616880889869277565117445522001622100477925807895173401462383444681709864036407155499219152693090454260517941116915567176199898926063073197466317869445209552542968862525377840690737252507323910055074949546845061399080047405241546201507105664837318779083712983113952400305115874117483786068194512504631580369623518615936065181220058587439918606131677826240691422935223882760242082630287888599739328357054124428511340377108239276666148033313942477253843071249669464144069105256964154886250960548771935683621771576668418288497877766489226703198755237230102114989732846112049809015343739788029514082810173278692235177517832524220814490630279518055384444862336830517842442284026642807133779718789089347625489590338896138723109766212541810653209450864014911719568364240048339938566006733989553945097889498133291739580737901251955712574504644527588244933083185614556715092592883619363278463698375591358105134392753102903906904754724230457043229265104822126079680932344723615116002394884135048027112324698742730223082558062942082834817580856502715133269950645685501396576165126560508146222810880165948830147584256199627916284507527242859005928039550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 46582058495984949360484280036518319714644187637734274384995249347781101668028865732288698514894537070792599537953609875364516235833405276256066733986317286730914581473302445255662967855887868386675306228096886262615051203121711071691930726626987956759286068804984162037907438626498834933216210232958126835682996074123682552565991885283138158596253876043816880621505417472821407712750485576364530228853718777826717658100433361747754944731486837649454679319979758959755250288082987645241651319242253100541428160151739975114354139726849446577584689969072034782540941272831870578678895146326505499776000181332235983495146071590237945726816068791881808458210322990824330366504499272758092114864401358319813813889272914605128194951531986682806039481973118711369526588833308318501953465122470086405889776313667459448210436749686705662444181173105084995456632453257473410531307876191479152115911868341879487652315177716689833265029216403704413670615154976728927939881939889733105870480601385924658543990803707849656791586833972817630859291266449745967019690365357722763615213816458947209491004075596074721679376432959078835868645887545347461776927296329130313242150639757132776507900968280168205425102002495355637033959911242587739922715813623563846836159080689537170198281887586151927323672548388361118279999306701871870533443875762142884086685528529721067510061985929643352211145082272884753391197351527464301455951802783007221832776171096430121149414552548326583951152978189834977397074282527277085647060824365957616324260781855570471328343461907478071134887125362713066430497145371404189586653866784697012613674150471310924394651974779971679385135614957545288975502330660099837315231524823823365410280444077279067434524314215635230758003555491889776468438267379565309833385364153864605977848277597596607990692722624759477964752836510707121143838258722095012652510089741832426789559823906538018413918505385915792533760632702254512673608459965107372680230634649411939595272491415735688240654742447131721487367657359265494589130550718203588073139921565864730128997120822538662830011630749300422983491508048291757303518290354586254769193559189100408787118426987039339914921349957294555912219718295678068689603495557197656446360406389001693838630749850398450732637679129190681908339131423778214897121068066138094561907309122768779989397468958215232051478555445626763955869688584200847701251966773796278996343052076488772290781716481255835598300413393260956304852989822710426359386340010849094751220114463190290732304949916866873239085664125075542683976008094614963282141787150428293444672129805990966142689253711971760219221366933153098777743973175312370149207073493602251301306877741866669973896470658102991118231515693809249379837022385962980371463475228011632063564085474293145987850673110877012760232794541518729607913146611354978132362789226203223292634516624300062191462514772415889019567698010288494867719912207482429660227188489770500966674242293370675604449153714806367344872166532738993326541856340838304240225051528346265686834168680733837818634302329521442885414937236122250659146587044174486098327546694818307471386006899412793741896253244623779277358434532780062433679655506740494016557295284568127075625277721957601908110820430397512353591093451606207172209423671566644881203632380759391742591583761670019415510788047467317455585475822582704705372473027577053758182910557856483283368586904186629759544868404151083949400564004700579850333250147719846804974770470509058617857177511584146273375798483304423432467185778073839039928742110307608197319548903714318518921901578702626514144279084660904904876863597838346175068567713417423985905902293967150928747284245415339024669946527888234495846055534584227008446252371516767501485562204615716553586369611026956626672045713752227681171540500295458170824445953995359472676099465577832452292589273191296864450796546882626762709780635951022939723012193844289195002696730398925986120958024436716913405273627414768916942073219212360042481568527993826426980558212152961179564118302992236448394679344044866115479144571313000545868863087099228838372654320565060526389043186429386565042615146373863389957633457381696092095577677146229221103205231047318814250141203600353386457842914272754539427274239431894330005375840929060864258747104606393437056798513118840599848544707683825501643783061259286739762451687193777828842235615480514071393921594329677040354568144649545632128500894619619889972302454422189139779391885382609241177364077206603210160379457622109781395417640249189333686270771405635332409382144544267403195524134706500273469266850157112073998920362884131023781133833295792928245654998982400239532342845613256588839257782846050326871786836063278855050971263280690859348056080927421915513395183324919325090892297859885753972489761528276936216505282662561089255348217852104890087038590701416869402592033886089147142080767202137066050141051396345618675229438037802685092157543018427425363601223700099595084146678032299798309430678614685345325605920783147940638978296177409046464060704562476906712729830839651070906955091340441680828461970513821624907229910624742066035320200455423718600346583029837075594897520918723355917378667216231608824197657009009208432617037164549739499558149404790736211995361631909364036417084846464723652514398869714860972882516754581097791126608216080233780073234786393606041152023640864844768941132127459213106056970132245668418219237955463893301478263114280530477516028691754831634205114940121806981624096021365569209064470008823456140826692777818413333969349293620289104064674902916009374817606733150557140454526618518272100752626279714636772075076615408216695184824446349339554266073028701497293902955647520525493306889445503323493236903574194602739588150295046868922673290301341454448633744507749645565884803296950337367491727834522179289622679432455541594638249860209731999871215007772593031309222180228070608078098974894019768510778982888393112899796475639691040625349495336121092314885984040663129254994379793651120560398353848841528608176607413160063990909039691369093577285444194459739635002178926896704369823317607186306805563321917107432945556455926742855332300344688946384005460808615320096673120046879300196545344352804718217819974369707783397736269077258201596581175718438112086057401087104456566751927790018695464719480891902270975604314551125495219405159325617560733683383195146488060415147761003406391453300497923741235085813443247950815894445641451658709994879865923031035472907145613943920563691113318765922265870814610683000793513745047770289907822777286272344488041498159001791580119827036981745554449142637310945432838071352813535435360672824051101115134818278047767170184544987929488840128221953577447540487236883970775270888383872063415792204444358838707571292769807117378272665735430194537849016747489790768169294977192110064915261728949792868839277136601667395612513023590881313660524031204000549697866127812079088011854071676238818633766720125575422271794206895571322473561736323201367294800745100593496747024181467669646074446248419041810228236196850398249815705639491462863781959620295432415600538614398241043090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1821371341360674683412777750590721935172540543705811248418647587255360543753156001854769110025890827569071865220755679172872727331010214432690824374168760924469860465159293920144140339687454440641639929779058298074334860955792496141107973913088510407055911917137248871474998758813479515703762396829324819714355668341044188339013009505828884145343797559608423845010004229651262990643349084609130918360922586319551426300948181645865616238496214399815640284195288948872925044182084412640449452265326883445059688991951013216631177652877975987616329028132143005262946232385797246026768558575680961742218901710395861277551866825949056647816975066212388042373257238412051653965736301571524927004807485967598262469674395230290701393203541461686796624323196699005803128879957784207729317652551020371887378538149757461487256301695258623475383568282093048493521507545710522837241712215428893315594905717969321956309834807591729280614923535151258224164001788050170563474254103332995951909119314505834851080605294514287664864295388077927090104336564123755992489683010708502973631481958183313667380763446906053752949778909418775000334283989657064608935016493113405621831720267390153736925874852209051212188881434319453408570297298074109202053800691350964303439934819236026768795296877363886322714273907427224802756767076854514686699299028202533607428163463163776945048666929792035725678065553032251554289228198110890183363536535519331288306472305244362189868055467462377826874170410086150564082701610844361293906980225782969824431388934466233862919746867813677900636723067666105944360298617385806886769851808302376798684671964314157209167750274860436564402163031848147859218725275288105540577531452842828831063861385504006115144992914116606192534598100411810241464123154407060194565024822143684135500614439637533342399441603395861199176840602276367943318295521468609469934224294250982393052491899212981633926082301870830534891549467355242792636758211217628178788312718977636083878785143521183863894732589874616956213480586345460880158303249583743680187255717658242989835604908877668825114602775741289991380745413750008595312738116204176007572989330104363200734332524666558876311318495347086529891375586012510679647053750495098776979992863004597328921911176381135393089110240480208492156561784115251542177756864044569545339718742522595329708144970659164044130469123187234182838676003869682130373771786981591574314486437948732167715636893154283981156873764535478517625739115763079767672489813724115014989679268585795883261965797262664933235674144559794073055321832722327788418334851691381696620726933341621807890577039088450776854559657098039926970900336789959371592993026554924196156028824447842502620017728490772192422355592087168513321907898611386333603533543750576347410639848137010286995358645266735270327321123210593264617610115985034657778556265878986246902634127173411071647432543557302002891908689444563514976822733787634560541789034904265512916470355572520044130169546182530337299179806374477550300402171947813911328047941822067579215515697537806440445874359775284840891788188908647466274530466011822637424804806578745300570202373966980531213311712949033893047170095087585547909812228964179830122324690152123070235171418794431201536675282139883628348743831874016311324094893667937730299819248596723501941973461085474950164598216607241829100155162874311852574879690618157987497266865519721879162543271504213728065279971768006254672827458120577967282240880898528373028894249431890277476224985331872687389133843496631790868478501241491609404970069208220722087542947745452707774879462258540237191422789514745327642845383459600941165443737167223716281176809980256362427918159111261216217343653415287430793378879839175440294045191765801781409906560471827260621231917443445149132700296519878880533516813884518891651688503018034230829512248084337186642377843464052080177651357251842300514697782818689393294136713271729356577267108701086355523221367543968014548217370951450075054900542822831341934284774931826648208220224799316561272658108881077655042006906425150385221964899030228262624064076419479341424570136866516849281435865963177201485104332372899515103602263395911290041522219261454574117771939563867906294067308279208920883353256029459246408063733029123462390161643231524314897989464138549680528139855649413301185438852543963371400465619989745066023355336999125204319939426739962037744255522592916343795189760290496745797349958224866110947859302456844700197580579983868541070717281354056819001952406927002172703468744622541177219053833468822697425539764142840273340417077436432271638799560181081048153265752255202534008917898832000772622395540921844062445364642317928461712543345266075718369845317877713308960940548638090370869024261554868705604437491323393935160223760960270467639148559888427377433498228687180258083776509445836288501237522648633174684824311251543973303023362854234798266084110829763340552695115272833538291677679119176914881251317409738970570877993253522601151933060969431783267863396579350943995118697989873402871821124084870694291850583741950050544769811520952620117375059667747958160501480157398226374880336306466245118929460060312627216249639642976775776996707040857588869058417087091672167498190998814704131491205027829826668105040611231034802501170993844581083513742580678279863890093093363587503241528786363506019955457761526686524152315258759864416138967357311220331290617199419869304844658185019884612215919732103150660434025818865566831416404970927753944644907352921780520057597182724850381205088792263141619419698852556032817853713349489787867975148777709045391377279116412740556781433119212214541859448687547900446574020617642502530461530984147599775921439102028038870518352809121375815043003401796010537098429555494938487978159377456127403297282857327043152299713836025860028685678473122724677964293607411843141684930387286301056812247332822624736206666309395024126388719717978016965538943525605894095087514657983269490267957160141872335186036821413527983209884345984768034119064469605771456745887741206133302914942755320938316085786991452439986836081905607490556740430625086924102604697693111581307405441318199585830119181489294260559633278168447388204252851123636964692820756336518418221982733000351741954254461595270970666423435318479310175386397726070360483951964109428109208876968907405631527767567984803805615275674028461843013878840581975538904673886388401498532040332442387662995459536269331572041563639756017049412768683840593400206320213112990299100999720044495753009267048770272474175329322739503768214506817814843568091344305810746819012275556738089732066073492501782313190202710396209326797035510461640408950949081362817406328745028584154678404853035784490933264285020368039025818706953418880719356679681026027174131871192127951011269294873710544315576731094743794011280932237669304378732014040736697140855910470395591405792553946130191354427296643674482386253898038986701710368283832151117420065404631068778027688324262254222243682847261987007776436731769534402022221326434651698910216421704012335884055273868858531150993698189024636672441486464259908705690888657411411404609680175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 58779967957543581381192774349862386062453918604268929550081113715860560880291422545864263692331243121097348296388503561654008544686529388471482835392457363708102192478947123407465285215576205593322874368153939322527649004171838089104897885041551209402995662446073272998820309608908864221333374836517089684718139181892548425734532297961550676414325877566362701376108202451802519819834086883480979644031108663522890961474975226211854883564021247171204719115163629234631944784145727514251296961231015926131299044533771501621691520134326332041731411044126978438194865229825229670533636647345652255964738937911242943195677798996837193473320830252943907893768092884751034995713866377853958172801623680455434886517641356216568801118157270651694099642433511325505082179869623787089098053122665424787225793945310691049347402105365956178602262840867034866385818206233355773331072924141945099876861499492680015622703891375970051620136265330572863282828183367762555744919574207357084261795256596806063425764046810309204463884307226931729593731602605580619577375516465241448760579596493725628648911348057315709308672181852092705362790253842091182534841129279118814674703266744986890618055963014604656002236897738926789488752588134853238312236442390943200892777707693217056366196106210703016365717265014433984819693832681068734338002312659190670175361336274822221454891725244781509336162257410339731384832038084963859009302772073837689245093277207556201884656527257933234972535103500726841008059789841348649590689196957034206192248135403698021461305680047610495212645576970189739877650903977206456374111571744580224337378287312272330479815183499721640150145141339543568740092589873789447767726834117379554199520678540140808713304325241203873242600983230880406230791030934069029793268640552706700845035765033764011213407091303987360055295073782491435238825624926872264085236395228038668145671133557900090907021240656466816848256298199164643519164941339238389952299044064554845487060781744762543693609259628048046297884769895747703536351653635820835723191574281380341107187057512649540044940261239015659850128846025887917842106873803430885965094690528272136186022222680799324196065977971662837448736688266435259447814348818237551919657510365781870057728150065044507942090182989450137063491634959258883557270056711246343545407255074241637433292384782826418638158111663712450059051004392877512204726176260171624960302582747497014535048959621366612350052276462637616419161278014179812315274421385590905429444840850919378380194395685157939596646604880594206824935272546649938560830130344183964036509809340152353010189169047368778242943208988415379809289636677233464765633355208404567540110565395665762910521208033258014731521593730834965211781270261777940126491326296639895171934874473447040569699948490970305217720263465374204976317279319145544068773941500586827397335466581378965261446143401198244486069371000379120242806296337515261844693074956852665018780349318031326655165421037203741389495402231216044677811341868360362940629674450880131200798175482431582938684833022142256176841002637883635983972260847031385257091643692423708835421456217977613083666026323365886776661333240491347592221219849777130006046461888850874422662730011441437533048710573705657033238729132726703475842086935974422690251553858917230851837033900915489661109585753692554971582792524835423156777937054079297594346596692088818458885385027897814009587918332619350622782586980062166552656186567383987472235200833556576702003204594453079733335620938111509084582065229706722722857184714191574675440689041101800350347028401164584592082616990599744384935672265456310861085548674186007478415829224225845057967664370892537571786706453902016567932675743722774803479438371569445344660365951746917681251546649046278394378639046983060329348741043262543015559895539315504512119890837741269334006323778461235986789417965076506671727855302287106711261284048737328952092875038789113100011847517270402216216414212875190206917869533605668802696537162701125121124874164553102461906848336409167565138775961128836467199641394882918698696265545688851715692738219765894493073376403294986545663637670493699510982613052074223882831647233081708549530435947473352777914778458003511756509397196513321069967124164069395899319141927590429088703110726926526919388074728688280634935670552226761806589319011477085146729866622935975263453994169260348491661809147932030466981409576509832941626720575604745210383640881873870862036187778170627121318084522387682194512342038610900373184202617116123445053657480193059553845710854364352202448481372598650878963733978863909983835381006694731271701621392966775957395679734070277257316316382047878716280941071651940144866643422289048542492858298418711697149891338150181732050153463231362771837865137886730400394619675396981162004390486635593905359364382603418145923508567434527458605271535476139149958307796692196853926440469588161048155031740945429411248522616411781918005068358124641902896604727352277352152857160315292273776697252602919991697352605672643643806737910103934873653618964608274064429478345383692789902645347732185524242695980869698641256219919298113702858038306652415078583587142929729369963157364009750936384831658361694162236114501809468845150628016817565839393601705948642109484407420362070607902599555453084916340523323536512213385256679112344533265496110011043231108323122462733548053320345474814848488891775773596475052690400617122213825499121557477762942452416844682119527023060333857792381204622152551819836151288395542814751225669667829334151992594756501833381281240977548753931779285273829172811965115937959905592660595170846653616484794832010414552838668407849928492170181514765799716136805740877116545827871737864560136025051989419530720126155985545520580119467936740217753899441504201679661113965916917509243646263001946036674977712048770672299747747558320072304691970050082290095923082729015539196355162907342481562609907820401459551808847519240537270799983658006329078528451184129839570655362551862802733117389837805623067044153134465146152186367657078715262060086388560334520497757294148094503761739042380869765783555043676934621625646023814419122057178491009266690086541136797521132363237520609381395050632413577361854551995633696574413478962920337280238316426705296851166893309768236165136627292510620361701901353553705446228188023297647901156282625986894950492872601760813256679635965317113208178992866634541433016920123112263918826458086070531480493879670795297193913816217947946860342569750444386619413704104123635870096816744368108057731496781537499748232411621744118366685453273030258097117983944895693192215364258280157894849554758551195201080618209542996202800831204319491281869357456550286283610984193361683423406609053253850664791125549004206708928884973515517486524106058805411855339436534763065315032737618117157729952758024364374459813572811654614618570948423566155494900767333561870216184305522034983489290715630709702499235964490793378896128203724715052685658829571345237460401489257273205853608307163251771598126246961979932365186806128812995437603904486709008042012844554895917741686161493882536888122558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1601836082348986986556443473535795043207332516598649254961549098439783505038224882315871513760389319107806533681805027339357709908353188126068003937661672598353749965719674921780952595208794677481337013352145932200972868868630154013692536844820043001114016881802702151507043500677437470273496703830087378900652939270556428333863356573205422300190791246630554388687817353236062491103259270545310758258466074057930308162950863921099132685171630666235747962505768507901062974994339635158396701156181245088643849161899148841511294816765774532405944692819587728293422617690582663528171054441056263263517799470829694119380798266482844677472582987030480833409151224608250140403525783451333168504585619916324751968907348580686793277067269420940756217180612294404487290343508987012316144652076704480317767051514349644360613939875257654913098921359825905117262026149447855519025002025550308741043129930707337840321233777342033500396166074757928972465410728173499428988898609895557619487992736723020159729489917930733001547737999338166546690865681558823188579552095373623977571928487772467966525353885653474481594580213556070132458928511211909802906946738538637159851485405441388991764040671828829729866654927984337347322303918981475398261112076506064806343901426032670401433987409497311010356206849408715077373722974686780435576245615650051653145363799243041222775425108825212176171905757889915943065392129644228110441153332323957190346357380936337794815756638927065815419360622094550626648215971904724811589915682438881410213440014028021192427411193785703601149503889286216820458347648180248081160399896042704340481935367009243986551452377313685782076492458533938176194562748248140995003060042883309907975231604565308996620206553538895204848170033034482376081008182321830094493686576649665936684222561845607924411594816331849722664979366394156494885901389130259292336373778837519410196752461660252324575294604909339511110743426724884686871302717664476343089101447846915061947104440855436209910807439147691690173478771643510566353486395967510434430021483985605583529769084023204580996098366419976754823251914100481405089549124530655719264961431985947531627783927153710383110280608884622168897684739389021700800093783789567300397958913148982286117188292065215342702814040425562000013856168708089614348774943478532483825505630548782977773069197783952674453458669253848083907395830035036223864322885543595882688045079445385896457090835767882624838710510953289680972855775946900673500588434969958829082357367250580874632604569881574849854751956871810662568765734159787413043508410884288581277061093697249864027985841729926663161617834325356387768660355147471182005510356668199792907506979155995689180207861066707536338559326385790216400609827416964202862187459405626689475411785180296931653265421006174051772983434952013046455719670574373574293018218316084164789033990098766424186217187709940146578008425435789641704258937368887520129958646241487413524935848210726119575494095174026007772578076513395922601091116843365386951159530822802276294875128868540177419621867234174235784000821013926787687729305131982262624823938332711189929766711135518987879280495200054893354462579609007299652565161520475428408914124243073607591964385693004822352078494797906359587411086711383047969636060172862072148162072860893689237902500276695489004606912687211190598895997804293577199043097294729968818537669125627296902690045046695707048943197843158964244085535789588499698153232847153219264053103246707706838771744874740452404854634210049855510017542225105915729010006584193685886156514332411775471772809302352370612653210830641793641307359833725858085973388677585870801093961456373280886120817342915348993086588752008838595625863058753270241892130211912989628983587506577885462456528420163987187953068345769417285780286982236523816315653378292745488235872594073114681082580751188830265309868372446093710163853040865734739944011866990335724226945542043949570077226384398950991063553823404187010081932180915987707966006810029252365880668269724222918335877422115589436747123077756095597360945690154554202130578371139034885947443800740094414718468858363723386062881182335643351790225537384650721182752739393062867030839527260625416079655429733684704303619763102039969707062285101126170368247236175834458532422939755991909830963077581287090358309901471180783152514432885751816819270565733071399323950873463957822673002518848394290429357550840485021527774875781005883284941607208018339905765106301067686754015826316939781568857321226883278384770689321969668209851611419701583035476199936661885508042968668426415110617828008906013780647273174854113029298210097306591381003513356894571644672596978749176360333934080986299736445892774531769360303220517114879524074946301671251057897101461997439744752363676057787254601418193070590224843498903681575786498879886098159488764170956369920404422741367045352616358893185044392195232470927936802432466358764815581767084594500128445047482268741895874814119817228033328652416456678811242969571830246733542530901577178574337420660141600338240799156452785574356342621988908389768896198860031236324236508140195728970913781575298874691126550914316828594881454231246895188762479243884499695294530527760501524600596118150124250924701148899822424942479989392491599312961362782968807119537837872422099811515816727006161706787319793677618954184068011966089026983845676812652118281374688391865082464696609376036804769308988573086196273782030116015522276211629301423192920825317328571803636518914324038318982618558210622900130861709528239205025000211848089665433663474133132770412950010287181999238668875081966776455801910645748120831968831536648257669942569231790352573410959533464987785696049776895127742399238796521445003340204411636465306728723021732334726538156399330303725103279451498997273840322246573936395838688480930673767646911411811065157340050255269740341734497526362786032425832289601465023045802615244680256386301821084045733716176890668992923089603388830765704514753293399784159274323576493735257466872103350786137346629781345747457134106150115154212201949189840270163608823315313689750811103881734235829823642268133714120349732337514026054315581026666110533993841380223668022462245731198551536796878911725608774760994916377352092104831143250089735144174834512630259983938344780772273954515753426920976074984648437669660307027275193940080649616369866645380074519112316811369431546465887276198945636361087781627936736706213987367251446935461350376964146121228908109887254899413209000891235096511699165280163385449810877396481247094814268355876272568767251671537907751055248345756665284595120375199379101622314362222012301887876467900324090601198168559931384470504036460462926676707786423544024481418483717980097711756569712264952934134335855080185598454860035847594908785073188680900962610431464417640347745572251584023539541158209977494108691419552104852633108990015541258637786536211103180870187555823931739318335854740056002483220140202716651715243511502349396906628383962908382476331916418266142878686874568053331032724734110029365795121337876434134417632255855397458640057881038777506441250443458557128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 38021963598808259552499405651445273199511020318999131614576107315182977025483772630139107274969560944613355525217850542800574935592175199118154041006731918782745441647165776737795143547821745078671467385137240198023955826388791308236748831107054982681346394845116024506271730181362158644337914164345271657269562359248461145823894093906217365281777977409499586252546598982650310925924982974141991472644751463290946731737865857175509218156599312295640415553303214324892880778678993818573858765250508596963655271073871747332759427892285815364063605092468020473078521527191427735579395295037557240509296484674362271310885361386722272799393918822145274329578239304325365676017021698694544398925853533115520156176317968522735996716360631741721810253871573106521393235473701433252912603343105067740469126435756599599060679435565137893263468786373047725845625445909221513835754326190296231680924489361939675032240624794745267475280754103869419482763347232873689545149786260958263180377256773548172760255715982037715272023349715666704822226140146395135808771704798230048452596010564477044326917197222382399704699760203894007169914411113843875630149310955903451365103836808095992352898261032362852174139696990049702734356498165900453663662582343981361048999648989713732702707858051688033360842359404490069498181295700589540987959732475175600625445676801534337744994590494907361769255187417883616759193821714947725870412489037596090668285791574365206355609401926949684847857581591338163127420702491377426006510699072798445526479832360248069509148806523503649159246100765253774661236963332327131726798605522209841090505266871527456969978155245508953674350268644231863469830946716732991701192950609167255333171752868291352987624389819605759801789196289224483255761808781899183538094400174369162790537225964277530225394461690541062728990067656493152341961381548387277490092367095272456033565812807005765664580210215205554370868948608284817317346905658803472942687001192748340631568347990268994616762783588011537819355053471874340500164477425951861046534474845840944967581074240486360677657838879986886020376282626435280227769502415074697150516264603433582900463345455916665395051204154557927648930862605719349997565735985357012021867347846136794796524654970889188225337835337824561205725417786956202042695689588233252041838917317644001932220064136480209274226383502929280050916793725640286684477358553986611901260883219711030453822039245851892715777823775737105455868402995984345928606083674130085851921648782289327449521573433504189182079675766844854519610563987094503157337169088404031334523970803145854102819109837783763271440729580848752527811179954987098091460954025440116182717572998337889427800564784344369135404938131475125691020080568081363617903300375798473265433712193391414440452546647366898135465873872511882573684081289273277449217625531834260276431565827329731697054686977745601467643410164471249538415630141432826874963762507246808902278172957118570950825370999808405350203157386360850176565984250721475941713194276941532498072547018621573868707048602290924631336425677970823496191619545867890070367641831318120025174518015948631066785823207603546417110702505529963753842581022254073358708541678650181373526809166785328040733087480604644184591509117632836969460484104167852976973652702945764565601299222254497454578846192203228988047187971006027415627445399519448863389537256993814281076593450843685875682391672614992079635763644778070359546456535222382287114487908981025975297721677341345234884096468986632538482513337208533982987314477505479980790475292610768899251673417036382296551595275004532565536863512400757029524241766110095747153168471641477931945781745869241287770511125525357995960683845539425792488738311791419502333436930121514488765430030141403687816861552109702775666482285314849212324091904841572145986821504161361318526689452680405174447148951918717571234021215815032003091067846449836325418775894344066050131365207250413781561475084433518090175354055555683404486453275345797458008393100309204548723099952717143149988585585122298824017558394398515897465341176789362359969422357591079109896762275545528218453526627444038641801578417670049147395618263604465172426366874477856286801398972795288026985353558216135131464636402819220438128969380805495272573925877770593273690823180799080927427304769415680299324135766496369654928106068850767894149267454492061194289311231296780949743506938319708378852191124566028604787322678354038600876679684208990251321347955556130679401914158208364438221091166815761927449996500286250732716143847381840292339698091142390358403847623108354813184149240975944621712268642671410165798944451324199017581409630414891065504114376692019880099697635183209467353650551638815344041783598945140059640513932465513622800219891346810803707671959893230991823016445370641614056666403834095554630507960786481231232777087455269249482862998792986213166686401083324874364844706628257778230328774098387613633769898859527163227839657916052635478015159432991221467784161620727533688043134388997101457429135157687813510418190321134831957829045726833741509067324562808378638124089683790114372740412356246733108200688777693505785868141076397969152370384105349234975117535786347958293710782972354326664578643110478874930305721885284878177856088062445551684698176297769979930105180722626479681725186271479516856315271959103451992344537255150058641825314144209477990109908537848115413045052222302406911545055059453523387990416354804642193768635361017178326584538422126163204320479566641065632321816652946919643283601802121199194404668869986275424932516920904471175812262644680049831507532461449194061595443430682903910337343411026533726450085784119411758332160139267270104501238252375363194782690142808276062553847218697131968275160237794199645414341530868782312718353631701271666833474178404099725941653234039402148674110916766614627191224635592789574930939548272747262803450238859098210202701347523158841755017855121464289464576390459482658696389100977225774680895720555482715014969529223078631716435844994331626340462591329885414769232806533494003174159306409157469487574064890510644786420902464166300869929792720463598237472372809457757378744139698573401954445018139324438188247063719697812404864218991292073854141879970230600564659544746606163685168587521241405452108489075829002041365214818360147549435807241135208738310947910239014846184287665957021030366794423988858319758525436343947527564110059814542755079084535460648412961136065889984288035665536854474520852480462923728439569322784106751120209895623544081265313919800702597010543886735523567410551873233348234458945395262484748116479898276081783721313678527191979040169089357463059717296506397432949274436995394579209317355395980915617301702612281326670098071164524134655918367500067645978683845864200218189891592892050363996636216444218772764960730323287904145938693928305106097201943751250442358577069927302418799944604380082817772544527258276461906244715004219601087229808165619658828894965323633167207177607518001851255936961996899853168436308758841308136203311911463546705306784568181769335150378706186086841626092791557312011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 810271160673977874400353630122398905877840840483331889652302282087623079961368168761769525314757103111819183092858714963993374992552799277637815651703106900148425281027934823599933022273649177105107029339700311477374381186728326898264180479382445776772515005879508371873672919084054902831874522903776780127985204266007693771897151993731169129777852719737083453141360214290682984697392139361843743161047691348331301169877936248222994550210290883801364994017692553525850463195493896821317717522390233067395938002351693781402302536290613837494740265768551489829988024686911902344455767457022739014116061380649243731151017598683396962795574583814994334940243274664088234306198277904536950866577039679887855713876456819590184270447188459505151924091638168407713519334902719965957695969175032740121929635945163922966243016137188639305362760812403889828903179040787288787767376510461075474991847125407361377282177782546897055018658662439007064790752987893575068834320933826921869626737441449266061913264010531979135852189705950323769290085886054621403810238341137894876811428505809268154366747454228776917684483352422485226991950498642663418354474506080822507032588034902312140894568680678705512224618985707035005351935182167126770502089151434889570108186977232838491535750419815345054674401526747031231492328476942142798865033526212856673407752443467442601415806246931534429289756450772835657997999271865801191343523872811396619648210044488055044300920250733740545985035867563785743904342756213295385275195847277326828530364151158712795152072707937723626708516608445651554422358263210409171895605150861692331890064459292972920662167445448625831435977687493293132237209519083330122817559042911676524597102106858769298939360466149183791679372538878558864777575963062763929973318342977669195283235884983911906624157218081746173354549367270982307318357168951898515090219278736136343273807737734812073374694116419605300335078778311916357770545254156019155946599360147980950273950915493401004339192211507807883432260543527597672960780863999087436171023292759931949534536176685594125973492492458063677981056533413400135343247310547233734737082649768114967917026966931349586578531129188716472964209956846453540377839404990145355144766186333026135986785366699002699911037932814314426256400663795796079305919368595470558095121650694238880183133283149474405309514099985305085275433446888220514482470558403534507521427238500148346473248855554745073657561905231859348186979640672009625431087441089213080851355046373631933221221678753684785997857230865277364150795596791060221781870977115020221459285978678898096960236490943467957116911941225562460299120782242486301524801710560872538452897407362563893577955676009346030696449862788242703059477654564290511095169564295187245199396976681516662003055031090908973429550951998284388466745846024598195980891331329804774811472482079343699901070422862101584362416633814317878273636506102401068877377942335821254686408242663047768396604057042085586988650627324562031068656829297563638516328284067221098335774179412364973007655924970996619608228823988693864274796458792699521116681896090209232455473780085028117581394332372813445240385990035420374411929082397388338482498585893343830335719012090688280465372497464160245879199751647365538060092640981036051005299357151050007799897539193223102076667904034346124033680551689327257122639845395094022520434345368252342250674469173068111160684623442752113609230705987737797120508220411215812750178961078111345466181519378467319908597377840527591442519662093643304394077021170609029875136361953533367147505549560822970796771077963411119136774909529517022795234938710002617637261979092299232732664166565079523755303263445250653871924824664409820197390810569442751934092056634223375861765394455982380521800235990452694175531667484732764655050832803597808957360826396476031289493967844840650270162146787924028907237683223207808919674012711946355627916637829911676693164378187596678837126685522603750690338263220684534006669362930985209607760954454610016225896770014431039377712972078941706662912950380054429910596864973385939633883415568460232286896679554440350006270956974448230581897763078699918540635691714756954355961396443948323503298523558193341203743045307381933204236286901062961081797233702766272317420687674673669441129924228191829899330293307531099128553254069130715975465763600925432445241648784347763178474750742189054626983273535302098727178582846424045511437193572403310182493807704872793155161629555042580022372347922745238269482311692721160908039911858010634160185909116513239141033663035958062340439056112073237760657267696192802350000359644504649601184108301828271320610344949753586078657051330468583832163460053476666346834807037037556247066730063227215662036894822100810821157866437912060590014090203775329288279972257650342575644281455951413480667899088008228914955186792195304641269624627812807707211553362104831153744487705900411554234769532222045908540747977623913552205477908451683367258442602687824005052487003096697596256430485376888956035394677551482409120909767545554288147845669411980899977151327901773922935816388579270803363645754798445885348534180549361382962894495099348934987920041353939114466156106926187046338814480591489010666124663017217378577462814687055871971103555143776989046301911366391127487274424325273218508635677008182972276247802524588284822589251935151906168143291581226789717783130394978233095112212685170995118177748777117018862868362926255380861329500163795296390982206708978348822411215341010014144979067214964548107938053509531864513269984284928375219778933563683955091715245421715799750580377813349272062218625817376279141712711462321433645737908526236406906467075672973329856392731102409728856209544721376810049843725696249121139659546631605635043717487404931496994383798627602077988607111202517028818814811055611097836116998918254326738977923522675894040782036883802627271737304839709235707944224438098426831639347036143205857325817507411189163740806103600799157389958529720187197246331051515205761379065557172332199558988766435519193359373892302788726922590973043187521719497594341295352846090453178468917171388808970267193779141942467268895828321165781608512586419621492727231011263726850079828648776585914758940177261829055461183103169639053447832090084672421075762808910830055762115088529898660041977014289745517465948132345864708112754278315922413413712606971976976746676610722680586843455534393118084985887831835195130942101497336776875868044828362428795026700141116104958273696294215245482417823112559452663334222874434084898293297854673941006817047091825572898247447840663988455548045986773639410422883056602145028459439916865756090988561302771577649332061778217186859250563607785674936659626563962650062503284031990517238917355518845897331311924342623793373306313371120431549994856929726098180020088125241032883106181316954247447266641554447781118722692223606834232357949499568950935389807440998001422533615556366164830397863050177672719333606672621580105080746535173284618179889057141856063107489356600306911503171229438457587544679050751956576244382710507235421653604134917259216308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 15652933194131782991823735095310637425199004131664935471477920835640848060909059442898602349358799582363631279268516876055806679781054400841497876901186223809978160089339886250404999753058766920129416871573998564067605370003043238857874164479952956974587133803400113097906510512262203972573519857736069901441665673824988991367460611356596193690242660215942310713079060045945861453263870607252013491163375634619008792012516875495890500796330009976826477633694823742277541316389820367756379807135850085416459018612314235684229719832296988703018366447692603108621277353771053068352600360642340332528107115203365321916529990365854523692782659945231908467426114085055837233153250196916998767721055776293116639125471041434754500488935995888646278975843598679682192834100074742697721469486112604097139654718302696998243951182104771303809657886213203070008034358391146007776919606620426124611164705885315858912517843012670975736816951790572189977922149624144259005979756433872533525082637318177137250572332967580932651877406250650775111701206764554101343940898887111543071833267959497811337247630159650796059394365312140468711058816201004291499935094562726661960881787735622501536188268711478469573358778348586251562497042780183120598054542537369948617663304430908024458598131099721763889670206933420766440790094341121986882197296535591866543363288916402780092955348151031724553247485104401099811847281861220175636463295927792662653685831647815684636079249579730131825381135054000151000984654655188338152918803395862314854122854488573864002243964728992260955252448848159405351893306980219016539090683589874897694299130177185690775486360168129811642925413591838202496309982753982101095446147338246946706662598060562146629855273427539330230884053452010209206373991849933281878005718389423253956852036204563209315299006226319456037115357694965359725855950895583020700085643763319238802819264089852276768508899442945349527016044691351138241624335336873207836520323482370535205793783401045605319361302293587149593827129206472227939439177482324770076446020624801456344906618231190432582328763524443895799707630152617783096604085165445420499554211414261780599317224050109158391249329452896688022025807570152971568825309470670230787947301145068699923533825957835786222427125270842842446362870600757083317392676466927247974546005494829712765388294391496911799506650556601257707386495055448908736460565687429140203334972050880617598449323449344848807435204701479447413400451035535394330989643551503556747987713847812765347617092686274883245039004797031284465114088846265215772417004585820653048348335452927781986830396241949650004015586418063519076583987586040637848472345144989074463457884918005901705522016812423599780735558429828352871071209266330548694878289830990796294270483303328217048635399629964737816506288338708175341809634860874328811796871483019791518336962582226249928325229165607010778301216703641961561332019970118048689667981793873842480499206387820752404613090468166435291418926135446954887812789977605738392160952976564690869703840299196519637774095043304637584767428216043778137261217740690053017083854376946685670471141996862633767516118941706534568987046335406948700205480253580546483940870572257084346212679613510937837321412619328882022716293012593314863203240270451102208053787195832426142936286650918343537925544587490988486269612184844653157015634184790355961182745874955132607261339788538273925354913093497674526639765499712468076984006110740159844816064328682222608401462174288670817456518469746983783696455060121035732000576660135283708754587633402206516412590404565506759720366758565709813508960739965768906493574629533309499178522265012952826696919397900957363139416759798763236015335537931507525430833651146586954336174275787918950690944348169155301034738229302383459869083151406284113106784995746055783630572786466916789182516448719199473920846438396050763071817814876242506977476894882310067525598580355858832514105934073589538498046486336953686538983779426264161485723409156440245328157895739299965030980589862182765392571647030085433492910243564921311185495824803447489439859906248315615276284970184485345400283775599552998683475813144701149565975021146059120369398960255358092114157258260507963085450310713514143029703476718431653279091272476940546643692176897342556799137511775131379102663668516161057895322645972144283508458552064478819381299607585354740088028229753242194640844166277681295950803724066321931156575692357366860345784759831861781833807074626540079243538139565530992741335791016979808897751336378260653545861149607595128122065984190879551135165898298297635176910660550991312188337175745684223851775036658947695020501024252599277775864895043770521193794474618206260200508892951539367162693510294894366453076554109624273725177972753231938212988488226017728884697922148279643992077581428482640877938042867347674622210742813289169187964296746576712321539330855919101448818744260064893085861463108475866850454377678484550697552997802233707928619675816812628823669235637703558023365868419042304650868393092592165496488614511253928774672955699255246638745411609220324518788166066188739759411236768639326673079763132537381725212765115733154890689072945318723762706117591313150181662311775139396073214786013116434539203344455882101568168182754826911398724926474847695633348630650444459493997338699908240029951134674794370276179829137992504365007611816056273838340885733691020842189887178028713885884004126637126481449409648532959287052982688340192233902051375181873302115747072548948143352663984706075289150929164409571465735085503934640832854243168665965938344530395923974397417196384773973116684075141441137769299614195083156843444622498089721401486636398745675725391895075699243064310052748103200482822396522772169998227272296860068458078053030466329989205174940363534210277219682719128301521893364268353548280291762372308170261050620980889411074877502424610358566676186761634486975273024217009816426683514063971447238622544091444933706027697386292406065721701035987105806767072023829742389721805998344608470216038299017271241948968376436487082413755073782698526404623717726406491256918920735539908042280453736604007585504678567224866754248009793707779598133794385671396272181541849776771597269874119349020079761409700441145604547923558348129554639942546053417564431591810085794881295497440097339851321240624759152381889070443421803704411122448856924198185583196212682670160919341862259444257117719119229479534692601683208909466140805986478921980136897314314116933419984719406615153275838173114003225702715768210869270934872276553404608842215099515201672299139065250339386277061657562067111009485354227808405678294020611347149216433469736911499303769606733334207984449530312725009896385234325909167270635425416703791924983449107519440637999067700463610359056749442056507433024708337298247382268989395120228391184488545209449453960663097401819360991890426926676917013079573475698036033105643948599464668034718332411366567870023948913224107735979579373841901052868389145675862719489008955296492185079418074241204603603441173064387254565148730162229325228728857375972438603639602661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 267147681891746448103779780280335679933687335283197329404047638271579590019187531684425843717321197832957203445644151316100888114810533150894580788559579832684967240008137423104848653159498523521001457242957025333515323761449027904103135082470457081090791165753083386767227552027049756805514987287039175674059674507724424929977881245209671944771793294519811301367730527713788620545688778338622328943830018185970578231892789626494797697936829088647907265031073740118750447319171095361340766692366062558774033248668983472905635962072017406223206288468357429228079858460543208945134652667469565989710096429208639776868255124134924596146369605490741312379735322559551255177211714905004140236220573758929845995788092386649897158947425251933263999682962109380474189566246646383653916452056077230817918734709877077257633026563359381910486084971008352341673131025395809443905919538104552719990390144560456871467059736477571080014709870361528686072406043326361575161481537218165762446079177726443806536697925663891939917164357748707824024263938986516796322862398771023811983513152188167513169309316595640181784344130690514021822236111724956667892908124211727185623473701459201920686374386357816462623580750098151075765924297525093413219185562138971263280204322178279950719635049722692056929954236466636855777523788736011862560070180020324147479189392359870159790380409756890791852132793248328756933064587624964548035066773335940918703434935922420127922770156862340197677605799550443235716138585649443631351769739011239596054870122405088262182949635833544272261929713689822151970233083015155015952816066854578169980819225146475857173866517506495532996189899009299291953442928752773350434688711609199171267771840915899609440000128546871277341213521224473094092504451549953593671473332261093778255336757701950072084423199570475529838609795534012491136190351684238350092131493359723092063766277717756770646957230559340936862085046476377224645270689301373911568941803069914358375947423391652375859811680322503510353279076176988239504833012546953414849889967801379070502457775803664504517082354395890113370582519823246913804110117713811579879161397009003558127026712841037552434198218059230087910181782850446548142366923958622629680733411846919389896254574845942921018371031328741411476211629523357321232354584999638005572817272489940598056841330642072079397724651672402196588909458125489504744481709486779763397322791974466017105341792475084809171037395818508152194258918206235935268897115442441511043972386878249805807000665094149919484515594364265333765306912512632297412688768647411459087929681412820608034611497029057758654115521947732329117228232742853832795568439211474628164370646873380306959376707928881589179057332747463286844666180496192411743515577982611816603276864214533098294994380824184737571803118602639417847548985896471355879890719789287418420969693914580363001976669436256091049277993390878268765598007151141899774024244841197736855355944460854877277479638147887360247602069307303966386071051057734781604419340979641599772439373379161978821222446955095713213851957494644717226335437701558133670812400928608106935445870690807628918692844490093110505554240512366767994621260433314194689440934967019791238621369011727483151071811252075179845268205563857832797548868450523974581533957474916053376676316350047436343711547144245395190468907937240516947829864775080786266369762708222974336731105787932629593774562578446107573389402748641938810455433582584672140923689930848601227056373079876029366283319909404534750821659733259476860785405045945582001129315768838379614191327742880230401637166043095992995419299105520016435410376999542239943455052010510648525137644340696891245632729397000275403801741040857342461446582504911276695353585715991857292121823812079446668706854192928298232637363974001050140350388477547951728043197281598364605507982232662082562368968545816663165718101237797207484619680466440051080723697209621605593729693360330477768636032002491198149479473335891520724443775423824432220751579542176316532159438179458011595251100865404114772676657092829226133677693552412715537441458342960200337702770339423149270406212443941763922128144973181926127972280260515502429969497405055263583678048987254992974642201736151185507761874784000504758568028658500902831391340041553449164784803024614558185457215194244274299002711600765179347761413553965880688822520278206502325334525628713587750006067926030530992065778407695155687893442895047049685380489892786587532854027017191406563862181848604839030755665807195724930040305902992834726785188306572158712211820678959137876515090594851113719462918630669062270963662621179539197291643027422443236759361864165123834506454579122514513275134730632030873815246043359047304672410056426673399614096452502970010258860677010408480821168164832664994196197125503690644360554975176420202975641909979094159261718336900836665049362234211143201762609515956428307342694631530971702730665426118769670662956489377535748312946758150838999678772365915149262802093138238397295554765793080143132393718990430670405612001130229941097392471173696248440839998182324204810404823699739914489684011408245684162657605260402309573340952742346677295182405539859303685367884482080063786511882804946264030340054595038737642261930225690536991918774782379895797720712473936637948838915537449831710489261191414641150741837582109497057469275791877539846057900849180199582494182149313397779909450785293897427730958294454402980185698262444040631192096311204821315759251626278628283885981724136508007752193013842194976242267073035331068583748988822757027727842113832742661980686021451664648749031199086816847566266486857898306649395874539536043777608518791947361810150577589458250313254248761613391984532720201193390162346487004380570197688732916759133355514100492490724234372445493131286376260774068024272411817367776543515031519528709268042824885566686611167099122866752265333872465779364629542198442178471590587642448616036391936693672054027736438079406475736726256127673074323022613988361597183591974677138796244404842664243571864072240593156931082993790183153744224030515279938338275244434691204259070140397857444479551902175545376483262000864203938623922335658781191651063495662627535817291075328279144769527317056009401038124382858015521296277395315025779766223328907630461356059799311006615921466438736327923494757661214156730208195595884431021468888312951412776558002900071551255900024749388372961376773221729733727717367938848606073531556876771552893012621093219167386724309522669545168417836399906149427325399344317471650442790047650572559175174729067223825084113878626097118417553315134246527532527756407090190895591396835823695207062411496564396865328545080841624158457616896540895697044787829004810819824011986591970373311938869336828975490171482774682297716332550384380345628921846739571042159464869869019634363615763571037391910100288277671826033747021619916253322544908246324662732301217397160589988185082336793678078644610392298563939476251150865318796088933190720841488149035079187108234142463868060070172417167596336029585593804955953379149288654097293256618286250159144401550292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 3831398339794566946799752568909369329003745900192368329982088252024351472827008200031996828762301999869735265742257512170429816986210488036338272815100829920751201442666288207760957884006913484822448048855594673293063230934029970302590037660822356626464395909566296407143808106348623348380049694543403085879429447614585253379223989987090396795651345003453069261234451744426946095611114659220882430972250311319650348854864874042784457854770593804887936597073942571842809802953545736167836819697052364763291311953052987579978846172887345859625425185419843992455588444462196155798531510729662577466219423696398909983229566730023470216454681287044400889052261509734152081402906294735670154085615735109504600307807242678015306189095100890582384992227318184895546633093153184669877067892262862596058053891993492945168201099071644631987118169525603693936432622881556590849273652597676804908398454313570788801703489397166068102899438728282980098498689620143082298747848848107954980997171483853842565891966190013294738817901682342246823413859126942832646796196618128451348950153136621427949685373290146524838860154215754245292402953005257144129279366739743529508173373229458034332141264216550174182452336948962665808367382346061442065895371230290945942128856991052332644449222129431289427937105029179544719848986459720942908462484662443370139397049851597461486964044243345786026413937597232927323982248829443427719539869809766089167712189942603399169562851407212112119334190056369427589578692616017072722014614317050395068638026855952807456535948061060257107753233985180182066143930515494359579258253044917176113919046462174198405568499158997388590928045961028761598362978319753133868621729747571826060643010232938266673787995975500047915718878064907576247371068663575710174752803664155693388976164323769154613095767029206172138358561030982490602134656830890879747373350107163411354429435511830229012366327983674611722667333017228928342838520237687489750702001411893330525415417689045730847255789579258068658478489192803137989401875750393342834737027364756988271366409173238081245793325828782408264434558461660007658086388008253257679071091180802899815249657914121301444069302145869529690413312891833300550758350766601585825391602718329963739586822013905840536639732330990523454667038332081983902621325591275782927009948498753431517161269474950709943358693617907455037614354346006823124234957369681221317257500292086639708742701629599410259468609957473571191345612620049285320276395824676905109305992815232100337789138207395335010870233154494090820062011264665267721853186392369829677948452955982949149392901080976641718910467815094114533307017014143223415163531130285381565437395549707285252353884973148457270231609013854194456552549013015845361853325858189280037016154040858481318048480755096595172836449147700669350643448623822612109850916786018911853776078758795626911226567988779229452913880045798300125076745044365258289018668011476009338226373183450379574242778005072772118624152366464133577047261505348641598398234941091393626870756754776357474870220110145467706953969755425294528982248522254916567177749699449404161557447243239351359654816413189551686710976686015325262201473509402077554583009611778506193191516655465931330952461714887466872014111679589103504375505430311291400479370097885058860360801253909398990865803872776966348945040259680240020867689494789839228201881700266555622292906573134231430949717776798056790851174476041064777370435047508210122782916935762010106227097217065833817357139318327945880974312474701042468189662377423953871912586672723395425229862070082816197346454992876891427162508518239163058470417069277016920536990621729361986393845776976546116886494843094443378557911030050597099187651923089045508085402309055863776318154297916994395311481709220589934832154976037038858045747429566277917660574663133103296179175161216893724280627625360081663363163214230693423254127440729239029179160535166358210648341505707597777641710336941866230166287467279369069592614380079056415753155311123484448675904337019171683276362831286284739931846550366737757824332143608791530260337340514634841747576726572185573137021512561282693357680450213376582937248289394828676644572744031455343140478812254279986880190231143770799905388386322705011968611958356442168796544358278310966635157548453940830961043349110696747432226475589804753612245575718432944646557163791658956249215593156216405300582330089801514068589596675690009007313216076501394553050716324719690174568096578055101583345247080053808468129215164427853491517191652124464849224524577600176449960377915766965587101249992023893219353854388742672557046282514034939670884997409569711059713092854235139749303364570945587436072812985483334129413380564994058197652741576475117014075273793793669477282794196265416058045542431891226453792554977283732829043296023059720046503536465462045577294195274372854631073100582323381101941669288901934500919883201364380921382411735584549393128107045209912961247453695406302551525187323938198209640951638325459305775171205177041894560580910719694824041239062582390104456744657715412778608256633837130803737778844916989946982843560819751358657482724572429792569188108426444253843750333514320132441874617946787704366824156526076169333012100879440606187108969935742820969775201954195287300437314400092422794529850923855583653918368677385747704220642114408748954105578358667564546374045501836428100201277602998927292237409239320359865232787679045952563002089299818584054193930264241464012213694947925058525575720602395960212136720809247604531448636241634593715478005805438677900822254440688552759324705326030003014676220608214585717626175578498269530406892247515618482602795717670967799090977617412263891192077420863954417637726707583048546541541639827610563505361541648006398864932371119155764390403897006486264711121644877980965207139896530106399291637158959986171343821028140489230581850687783475668640836619184732157185126735984767658518942427943408888901006681157815607416961767078679261326446009279022431136367339752684267382754339130958532656006976697355450288803451934499786536400215863255531975274313389232038404395617484026347842312056043437493282883070794155584058546428856540075601859088374223679634947933710975671220049415603589793489311045703777167716235053748498156982565102172204981077789160747502841667267101531442072814772755176237838928698064148845560839134844614942520135478594600805342810491116853348936648722410522133439434492876045773846170592004708607827837421408712392342206230618310319607853879293460405388969473154581508260599426288952938914883181281530346547168737410807304223432045302154348844632779363428968473014272183060124380502458769919509450674567239805768543337278137484104313032155454413359013662421649931732686517922252156339087428223818146165080411912246882971534302645474651043546115490313817483028258360072632770215827294429994062569846369251210808438621426996422562870136717659428636941345055486885847864333238167145109436981702966375426971016751977991644611399073547312931147017919365979905300988890108720528759407135690106829026700428307593723703058003593469038605690002441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 44598765963328335579086069790570269812539244167271314258005727589472861291706212481257287889407543205745934359087029463988050873700660345765561122020336391196271261323800017487872775368630081897841243080777190160521218918275958849659649507705859370388449097063795053065964541503168371066724765619512003629617586055244745255596166071639839893161966240951283781477726817878946485913537639917378796458438207924243357447992692053350290522107351040531553611718742923386520380684704922961976886483933028766230404532013688618536648825169203902282279546863401332042368903921833242259624412297356774680684880065751348937586901247957480813293394824552770652355773875425961036173642322247646995169556263359518095613884736339722844239491304804130707706633442166939771945902150931169043010403665547297756279794595920603413461994387705282817202649372799151160511610530483076382889328571316873288320599266931199639235124619634074092179235859292106700026346854408057964275841007677716171182169027224582448167956422274178692550952082454268359190392723788987542352271457196298247734957089909694043712992362022878713274222150441424031747786661354661163792107325402424816711317976211351648391278840666389835076547741387956078479995724773719574460350779670346854742754205079833366784426346112163954892414804250859268673700763588913854858948792525507845823713640145667525213176621526573558289485582655557434203765872930295498861470841401475447186581265895920866270123083272069357547102979879717599992790988388059337967089869564022274989004782912007923696284588348662809172334079970738660656722983367392846024679421402980866796907082156540909865946841706516186672328488932590031897610895702268341364474773415019682912371547340894371511038903863438605759181735613743984092378457381716045713423297201559225639649084958465735070504691822143575448053250167489645778114375422426478952791109822709254769085184054637578947675841870036121431999177955346678948228882668405506591964987711436411216631362117025574594841009603093563523913632817864795860473329651931723714938492926576343259233088431644386126247019289405910014774706704082336938341069622578038250371852936397092994175852006816588047125522946478832241293467741537829632578112738558068944499600379981458755420820113694048792025953830527487473070438965601337090005887970371073663053740842533130446935420251966879491749207084902836685446956802872172989795435359154891200047344548066559918353433044951689506187980806167206996043455351879156186527675926585343718510189575935401134710535935763945096768964517274752208779706529198089701055286759828070125956005536245273649592960108807986849657018035838149272040533097052905812643474830445243458812728876460020565824122185421135185329342838144963235077877098120425924174217131662950121238541724361447238110713040378512995478774294108280343343760760685745309357346381949289030591957694514048784977749378579880585981291032377874426818659599240941089258709779095878977651295709228457725844860298230290711061025887632639056135375153937489960774685130471992424707676972439215088210494492860135236301786358127462856099732367463790678614736933951896359765064398876559313932264004974426743390818724195029372680282455801147942627257600770932847611911648799141647773605865948815310408196333405352072407092179644694271543361749540150252192636722628450779518695879712088026283213781934204654731141080396146416441248398948598278015372366122277965671239702677302947092844151647312850717983562519686327488150393658203360819178778523573501010409181374648920487298756763040814645847072291803800674536320080009186384508990588660956354834497517003269371851969604897291707842578063552328280825678915111782391688945963382373168730614244946818945058271895059941295947656366892437561832529606973301381944137694066782608947355323798463787010394826450922316302532006302060451727455926015926376246079308528748870025435229626269928837980632445059058150273892379673467418952541764191502958145098721352826993878392205006936613924493578340046166664319317902047828364375267758279288395497075680076605866149979289741063985116077561857354849382404507903372477992159171863083764215470645013603163506047207807882584820788505621315241460303910904174314848088371975369353488613126359651023226750382150957522546418286997734522362710695139035938248999518310312525948152497701528084153249840166052131947998513083698950110225759541542776385261060195902922514465170773253904343933571575086766129136429442763195267378639376215385006922884406966622879181664380282500390973902550418984707591568243801236113667683884717820086292544091155708608128834846021001658339297286756608674859319975946211386100942926445764397504293481913517451724110801468141128812182140528994195190268802009279689392028183212626462761719951044216495170669401270646523912320424882624639562249128683035251813486006632708689308216309062212926378008636877862859709553543922836114302350368575139770327156036991316082102625705232271153022444780582094825429339304556003264411371014273742830742769639915964236102577807374206002233223854708952923965125559987285104445030625487868329929354486305258543342079830228571368017100012539709866738783154651128550531590156357055850040712176277845019512756288665700743413494964976989197956744754970804072418566030393394859599713323418988580018824354790214392084924153109247864519400311392587661908205935288896250550689518976042019204120607631974156811228377070984273258194051793165309258285679255295198653727219054292363918891154405293225232051327271423479937210010738424776168384205783254328581850362330925027058935290942086979435619602355272854564789582223273253082182529509262627872678415501393644781188238195142577357781689408097645756699238395411546160481371514083019354479863959919967758864247281823194562987834871781021169017076111058807332754808600983697326775227481175146362491273130216321235912630785084842575318833975606314211840359387362802108888601440141106265141344188138005986497127468079785967443390143013191750111361035953626221971373138110820074120953040529432503561383178820705481737856427514652120993834232546811327945027402636318125602650295543203443289674429183321748116020971638049972018705662353553858202283929365189081250141965891899676201462854720290010499946507837438165902960556542741664243578538378421433087219357825937829150079838447124131167247780105888035768314972566902412208467677528566443937182402105291312607313001676805254847902711561892970599206946571970811831401462981443959820020634780048802548265957238879921256257336925428351586574831347394962351374463845048179013635288230511878155307155300813311827919449913938984442612377153221324632813490134307530023368210799903896683653094333132683832725629774016529708872582187821422387055261439110080715602873462626816340071466208926340844720093867105474289883157042803811596528639836624917856394397537727126691917617743406102422343663900204099131284582718268968687515689221912471805092964328815255980845770584972267160404852498249868420133222310177879416146952917602143127674428597488010020608545962646785484825809072415487908037367894405704303157914360311803266821755187265807762742042541503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 460429142743226602640984221748763131482660323094183432350351370185989687270833269015478921557797664550307404640782789986903814540482537774525720121134697142203670739928877972480679209612961877346986452458769701847101744219398438347844218684509317410665823054690252404150330589383255763995978353822934891152394657504966647524663811373246472247460203849138897943188874821018593912497831579689521280970610365665134125986097708250768923920136317115888744344835952482503505931322654522262827370579439230705686810855699761679236610937427102717552406743474909388547779862323225811524873878224259162028864399352789210688884814878300837644466469755482081908636478659954950839332788242785576317848059654815906982258156333728484842138233913042626665365477056443091010628865508367621362252656751354278460943430885025478688761315526779193404952933677872898047785123974234519571832433401372598681010275597936796464507956662216470622039156025843909843361476194219041113545174870201553050231142193765298130975325619119434458439855426181760005406731003926644326100553014853972813902934330794097485860251867977116167426880247354300072327936958595185072096202837134727975501382203439066175384149013489010980472214329378227056353550380129344506182989921850110096505508551672937076058085970778842386817408458728041457952518703561466303288475151178595981885233466765889507639403113800760681625404502407150385531459686931051547217608173210338889356950477620647682173099402518388020526314434172643091982685861585896451146857353834274679206748637226083555809294033165262975275535205908397489768833068954561789588059072527416658913358993931917595387959307318798266604789433129323057429957038460941972457216861468796967778021463783490813259535079100065324200755355107816294166673589710040849736064360505189699234412855820559754427097239036865734361515384895709046776109590781670228507626706453716985526394991348381233992361123944879331741765404437503438047622032797204657471936360639433604222997146882994399632859481616456848004284866358891800444852457956144731002642502644542855111559176841430992257680552157822286531575230409887549982601241908458339987353250219389287995861439450973155473340949056517630073786709092051640348583636405849103812313399150817094677034562036696836983520709165925986499100760590821226019404063453197650692944915286152523233196993063837405886577589137623654341231641558245205578628577046483162209374303984820551679358210068343027054631227730693292777210883880263800126079692474710652067436031501701779009627159201471588981898938371593977182277152675558596874582004177732066679206451351905951469077694331731689789971298525307459907191648546663354931841994396907378059045319907782388675377587974388212792107349365716094241392609204979379482995424040379121184355622451496458517543482320501043075163548950450290362510693886659431624491996223966216065526333507554283479895844104411346667194912051318290144117614164139223718811901171854599436121676062543627964422325002326920472905814320278318192495700359967788584491832477416709136427105819320317050832670709044508520258257128012709180850672993328573614873944905014625797789992358705076457096175329345559548137818708013187361889640373528527007647712970633508681742769981844310433305606505928442796559106300330200231951022297182965902857621122413207338584746135879256155770561143751904424723412147514587721937757266873964477103917361626140130604420205579835317325664301306405053973069745464157478793968671994271626334176576153409606973106306918310124592460092870512422609575369540766752988860796208162205567514057459010963493272755191466892471536415980153739306347930768307328536148748347149691872926988452798979121397322487715000809017917151175233892305469271585644096879664707971175296539922070478499887850526494166948484676294624762643297664068494351721526660191438681855757995341123064311373579780754903313938247326967470233112631755725751965199582610396877306243762232319473740207804566766338676391313108248776114806373751805481186249704910170113420783121122798857581713841231190509426149338969881972639001352804432885572029534981990806755110125468924969042276846626449039440005981592933924594575129072362025295388033340970156392174675199937588334167343507006497570107088192201905168797294474765156539783599181721123646914706441651012222852299226470624478663727333927691819170245592228405453334990411940790753519624342325124377667761765599253831826181215739275894562941220631999527000324655825508506689066658723454994960691404785227236773091193007833051730240630275489230173347888305273417696825149574447589881272130520314730795956875929498665004516947975368118984798144812841881064221637772110913173040575704745618202739647828266108862097876596099059444657861769318885931679662818087047863395781150072680740664839240978196834515882593027525903548767290579126879143554282272388616615495169377303240568811596381238617816915542513259886991928204712597128281680518299813607489319101764524059603523988331042945295661450890122279000119018226229184448950666267181447883166654866227548770288379337016474079096921654103381781353405679470014407776522280962030635057767370487418191657703480439527977330784272645221814454871548755603151141545702205923662134794764421702780625142218672327755345194412871584448705826210936889456143571848021369688804751437839883026064733864939175769206945765477278335053516742671187088139823829373492829092160992222261207020923491829791154033305488914553188895973838550441217519347172271784748017405772591061608466956907490455322830350793541755154144173316270462348367510747302715635613281197764068021679145492618053856744720629761273368045643753550638198788358816195541950598802367645059449983045341435450077381614457308367149561970095408504341959057325240547816957609997534492261198047222715978926705876632857576731663834083387177361412788851699589321783616105339335877446224173762588334481714146580726172614341782994824874486366130533829879541875270006863627662992062149375946324229672534989458299165154342944251639236864608502769704148280205668767389374983954785089530860864840586476519766826867383264560211903275508224987743500403386838955501518503241372456777988924567510752652994108392051421556000498952180254765205630089057468703607740289658934844078606214259806959330923310087184349726756983514740134372956946791465185911750613895454167304920383853777468552289342348703925982100852003303394712877413851995206707887581777713020227509902867643572074463203421794106020619946869997775423070040027482906844315451142712098313965831005466136807688428455966910946525109475162638504209306499100175354483271955848397345199867612755793963238332387745563964027486736298641430938241023049405444695658921319462368955349254964631846685965084249238090141868849524369498720688672929468315411853453148041775468246364171547681395062716908580401674871959640175033550774642270951828534290754837721275938473032063680116726108661943795925555266419619846321580730446603162464933198832842067656448259994326324272429138650511423401462351143826250624449273179056914198015606014022893016215923831763149242505059670713967707296205844613723456859588623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 5985786114442839335818597925945670378320865449084840244347055242993781967476294215330220914974504691006931364663091485754577691280909027913756081676927043633043736788695518693871619728981957992509518170650376887805348741437757314754980706972942562641017164358974776127705191327798179805363123250766631110031703617269849953141715842218481053431071055277292928724740770990415167069299244764946784346194828122134446542655067307571958365148222090051100460496402888050797738315335266289323313548506391904235860518579404260852078679781894759468324551553604646038171106261568834401437318060000562781910182374115582170245220403234509330824871464373940381341058012199056084266645006556960049602975990919187729443047143145052292367752496029829193330015584324796997175634936935884138339952764015123907859182458244444730238836322149226724836570237530000832949590906494001195908126700337215435751127068983990665544215831719320008610240238768166035618421915446278395954453452446544203847088507624578610025413254923008299362520996243411192752807941835862259368171263338292135921966543409805729483654595719107554394419325610940393132379557202533004041679087586519582195961005504357651705387980323657738491044163230707053474894825715371290503938246091465047322146609427174518009330680595601798817711433318998984921484886387450576991010191455081982742082503477297372955088630724013729629172411299439848572858822705323892199517313332634331083491068605033027597785745411167876073481273700210820606745994725595106187063462660981071707573930659433811678826096709851483115368033431911875953512656395391867614026937528795749672537225849744639729562446179935847636689739884124469544300502109099519370259187945628674509656891572663526318727357351294004403563229330004292482608566996887681586916217602113922842106960248299795198054013756164461805153537758183744793275072577033609370467877910124184103577222171048953089037364656589879491043247739591886974270512906053305031880070426569641323389544493315171577746338274148687481915944906274907162572945680253322491795427716625866055853992935733831160500032889207411838067658837364429809229390461930640671493122778496242161388262477835179184500013399171900388883806438123629371171612326580802193761490701307766422573066105140601362506009255999073115128183099858425502925430641959677673317939379064041690489219474655818834403124896328135244533373235172191110518348110588815336495043014051941185465077755910068502835994655387117608770912755839925953639846190880932474662190464319707321419809576494590253979863884897008715627461514401580908986512123250550491603629816912591882340348954417037310921290969794659610914821013798699202356256613193798263489066648866947134433108605122232735419601305403494978770061095009639613050551025694580570861677316415184162131517355877336551214230372314772642186856203999126460603220762946178703601984004117318408176025359985678309261864789464305967298767793901054492338312522153611288246313682600510774966072094977218211847403856177945657496329971759686184874147959728585825527151615136938241637794455068246571238588223083861156679670605675634386520870274060738386335034228924626114679807478763655739191418764889143815904063335983249801813547363853609972641652509684710196289880165146497792759437067811270148559033164924333580946213688898422357257522108909449147650252746479409887239021148742017975857122095581926269845182609583833821107495420657643984747202514823874578062270423451569477434189274223090888693397612130563307588326639225306214567071768542169064330259723297572290480245034909529230591402235285528709768579824344048684833715098763795584805177430944449805347527291253468031798063448182777842032264917012504228228317192921705352756446113723629971938869303930115373347597857822668717749883095936555875903920745520224203873176783472668103596328561354912574182356586322733741155254711628337413896337515577306853282939360036812730320690124717038220001582524793193214542308565909807730633423133777928834423636933586740776311205204892210243618475399861380683851786744930013316309600945467682783028569688455501760466603016801546556444279727100647067534640629394244768072413927412537695764965134084055334206688182794060039082767848376075346405325801535170880520596652252388346161272990837517463669398467087434781759630130051813228876297908131385930245362065966124291810101596522974137372459899842495071332476169962491165535413151247911936292509639625336413726762061702229033971429549706647728506906436625011340073163887974420161766832726567343317964435931503386563729276113385426960192236662933256705984852598693513353815430995262122534223704841590129645307496812237949565936713835460918116383651784048056308519137471394654467634635401750585734703623076309169453938408953592432809414447848110515782755229982293534555967057800542167354423061940723664009267485171198948641045798871671766569752125849580521403175851184414268743853357312560808740340258170088475007013311780560770258608881307359954333474368159008899007428994875300479056841578010498781625374395840226569244178477151183728495776351487488607804268228746823711128848249280967582291987550357379292804209951147069570459094147973983767406246122821760071872162068083533324163935832385027192841900323135373700586794310061937424421910368916381272372063449773411684888951476100590891448575651278234187127372364570707546667252883181454284024492326854044150896742042732876779894120940527253175301314818280011544973577609115079053644728024117611872508431507569889656024771477222764123037767569828244696711622233492386420847211253257061140015957208857686525064966888236579857254296486196500295452968991869247958612769263746708412298219112937782451053278656395621806999165398237732381126969118012393189170367887177517193109881652856203317069186680413073018356157291835357233395366934118142702253644970515341151060809842785002321479384198606739430551052927624404761176853390013681732591649686347938756028360791487063066022555336803070527600167546358307172986922336908920363166771256063600760070910043029826668490118536120577437011961103940314013514961213361767693932679846015172615262328818316441535143199620620177868098639911840027718224885220676024882136335486997592134161773820591994690457010310721784513524045778407016908073429082984555379147660334769502235812399306835501899451294129839211926820994447033326944995671640196067899905274134642317255439855176761330538548239757352159064776214285845248130299884324553495834571664624103617424638308662663402501084427476866242580191593165513383360611609028692619863066695396694378797935586503722171372573592542527497313869906818640866865156732957989034725636971767555964620419909931577693883630970823851033455781081006454328552375647694599710860783032518492920151663644848302065986489367426274615835182082471167219299776510350966837789203485406821098348450460668258211144939358920817674246559616882481346518165067109651573097969308516833899422321319545159980471701692112041859163538411382600321545277043804624120362254189171856717570819585962059091528916103658835498898123142062872067395876237065705402378606009969878188928788631528732366859912872314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 104017044308843781274353986897602752908948827807915223409078897349130389071640885207624398623468190298043197292161702943538749518797217733108365656971263811986512029262129303962430346341391464335796194217536813619588835319066517352911070858480275669494096339015086840183617543709837051345983694062091313145444113635923352625827681620289405684618381332884539450936740426655321119768514181794573426643176357655155648293950020968111179579810943686532164420908417237200389683209867640213129694934379896327379314876279478872641274598411236910290521991245826823973180933147672605009577604436131087183693854747750484619275463947123290485810008244670368647210227379709291835128135764442413252543150618521621447429976609710563537057458079723884976566644975905971230531021315641539583982799877095239106219924136190761016955837303866304258057631466699457805608639289484436112967791903761810689060803204579834104411507308764672030902479457961866826520467259234697433965769888201936176891078672437323377989926632667734457140396337827329453702898365393442048663338774244197575989250569102531411003063488897666886128886622926287085682594634715370790585373335031155914619233263510604473494004311336265723692232706409767835824122457796688085829323931715233577562778797922553268122883469558874227838831713620208561776119198995038932145112555740476466400163331553108265269233872073162251492079564897071745118615593402159220804460303799506087672771566431642358660626776263671448923303419068079459593957760023444333296924820680714135024086565446124340025023498322152090335333940004289644111434846657846360962310084615819809926475946053383030035903766403232408315224057869089800924638832186750706912379510355592049370881049731991744957023849028673759017293761091251257107468443475189776783132310516449563019287749474500066724442623927472177742528832416461325824624838270741006318205677523765817011742321506546915803936838374306805864464026908698032353104784306239530493565215212256500896785952051128146340117224897308909369530006014188523860607144514768138553785272154621755646954605463420443820682045483538866657390494171863406284821871049532236207661895445160121767442752594997374360306255478804145712899958405904201494228070095515570204888920940036132238648936929017805270273870052377314651662468033923059814014580533990497585361649663927815838816849315856732411652290755897671215576702170319498070236081705241857329289845398001971179466881514585497588913103469538178742963910798802165800634679959353408353549495815176647627219337157558192905502009999013722001674496569193826654338339506369673637830850257260292128853227071600647741672186215140456222072190065156728935171133184692319962405842765640885863577833924016946963354984530664765048738719032214529058414465740825190457027730299205820224980183093037334307534813905136328328637259017835017911628635020640052343383018812737447210134522133283456735103838701999832861249337636504265398654749785081403429147536179676893643945938880723568664473589010491372429571937706573157043605644526611183393526582938467913575969605931147941994054208990369071533728979763046223214400021145164451852062560387567631138098359881728526059507377836814809248039291961113392642278359342292863184497274465966683526251986829844224081555227148464341886194339887201153145856246739507577792022566426908711468207105969206360909076986036832455849661873402375593946564365309927210149609938583148773977045997423694779886594464508826219079771221126197631125256680115570104534495144722713168130800529338033046362166771231515796217618685917531931396064324866485891990440503824684586674344931401625942192083317738204891309154195363551211651737007614845795425948450829715990012901775593196681216672748446327140263948351845202438175431674226711900333496427241382085529994497592487186564811236035747025541537976499564425715617157562322446356915139508957825429943248797151140393971149077611613641067632140412446902523713763548604201022991398976904678855568031696969663583981103032759558924187389442413118373570406076514366078004230085510290971395605948833805863771414571142887875126759419870961021673959843464264666167978257020429420866926158880960230839396887576669339642621472421347776240876651559594921963018123129878633682263307397449726603433411231081888150372350575989138524907593027187736907216617861255895750441428852495195850305228316806165528840010822609054215782096070617055918337278655916647200846743353170455143577998541728972482864539910542508952135630436915396512664513564907187813012810164862223272791152510173037402373458507231600775704303101869412494493438496456600731728772132662014609093449398625357689253335088855081501791511932742438844853670305680853737456797913160133677980692887755598439602848918329637475604299178701380558267081121623189058226620556238791314001186774186885969484173213358845221548616639084452034143381431844286752792615978699054416600023881750360884120693852978950683069526726113106637176899004929700807296121227266466738632792076907871856497653053099711400228063154589091772325962156853774675166957148202236122581472730241023573410204449013237379984699916360248821921936588374811227816173754863188895159754965102934777772829999135991179678009247173375709209140260741420129829315991537938506978289777239818973043616614893861228592305176212428672302023968198816013215970483986603199232362423821749999464296288314346936238517922312644712606800382391417946549980599580101514056222458055612503569110182816597157597052932585069664991682973053625816794341638502314351069529066031509703033838509377013641514723676420399281639488059282795566061688582391512106274605715943149490479811575730921460753273808515537217427974432477356445771341526200149174439414721425695862352423055881672203543513933483278955764476339456385698732401655738979764811235297293234358293231339133433854059316022582672323434721951106763019173341066455972727567410763088555769107373240770467326722521789717381367170290133352530803098393434036693150238103819117643444634603196780678462107228792236144971823196034032988881885462286453673379627304880897524632713743611075186864401697048528876113350435693461502358915833613079090209640888777906946458026155671053037899065826722430574903520819312152812366084828444178643733209085744217609991551461025857159400737370986408027668511494149632839178584400731683789205813138389165368353473293232772729314262992095967352597426322407469190661932021462137181237277725523331145417200142912063649331520052997559699245624191969299738073440312924026846389302756337487407630981370480255666267238608217251052518438445040804337209851695688959466673507959383523175443262464879135841824941578493147182467471614569908858052635342896013374933080070733819114712180575283187250331636484123059193929849770376865359295992808760378153161135118329411337975427256533889157389842366669042668875885147311101539756659297047571363711758303473890852026551015982204793322210118624398627757342887554636838677028148918659459308734483829217550701562942403843389952141699197581742071670898349370907948547436658184655651185450140266812225979808738679211907345307253081045928411185741424560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1543144590084983745776253318943809573140744522901922724582070318024521412691489372084339791231620712622135430151848404349945251411538969972702610767118333981155349167216679567459011509943262396641930017535281140747923456383845106861154023701671632240057129093866567251848819358284189183854851436102344496792385689001065085063798128427361473738900183076371955348750176533888505826874541573130039583282912746653194586437102947724987559244454244445585152834092917420258991760460573066144269401934675018140780318594528974771657241064143214774958474954199675037232707460405511618000334242186068132985965115224173155913431718203391616608714492991678901561405805778395735860628641037625197580507477229239230326129064005005840757982119315744132329955464905042426867612467057947116179239180195213703321070689825972977841889245274013734282214307914419147195854033950689529490365958195756094625955977661585042718940124975991861026306055701784387671282286489007536233884129808792309108763085534830741443230140573541871521440364361848346634004917659895777336765825736792316630812913034827939145805351658260825336572919263205340840280019393165357929008208887126843237583888664213662683425540142097300712194357852902359179575005503200244389503102880571399456566303778658622271454401126021348337609501178496932988668520694691223971064360198473500656604637906655301299703197245023018282375363908561811167067163220052495695688161821059094502049917511538881921986808142333826498972133708735141984559489370433884130939503841240979492855390605559224387636196958352727645413050965217306969004867954276704344479247116609492941722026774170002764500497026975789032136455728817582502335187135842123445817368408770511013603471811401323631335138608706273368975906351045554228712414595625243143193152280205662614832195815684415519824626307236711475594367669760319111026712490258909905892031998138707653428963868502870582382034469958655224900482413056923682460547305233563824535418190162433217656487473696176561397512903056079809304784966809320620191809544100157512561887708189969855145225213505191775267921490822206467645106924328192032343178719552925364299269157119968812678058098990286362437530650726538590022433816835597511058588224842220013805488370411903517223866021784794221170087052780098390580362176656958289494708333606418588780256691621726298997959356811639723179498760324780546584572452928269654663645521206145791467099879849967904340616798519456395098522039712124088998391753856835114405360909877520079447257865271831017600690331137049757788708819453469007659510917947023065145652393684850155512505457274770097513978050952783561247155786535097581845990127806394767892396766993450735247909088401228779586933301268925245740937720694262535368298424811550404425737687412714093716892304494599411628746358638168047340952100066410296441818245003431228771893661311424018720395919076369470705540033082827903393715454982951426731360202804785390207465969389744792433971144652424432698879720352150445039699945566152636062376533686372591722879384627431767991361979874471171749035109835897530254842329434285721637778705888905597674375369608746906895635325741260129552592474002147236683399592554642688634138252472547877919798971592315971403791115944989787204949264742817606151608677429170441133214921938649366269424381638910132611895321905597780689752162277949808418457107440437180023416606079268997703281558354769073256891686196985647845869125922679235399760264237827182748647224969966006330390213141980640708632522705825695629755329645703662685180112259287150154355921710420331098940880201753665442816253590496687371263673613574086217754362002361120782025988582789771227777648860473778575143232085446756480825511992642634923864352675086759996623493176928498684170328729579718581511598382740631449624908479713605342352899820321004631292886553270327863101677899099077274308764018407830628804179707600075499355805502686077326172675536402802905819986824838265438151985609490315666170329633556756519782444760751285308260706029572915321007942490168916276879146863882617047564945529242960778949287891704507476289386254765180478371339981413645963837975660559069061949875781747611391948721751689418768615300012744810523944674433092667559331347556049921479539522709282033080912428907775004436165270968286355337763743731172143676787855096036361361105196234994316507961182634154316141314761047855950536552699870131477971140925423756484699905554792546161464907668429184302615241754944490468568839473761525029444746244409291450207223760797404764892773908853059185221654385484888621427178324080289246871031182499679863112654243006927360171474234074517837924113616749410714819706961421049543463546291281715042026236229618640657818991357207394747786309679351131775925658241622321055168423361278153035743321000182361665367674598678015105900275866714704586436029512216837927490925499981855079078374846698883338671954190428093406355673662370746204906619222767384518009914500452300319153979201737997674747128464757113983069817216581172604215080000475553022082904090740431553356566199450461002147444998348559013564006115004183651605383901035062386263277929153313930416219468087181454375401804614722572055648836650314365051292640243518161894583262455432834327912048501156994197002856857479321013635539882081374694604845131431998597659671304177696779152332429945895392324944470606200894050577507345985851003350889969962962315662239144370785779468119355355117299393928070248449511197016433482159163563055365780301495191663023021295618421104799749942994141958884566416988054613949066990598012659435138685277552762508884680902904585936896320700890065030784786318556745849783702678991767385043096072933218324641282400036464664091537322371357195938238601252635654445335477868789070558449993717043162102016936172767115047685074281545841629276235432462583045610574035854208059940264940442901259625238021846161299741434825123157404189542345333855759105239860577281179154567209013904364905914964382799102400488859754564115326428814339357964492704340570998943181974937043338506954751423296283465854967512167712299111852906984854906205438985079270921349275132921797726848587087854466049900906437862869114299664839430714926168954464425615801764178859679226125821419919582432148890238235186420885458404255935005815897630344780292945495718235693788019637455822821366127640314583014640225263960511909551601983721164916368182168083307374658199098446375346456827402877774888648926426206967831283507947876313575998257150247070034909843805631161860349203369395015530858440440293676146469244795469469426347964042666842244329676593331549857512662524337239551433619552412048610495256162944108572482516198176508686563502956873712693588816809166584516017520648772790281010330951074197700002560321499007673688762838446645429942515721700607763255833672218065733485358462549995633423335402608866995072267752160108406315206527183474469622516134049429235424415815194130105539813037028595060008468010111793066385408031471581992992324516828011494838265262366787869786393717827087515803030723211036295282426869303302429824208817786708571266863221126585654641161227118573151528835296630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 14760066717643501026198161772488650492218381142872024045313727297836775035739079133018355562183832064182207302648342387137602814365050951449210052968253741376459314587971614002547661282588319521882793137328943692546220466541791715624889852661983136511633287419344346292390096455628518125394344489932177597410676923989972149175839887114178375075752133649285063816299286237247631866199272003998170669735953726473449146523188092818364802764486949998621784388385230081995988670149218287262484561418598256073289128170484807231144015804420774460786318129178659322565057866245543514201927867928089292585630755995433277205321280467350309844213196424975051885319919788727497588343427025530722302725972456749881886028230955387248880134589311345139134518876594981464558965577924721620857744530825236282455065241979173002665390085908077754953722552332960304827599994814178719078460065733967946454874750177074415084393428647128226805542407521444295530895088051843828335031695144464706252849114755954054903281156649478075832533976715264495774601142751164327138525689909725153321342199965054447986929283806402865282296374053553401804869848767991834761694477236362959700152560715431401192637342525315090749348116846360174297063682757629597140483912668664046371779214284054678545110072497907905896346540053452409102654591240158921740912348255900339961976445893705158193666483739923841931183298593592312694421358870357176849780508259588012722844833649569584231486196998674649693745710614692828632185890141743835980352717892026481461054883132252221606566374610559432816587827763037031366056705210945547435528199658382829289769306885488784617927518172094638756698333104352681792564875742784867410983363690884448580511110319032945333996039695786575650692234143915112231751850015233823922934226851261480734227940610931671225063116301069076876320945894820113772772005176994043181497834386673847446223967083467950129952226840343283838694524604210458882916755228832879916661022263097258993163308943807637351251632565659274652578658614048021130428282381696744474168002662273841725842203011804721744424722757193328508690790178017801639409123036045626544866190453811110999474960109624519425756367119116340357965208875486993212488154670812440814449083550252755411297075994679536881304821847845416066169848020243979756363284438193484954978079847690012987832400080215430341779749618550216099820075156265769387150023629517834559148542663029706678136320463617466077008095872538936897177797873816005673605935840704426291635129644463519318357550112105392092943306609368118380162470867050868587200825517114083935797434163756854225211745265852753711695459886524063334385250993407378057413495678129597665518003577305490674755087605148660805978866421528591953788270099129419439532493949359800938645419851459846582219993365856700696675531548784369147779515850016801437924099059749165331612762472339025133596915523206418126089453901726781962812252806309948298060013755243440294920463201570370929391695739057708182344582011759819954823658221744274733573298578186505698487996169337972929024038465819630163896808733627941593574405105800775539278605956510165940627740554523254554650017805113654260907409452264822811553876012733698576568396639766616561658911345175818265886403080318099887007893342278792387239781394247194560553763460324736509478981519480807284951729148032336496339548341923104195051407394006528853908797783131810020762881366386857893754436774802649390584565967881458762249696293393538529164506522728934386597210748187996761081487974360827226981923581448898790645645105596826568334145904853222288461232213255174937891016833813116919314674217484611541061613832226647009986926451239550890567199156872402903851807302082525005186033816281213957313322674475424903516275043738442759719410612646393072731805216960694858987094597528091688764383489735303589234019566350936406982194039174322565745064013046847533210219447266509689186640199990505644537398300559840396042855484892968147047520028104027962976741039245685710835407973358911789486932572362563784806375453745445292592868301221045499765620020083149932403746800959196412298072476934012450767515377855720706907231373133281790637338391221084703106481027931974095411007185164218405947360983446193829170417595153291559837373820137596366671445078633076428912403355561928404983677016578071757299694931083872841157649448957617578505942205518565285475779456715487546480440272910749063303942835090227858485214301194971754603440961275941154708264481680440840432757018731162623270967584257629054412988542326392595999935779815858025627632054499032045104577884360070730745179121878206159771016282313398384736174152581475173153661627364278357994084181985262097919983781344309230367133084136086084980856067416740058240909964251530493126583021139497221993931556046077289813629330232594630192796828382427401943583871418690254643172544006521459510213041314769791239722140392276411965135235350414776477995778701461328427695242076750805846874768117915523627343492852237937088170448019955599827903623222896468451441745518385577524528564470577286312618901916989164665648474737354642907859090745174699314879640706005975964007895920421262456496025984279396395892098200166806692313430612705976527269648028895797213514818312815433781560470236904572558845340303819227201082894930523493969616626280247713050820609202435480597986309724048501723312961974618339090712707344813567857559009178339254473743710433777531049491667195433847095865702324268922309104908794892473258599907348531692513821031340163156067597125823369949511267824225970243505872187350463878042386621258190201805871667665368688700307777853484210410359990809455239999108085133675209168364094861987112320390732737514871710631292108005267616677496275245028039443043679691928289823401416364462957756128964609859647686525935965899991141048023423316269775287427996500509286737928153452418132285228210958064002237053415612455553955336200209229369098049227399928370610328368419696616661631154324659806512032512255660062481392865693818025730668707746554923315001588474877461348960106153173106657459516724289261815079699006322517886777692540824426773229115729098198836995832476919418615632652804944760617983101294333727241712449791786385388465574375586981634406097892653698735189159539035143194495157905738344185904813077209029577996650236545280415566994968973886579917734398686198588912383955627637217437080155835940769992933103802143014034615668085452334675416241759687692772618645286077376129394344465671233073113862144989962277698061481996635874387345938534868058673315014183970824849940528443114968754679032201313472788106364643118185552962283884513893516077929638045397730555022193405181766667699490194637827754341608100855219860806687822855456086057577688270285817383926957959559958495991937739311866788823084380143803783156998409745541052510795321724094736729213949632465755030996784418409749266663927278003646507379904877728235573426700595895472602280726386392058062228811548821123799573314174404524320599729991963281820129562694765991658660935796126438487683320927362321255784143590839994260860741258505465331174466570018921629525721073150634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 78287198488737746984707379820705647210386259926738639641155748860746411523799795922733482801504915252389473036085610881193108020418954771602786293188362377346212025109070483671847727369952650744377732167779461455075829511100255684172688638751325223500857825461402064906395113890610201507239312430190647072344953256604716114929861760932274335704764946955542866009212907130722425391716254970145725570691454817091412246690539092559626217918797937131748773708506101529057172538202601383873468222152493015948407272129901421277188946067336573478027278904922897644678039642870363754484713566122456506413575892833336518831545617461495485718370013018054401863293052138181454583500287328281868677961108678499958938626241682931359230007193431623678730452728348151631086700577052423406400059780094916433915052953833069835497840957501049621341520175171864994286715711439886350165436210118068122645038565652932529891058241682450927824340293868448947183328384822397639226463978785834100539168026166847586676391774818109793371483476438771942396707776231978322312092954380345777994218812312603221059329110834260301151135032824105249186833238948877504690771195078434890636773996556779476313309742131334199108506938616427808902682588121260166484400937400618448862150329708321642901379446003147374221985612998654649102061118362259515668645192275469711647083600319759917090393393151533648965419265659955212770377792372652983874150243465551379252377736221382228380527853567897623267078864011234454577258732642495402276588970724308822207683452837692304076074333361430221280398026490558321182666197079259689938927677177337930275299936225570347090617550415142485931980624110310606014204911376826098545967674753735714334350873331275651533329553221470558321718259971747962834312514210633220094096600942843977050475157954288764153798961820903632105850187956231564490308210021578391476432793038377727606930661793165686051431407705559792272144992193430366518670805971253961004319028964762255944404846840429063897666286333497348228371878198356569041814863774062356264648610751179945682254714062244125406026530735671299888926993597455747699728624779959608713460069907765474814861273926025337545133374413449353183320629096154494225093174725055222971117052491241181270033065891547874487858538559319857228785982748002773314005882925389477227872475725731074338392353879329936358395902330464168001010774890234625735137032399837597908705044394491576312135559122759623751780423859708622000597534993751546759709781750606539527596798833452423431950829840620103918195852745687465520264789362938981221284686968949788266528165666732548288467605324713909496861785714952673219135468380720656735626579407198071190263845302445440319273037649558234991595573794365981754782011835846969856908961212367442171346817133464865504823270245810698811835778137332909647539312673703518160776763736472241103936291948071182100495180992892556113354832956195638376979176184391782644871972407308612973014346275862518023229089152733906782400711859478311085528815042079528602432147182575741385988950503224362628015607150547956564105660991276198478117880575942591575216002074742078425345972695900620710311366595767161282350790520318664507129150654720456900634329594982167065058789422503530766018870236664904031618546027124054549524651358580700213325396934380796046865581093060596843048908299756310142790773283453311432472346813057996275512629647239150644529737165709800804523604097178534029817328558646022643644309379924153924243696673960575030601586994159741185889699644316394865475594789302979718933721003670836762246125420372461043375423331465410678139529427155085080899324633137255418328389164973283969515911174345942373450300972852149263661058789681808333360614685424733785700895232358846190574319148782554767311237895518078794862064637826513179424754691412961756891001574381526214614466437113002327363644641489062062548577751951487545467133352040805762503376244237249103657243654360450598860523710569207179570869111589436519100067620247511062613685433142544132187736805158510702324003602778836976813152940756456153907566131076923776677367768092942360201771313211121769860620914580576331013875388009434303772406235480715804242133596479827100778965586774370320540631209046587168534786015709982864123973443833099506250359801104714936690107569087024689156981119611988213465170263249619230321286474690606733143349333474450153512567573021200015215887797397154319559695638400741084818929801786384245794146282689946377602125513773261850866383173843726867860415541083508524597120281898408243484340819290333153282878166605517624299821737527682815538254140919796351219573689289049381213413300409700415514566400777986810112955607742138253664062187088924359159992617731026133276193716949413198266220833060029541042146101489193396248206078336985079894897154090797057919747593089996668065850527864796775953707391720399620820435852470186984760304215784097908323576647769521820198083005916223364810031123514525578533351492818788640367064267629669822942238160137858145988240218455638443499254469168158125627977615049940107697598219604128943751824190508819124365625694065828196288661438013024709988875980793189491632794004741027685590772508450336628178389875985324275603575637410398454447785154908080481957009729031782616959410890673894012173281070464416997831966289872618128264837329150477980568702911484606805909635203737877645412441209581243717539533568160336185249034989989317907587443098845421506837898324874862393105111958727326143415758040352032354922984771382309971596936512574774812492536456219233331082188039782456932515922846355338182893157292360803358453320545105047751231619262963390209556044087799246379483414260118580261079438806641314180199121909149137655398430587953747517788327350067325903394433930343605428056301463187180558187888294757464382867527507782621961722862866791909783290168885816446615915596312871181614419087400900220569380309437247588707476958912189525045022746761081590960887142877861182990860512252885941651539683817635062720199306898943006984295307726096242873349558378091202867080117060536781443976492668521049635060164924648653991755434484290710285258778295515628004980888726265418087578986809599200281170589446846958717166724283613585626260602876877478355626470853885467355355952297128041673052796398959371764256593112414157358155733669410534778425638487581553194304652580782675726874420652183948529573793602507482779023594103876663382019418921754655354144176008466868029910681975757630246364552485887218275412168768163766370553855153127954381641540252112743466256909207343188827713242386890221982499973344841175619908032694910394773562956554813260712258089443472269502277653980466012859013901795822544429533000930314608055095068049431997812941982831650368830216129311978384533003274474502599843150646775842471575196500559227908173559981798835097872589029483472495088251359354607016434911122190663021079921952753261749644815365554866916604730959074379639919518844526734172134403065769857591481083711768635985182533007898049877687709123977672793208474025893991758025479621103347798661324876221069713521823196789028997955028899013996124267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 526646575525276362072942151258204657505706900985889926462094198927022211534721434131751704019812748393473378628266742263969136771059363241423533238210347265075957162280453274730779740538857155625714301447624295258803222467157714912021095222600786722862267462073465080684100808432510699628299959538448369946794596562008344876655365870059324660078161788854663935657475320875888509822346177749123444214486833356243533053833171237277648971908506689261207376872728409512844426415613231503677053277679936225907941877762995583390107335504364284805871414926841998964188688430437038212813220646607186651336187084726416876974452180628144348723431356668558933847369410411745669011475638406403067493845657016753469269071723779371340571162239574824200805816089265176719288842182928948178391247043311478644254622391039046173556209092355940675774322282662072391312198318027056385617462881695880795510534607286408764253933494034917821756970182735822866703591030456806312338728314147368895959075868292543558308320520624637459318382966284741706942880835766099062904706127646827624952109149081956857364362757789511726855137047833329550071010772586435873225777704321421097652320794248239861258266512843798793727619253147720555138143107919532289770099979618259382134797841683081939927092739822230223904489737033925739985697150172698666904472749798764647332618849428260618965370208957413656289405721661413781559717774920900901766976428148356805922600824338775063795535706361144720784777798540914542621182266629728921725404033156325101701316853024527321864012287038856292929360613966844820261089669203093612321115235667192267754333316819720847566961670393436445143521851385591050719237362117633089905495561321909663677352858520846814049448640861895534782897204202599021903259261715743765555987669065229963303037405037009794934320958161638645608775612217552942944967401073829577244504241551831694349531110595183982542555035517676758215271450305555619260336630009777138947320482044149694823185705085151949433921707214021296543194275944046857775693873401461137208544363291037948565022627462423498030197180904042988090219756194979920022702582379024254790663200461053349679116585302164005884485097245246446452762474123067367855812088160418072277039494666762065705141765933122664778893103190684245415861865320800465978492912326974865639779629888383477396538946376455170067216151694938714822981391432218573821346658505733992661447696294011694890432842374604532704430683078052533611519087221919624404887826496172198745175433458913329937053454527031299791657301251619198614312386334513401400065445938188377066039969154826740035506313171377423746659498597015740622510265286015452622597637161347107763355032472818436876449879107556303127891589230209735399515664557112892892426566570681365346668934750117305617857337999907843107262916984137185970221190510802468887493595627549257653677669151944896474095206708464218052257736963810164882534055002272981787660379038239749722565055127120442736082343847678857322773820311814389010204436479163397919481047867726818777712647522929787859101237319139530968785365884463201820470738204678459740984630330254747199081881042797709835946833382318174818818872369608413464372905666522359962546339317842112709642899394949607633225523980100663481964707234295450634959186450082227352109791816602361791905862636540148980362194472372333455741472958639058755000482851311293752658369359919087008201243704199441482657635065459351628585986239897201919266557984555663618714853101716402227473611648590859997435736100193930180808841529067400949412163812104895073753484009537950149816063671131282764578429330337069842797664743765430955284428519461554684364524113502983514367479744862123189814843368170433706412167290728258820192720602286364602932912951853484786198704177824079743009352316382862543227405944356223396499338428883165367638267706072346175487807200410672377286264854695981027625247461627170228289027700615209508915536322501330078775816799002051680964411316007107129897329422268010594468400706711198773550343854745906826658141465251864699087901905808175184879702998754727185900399663251450803009327578710779486329507090929591101143596453384370142681119440825834875856471953054544245010854773404978373028575876968540478103563823097332591178326739101415450183959711405375939259787295587659085017112959685484353227112287517393173443946086264209531318622165114462160492555100412617812396165505380310163342018985829473688267904345193408842555677551846091424486635009929746691084738213914477126522245638390086606367202596916266443039735660961948030734888087493696466062519532355069126920677822432995047287453729389553920238818047930001056414141687007644539687768827450928867233946980940078649215709627151476711192972872226370569989819096958806309721245313788200168092305003978541660319278637330867144111973434951721454664139424298436917563122967321281162125218557443755484491519165578480897163229334626009701426460268282067522223415045937722379226248977700185883032799674994033848145729537182410184908979587013098839693840902939790686030583631644318434708195700864633418913946135178081282541426068858906334942688549098132103246463984144292194766028820024225871113108615669119205275984598197564131539937085696448126479248347056240359097270830734510331782465699935732460113848994467304680472569638597764348165318272094952158113244794647318384580751857143183706401414294155431773150722788115269340864403874074578974912950788669754891008475624847642147670831100796120630682189997184310523462452317942445071756884549503612415574647275558895272227614283819857587077771696471178560297264789281378628976416601701472497738488760527521290770843702372265140345888361635376660985719771636223623793050546698603695758663789984712831430680088190493407146615285301342971630482163786253134780167747410431185815245637521466319891896547765497891732466279428646881538128153526389877445880273225248731777932800789429593328249383961120168417453516193053920225605751592761147270839655049377144449774337111307842752635661473461695041116941060106944115078898323390013568397187116887199800388865786017001671419543817168092145482512503116603367280358260211827337995385995442550995055865585005155334209294678091578014631697943013453377515876453251269100105977201820368389986098707704921099199367030186273480916966647620268897776681602515512044697324098524818749784765002321105085492598125389521688543711663149746946990679719903435327144266563818276307532267514623346312176869374888810998564928708868049878209590828027286707138747734080257843881421033433045023678265714810284195806964656238753182560376752722219338033400820059812034143000203863696540547318491227865089285206122962032648395055941365006647919155212012881945580094658705679808632348446067247789375001733856652439611792793493967558931446168891369886773524575797676545661271001574144351420109862373941893915893886300837970791878133951003814387532403652185499004977057171188038355944799532973709246851103712377863176976007983817759461058667853348039432738367081497905736757833268477771061802656359552730929534650644835293306508125481257831523862478206865489482879638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 14656449452688447882349795883595021386015366079301028292669372528319597039073898845528289780476138971172503787755394419136464476473596400890702070521328902795740578371019958700114006949129866091912167868791835951331392632272352512989979656585812397815355818651016732669303760916899373216603019615141675796729563436672245727270063877624406024998751093286990283543878732091985252750318819409869998830538413664715706809852085564955843375794350547643103067855341646527640048297016314316218128597594963723485622161577421629935825751168071827497337145731286016870167748172139965234853610765797055111008782081297164884267541760180577714330176398144932109565698645959284730255341330186845675865132241947403866142167451202798967419237115830188961642148781021819416492653114016490483238343553381565897085450137684100016929409649056406313151870331946191475764182287058733109133469703192877175231857643384049334533518038862565037694136703609060162556179895410183100679570006132190055916518640048919791817886632407837386046268175843239470935856133186597409690939544591449392146935845573242219501065924249527884535280136887498375109140455590986683347761220843301702539118178834212188496293882722224080133428957801724611612264588225391446939781852126575570722513489518120777843485018008855054513104929181888573266568589109036702838625640471616931887749415736865052591000317330217054401147644962381198575748201756199124370505022052196456894935406907601933245359702226978134364172404651779281336584349085375625325735483035120954523207032050423331616783354333431017327816976225731308415692044092351253938851408580347113410564356025968098323723106688488225554058200503181221036342412106768291510726115558151160613376274500819457141162002848491693606231536257714695648463455782598413363716959322345360822378563653186944730909701347172342016566214812799891750951167566348712789454424488354959491083510698865860185159124141838443832409548796824950396970036633648417571932166922223472204212680516512476787628275941786302751580865383131814434758655416944710275909598903932325871738380286320461566582952705532240469487640292431086374803592085129727161925306294930117360723477740351838432681680449378375512338841283302068363908817186538896115704800421816439041275491953185925423185423797330377944228581384660899081008800118509239017556433252709649172247869278568834433271747089387108358721130807291034562929124528210256981158605535451979090790945348575653162972112329876144788000884637695438988744585526010928344150198727299251456716335783377292885317695673387639106084967466961285432609663686574549240593181080191497640157672078495050508836653060683875955409989220695126161008122963974437842372192961105917056827158590819727931402884487419348382269143431965831641741086158453131459872322926066405102170805083559166151062329398655701899236698131318461550662451914411563278460874264154772271594458488000481458447069713296637894790437363638157481686883014266345039621996919658305962763735048816766931808565636191767774911539273374447969415288187359819958358955763269255426091412680174877377273366744528498067861286892571224242694237970905421605833756681431119729300202269494774080697760576496134078421629307812091102455073397090427846238076053552123253626806322206540293135138000134858821702123303613318305381449237710156844626957260617112157497830817968767308688727800054737732440993309944424967497887402697710135984296861484256709198888376554575585618579390258126762682062520138701545770725622475040190199196725253791852863860544567954167606268590293791427290782016683987799740748907818332759572771967594446220171687023901843255901073821856968653721909569694632259566446338332132661721847147884608499271891152572740947133104261828256560459055315791636318347220380491300345437643305815596883882121481936834004504503153748946133948183864305375166534315552067984194502185964627184557070160125008433219868826568799024952799874109502314809234112125487924469283028996778795344126570306228545578954784278855238305511533669197688822031783372142274665328487038587272198554750545125329888793912294105303373042454085382779276611017631838827016696876967456818754014117069482040649122120640306902358231286504014416250394048952531892874366460189918385982188411777899916212727626011332146443782668424685264897256366256604508483116206362788236942986839793030905193827683053807892061570145506197108528321053057930234683742249800635020275592583519603745213045584502028965005147000695987531052461378590972696100355766616229966575638966656596687417443648785183058788805596971543817632597818752161178666838965897448961954466324324329769363166148580272707309803345184670460942018356989531723135072345306094608412925821380677357064732527140816239312194133495922440736723398505559469961737899517372197298379174544708187899266975484084759012240113679775402896013841017383798890914261754094862808773431560152249366998812394307058894200175505547225901070091777925810706257422194342429105395099147082535960477331109714363462067714547853013526667235445364803524691289274628877605821987152525251909257843532735040338570123771140545102300010786866736350237892911120793193175810985353039622505804499551605984728815975724484736294907464661668522288935072776062944294478505832830921270747236462850968436208097017316998561649800413491675795776571050862877747735305915687785470152060103399530000502896313117773137687792045902526967105302339132919531377050209960956809286177808012151713651238538280797655216601226089516058840188507508327836989349899858100389898985032284175808721671184196989912856991948337402363521705282851124712278200446930570117366078338416919975322027769932839152555642815982267640425252681626936325326628667145780183755517892338253768824421423984360740240359230410107219767221745993189328512610801919939506803049944337472808941912701520512742739361625344958595310501890352894488884493995258309422127998097102115625027887910628493312231895567459168107292453094422149322884603623002527073524590004578885501971929060287479796062417921506512847003694504286087298409598378857624606615302249536402192873149767762126831445537351681860341106154600506098388010401072606115640602635814639062023503333184838348751757068747426265970230987636053105159133594013786058531271181514393756271676046569209433389786172012037011226464169936307224512731275166925680670803901442539789886117328371162798820783509820932901143020912881264941906629510915215211230846392449884936191620980642076686509136974890350187073493107092624947532048440040548983840536319883330365184589483460377901618674192852892363352466569061695023574534457087992288696792052691976670956062410100915831617996916538748951119579232533157764007109081698865175179418442533402900362397712753139125501200134059789105177303070378150377657794042663052746707481270533577573269429668584788834888735382951676863601864188150880265782249203176268618986882089672332073199742794155450471810332069339864765983165164483741437169560947621602257825291047733887354152559928473366814346078628551916324678982752374955550595961429375838769252585348593263684523435638032405094188792560316869639791548252105712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 258311463629584566642574823858885481501153566090698494394259674369439697546851437371762355939835230121433297284668619887594971697741642552421890367805462940683162627674824253787846051340415572588494204561249046583849734069938856985767945313693983580041832426079926163610894660390957890153758295785843164941705781904382885694835830326287804639503770073317991114298596309662663136105327483699530205875931802889730206326641394339227795504446596801675614729728695078369491254891508511872925371388184660818031630901250098841242508951724172036932543876281502341197623944740487377894237565346055862869238638719587272098751076505233056458111317493344782545119233839517824599766997770969630955454461352958382363452156633936273354730413442506131726351491107673639592424861563223210267979196780114915573968925923240947968591242421890251323813447291833298057225344043851892063133859509076646776007525594139088951192740660082030934484021453060702219454800215683532288756546913545569258219311475844055179625516779496004265228532973946847340952962329574266779165553641909262353382390526971477987391305429799949794225644774339828795973723499875506204976573902340080176651588920545308625556926259735119158600001135764521292103549086084203739474117636399961149547680196053767470048178024899514333131420966617826663764501206764974150444661310683826604666088094319784420566138580535947299809047747121436155036980638282141899636922360523426761509276945649564649207268630088859039771092810565957586540824454294111605415071256725816588680078799370940043725078213220827456888978706449493918923294372023453814694420521545830759826187180822829739206365279436879186138536552960447260363871177632768361716933859835257171559726412458637464899731452563499249097684935006438412528894163599114557401484781843739480306286567362881931052683231065149240715203234997305194719993304280886408844556797027046963041679601964896337044319009189437646259749438508783885779759880693882947956783215216146058616843113987189751588707533763981613407049934457042709294913733331729076037697171082532683147669999730457588706786721384359352585538160452102394569034814764915650065527261023581761093106104680795865452421144972449382419767037017295779906148303490189584130379611429426827981111184102091826519352848017261086706841835167548518224439369441032266558354832490634000911611786124561003944146419028260327126837071159841860163566667111374493570405210191480746976899721760071491431362215458511514756830489337993881637211127664803620199337957143159191908435237723100988883632042136846352912257973530448001294976454314907407709605186998857953694644944798412881818417138544029636872519479925953786245822610614744460990998721317104539698197736282751877579155364282739507199296787113832808156573745195067194846416204132747308088946301543529384272759192152926253420923166284492778875476563251590767870726666116422442311787708917665568200906288399625991924434262262480859558355102997892084325139184870547736141806802501710625427786281687903784541766431199183209186872408999835118771356055519894234668087785388659260378824718172385073192072209799334408906238607057147576257439047750285130556833541996433028071431716705600276640371082804036132714588198867003693072464873994937263344538915221776934552481593724022828462090966677961950420523440398768381848446776851609600753944540509284537206603664630051514265058480088033102814207235295108302050138311036864636830742378368559957220651071284019896917047192906904875528713169736286547640412756235524281182821041882737983949217421516007163955531912257990353276510930456204299200058310115339062711666374535459670701033095419081643189165801870943502960795503341803764291803569343121364558808450314434454637435851809119853100758421901638814634619850908905355072397503238921323888557298315810781252656894341831088975244525386063622936214758212728286535172963276624250433241528255581287019788999162466131607438589178260367629198105639735619555562500486802595381252410963473931045117775107969914694575922022355425420419466202636669444773536588518621811833391765580566555288252497236896672756758889192088138497525911646935156294471485006838097278587479257032498131106433048745780595343258622577957904400628319150179099094987303773981781163983425553216829722586550351884958387428427341647970493500398330072964725221747725983497281349334254490980128578420830006375292158589175232790805388395841444032037298238955306605368251410803464302530697826902699930550458569649555596938439265187703128093566097255797741293370721087366421654384518435396122829650261700802791077394103676108098016806159401793061308389048476747350739382845223024749686807188500231099063007084869131040177322169733285063596724943330420411387845626134219047192607975684615176465678674482595389865720539818365890254292047229122448905945702103509708650729227249540987755520456888969017645682525545462165550829751742237581132488887387244212011241131308744389035633315583379308737699356427624494270379772537390083167054569701232046302796471511636697916292438680425679013240905993247976448373145754682790631693168781002385133317952325782790596500583287396694205772060272338567971560072785039004890665749408572688928278439398162628320871676718381664135542081553543320366891640849462211181125466067358739132887895782750965011200906290205100929213446714669160458912297725708452051863373426568590120565955953096343716067243081987379266647223047826768240646115185336844581745796756799663523483031061368156615767159863775386031690952595579228763110657244300853690609617804221295477545656950773179038185850478229562436029889476253757445121306278969240883115285460859707723666869113059215985264422241596432667318452984101893556925688674466873445746443565093329670509582031838947149886461658896541995696013661943160486595505746669838640209017951746560826680272046088778164917571446719215019169670171015674260528507756259107680085935380108622071051453705229110632012649579022535695895593617307555003285681754302536272868514838647498365724687779803374493054975610290505138501370859859389587696035837355213400327805520795340650828274292335334527917495666192730127569794356261500451969942611360244052766957749205700302817743240177275898279711201617276414341944931636829161695957956981016538245929574222122350537217893062614300844607542051045459933730450568877767350228235314613113232169137745871432368830837268637198430564412258544546412731050338427251358410277707540614006043887022456334173819271695338631311959323289274842891287705826372330069161752537896578619573746161617383655803436814042018996298759446151627495717252862496660294638066979420171499910322964608011032685458535817375296520647469526729345225124116451917291654180062205930574005906255402932597974664381201915447352836523207906763807276012540395611791439196622005374345715094012532701719481609772121113713438303874111151946256245341566347469398999787911485267658796738349521250609815646288657491128298598264229609880381365723276569672559226567012365983261577975818748923399286744691421704473187046223679649220181085473958356084484717480395000814135166009141882093036457490597967989742755889892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 2710984799709853632924649529143621605414850225637642495267033224933858930217324217816828248939575028825571402907585305198363411993731916451578263083864928966197223401829863390575299898628044350165021353794301411637871397475787119405650465509995162634313065682795990378911217472210376640644636115776910654117185420366555422215050075955668206272724194354583120214017619968814882343797563197009445812378593019487174059381398522420895198888500427416285279379952220254786230916623692168751118283113601432078328381031552174132837990568230459349566984524037644170187481054073383584368081596628752090116484672529364458665119021743323764570972498204131923706957297549517121182200955026772189198539221513375977558867498519646179564703407297812442504239458445424244096307102822976901734212338194486738611311525019049383464098222230819171128207946125850864170123199435074592530285480555607471896315954638655957032098326986861567649432444493065412418124274579670936181795765620955083089666913292073632711654766095764699604522369103018118068468150576572450795338893063506020194223845912356870354896651267896528494179826246372920473155288791235718340858864904077594814837417162708991111891625568643571923815688949239783705840740859007783370826025556362141568477369831642428049989194675032516711022617543385422216156230522767394605834766645874132981126891383433158776469911064057753182468025379460813994276825944598988102465508500474609795568827539104800467155416313788673262382436257893275624564567517759584894319477734266978944888996330308987245588491348075095659932348910143307581000398248047120218753703483495552435013771165661813937650058204170222058138987130017520664894345334401711086093144060720287973553511705352509580843613215254371788470359825629883464554663663193407985071392951349197936578051203961766645885480837027255328772532896861744672045137498645571050437764585838215283630046320251011282064603267828589517177121337605873993463505529457016555764800152732587991681318045521404881246122862469474479462589252927682045656411403432617471726911473724919240036693425895618493979231652548168183990368064809689477632344903697820638112077799091657812661782010740389709359205459640206907021282136103733339173813243734739344521983948241617249879180782811762148320865432531555454291490786939349816463009105230203135419104149298765752182808534985450197425772010816500888072575975032096139497252511006750631728589177230869220392392843542486155919928618531885915835035491057926156120740796240436194967670935091086981273736135730802001702478631069534630102752534683551934679528743799711240864153299482357169662467155452900548298024410169039183483888651819749566341784741699446754741588339037058496233150848797228330264997624044858649548004993342743368020874711546035100808655318026228081432378724115424585559482989008605223203810633882737170888669983756830072951771447991792407982544532950449641322116079171539574003293040625322126338720948253152783480933598679646189681292937822327947760782907957722580008304687444010283500089859119297321396984977325679708570622636814430339843666812612890927167075114044708405346153210044359615038594489390403157037859918612491310613199577318760062707048974232674390444488947543516787152947184609648470665119640035734710951903164404380770956051771892085962858720766782411471360588124828852988397926492515114696410323128584460466561208211516946846047245015431815001548767609098944063915234544100505809046351809118217109797076711628093441082648793840976823715737380982232552957538981793307598215733913968386040706980562882812901639374586425513388174958124375786973756975989160433254353097028471256207600369889190143913851831117318336578224094043640414811175925260324097157932464802405178180697947579675628144728457599732707776010741040046710885625005663814232056797495005164316993307683643703976630437884966309964904684515817801918665839412673733086776019720818008774137301649440504856003262975080511131293538544050633783893221381677578916123449531340119461174894980705852386302397225016166673368674779729612515212274046773145462694735359166428760529992395621440452999167995585637317484876379951635619277459767533417110286911712916455140198900368544965832802966106543118264726899822151827008975242194093012364024828472386652036834674788313275649303198114106263885581664628761944829111165392393008653730604686090204651881770971258391821829722848884917154197891224935255314232500288352858550671313053465527399208585546780957320576829717380116111353243414578810857727068500820767214042950220300773075846442199979788348604540435116281309213665850186658985061382415231667233099186154479524456696495373531072684423019698634605875808489570069397090320496239909986489461593895063270188434646334561073336003978289453885970019488143581945440264983883991503901753973208025865620050555345225299955929737504523845533568094704343050588911241864243265058461440544081463061871272956786259852390692992793514251109796076979751573865256822814567407810470693320543780898351196414727406440105428605925785262818616219210104728529213426483339177180177760256638994880572437838353030182621655638875021229436697426154151003177777700504177219088458962773660890500145017853905715398870336180209436458375259154306729921016965750073855435666377070132684560661927813642670964053555430102809365834723650464465246901529373642339974721240738349590770548834896310399513719144409718649341669617628709707738317343625181339907384207965490386334294260466400587568923302599782826102973257055273158795274502797946248566765118879467586788172098088186875690117954651917551588305255751931686431569559899004234401191890544945816318413137691422505874809310383107006212445242018945617996294777469191055752790641228307617536918851089396733963910953498706821277571880997652850757157843580225740291271238430552041322064001568221988494891866306393635861354211675254636706548046963196689139521998878924692206236452553839329342597262062947293929971241246290998177076957039140122496790730802880819593044418412255912522551609289608686285325554926937115021123688604369440008432606742254941850351605907010637065830919840121868191135417874323063460836083531244722049698713508054364911798420134926808664719481300243305990059931349883952421718245675125649096425909699380882110880787743724838811576882345004741536347971462536257468383813005903768756082960135951406201102877508978902115748621254877201118632508038451048909368005969025722052983811607065844160180476146037575150033454741435004235251838618932723634699057696253879344194098138940222331431828029743110965455430049965962469914698299489633681281855116301760616849168241496539101299404266719314543950467658723407274241446578622270738530205991149381935643921675286765759696061825129021390521773931519029278875397540814219320137728086821695613479106700982545306068546003940575380572537171193769242546711102285625271617841003026806569033875560231214587754973913266560319806602216074182021974188691427462318731367447631158149621202116356262403958368240438693853245854818542294019302160527445952920432925802083777392544855101882069155585543163144990330692962743341922760009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 28946136541575230011443435859338329185328688000514415936058448646370888574728807328009104777429538510439324372707934601312792835269004580356411923949416633482464727423359941777105802487944603729388661146207600306225978413913964229053231457443393760239975304960965748822014818633647229589850671756486316286379728385381552218544142630087165021712998692315915133619523315606062067176864774639062636020842603705564656912569864881715818806362760154969638951568093807630460773758948095731067684976827560380748464653343867895518118338754527962893490644929959620442724737962108667912735609039521146410095436255580544822819246024947339054589777504092675763766420597945866252453005696799077224299111587368066651568925428009135528040478464580596192148026211231471624984666091513631854194938340549183171496049324630266106011306462134328283600105240525452941608172464537421889219013664205837972651245232217942832108637468747965912561257246556410209391730821295122903050229842354960443581181443693133082046732394121853691834210723464118322087768092035721341209048464101208000729043772381004622831813275279968510149930950183614325972878808377720290758750525354939977720510299903145273760605859695793819570480719610951045254096282084134440509516714066957094409518936639139194597003166275840809495660749418761531435784620833405407633984993377236358071721588049999758362174633251876135646880646955314189486784185131307518765269804628949172471884735152762843588239289250040063163763972206097658454296082165218034119913297214249221979702753186039531316873883608556150647234784851383654544256126405569326636080011243475761921352207401629573076465344108050141610024773181963462096677151710354245685217742225088624418050832298260952400341994959517102071717356676821167540940853589501762453771308456345457812255254501358140999755491736677388386884429180756545031693053789456282399261839877545997597983788192726586467199903710143878184871178097966003802371127757460488441894646823318717120648959387374023256247892536032481365267671753610803695301320534025407828499041080377437576610282564258176170056105407756196685867590590239940548703627103659282434976009248899500566192978499164322999820306944263029515042249595350139243008609486786423724808318787282949658081741081908210817739279033483135223784338750457750023570912751598317772628002036129079067490920684301123679657773951076853306123172008208693049988307579064880344145030417673553512162444060579283446297941727338298971117882279292871733199136062918148971886130957506432623532540612222038570086083527749160609323369486989163678126475545866289702921902696436359906559231408169025324095579108912174699938136383430060790282069839776927333426525237828805099598272375536694794112294696998614388265441412762654279108896269462433457758863824286155115717875689218571309475405178538117041755898923942058137026504790582833754181259734024797197486021757153303657247291679691497094413304956944615980860753079773108399248912257712673234295386897273394618916128237647951173744293257924850175978097240503747429127531997203113825211722463151515276397895459626412584975648828867402995968955149759981406604024682249983106826833808393671518557321572728914333574905683021067142529713150557586726243645020271301865132034977882591291058832679843913711250708005077495682944077873696235138565370083561701553591650293646320181177902239074453347175269382095820599331392347866533244612774895466986532671395383095322665329098782017491472878722843286649656436834840593962367154373529749964332790043072534251787679660752276362442060195530512671064338566343744952048707913371948222459764573244294557824688921017080368716132081807779061838605380423732377854208306574253980610060910561978973365934552854000592043333613415976632866485564596262437501007212605978012228335603192204970994879590434694921055988977164433312353545695616518865362860106238294868238150961377897168149152952735063156001577330129205884338026554646894295412455337533735732322393730152719214470583617872923457767313831482909730357515673373091692976297280303391725974549645466168087151814901849730812077357616551338614304461600356952844464301749617477542221259435665676148842408151478297880093943302479258615113042473301356293263834630828233359138511775761225669137479683704965383386191896051334081348113759711665916383556456093440398963521868969408844345411341033043657967133789092118437148445021027043277670942713673992863454221977719348199722231025822456341113266968427402425562313848795648462747885523694062387291502367587357510540234118483133167156005280066991956446354379840557609689562008110069821968695477863999666914066449278545744326526946309312750472325237916580480988428716704494551403689225640238729000580380064523409716866513222524537700124301063448811997882230439600181538055505638313539620678937324587990729280082895277234463415099175073002861530910236772194264328815379047374202637010559676363211434599577352629035903060488507385142272720763565944311343772762566093877820391649771538948942166564836786955850296663084984051998651915542839935712108849298388458490445811754961924695901801394671497292084037207495241820050593021710410584667749412004547484945627055866385875122368518547888125489772816537092888894882447814827125780178772712350004372735652778534067563272520846603542980471176162970417605445892252445239116781821112577897714947650255653630542781658387550664418244602493637953958248023649416233290986020932488338181085983456757338499362241635773158023408803562775987890091881183161109658684355975658114237306573980826071307488095344099883728142290457943128007110341934762418845831988966970248547562183515978074844889839204084738933048648930929537285358599052367581831554021381170817254938772028319207454571384668323661432361540685982750244796203843974825132553903532613847776540931178650195298595384805719694930527460064376141585078284521512310102727218249410891560155363400411259314610576817017768700189698423256073946068504570818458299393200212316160130136602498415737348368194672540248581350462646844185465728742537173821414172371578564187190885109229554019981553127938439045236370684246251175604078663566911760098804533633539429624658404309915556073706000706407295841117316156388538991552603588030336859180735627692021327694271488415040031890862365225895865655653996394548783144020089516059248611386837923316425184689781307069872381471197905847889235829570778452768004994836138025889187454349422166719188804686306901836860877481283095148849734386459469199532301695862429344416200250370170209964142265988192572888406689719116059407280323185249722298662512437108817595826426656808157816200086709046152099559041613362315293397238074903823719962899129321864912124485937533046081791814186134522407373424358241517109847448168847933401651488978195708471814636390057742160227432553215999102372996293076929398628206782000236334328985348769515632131479868104879650199222291083659872571874272488278153261375198682302989760890017404591680347863869631177924075021560570804319919640535153245024986742286946178327953697032728980717023541392046701767529358319859677140147014018367599419434554874897003173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 455133528521063739044100716280502450641773278532173324988737147842986717808821172177172318389035076382067915682917827809787029174245077890920148288787232347414329322534164869375810013609584005500278493396478596406157842728771844324097674288495422107684529433884748286165326667876398412609899683490633547201077682944867141367635851687397015291808065759735565271095441517209760126890962696069250502366039870208458507032674882714119028653959820893294520846062795332893411371368808232989956941772758754828815581380705258635492012285292865573601348366747649267202473994249160109604397622024664491737461741476324457664493103521776051417627081023467465950356721883965081005925538911547197225128867731024402732533778026480174522640466878068245064212797827488863658638244188646829346090136403445536624718338260474172854546038738823345535010309913155755706728423151183606267945471216943997691181463070174221001695952122289117080472020365879842375651971615874642687563850182310115321934737278379967050072248545439638325706544285079458340188949180930986387798070007842849017403388896210871079813465649071648342666996573713352406381313946713406353936542923128442949180503360897503570926781725224487064407660340879407508136112479870303537304702297871844596818879007951123044618189606428204786877581028898613249837364091836769195208254070757857072417534637612833663282068867363388480633841219517435198165014902082657463833862993807558335773485895000613041546802353760738599708300046268452963728109348041258961080109109241385754087500506767046087433747882709456748433109703444295509765387996296637351151333133100602114496086708394207130293192171886276006004557936964703816877969266220189716298371954195706457206087959451909514389274422087512841001613028532681000563497069380997648818187614206575522751915965192977162553875483457651331645770479251681802267077623442483701562845773385064761333109696189816145535654402092359322452430944490454240871220150356507143860611493308925701022448933730100839246260429512742256309075117274717509745187103797513270650536216755002616844252442784502047830901714962047506253378660610137251187627367218159892215676226967273868298666028058807019906464453575157056710781501307395032689429189341363990902830088168783873073061034560079395499958887983929169884480186652956270507761936184428394439690659795161765978757049058148844913478931364491291099025158249182185869915399117173598913978261853554198876547657181488607493973444199435514324845108064962479444994460798467331509621253681915318787880265831270158476551373239708809746036920979500879732176060979832868381423193375356966580777025805658984657241931114932328054863032544107842520750538094369778292621583093095431223263141414729565728342375197502391644877249930274278318959922909214119015691794126923588204916397461651085658503752370891273039223800759044459240382653693512302114163699412301094446000778265680627000008023414441441169847723181904901880251635649356631644037704179874400558236422739831550959881872742378635886831540994096975748876524550548605349817152831882526178506620526862068277775437677744097858575944319131956920604280140646879153957452729465684582907348029629288697283311735041036658222744841511493862414147314171468434540234563598483989498124168677632013786731713533973789398188852580303286017642091845444048704191133550377770561677973759388919903866027859405746913379531802210487359221278072007220322045981523214226922678353989998223294725442328471061003478936543060934719284024724538181574067393049511893826705241290183140955368329303408079907623003972172990731862444991450519253251749516105970036570907237042503082984503400764781929981522761201452921986278749214283545381300545318040471854440356584126950123671784433845068290577681233951771358459458463710943927543208779011652678515195006633957708449345823127823990802976711532743680445525632954930534672632143075299119516870944766585503437491431133049249948921954774507865332864603769162735412780844570596398552935464231763354949019592241133349949623945146622331181919673237175676410342608722696426117065203413617612833133157512392273358720400023385004365256532914912444412451600406816138343406678321710042284922835961122510174746458361319317439414781752017599648118539455956134956561495728415806550731949528669454171992003820249463766220371012649094453868934922921050285228394897820031187266659742018991672340905574549633055435389234851953852743213361637494914604546382692943189158420571840481159148905461109792211324025453080548743568414713306214855202961424078173883281387532395696696479326873569040126723661665891864194102658784313874983582520360862781965652050759635040350066362738272964537427669685785207783969058727469368044996576221296201901331244632117701504068353325758067152772259414650736732513691313625054016158705153998204848579164957298903807230022985020555591640989445296154824731871883766393961509691627649438996969717096530381406927644578971186106735848807610850905237782521102831764777550493699542800960042626439279316839730617137822755850503812694697942601286104524063978198626341127377222072214091482005157766212523687823353433102194502423683742037115372343833366892178223193160011233526290202539510434798465514107622241305709738373018723893176022819387594102169993935839178873928216468953415765088648295374492255044582161449784785006411297773461357737952636244830958471472656207823047881250919184811995856986030115684853755279353758677678896377410510481814354625719268702993343743508651525090521696226903413794548751719131716113096923091704942612860939963541621214152048995439425019688045582822162673917930464850350495459640904891743523174914776967676210945179431441349177750311601668417024927969854214778781046757295916629812413050567232577990991753304534856229219363916136112719937518907558518823691837064675421625049285002094181436124669391813096226558394673357217053272590013929397304662055230012456699186656646714085459041701109016027076748519814500277577960433225828116508308451618713617061729013740788745625488550258027317951238728649935896257265247873962574279657374034385655035803758143752043853547964230820599376887789881910014559201687146291858704135912799430032358246238850040170081600302004579398089849036909785753704061209609291239710389957011493478833103848215936888741188817342248634392487607424132913476257547546571177289019715275295554162554603033310686986453977336507433653948215783335310678761649886136466474201454728165455829034657650577970497916171397888441104542310007927774133353202267678287809735154136509510544283228169234736607205611148829114895394656708617988674168402036112517962835446957076465494462777258408447939613700271596807772580460183722359217723415198435883958546099056740785698331273549081080308676386704886429162119016957459981500804006773620432428150416217282287083508190848348503517971840013557485693351587679229740229610371742760401555149449605298430038565626412397973746248713742070793242239340354422872618183539017619157657500052566473158506483555160468276352601793261866967057305209516852454304499577371298240133761208471688043994719265715465095212266533053480088710784912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 6213181467747496855705779995453655457975163623514495570035731677043690748478764409271935704442509961250375347430483460973170401274907418278081552211203295958497630654571078700223662352004188798605971976553507275742533128394643177520451306365264877903707989134824522053048980342416420820323964286556860547508648687147270007911859919438503494748977639124119222854977157817479325608433428561656610216322230308140376772271262546086781274164390428311618911105320926214041655625763616492510600707945170094963901971067529075868249254059626443304073323549755404033093510402374453548107152970675198694621258405005118803045934457700075793202987000917911701571010712070426369066285576862178114473254946970795538251441349279924233815048911458360438569365929278285656739212263612017217968105527270021529560796387081271147985027742241415689643767963001658638498094519323419886105072351931016911184830834883761320764613164250190116691196289199909071369606780971926182612191186785338689187970867246218882782501884400770564773676994502130876174104602659064548633772808561880997521621850058802304519544560160861534393493777508224300719478763029628805527389216744343588912626917297094999857528745261925093207585298398734790613343780432996913421723773942048851240788203764545380437795212153378797269534173709813967006438185488520316475886867789160302851251954019546738720040115866426092039315247214638820860772417373590123649155462611058012888589413385638820380942954558536949599823458063139498193495453314755992553250272812543124130942849552018596015428229625332539998495575126053024993587333802547502595127644977514496287255769279715257046414983377683184715560903897366348228856217010783723494488991540617397480574527949483015897133942411055895653607084713834048750308539070640118505632815696770382079752368382435105838437412194490098428063630723782864764384746671114187492250432185004167004265502045223179838754079310979266302387868524651033069308484157443616207042054182364212190069956983414326763933535999617098106424683796447997446796554518215606721009983426016369317078870667223135017799781894479557425489789999918923567557864695357565209465706928250271708899037493026343233000010406903719990927795105781271208294840303617422765829243593166568003733394179296718707912439056249691979827009229790226427463041514481289153771384067754933319237762844248146856469558777390051569248499908283061362744225393710670919106652551453869175097475945020079235246544902099309576531439501446245754159499627243458334312688765269040926338292735979223395211605849108337243357103159353251674854972355177353027912882727285286214404276877317782382115619966586325915489916440754200012058601120809954342990370896979667824136020229319098312906774777538356290257750759743532490258875416210641513245763021168589412561196841813704737233268436076617560920830852987091172787482370164666250085770271450052756375614700201882988267338827608760001169288037997911910376671790165101171281674144779818195284506856958139037945864542049288743155228389981744986133836913386513880656228576797945556324107007583921980208185893843684024201207757251644144135767299961999150317070004791427333066471923335371092920869272261498540675983744209275665344289070596602563820207616884715953192728847848000182526950235866437743256654607830245099367663804879961367459634962457159852682360690387061085457327235699711959314939036180548477562912215958105787823336860894960891352160734837525859026251688940715619412535975572547142486425117434514042031708553217797768492804359945175670839967236443249707347701024797675395013456214236493279171778716626104709145780377211244161517573757279417546696964267922687076173670763498086396607921348412205258611796624348944344404730036004963335334401572570101398345589730147761577209384359412495132770780334591628297781266802322124837413343322396262416402401072557767896736432132669052949838352933572046837848313061237445539874187246240852797836506480963119401003763231032435565069316528172829313461390284724024888791285945623444762258492533802384781135106717311585295486371824910576641646000014420774997138669211588874083757752848620960256398274776284271849566382309827981179670971030266068461513546485865480517287931414916755028300672235251803013162791431743168552640403932023992500913419732428641059000243321601382465539551879107061016169909083080920044953834607572346502894414138639686525618004575490850712451083457101191736921066293567512278748323277597856585557378164036264848668076168272101727234107043930485161411111927619691903243513550217568967120192503294833097183675559103751497090574656927348506052808551211290086042130706027461116108080591949509372751078712540611687441743303298157445261211635188731384434372987666393725739611580047667784272817491323654654602397136860352822617861074842274217309875969924074726745733670851483604264560234959982017476433500136988495141199572320475327802093528909163133932913587971973574600114072427673364697941383623619792914661489908991174747425500129800231337177516926129294935778044704296089278357933351013282281085259952697710693737109458788319235716072954612552310267472516402058756600436839024106394948867862048634298870929546761222444131204466411747008297155840699317308827020309296723188115089719340293375821315058185922773172585390022598739052869783585670761825934394716410821357530345040521456155400028807729096480960803394730654226669425069518858022223152561187313059236449796370020458111610867872842287727897080569162870547317048504753342333152486449253679927504440684443783216493401415642911166354196058969170172613286954038116125924665779540546733158571854178259455585516880969484473576120373839153278781732256922720486585473335382177569133025981744995190579973818588747033032948408709564165248786652177402098745194525946791102936053634294118066447249077862275288880069376112238978328005947086191939726251331851495434811644959693662811062249270672441325988738176329041971414853000210970290603644819892500740198973871951145593455636305850902781670685395043707600508574647860141442549973892511170237478630273427848397358719909235172620633340311058505204693259632823874200642373201589402200884432482562041401731914744085474251862567727533790117701042061449172759758221791511558759523699536417204205424969166028448396173662004782770120090240245173367737010887887135254953144983310773527479555619529540251292575655243805211619413787523390889897886479081687775150485026953970770698472844614236402910026989309704073814798886988378530404027688384439753619272760728710262047371659739843208215531252550575419926996533515399422504078293586324829478931766854781047335594771144846518672673654411732424296108402666039215654860893568878057409005249039337749138673973389844434398227834760895444031527789500956518532880440042506627392088387324880120810225207782104514620110386383535567282421176323459477124288334895508125284850780864356437034616231200528545950010693990032465326074251572566788641125135520809003960463707087352844848764809606399348809057484781050008858475065886080136632030593066059006844399029310793768651852218940379729561485078193072695285081863403320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 54984456025962944728283824934625198997594548519082679414225616601039032416944109353532067995931006239184605791060605768605314637583931603532530585748334223203240438984967809902791644294327488303065595950222094835347026019888256666811780391391201829838351039363083942249384316195714944415600393293633904028720348794882187032749899099338557407017172378296483112425884706231264042890312095767529837420942529253864914287496429158963240876338288579757376335772846343904392093641728158030233018643115531467727321107022161935708748051152544352752714139561117176227719086586301332017073777847725846463936801323095910171994154798474741727770027835261655163000473146445824172733821012930995312861156989644908014904895353249518387352600582274362813040241242448308915331179500265477707468187235169214055362195250292116344884919348689282276423286668748195974604350298778298744861006745492609247925947159842340658881861479065701129941300328537717907480525327389068323034155939994438546008667710969377408621514359281806581974131885390071891607078425313983353971163755691161625254684227078801613686853427783684652967468804014065200349515763955295028044604162519237523637737083789937096960926708470170863007539611659139308910910297065674933086682648189326266471032118177783002103727028211347013419874157917360885044594502408492023270802494859114545626208497965042495377693949686531365388338516090805576919184809177030045780536983617856626715338390131332867656639675101556493169378189501990772246326831411894227793553052386855476645048488628767937282073719162715099174216348501338585027309236694368071615105503742385319463792045698080072193392652824898818132910580584954844666288683947579496279188779503871606031000797238826662617973948597255819250494624910590563371135739937688571664189382535374293091683447209322545777566141581086393977260129417791161621015087632206784867799305391343783823621124871743212774153128090083488353474501639818400632629703373945632164134985657315678621752429909057256290928580037239567894775964241072072748356885862013528760422242411346723631419862527849403943284982650059147098260353180857627593235544711784454548630423556430173573142973055111684617668039560603058228128401490086801074292022277231490308992509817862024274464419775902535293216026754038643584801555072893200604080339408814511515196817048603460197735397511876491062434532052261403657756834457141967075148988011847666535007952700739976340645262419739797557123981261550891359074246365213696876335234319501037312313632637293441474811878465791756774814657365531835188146070798889801171735174929947939545720294577219645043521507145239364830604464790535970928247636935975726372255815062195174841071788177393526240035671448809459750272358522516168651982602627420222932088992789417354209970146273996755865150771162668873725442373595211889007116358669884104815123899545425689543750923807469661583849375238828314006980160525131474528270330255379203029530264774450511910636236174504902938453220942852022638488128612613044613844436710582578314773002367877664864524873181281403995247020757318929241510593088211764241960121447076289208824566797527520384206004234327716428438569055210581714330741120150812270775710920489136945013566038943689590498199617618960404598898097264508886214221535188843099149251641642253843781552146106351283319502649566530948127487624123557795475036899109507257666122714153247919607534598488935181142608583195214288653755325194416955299107326170746730549782690601689174594050546466948199625281863774222161665531603648250946674005851609481318370970607763808496321601484000579223904898380523752637704945313520257943014341107113504530457582070143403071243755705067229787006791905876176857837142012345974099851888713747977979814053701490848775756268465126948127444173222608706567425150367181488134299770729685034058945543817959470538390738832929199953436969299305913446574889780185864346736917824067767748939899535523991221223035282369853273598314722775764613597369488094565228235651193175446641739888372670171325161351541947317944036990389526759813848246834051418004475858064266323149514040559357420243876996239886330708756428311632430801373434090112080022744643874799907338886086190010001261451092678817317868340764846110473241062421793645870945220343874530728464106980649533258905881383279822667231544193080463723085741598479091529422987943515639069465952537896734010875701427774014371676660615616430564130454301727046609135205884330133959760494408221270863054236838311816473934362389204032058225078829229369654724644701616319387689614836739450188665492409447823252437509698027712966020211046873672564311068522150759905747982367897009149213451829977802445123197730435273155055426863135669419308598465774065460511020745440525762155377196685608547117673759722323465223313964541666540830181942926521697186919498549263976964781779487915710908365126553290856875875401277787308038416226996375899965966529170778325117020856342389213367052515013946497297561575527440240822251784073898552305766607845259689287254058190971227274185949753454486499643381799804979864167859941311817835292786472223842607923396575032024570090283073762556070626872273460932128330125841870244008988257100270494582617775539068491475656946745750379373776109557274100569419178627538904576879897932736683136759916576285123719716724483867721498454105379959557513822430174926941911965187539874398628894051056397639795873716218115252994216009038089372053722401031326235574841262764514245557663251595008810638457974222949335960498611883553296046084318516331340327316512967719239966663236719143504291895404637630563004601769368593409506038742365926880802643008836255126827554892232630502765359336479411459616744930589235489642287255486080535688014851723989535273539522658316579942382370944321391421823784779062781664384007042164986209844376169178261945022933999390513203086629115713181960206409925642395551221060867124358768375689889273211411523524183717074968964566927803319363693394295353613953929295808306685654368635663211135212800588887425272169171857022533039893929079988551116909071184015025288179195707445311083946830869791199644342334641682101865081485985938004910001833310126701148906573394940705557451979859938824561950674383454185186273684123528186498060618276902838852692065607674843189004770336695000817658887253327899604707595619126016764124320518608549301526606124673592242192421636757461280507649943828086836828000513851960759774436649594654939405890735508280993363277904759271307896844634282285644080678389634581100295029812371696329564171978588091324656359562894321972107509255102692939405122025458362189767680576208965859008056715044719699712955902669872107545855627068581456191962040094121158395101225270395483684904832706245431887442830957270096517141477198746306142910403741501080330565464372336740798945589233375532460532631747928288039201216552301911679478287770272629741786727897114422994712088484373281301384243350213884367072880775358915313005313945708915078873836675911814671106460455312078530088467869679452892281202788208956726451292050984259837952176951786752230242304173568612668532296083867549896240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 318818403833869251732950862920257948031698633565285812008475654683531402796621297983909935180382469749774964873756207483482706559398851495041431583182776372091718112786771954954994636441917387046269802696038098916079231716060986974121859207746120746231574496562162461380213690873875647354174463320445105682701879372214379518695912406185266259896527310243998349617184917540418286155732417194291945698831228883500013192852702499012056604612993355360161650859894636435809347196542483626118614096501117418070412228531558722943170817294255138133941098749370257891335582520017412205654983058417493435363510580840596178269745408697795287891118164970821365823841364455715997977537389359296019068794570546587427648645679925995079246449825485854112029706779656262720141553787308947202439467555954374291807587864703756709579211999686742426545558010547354819220491929627523525277671296395653022380572266450584086386614799043303723206645779167516587600190845921676800997076917780773923723142779124624044612649209936460259169657851952082722301962838618046049980021646367147372085409183925581728592568922741950020471762342815884234770195425862234904425797204588520916542883540686782305945098121007104719741853729621000390198400929809431032041086826387915196056376776605527889375943444155377810692844936401663208178879917537984056112326124884962535213481982802654403723508171679066436896255919394634582953770351100550143926997734621536291409573336306029689686440435497324896355779790010771236521160554718692077658824311688883738075493669720101249263924377147923420843155770317745681283638568848256020431074959440099805591588884916287568568726359801437005977013922920044158544458949641826569453566332810212895376272406634932625074720944813245445445570608094176535491681725650726002976775156125305575039487556507824025281798130920978743043967578440600116408587365772496921354863783849640114025706924054782793178232949311209657831574659957417253282706360622383794621319204970031647982513402377267592651942191138738666691162768319472425536706661644429925899131718535523534223130101726866281837635766845772236707782484692249031922176364721004931985574749708157806565995255552119162863874509464450769198255997480415254503255974359473764420691701097106060483533372518417155490162700523251803232719376951166769710050500200275983829768921357473124376718217558922354053647431460310861854717087980077350661542626274831270689733368194921383813883490042398256008589998859403217167175184379628226526900212413955522525496450246849758587409756710305451082799071288510483367240350597263913252703982145219766936261793174672777529121138897554001134876665767916679938117617975953773160114837839238592743875011248482470514728707705122035977845596020279582576975474158920855163699002504968013593413757368344024014601503035664296146341487077915387428972723821046082379997940598072614271449665739133255850719559535056475888226442165074873000362748602887260872168353243795560159372254987248371778040292218345091018396667174825464381613175185754849145667737497579867827897847893992117122778074091606837932391412154169533398995155217781504080370048533729466157433053303265844520973744173644871585536775981800446606764063035569299130708136237391094874542768107790815080736526464396733592582461342059241038881992331726665674849563402804121634006173634302679120573535757655413886628622346516728102979908822803485848196852521718498138563768683882829801011930529032106671728263149965545506384500631192329834455515406851964467640961437840850379725607311337566585625789309141119947612196546743637914593035406857556718389838246497121330716372350793052889353189088124648020872126134599280673792304127244278929327334094049415453458990004708561557446177005250544578771984607380184615120437659630456506271205613450425672172550795353175249861223040882017927772672204721511049038462362128431889278296997650151914403737101254760745213381296556640669667483782655602504663857486995094670975559673153095215492630064333796464869409535673141763440910911801253078404240477535497409555872169627961530831618446994872483270641951534770718204305800907934623966579228917187154206018394131423525554987539637514261127333053824137598685886934073412748792509664487964063326856327130316504502022483502515263163041754281073249191350464648057586045482214399907055735150206596054036876892372070109222488789476444697005408933361261584671549989165060497069258692523519378400372097413671205901600537969274945335954155705885769476628808937911109552919076319471761371352999342288161094201378856994286766772411211816437553333739778498737985329563249023565598584511715928571507382817341215126485638425200625364320676541268471449477537020428254993965301525656182342785024611294779188097096610544740602699767085223010603037260659823627063698882596604640379416746156545236768699608882952159422571502494315626567576699700462649874054485287041988941972426073855015002895845143053645351465445885403979945700472962314051415323387413750770930774176002322320178263208741170805137612980023136066039892744721331306124484116004900587125712713725927822280248671063793436503973856199076648406235100336006960792250797104558906321165270501919587685391268942413913110340860209157238415864428104728343500319600313146444684916222641751214396319367474011010878837111190075234316509083819432208734862505316106352830599972615657346832682478014846501818568879831159286354043750520846666473826801345423263605859202028388648125202083072178357446860146207587976643583786092148954320768631897566419028366539378827814358802299395167900174984255996602706926074156951969216910317403538606213803596419424374884364263744723134691662709417174300084307300587297218443790469766369489360782666395394400194262843142350173922244018168169461909644884688479764812476610664702565691937014868406311585885526088092897499605258390778409787419954375245735731559950733561062801227735668833846424443460400409046179186544928674021148662496143580939095559812565058733199117608516069853717358504175724535300815778232059282856087954980272549739568774903752461918109114506724404893303826022041299448541136887058949903358935771036284205153804091938028465796457939674146181364245312561696255615476629716484020082926752531797615688299859559410905164022487147292716526081194393558226757327542444877670656572051148826725476182571639280803783935825793664152791108179189081992744529764854521934197887459273620705646484879767993173117592265730837270234784691300271906674891072397812190488524776940756567620150021233483024949836130100296881023272667620103974174715211679053767665003439319319616141090061226530211301905380816563177322583235911468413975104341188792849433623161426170378125845507348093347054265438760399429488451744005280393494385768137274812242509699596406643595629136678366896728785866620177174813459135305323411937254882338555382858731841796647764163138276176935211947395787992625801727715308701331857828570079069834830161549036721950089135133664517585360519094815627929674778678470287107352270257026694853008872248898681091195305633085004966614449330036686517744702585273885997452225637971423566341400146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1755964154170451794355964345052596211572045467440048195654317384926152302613744009161315323482674050104860417319025541184829792401610163939156260572311349879498253853792180990281907621295362486252513324077197262587029655529940278132361177199810636147793377302071822945654404804497586546164233335077008176783489016653033550131073780481885345936572782288971843966824294076713953915795943565347137622430443317385810353389287802702099137676095374652998003217979725432676217579508674111788676535432683043214697722692131863192294690550823656958203839446120638022527385777127568650225202611306778644262491423181749826719431196893085747403934307048679456940988287038946183896674656666710433226946574857169014885501308682684632015982372968276678747696503480737335424007969118342089256192189089090379404520263181961765546517360959509565318119863068974841650223158474400884610894268865608136281013971558878612143301780611700449718797499491526241364713941824766286736581126874987149127544870484447939198607910538868077832480562537697998027626046084049675758265506677732588232677398519735398824451060080302283252099067080378584998002151414683431264078390509301971774540525376625887149506698053230678767601841047854465141014587682620631067001206891123435708338969523732824207541375595541056453117148761775760597289108473571058722734356675085630437503928226546259876418320639896659512971728579783957086281003949806394577106403134822413045893336853672371405056670867745885561700615626622231723862248890853850203136966677629752671944661971780409720884058590812468374367974734950984502612138446967687293421623706635371271581448685255081790244164332262900560943603635068480093187476262914017317045793158010651517916013076802041726660527756139452438294251783310555892924443452143662553830079152747786255770931208146483593578051182970423113164436279355123328746782840898781344450494794498879080200064615816560537715869395121284087251022017517883473716251614546484573139751850782503829819552459779195445674710557768770967783014766368608788998464844106123092720787359817400649351249705525826784714600781998708251142157915118506201288321977193961835693393357314147801887879554811722113230279285691486059303112025275328162573469027277460858133943820518328574711463800715714991829672166751363798417367045215730966684303814181620914981683476010434173018913324166333305258508321668804382109579322111101662780333620250788662708880519765198605051742277777078197263071407579209885897751211038489892318220367179918390322120859458069734285377325264959149688606916105960569141769037852354568285838070404819422227541512342737279008448000422064293362982261635978501747394106536492400582649407667526252721243723020691262536340997688029719864850949413512109955782789608769124833463962089459387080187090788656035943109714530497792659547875164806244235691937873481447457496461845992715990485800502663320843006215367648978837694899548028857674707653966486781337046298845682918065263055686684617626270732517551436863580401604051777591210648832603820732689523665238873890415695542538062675715462054493643107449358090158932858133559029758056190482100458454719419345726835549802131884843835168412964799830169627101918903964156040562853097254964923606494149358778747001843550068569650380138048993974790594821002531167141670871026458351788685636955354957364118037601264794230002511837828470951867110167632188733758604376049434139211150296792199267899688991850715216149893317442007101027351096687042512307160955066058945100824083574036951343100408145516878778252374141896940120960311434849811151149599715873993008625967094596137011512996677554330352958103346764366976304882647725603201711785634533133447844465308495619289686548226562289904321749385818665533050352366083897628304035459215243271004164424629329042953783173044859661031703388430732121691686265056435024802871918461463554761134131143900672273383645270706930172984365797912910465651633774464673248588449091204085564370756209005457589589369597588602543654019846241673214870675537535674537241536274047526492330734444307511440542802282211127322404651816319596659651844473711029566741493453821730822694888694356385157698994818401901407864442219766817640699526043607831740290359939337172653191714453591940188112727585404012489312624455518356683887170151279795792961377510194021075518842722685830657907957149603014117977713355804465172144407443692134838223531759922082497481377760579283296032107280208565696167220491541713338338998992993662423941014591097815384719987379624719350594523304256904006635402336628897852352838355124983033051672271382130121135119857911193892559066388657033193414624620208802109592115516876605693667083343847928953618527640974740313375441061875227910636341639242931862375274906941938257450872477037375711313389764906979087177095747865696090059385081636556599166219472434723858112972240231325605424985537243718544018572803917005401535834075641432961479647305934317389306419374753787506349142887591461724358455018317412264772762690935040523709996950288832064955651824168664097949799033329462791687538106800305659052007691905798627622608542226606335432316437615093868342031289712986942994028963748450396698441642784141119298774482982435890170049307914046825165079144563104824027014370122707415391576477383892396461041092329137398907341606768785948930476990311358396878392337034855204747292202550888372314996514786047899284674209442552003976162021311625966473972156101591067117633215138158519745585845595277828737102720717773201279477840990506392225802044837023538154934400961056798597573554489021943575637931582717739422935768766969476021962823180548937036325592231709181728587210416123495762039261889061445410634821935566683702571443263739846639015983308404430064273073419923203859075741126954368902112766517956735233746336308846187708753273494704211460582095325629382402621580910928815182221582707787191816598645473294707323898102433854410948739064359409653634884760181555141380490672224796800254961318611040859755761597159402693195224172191076120508978819775279516819631511528471458327134394689102517518294733448837516197510090243186454316211496330107532802508782906542420521800504887731115831473521738654817605905625472100339009418158893868228495093140306983931489531309386556812678856624129709266975157667628375387266831794382200765509651964601288256512440971081025499225854430506169717443882885009401155541924774886273751430180650037234017145725910316412191062467080521391705130669971591463017017781889965450468855958323623532295197235456510917373519940147438405428864963141010689845477689305120833705004563803456295416390619944814672682579936020318706707079994223367281550883358876286316234177732958848161930413082641680611505581393524520187970403433930822958087135132752491346399338330193867547265780850516310361987662431457012702038467623431577388853994980248441982230823140830013885936327082189725117030789774598557119415930348181459780320142283263634239024371414599606225480802792947900795832861116358342201100191246090024655966241495305885792555088404786141085060530853963350331187263296707970331757275861406242256634868681430816650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 14011987492889042273499554791956917008831557708271343578392607037966920830637087020495866396201154385104748761637882041395107745072194844099930399255266245600941539355507306595317899910901124381378947449251835842029495830994639072655231828741513483276003703741068187938668085959496521205665457769870064486540805262885713602455185580359721925592917005431817708394008594916753510414919835413680166593643863842119056025058770530633697921456409072130731376683441690431653645759718426823044981512391855913519481660723282590997022335100797398365239036249564968870700904822696323193985672718108811177864269804447044062890985243268642590435221005638998073168443789105862949628324808307200291967470694213038534155928928040171317364565484070127663680382361853730571409610507959728253182240615416805370510486259897014644674681534700908537847169368621917707346157873621490942142304310261455239708152261512504682523061059420674876477125791772018429847995370339309638031263175853480967327555336558798753569115068071080500083060377111367594112592998647917195060980301318550695674517427571987130155186267210829393175027455680835567188686400407740034792719673040207932608177532967795185839205524363981690559548497076086334824503913656884200315868353541141434713552026642347024023286301223002631613532321334734172739667861830603865276229376277844339362082360169458772652553058670353293035639373480590449201804415637359593799556049661711838150790923250316319494243502522864412274002115132243401738696292869346181426800611582715387233701787587807641224968337873380755634071222090313328118377546487965922066913130006506177845215185223317334088019001598438941283614889623407148253476821029326772023936946601719838465994793866006064862853804281107892794816756668906672696721708836908196925663744037490387237104370790171350323897507289720061014779655924349699759026066595657251802374064602692810553736099886157634945029794968876683420609507470840602708104125163265684565943310840834449657520996504996285225617819221072601966998663760697306261809694200029698144858340562293207924375301247690066416685757469748631451396522747429777263297235403048324869681408425253238366035258529460563919343782458426712142762580061940833239064887807036049735645005994789210724052634576219715209496604835524728422060573991573118909640041164844583575077837785457176352832889924084756630803054524297416176397650190547040222055472791033164477273145459340063718922169055291425609669886433588539916034185829072416747559453794782755372826474726229423808200890469652436207829353395857600743596164537758260469725645188043347082316363291987908738407748651122891583159971388632863601156774188677018746532729877414043315001771351940498007256881651097032349602856221173895848622511008121046376025550305454499284707183880371041089743456347904059006009514427486779886696277871741359525043173401470804149184940686414204050922446851069772852537133304767209492867633839892265179843297130654705494325739418235173190035056263973629653148804913028748538076280953000852962306691465386817011974615043101304624625424892180564547784031256383468754559253778255810886689671020517565284587332531136565398776628817712676266694935901923083991775975377524057213567680429584469129012945659925729428275487960718522944647053316045602436701089593481657781247752839027430605399178283487653607300569908380845384577331919071610022086421802328316031795638042709624588575089253373769984675938113618845597621335225647443068908800463260439142200259801976722344394374456067327065038301545622370910432820643702376915173802134616305434984365761620026226252026966243418683617671619775272522200109239224853530239072127121930847740164747886939223935240976426454224193051568630477365826892714943097802689699593708038062051660186672105285390034373819575249089273459773488104623465740068001452133444876714185220964356019022287635999170594664765774908085169914960369293273585985880287880616067104772584427435849849765130950325080604159892079414472957284770221976450486284194816215520777259105117035105663644539375483942483854430039640620512213222095035506250644558959817641546527803084447035134965483499497793573222986860337909058138096489101059898890913001782634126540085123095812210635520017235539405296555514366916572396797306743836328224719962533456757464078619561800010000856676654366717490801881029278902100744462959885380631114594277142500412952187536830047290480589694784070594427074034216125987561283876040218241795612775747205866913922938322290091694248167540866972667757686719958818963727082364588635079450173043438193349097418115342065037008403455954391376960393799784427936634264675098757212812347013170560724124936190745763526028159986546745587404286015381598428110565366857268796400832454738462991385136490054541168149806311027884197051388229763473784752794370923230897139972211182958178994293229496026418903654563086929182963629059183073604051749503203259507560157912409403766294769181336752267472227000204461272619335251458615444456449209163870679260199895507020381425709590780893304698620089891563296163908001387030146835985279296069457516868912396358596747770474794067685256300613540594499600873384322965484897022773576873149260714522205486698146026679908786712259986741219992573573167291610313641182149209109309941331948584027299545093689600025007346073302710240664861424868155125345191693231663535837670695009429767578249003834486128115025889919883761940104147621696710467557622525059422420713992169663803070341202372293065397994095960870458536516442946099736216760122576453357639456568355781683515423854976042706590658085735823483614034746013211796231305589603601259355851338950378917867538548723645384315209442419700959307339469304639792921371237307626828837320946067934531415929046308339913904494771159395594296223801615254880426097641875769530897891875669510483292723715222823991293637785784206747475628047649785287857736003044603799722113063542789106274603165930607981969744324075129412201644708530174652897818309405255557221619089452756397604621691099105579451076230101904971491728466814161677837494398447254091896742996609603975948861973397440649460543670248005965191589757820234014598570019084838777170130078877175770821928800488535855099630522249189335736114537029681516356408972962928722479491275465758478111384944621575043079599241858073393561014326031772407799758791424472635209498176011090673653816712640113067199776835334654187360443967147207987326939762077017267634723046347959375392254764779441142535982770062710349207059691891367375655760266841478855274317428149422655425517047474034067293448972675702361640365358710102654309608369147976603002340537486325774762504595496308106009477593335318638499787395235784228380631703044393369014089415595224458610918323202596685445036209839521656132895188622735628893320851858110858924632140138369653756834942331424035945304021838128888354768137695701424777267331866934095995174885087390520836960963853596070168204243603467339330942590614143494168848753238116645836874422665486351838864533733615010480345134947219084781183173257216694718231048739174319150632697095204548531910404562950134277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 77506068877563980829239288144036225545553477755010107927430579692608053149473561628907000051262392611452109990885460409094221182579147777787390310546838295579276365479669439850903340198250991974960982645816411474855609542161442518063606100945694028305035544078127033615038360775166919404062094888460265015126872130491399673598349079424052079270384501073849792717003506646211146680733318446081934426073074365671858707317889822894650561980977435978194824505745069299446242007242168705783956487227048550630095527182587792349305697856212703323874705279481939197347096075477137830965118191488157724411489350777445448997406232826006510736616141980709277888314232226581581687594192235989861174046033164072032125563160907208805627779035911630698407090107571117211926928331758921903188898233980625836573953261219876389514183829840234675906754816859221102140004816930661631871652581140257324602147421279717415790335167454442985357981590481999675839821721656777598789494047792745541035495433170584679217705979493120780824208597645838078847680800811354651942048638993904936610403996892713378916048166272968767229987324261820306375702796195215322124321873442576443292457217280770261544394825890902866604286556524889522528694418832958478154233888985991326756575425547599697582634500964691354730140468351540684739535027475226680130435968005008059519752619806069949397899351779072130424282562709802860064179183857819629133009661305627583828276119578395147610325420888486051428596146769237306857981452511814920696509114774773913689091829656839478178808457381674504401575208562432581769799710181271852328698440435450279975722197563206365498165674505520831392843572870709022861061585241398451729004196621553116307370322301237573154749896238329235050030519099861695691249381215270472913639692742294302289627991051640715144813846442034078891162194308857722381969550039579268549972587738466255428452268947001111480167049593498109454720916653288654270660851966565963889730976458310522429354506820558561918857441272397959648114205622616525400534658774905857789578841945787179315148335291667616002754088009665884496499579419144153232312418720702437751788069900631835241431126354191699209042510230993034838322718634326509127715232452248855321761072763771118223193501247573307863881748560188916585972212918876318546130970770197103127072683305077559098757809687294226013240533736120600803885800984065152605914245787904042046832096065205221854536163582823733998365132159997472991281937207414204455466536373908147974576632029582874912297251321072103884529625616225885398620179775770781094260909269498553990801886541660170197001673759660961085058665004297689136802737538030618707481674247040665304589797532335270441495570289640359969984556591310529098443518835077080275374491811803752459951243641666625538211841918795846326579036352923874388557056330140461376768087685007664250945323615011389090708346285451666572156108428217747184852833500399565841441624130109729001101871078959945127446316759642593888399719779651127278221614107214872512393364583614378760590810637483227567573145030582063902226945539640561243814022533976019652062678370672298450127319332429271068508896944252202320838640779164831904730720971303773418088968877669113353336987564361322108426180548763351930755415166402837253168207020982550572215817295361931302070095760641825263309807490587035270127991002956065244786123489841478468786844596115073440658067934394656503739271574910916777368669010254053294812727407311134171967814492357627799760059293244387099562392173226466225395171884141287027337778405603300311453199596513443456499872235563733003635885512320972695234610401087889848518242663166486278398813409045486519863005663406612523248910838601573843788983527207217571059911138566438863957186335692801995941468436875994624763775549329112380141211784473601632040337354766394188185215829803485943390959178428940607824758523424139904258769488143427805353872085891614266451585058712092377317656832139001439518272740423458107889363887526513321277301931289185908122919862045823930990351695782103954768616623508092784322290738340577417328396443188592083596816621949527971003893309899537565812188093868026794813992143561111426359362266826156675713777061337843894989228646956154033894210365204146147928153001923067514419534918441363937772974776377759751875046190090103825314750714987197629901390319085450859109412267129405040193007817466600190535331615849304113911007732734936464699197939635051410001513065388997410534419717863953223098652176072364349199966169269029286829906706945705779939617297992925159277628374916042864548553561178152729308939625725729560083351219108886072961850770447029076452356564386215055831530062090242051320290191399807324862469228203182652566568406273310932990744834846670285046565127873133608715555422773568330820829872648512252863076179858292117905036604219049735916471928490103801663439860015648852216360168144101770797910480486694805853692362877986213105027928789503273955343770917708437402254753832329792305440791822213638499805988550067328748178938440851915516021486833775872042713230822239450010789099512085082610296400136664611754465294733743275055042998614297288698035311260278510846400096885529694262904855623155481109993605562072332119506150536627200034280074375902265966884325889795382068671635717157107159964890552598727682702380857063759069130190846339391047689353134905625352918434979985711934325064848647494610760655904905166322058611025783019827599519766548752016608696274231538035835197001660340838344120629366396460521630442552098407165083444795834723081474914352527984077007042890476535273357467203503633735783644137995461389333778325505871513331826003456222001497937569030078041678887595687940286518534676140005847443113389835246645593761285309402928835652594007719094740044820864957842840418985943302869385092104131682005030827735501377281136225670756174969118578313041251670893021625958617469676649411784365631460232367400130368828113492294202565980013343278698034755473246253749771447673008486018545086915063635205240528995015831557952323687137761972474886359169689479900668556631586853203862132167324259841564411980936232809271186447507443758434067871646979246781200196183728592512890664755003931051802296089716793939366960748938318866890991249816103335291722079011309883819173070848106781903586045314674757831212940559760071975652249235075989040189406997514328368986247579055533393344692778820827954895382377643351239218121554746688509726730617734605836306073004736509511413650936230598601099844598044958749491330241995331209544431906751165774030837369289568981843132960919070775123613909453968231145194427429656192964330482253194144058925182814246629591433927092838450847885213674525579354237193931986320258008098953616169354553623464763557638894636341677203941479213754489523259116040108954890355279921666358249760205598157540741067757203185554010273655661730302858398334136346478494102070843801135904794126347178795637058584908265906146365506222426104629999099744863349640131182853036452602335604711602342523333944562215773699944161558075806078144109889649371325504034757614135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -204429529073828873295397283389552176281340375737344579857194817881870478721444395302541720762206519433633562121983833382744366538804267350099001913058927576291642079797671749602900173748169012002987421710596632445298932188829664476209601298793474118769426092424016060960981696980627286612136587306395438066388974324413455597651609775183073754870354519426208780867977638612813278172343291226894520431395871658972530609231387861649444529053659412481800118871403234412660029418329675694245236175871783015132627190638131631620511048391404891975375379671102887170536870368310692083580193333946691916856923116303926782224848809065520050754378293364866709416807983454895378015922012547656759095145161511463013990848796954677773042612650538487641556429558747159103915018594551900063441164883429636194505766412944038060257456480659931196966361495937365631690249603807336987470882905470201624698353026586862938752863715130767061455399719000344064440823579844679798095275400693483261787447865130410841536551538147795807890393025487526177210582055735382768989192911114237481204116692175917601319582070428373898736069067060378068157634693328160798935992261988477739217787478174025395652230756445338897128732274677458281067828383097094276963973065870489463237948560666393007797154781156740168232699803145786500378194386737076136054057374309283050430597645473360867964970030137583351406967553578117308321721213370391536201940724917231257844520570945398900690283898965590601642073541618679805957972973684779092628943807033191996511909671494084692519593615711365175073238455745168913316587250083701066442161482883510531251958136364366341074003057775143653711632880111043516983912758124116343212368888537496010501862185347420083379031649538209490466241836203326371712896159147943319278562903628884149727892217560753818464721590661191050146573783645758061998874660959510117100304953053632892114586683458475934043843665383512850628558547197435013417227673500701548350343398477300678347969282312575964860484482819208891566146418638106646454468502406055023891884649935147126155408589120472054162169597126790843602284752126044029521546449864377689909531481963258172073218526764331056026903697330029641700895651849051871669928497686352338550500295001500293348961447180464432766796437966043094104710643420370229718595182887898599567690586154208761622486973701963506508046362480076636693031639322329389810238616636993092411386560901214395460505891513570109890048455588417370268870475593094436455779515505591568608230218957960678176528982957858799164526724954370857214678123102467675328254848558884255032165468471516936795344615164938753812442746447182432037914738044738755630441402253418672051652448688310369083630022104283644728424596306608675498542196368696081297426851541835397535263294005889188376248456925097703507584697591360244479174631543787346643310430939824449707949286267320016770995180588449368685900166244916114268150531031491807845014041386025796418714367521150448739947242759585111173122974730028415551070230741110139746406948478978256542276610155357899388696269153412291645866388917911772660711698298708959389151768275732465037834689209234661980557661063351980893499926808047365851478280985661895305892110819529809781541973171835972784968470858115669034961969689871801582948390288506925355431291066817018610192730608303858844033306293140324857172959775433490767761311050857044359028620353225170795881665708011256935115121231452448140825922039915335308413726571327026765365421908227184537354676689002014331136554873946525293984327355464795180949120193522796409181646232440361546704971174222128484222398256396944018807763953988904821853611313258559681583996862087914959256862674503352681098615311880221486538470800909621120910102042217092548455679274408356353405532802298613032561628304866801960490523982395871428811455487597864563639178618260861617830543636426106820117389629302835962166827997534620409079345268549357382396333565308161389603590267053715779582510068286760662227131407874800208553839024166068471494650130470165874642680814415364752122315538864550642192487845520941788629697744297376676574806068755585001842326767292372383201556851464282757611398396069588265427874700823810408607153514743989365964733455918149566813169447059759674554748306858370642371165959514265756805123639209510720114642296414496026150672830658946903950618289451388287823584768879156191192324888089071584773566728164489052071967780375053596231478566141027407481452583782085752736784882785355311416051597406445636316612973022738669565989520945624897697853332340791975609021970071130184879794311969590362359352792215871261664713571316580116591470358625639352346651626141379260080777328847877242540979874340854863252055005644503112591610566052180619888110959318280955892881174553422930250138789360867003455415010555398604734857815929920593426272763170747882213862080055579351610291854742675522685006746296257794260609147875566137556797000031372715355481776907169164646698001111098055168340409394711030514498651438601847312747170101965792990564234190252727075348554510483495336512914122804756812256463532280115157427805253679568431208248394175536114914954028991309220319760426521943872655010764658149548108130181755404053871616396339512612874137573721104902374840498861070077927643946490851645202926843444206027974532536678598072227080338557475155626546668487675687347114348610062344159562771570370922021548041559887321977201163116381718310459711709390539550770007117179750848904959467956769525170156796988523308694402949485144921074595349637844194747521652425435316019811979999243267162534817774670895149777172159911090592840166038861670944176103427916995022908678581980852097279583285686231947595461774147589509537204470860970330791301478934524471799056394544687388792253538522447765644158844986563265892456427831579379924949912444124467629580764807961758031759057092126701888960078399927097901805242612931337952126653607409185481604893465981929021309248212187637482296594076292729027435706590356837544961790435701129018562925378711662462449632622480582540947790583657690772334168553914391678811494521371659432977044216432315197735339015363527316627416720891179694178830627664921174412693508249339706654783530827722671279378773121321209786201713892908527148165841474426699999477167703708150106481811750973056413192746309781517512535379708396505220884242745281018937074709319473695385133876469753916830040793192857008846815394767348303236111055296894908803233440096187484777683197671547549462816858961776334729677960721954235192581619861354200011410495655449251115153096625056067138867971603548579650388188697969444065516426027065577299240475431100093033901315828729159448685217314690634473203524928418995799151559589885438277006598812767474555195476229410884465651581796071362680443102405387610251027474844048467940988624114983842697841968774208371211101583356785489016237369507669460537672832740400899185056868146519644426977032313712045036666772607645907563809605851879569793441322928270083516424671232767866366564349597947570606245406621266588125239493988014732872571244115533772855997085571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -7070070163474996831447179126912705237329063507629831721093527049947543210930384705103471216951623649707611490652281305208941811005256310839112989306416754655068104872298594574099039510368897983514267489477374270900771090584819778899272162878309632151903649293950134121562233929836761854454684114596079897166920889159401496728123290070058879589506903604364591733867495506487536225710266508923393039460210273563934817525213402234737392850176931314721608948868636117323891811446351590769926157606213250175786893362629431095653906355372324681692241803787491109362342078919873012448276363164123166863442397698914920981641089095573935286746480478860100165749587015278080301671207666628199936388049505765896389317047897353361721266757716205731918344441185088306153403718712124754035475333164273308402154544550426043703976481528128699948673542484521842146559434507339976297080722981285987065142654489299980264877014468199992699887971696307859685686609555502508617434213282155291409644352499596358908955382160316609764095594704059563207642345520601282169028290865408993524116477411739591885613531495198118193428925562579711383248520858897992445133466435450303502213693577370468681299307822389938278749502433289323386372111466110407610395360324927063926444991839887042772586955584711051738418070348547104766066885354101314993313513757953122081884296870775179125632921207574705607468464637110440331754415559002617095573975359118666339631398428096920514057988938247659850510089259090070053568172803009294370663380524216530189200113854576457776882277904368085021456626366879109485738430592369191721810069639985971085006685645102785002082542056894111179110952818157146472461128527895736453459048609795139135742620888481128357748661102668458889501695951499272308043435283994352091729947132845827692167446236166561194660132930521925664162830548930589533776934007279916690475817191925999550084380054664183975579866633724948984836287360424878345972667794809513258198027721735991277319994959014816941506037942691054719946968511974495006628076521436889256005230941619343749965186904449766602978060255617868937920210696740298553034796843945616310287707362759615212597853244189557060804367936206623110210247727734288121069739088013100789865318901225600562924681466901899489657421990012078133817245698826197395629785585098455700998184484337250770133984220203552011302390126232193764454548268357218457230448962991506019345073342617056748344272209706178288707356664688942225429525627360277116299355029760002506687475674504648888352132589473012111976199581019791863411218503865055384575260374235274286231505832053116799619781629469183066128826465107672081112573349338458681679141494639047280350701482361749237629606435591972945030246441682284740248537916128766564667851725857719150294286812974791973026379943495778255980889643294374484721894580529510247199796460264833004000726835811311887883836548253417124981108189766263668423859501308197096976526065215446597760092778169673733510843776079811125399200307249849712690862504996914772677229424999339194653145842045345863689191139871915787658354925902445855078132351463353061167663083587356493570045580911855610165409243590591456020048070032924548361551735268233812065860258569537373897484400700080632989100752035659097492476821332324546040660002238717133992986690785901147118323680835323785010503446056803622194071963942638012928076348256657746920691648673858183821617782252295982853407111393496627953685711053110576161673377829972317980534691870613360614289920464313333239888042568472462290092501246933349781575421208374443902895947704801713366263399588544035827927448154060218862491515522010225964525556549528822941399547151802023581354852196748217738124687015933567861474497705506598951476906718031285459379841209813359694404847242222445342527982107598149221332628921418848847929779383848949240152861610138896082288418961347516440590414242318312225002000028510143783131691395285781526261821499799109992643656013768984906217247498518551069745381138861214795601737805281799024867812975421935941720352772165966733647919242529888168303202789656141526061989363450291385752025890142047180388144457575967543711626967883698248799874191251548113916116259443087156252075518736860340055653216621552554722845512235403345095679318003144527790287861640224589029937018036586461266945469482733255224005172223548059980647888570563673584160782219781918301065073798853304545426507535401338743081502484897211222594694129837774023373237611388218921924047592276823876144984779822410722990096039969321658689020082465443663701759325674301351875353158084568010328710291767973349411735618290201989797236704144751360845287866914191065437994424888902737342509656096000607313396673259964600675791020869292818728174462932894414221642144155497893409217480077869464219967194894601903241655875268841075078289577823310669308304731092375975091530943541263882250246463272828651232975340785772122763953400938036068748437210039514911664773540207798052519969641957385205207372095041838598538011116427351303096855186730561843274439053637484857680205843991278058060203768213955526581553495009326177892900567178692688609271293919701109039658047971806664352093625343938540111704166984260588405168510080519331133218409790486725131498563319207483436167958387979296430766712051428468211365538223601096754923025875676671258175039324493554724591531988926998955560621429426857607409939145480203912832819597877515427918850463757261505487190856386613332775115882058153089731081384001350489053474878793442893804552769266194881621390135185273501507673274771555105026137620822773509853779987595655593073987649877573046202770944756662486616839902602020101181433347158900712540338808423418752412274143613899407786276808679166253831835514241443415549022100680762370583044101342836414124030676453713927480854890376609551638309444651679760167165079037138734817748237977305781866303109650679842066606197044852664313125131846214912537269414558660454251184204043619710659244652509041494792935090997053137443124700110212349757105748772594131496282069070815909259136784937286881890864666349549489552153535149855905145356745619683117587709437143429400613440725456121491662303836309775459958327852746423395727211037986659499254053387217861355797765428849442061415521318852578825175350441658250031330346424293808347755198663472602506199787474746583776138808886423692854266056549736234999769312120744188425857301344474543249781060286926591133556444964380581512024468328806715655314098615962057449993145119643340633687264458555466184445338516071854910273815467652447165278522992782185609304636313971717213316929124861850158914997230377432966544052417348767682262300767702414057579779799944746128803456669326591966848568161155067950987216730652304387914552800569814575759049752839882853550820884389541293322866533320993187754691162714817762518424042275538637850330346718362964417525283307554324459778048727037867856109805956356465619047375650260693856680630744148450061668255409621474868354868755801694270215231295485008120734081741582771000121679366895784523276919082641683508838603700041858246549963951110839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -57415646766967323090398544326116624888920003117412647804261700704622664044344959740524397001689089452742246944785225334508246173690314096906923224978310073001682463564942777237490754759233070148603610623813880203897830681951729234292911634290269941120452957859700744412656291950925618902534808541487758213634804297418644539830058188874114514190136772346954646812236033979437145645313655059049528930742564524955685713358603539697641582473418188158775015401684337114015354233370766284781461292683930439090493842622479698503826449034427007006288006874721064943386072153475591684706251556051093587328010863457966472752205080161716695031301831689669843604879552629469837265038814367173137798031078856517739292673149173172429342391761432695791531377661847487801744127968329018677760689603949277730657296246920230923669767299727907821042807963740712318683153522777441622711378777948846983782524220845836967706197656768765887452359759816955402196755657066665203375384887293634702435064747110925153815365274118222908060504756425748190029443646225290942768950264897907278974134551178637471864674267204394764067385478775151773685481534797682367468137558932154497131646045942947422143916314275666901334269687533837921179464205843529301538850468313027669149362076544638872625148376437839340569362260661691199194733383032153560717755565554782398210356670471784341275171602641035628442046250878774349824328671342463010860376814408005889413370664234661095303489637759764387467713449778980043125584650771147834985067701674156380521551404482408947589403791758946856321849895552436061549543528959284309412648129282201743744872924473873364573105186746033548504256404777021146309700811834622697500422311945610630305286926920993768997089080340335303819972200269390502885679211958233394555501865624122195109415126314238163581818370668877876911371331204251476688861339628790015015330912925855677176297370736217119897171773523667107523546938776701097553025620167390458642188999843089001765864171521832197924364993858514382568705794252522035402170362792669918703486970731505840310610412979732988411603769556756458955118980463923788804229167030719138409852555371472631073032927591926479206563881489697208268773347370987498814149492679586203037838572143880891473938720149873155579383099001761743616348822071164815814724036399526688137061248614768558524313106345979104207869240285470797856599417085452128302356039817323087890853815401206846366304115344000316302116361894865715692292543225992711519759569292828773732723821119022835731008504255243532716408962186003909194549263931345623146495164438892697094806255970296922987097632728678240182383982074564319406377800495036212988442743474431963629179764008903920441756495803980944931600366650955357096644967766472236872855117801887112368382832843786157704668993609027923002766245592414511978412586657154862419203583688212467528774196359999572643084999675932256345654554310917687850430661843954535292093692147034296555611978106401516573270684281485580633354384197383912353467640782223704445530168021783259087775359912913892079838816075338019439096486279666749344316027586717541914137246216895277690670017394837101783546506766764732068426921477894418875624961878581109223612709827303630480651728658194206310499447580545148021932526082630425643263829667706138379050185038846022662527608628048485643954713568655514935359488122066979449516360498906081076096195253658893156573997750127973108885694524268575903353595214306005905718987323659477009699804031528481352541317193491569848014126429132459073428661871296863682987487718306527372081679220899260546853633112259531434466874828491996451853366868156179593743684774824819318762546049969934103123992010061987008191007515572708619421453636593490784744673120010723351279255416202364292130607257666032552131190502114460935825430064166900457537388526358621922983374645797526664398530952310397550043109226631237396975127058896586813871963619798616685468988189671818675702208971789423289676437453001144736913824437009833291215893988190956982806832694840685384924776185222712555017733508613843373803832006645926165679304688859506748336091129318209731691646309969285157822201369729503118938833434733391642678480411419976084786486169163203822122798599069736943323177833291749477567716217514523589245801761677355423160497450287235196040873849263745174125438347745623348898342600314159737246936176953552169273543454970245957119634431966925649178847461499634029430664627778159860957903413985430887784342961063761868683583055889342805092168805409101697524519724678132506013563813201420135189151026991295219365258454718390429752211101254954566512523899735778731986699221769229559394645313370259676151867378649007425720713220216830574211353400212950630524438851528682044858186982711497268922093348353079981985251959002632209291175400030361992334712676152339889731644614033809760772940217881104773123752150892751749927650422402461682438296542454722949264762769895393727131259737431543230733892382029259450373455302935144386688271578344262793870973601590657341683345230021726553898754631597585718516504793151801220716879927246124600027667244969624398616735946774421231052330509173835533357436688158603714540757521303058483679918350439340680462252367814054368004525788517406009881439626539007048623542098502578407570874301532045852041071716624874487011949098565632708351875579815421762667567578150621366398452420781689621651775627568417461204229741487264185008814850961552178878978998255870641972958142117318093175575652764246806806255374882071114766351530753940690920416130287786652540036280542796200554485156776482841742853970154050398571103823291430294967460402141947932357337351437143709518003448884598098254855569589258494290972463785635549004157174618530511976663131892918514025740979012015426648252860489538290675745595922857980253225086268503641271153713705087452768662616319310228708968088334497912978451136318652266017506950372448070764029395841483946797934854897341356793044585433853540574870991119755959804462562341137410895487570455516711253441626995277680451523987854296224853233182726021523683418141079626574063067385819576266521566190695350938489801774077686275939049301262053470672192620673483768700497157367866126772765559553942768196259028772611480629357701600360544950786228501381278602818997367629784206321011069301087430964142986611696951423816765081086235111945624526597415903270529946936910764249238239856882306497369708294853644628984001874759228067545733605883780070020924058812465307328141974150047509005268346947403383297704601162855920254345973800496317725473157544787464345342080586372470552496115469332733618288359988871959906824442821265228543138523329202400964290051645534316858495837074144886962401019254295270224389010485024511761182227168031669989092870721117693076775672783112851362655021876301388013636239285454918026048759714307595493791830175751008753955265282260203845547912782318312244858983444870957704130060329680327488849817080807820014656620246455398075835759216842403111907973812611041827172874374109045177478686992176099039988383703403060365211274529428919777274131774902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -234434608257242640625522192010932622250285096496764396041737528835711558186327993332429632676807110286434790388973584545529675317572867323882619283048227584940886394464889121004416759869891739930337242143687500917802619701884318931644213344638774860164178134401303286460147843895859778690693140101920236111228770458632215901830360324100379989163705770523808456425837853518038753384131378952423754125651558754638074220461565229617582060772083537558823204133595613211183316923736393733068244976377502327833560940508935467251400970710911542221058027347551532642336802799957435143537646469004135372397568383272264582046348821570839387553010790591724443666206908549116468856965642150628149898072897788694105674691411766628855771064183989575362012186276159665792065151628531411068832105420347865203603861774558881328539922883075986848294938140666038001073875760445385376340291323230665922119793609676015031092876122766913177085154487285197083469272323384398332907941674223143189140183508373618823422570242887994067352579641879402095755402565900902624602688416608597209653735777364027800673145443325594797958310593250132899747792777460123580348221110728554573803538710805244249627608868551388887304602085700111001861053911001794928734945187000933679256237192317268364260821206743547744972418401672612911523296017549241274871026819648811045728077282443258753052869542100507242014240197346713725652200493508921773676888976033920272251641819910392350610762117752478736267373266597995340379427419125293663223727980407718052691254034139631794877678851955011954445408615678474473688218239871239030665714105761422942653974571744277917307718696757100133552137138652330317942679228921920034419458391153209099049632730200157132082636832494869874174007389240285730317280154498308115304935474893905922446760922044021817990488064342317325805900670683994866758698801767202991866701171710199150112436850746836462728893923629954752651440173294377439824581876080324912850148986990521730739463774686304384269782258957886712115216091860849436711442703288605002728241811282480660187829519707154777910380668294244486164655801172914200700920108813407761947413759212698505781407699432497349543909811260882329512921854035130680398206350041648351397094784524117464942158924343427181912963770503192475436604829997904574007007689738476639006639004865838740275830006267703154708583734679244690303884818967753514782696069378230789549383937636126376880209180133383204471764173902636429588032089552958445678875239279548517438274027523576742464423867342193125141371433512142103445663119864688902941063031880428469123628849795790194971034805788651194251291645064753642285114042094200122552669811719688763240182363359724370211537429739160014806729233430155973690078523947421877034683894291972519717616616520126115535564629473024196115602062992081739262349084090981412070926783037739075938323825997119468349423506472613648807636886505401781269440196827730026678870170324310376895273660780018609662885974712625186131792087350240330091951128840413649396945547283604715475096497194704124538378003326082511848418268596198062273236559427727896735551292478832531597524561340833018434681282831976243147520519286562275868390266110627078353104161148091630528918839145497987267153508980459814152137624543666299019240992917688456490341751601621321760458585032977785142185348216287191975054912654563116281444890848927929158300995182729018686556291407054033577668578938391140179469352496691300154585161945498805639817769918676538135649488058117181719096499792681110788865691635099560137604635572204915173495979941246903035269863792789108943958134706554488520144405569948759892821812035421937685637659398181878305316379641122458140708847054911663723332184378889913353841100359235694504194838263104830413295224972184907365928442327002916359498076285470110027173489645365593252836145718842912964495901525018983739962265244993796603825965084714073183364986421326968165698599382659087700004902104575563603634195670316511795267560356485218391559232672892220365311911868655949380793079136820089158949610544047270661935053868894147865143093144279369679769333387654030359272626725267303226620430242710776822500013943929198121127151779999566278486811774027050589247300585031542605081633047654230845637495009846755544896927453029394627727134089697384090083009409588120456517058758892609150708825691784877068869777704771223424743005982991999299133729234645024168883951924186623272536483419658166487120803504947505821767380483361157450956222592153453353215281468899749355870776229496886885894882477443121940610931107613898327552179573029591087132437264082607869504473067316185322834596811859563109981234338718227966244682509279213854354073218360800370719119433189234709130333105694041625754497698853117485772333718959366960844615074458165581110902133046718282023217124183842760207760008901423632045366927455118330863515036821900010767082440607710810122841371040791616345288484923012450068472802148557215220218769453243325044413932607919789005211459968234833993778906468388662265787172770286257029862588327725245839462958144824963804526924781121503438447055945784336648384563342391634585948309031315195245433407042375800567923518647812831551520225027538726118587660149098971748656060974084860847119502617955716433687206272482901130879421997138468430138276921491720647437790762177990922575301213016426436874709565162174148757632861192954132976692285019929419421439017065967954653241815874011631259277880721430368317477616384760178360271606230493194844956192736363439539891475321028630837246046144839109531343212668236623619752341543101852847598743274122824253539500192773308781636489110113148765755936421493921513134213547844997174143485622981038128748023440449356888965065851022252812653341467676658057938257646788887535007638514874976146622300054666824100578886243069168067395314401643495772452590591370777633958346161109741342323230136871717837594979600175275637263597869735203276414204966711553020541436293399763208138383435898220009688164123279091196914852738870031884865895595111343519943554621599701357364563512102733006824344235296198657715336767281240175411556450927126934685120004482656883420701987034275403140677464275293208064355743939137235482725241749171787609943670359915343936379367935071022995821271888345611178646632435556202340522661767555597594520905985989384390214089575800569214975863605219462298060794971043270793818938328468365706305469940170251807736428035895480666622628237400729088491561523553278650980854472125071356864758076467813562564609050194785196820576540193043793063861605438502912957691759078060219459732143353851682153897713006337528303461235917565245711025585562695767141633355820143200008274515240947642450005291762474526192436520911219077011634242840147106649550255164501393023234418798790321562921593755927830075708729535830083092783565210868896019707074381538360307496119692062299371538157439076262503851535329887974712190153063999672224582644618797389411306118041619968164087223160705358029160485274103416155497463592040250043996968917211175651829814384555228379269919969374313950538635253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -95141694839351558307514890433538873103880951174504184133087796681793970068744651005207040377467494514487830068375931877349864241876382901346764493889840711189259098392167037841146119748405210820330853560353799694456868269152160657688213370818548173201144228025706840372805415892844600629608291315193568916902024570300077864029039019223617865781218768383896746391989090655580477938189459854403240172586017607690116728129363690553331981348270019107921000574954699364866458967379323557316285813040340928921208017240941467098917780318405039603775800267922832773205822979999184295626643944781904364532758244296843606761491358129623363041550469749167982801787110531567998543741603446213748504254656984095448832545706574652513279267720925978893442325303840399556569072210595666297133815459791536242323601071803915312444411721615261645394786953588381248916551288853178131139191245424440399658596633918775800455794494604670137034281021803936246592676899582696635542068203789854145999506563522902532181883480751992501109045538788671481926728733153353987137177013507478271635494125323530177590530961648262501963987891532208270726932959886090435232433898674274850442071401229945688217467104852902609108302525432875834602523743417496531120712269239374367822681642280779037236352014299070023322275925818429708717586463931224423745818046481471165727653289109029758785595628621444771215100294579226580365053595568667489935556245107350495917943662276453373025288534849168409522986037722429371028134255074006643920395668051950954128891896322809051731100026664203291054387485537668167320354956038687078330399129295201061047968098156885321800340998108386306244530019588406736257508400345052070717899227569247935970706373354650087660479478661950694421105500129288228395921408805324409566897317809350912174404159287220932948476562562542439748507813481923645530623356325645564792022720710424823081565596997909852937108747406811976626458670461486247983183657323142637000329110999004995175846065611442328377026840595586074802160311005087566723947516002360247113483983480502766373661520642423686347800370795048492143935706466902669657787572875149210013100905070811502799112463408276021111911799954616519734354513860643686583367747262630070143618145510132543527392160728774337196376537399294963346589668543451384186991513980150185925553426730460839202215864201537552555019475567466186247242331792764947751368502440069423530733638240815466449469038125155996512889459051369976671990782248856003807496258027945473276585993903561699528869227421074731952458392638502693454985442884274304292124199607019918678382420644065809498882072713036327697203202778665427302669544363697674016220624470144180628353237687295255171894387924266847854703180652822868044646791748698231796974955439400660659111203196727517547006655749348102317606000767206913494291785199838654798207036269783455187446516599646152236620066778745601400235485555621324503767686548045388936222227593671108451060744938104067046834031299095127137618698070886513211994027548504420363274373822865893319710840427304343503607114010209049829033398141247781940974852658625025903834173025760203171405516677682033681292560252669790853886810728942290903661366384751300111852544574802836286428431033450561780836335140102486694143650213175773450613684527675371247256197531909472887336769379052085206803904702783660981292159051214243260273571028890345830205190606887902392310599898754692399099006083936630239301165092612524045869075471722958369591434741087442958865784007201972721238142925430444734213063766699709773309317779244909574571524751162267813432031077069509702602558474728650854755875374701987121231821977429445142635862340653671772717253129269698055912332186841954151687613172778126395834419857197593219033945547563691133775840515224273049246095313555343237511106636471653654891710221270107573073928614659306190963492198188440194195021097454889694604111492691946132981345219629845212229556665866337215001297685032127204506576606316763501368880099830374287255930948589029946631820709654283840906112854763782112553818609267054990260599951963121854754526989126520502260467671436636261991575898288680253400941810742076485351619090347970277761129555016100344437377523790488461032997537001765067576583708376413967859773163923989014098750600305152203363124674262915573710179816800214754521024709110963496482375367218395283560227016065475225870293084178881120877782726289670615874238955664398214999205641410423529177805277243555699746773389789455782774705015367585516873427557129702151133204407904132850959370743120969997123053078804126034109719925932556495453261748128344851843550796889599726492287442895736839671744730989898809678206249141820236867553860863122603744160767406820067650486597440014109623035174540345105831935931079173005022420872855903398124872325410031468625864552226011680601025052992424348472645952974560697082270913263258160053083595166713588154692161999265900542536948844119800765935382063035205144119777704904521046391929786969849118112810450479003400310940559360911367039299412924381050932617401164485067164626570415887917535027532254900590388610874283906602936467117532778327077464564600095352749775139710099477376414728346082754131268422841035354425465237469632900333296600160158282838179390127269901774921861875191260184868174535128076190287201259980122738275464621906260053650171782932750768927240165879390837948930350810712246500919064671550543028817780211249091579134931169992552048750983697427665200266249145684149172478981718920574330824203575002468436766689438534392593582976780543226722274870892374554298795606083168722635432541913910627957801601265449980656969299198039309281430994830770924090301250507840055221816172831279664367869213776350210682756769206542365455930967015189260036852877737378934026383266245591264063509627734730724477650379737955053407990733868878688675755522419999856091414136485120999047911545712307900921395579049805927929161347984175801066870367517696027462429065977414858564500740376499835870498939255881339937469301081701744253689893361774974363066867570053369903517102124319869781224242523252803759362753261730420674150256599021640149252205345492404447316043754762774732965157572265098723343399467905772177391053029057659407885483681075752413031242160410781188805984830537311129853832786392170489827473573124553063200746198391454539298633369357973468416341028754046846907623013217145251488273529569045098809875501435808368804426211770506016479535487298969712403024249529884209724372971903511219974999864928026378593459587031554196653766660257412238665938112738435724063411143299240467921628718921943265783308283409984125448026674540660556470617659045657405938493125906815233374015975838104974957601890708066876324044868898539865895969684714606544046223325302811328934909255992744952220652171110998984343090629161001774850217061827725046532772256629892343960287098856709967032218449881374691849786533226459326110686515413225412250570504307119078439674918864039086642377015272186479319125396095986633535934893120755818152274944422317928879732126107304779338846856262534856796264648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 5000958431731044790408362104425498357770343620044658660225353417391151352568042103970070949023524687258189576137540996677631772904095665586381996928563933311443566316862667662947516085437373595412462483305882372770117791424323120519373449797714711172962352148579572413045946004190649236753586084655957076977791718254137244226737921669148840412295738561712892296039457508293586409630060526361959963780728687088775887343363910661233343425446452450144098228105132236490692871157168173098341429670268095798898915777326631220707422986715413652409107886294910597326148742917933577267949089377820869918894911085108256773611465962838576839677845859474302696141148991494486855927885843887576226766850224091934418150440719967753349680767576799798290455210389736505369305169645565621873906386296449606317304967388489940167198742450991817420691268507876191653550178231702508736925409533316289339401374005266674088556423731066269375087930422276807665202491364610654260669993830866790511744410121692468556659766085067085660169706075201373419002134401180207593640836873094846876093257912962116141331370191817576907921767184370374345669232401397342006305139250784188859944197695951231263472878515293214983552295016793076129236049678257484292059451414966535471413513149698037374102988671832450221713378580856045858223850718222500679922619600348504450391497551832184339087951461141063789311146287741736622825947004632163148220186496211034311710108026884357708131318258181050546625370750302497470867060053400089779959861578708085148241608603498324710099437542104178521215621219646657623269370506953516788032541425682336144458354772718418894428876987762672984817689861119953212406744495011208879974151011672020425209856608949737723044383713740378196297949045477247060304897727813571857894187425111259896854943225514046821394490032939888983190420340183323254545568556747226654871861255288179738964529657740184170108065914921313808571442803727640784006375705449069473435644674903068573264748423717622717349294197566286860727876776476036402916347040692775513602373869947182067456691380991389291159861791699873883885572812141388426865503007276282738982341644536940759656091743619941464622687097213409867157700052942914016304466228949815838644655449812442229751047219212368099506293030985684609106260713319686838891000018410481058805057315774092513072225100220744235186530236428749523343478893879945487709269552225758788246264715938527661906840442767842130474031499889540541802365028636511920040078585178502077624069581586188235374764536668449399174828497121402698920364306754863887630586505467665160045574905219646000208105601717137619397401021964138273371902044182139422870477763135774698446665384533669647201953941394630240209215688673589431116270954400526312457183718047582062363552174166599724246788177033293919314151747943035974571004163227624487819726365499866679477255310183849361590778550489966074956639349709952458109844688348943163676904678914133489250543588588021641770090088161389393383297740895753205083568519922357836201536643126426594796908755469771701400709896830607963431712701623701772976365591867667854121882108113789744565241193443002190725811592337957066417318275921510104812920654101092294339902050476480757472402693240616358308830259179409031582336742663453627992786192073103055749469817752767626858446608487880949790748846813677787720396294723102625022334769312101631534850117936604217334917588969572252238866205210080619228210761660386272116264052881022364175191283376839628271854962027561162885878869423966507649283646480025387896945234292777793154110622428065077596038740100815713114514387549925483682572336738133250451067361795027038912293259155357794840202320922368518135040121523973449348103933988602073588515399074529616856137306929945847237731963761340020497511106384610541121751944342551873877354695305337259169718052493928713420180752359504125048963823525808918536347800155412170065457781814017343168513409207643777062905986519959394248843907262815337454069265471494205708857749646512679327462841199313155254767791814220134916099593701638628946090176443528801615795949610923227720015319160656881227532055081392172102484497076764190371023285099973324543099001624667242478484872704744230447061585643900581840829521762777471642981312047780109424279425304715845732433912574311013484172693083425184223669445891855450087077099342279402488952885746623205749680121003073167799143907211003724671188134462323557530288478140100724096924691160589633344171908456765201126798602541438822238115649404500163234829307734469940639685064282726633407995585996224401192787113766751047627807799191340324852275329649821812249026658051350724982006698107986609225354448877199598142388926919084627815327579905583540199071016682213478146392172171008101754016314753131620205103222844250321053226981640672868437326759863946531491518272967343768646872016959653923185680226792270098488223434643191452454638067523673703018271835184320432659097317036747071253622758029892945941221087245386881734248649900800230551287455696430389300339960310779995602828186674086255079703332644598209099640236726677707536146316400118278792013315977085116691621156156324258629887568182761124399038058728089276226815227752616901525774317517015271231541663291606424719286503337998876653561613137509053491165956686421571434273646609376628329393594161806894415176795238385559041169719717061187332087429567639506883752203608993116103260045473408725810208004810592409163923267553888713243419706697624499024187907677854045486390766952763068375528106894249786265972021489471187076728432979606069214933620500498307495682613734053041635681192124643816357756155816645749570790490507948602538167798431845081857123676689870341681387138901164827472126664716594498388098309471138907497387170670369975758063996802183094091735549721087154794965858292513754774087653934088730194029438168698699830444777535023048092819334228049472813590271073923034209124078018144385359679216030799650894900875777635877624440432962299363244601568908762118795604619495012681336986100801213708250536527170010559435347426442362872164606515838581192795422868557860167612994590243776550106669919450285233216702737067846330054516726115515050095456994149563863237360131076958833402061709341111651813019509254225179662597609247329216840141329155072228082597770855110919930659503481376262996753225891251369339031125221969923409264367531980307683161180788636459560696057872394451084286046230600483550209717924610370886329381604752162941969151224212509491025973516658410414802178697912679942932750013884254978001155183062695640403261905268378005758321832506247408676634396797977302383381726009937628357974641719832095690048220708659742525945007793385845268873320288614889730324358600931794066256558234395627683397480650339288792139887686543948719899385597426516551496272091977023564986595407088115098410563959522930285489297843944365147059566893880774042093040883744226251960292869117021212021067661764479752426555775504140356149987005445491063557053350409447871457214251083872137909585142350233903321212895537115072919220892799785360693931579589843750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 34048956057492507529047866266041345405054908231604490896649954456615407060666463841547196760051182128832911753530196142618061277221549035761025743573279368770943519402350019920198382596248110609709266328480489589916240418730941451085108358773506654812792760811793324033829352650306348929673211542086637233972046671563900932755345253511107635011674354652236904508243758787635147395576532668959690142311986148136194122377797910325585585824596195240938225476147049359735340750671721714936177617815721002757352252200117840322415108717785413769396134442838759038696936017114959442967628298996203160442092100608662378195241584422430705912438893782117660885454605383151724215069991397643678604966796175380181768582856432473071781102202381548026643978670227536697025598679897940752384824807284485451363991931394174119124682644117773164351751262346378251545776641414471596994825601898982237897628150858128226901791029316317374105106802975570536995023278630817131653620963159614045774915715444867287220184345614498678915255277939524449645852432322832675535392655250090508898739109831813399482285908492299019748072514694555032437528988755331221516337877314318018363269506194571444385114535323967608038473074954978062314106215869819991335008952244524382298045025826300594992249550865686438797137711263866656082004264067205289091206515082522305401627808053784260342190320488848100034667718148855096745301693680114696676042582389141486624981415191301448307473264517491972632634315065127527628291472532278607305593486523632661667733528385752057940035814419343487755037799596408004483308008997632912836562521489849387086297852489316474507709560089541886195533300054910795682569619267196824494624779286424574288023320148113406718255988792209207496746921941516053401696531406304369298111604522256044643462812498556737505263228432195165554111727014009898527221459691719413143188414141504972412457587628933278822329255220983496808826387979929089554739390810115843915938527439630605372965491128987409567266264008677310971780753508726703484052367811167456750187147724223146821446508085211472351667510584896438263959497970806313354879525164773080400170431494292965848438277415706779400091759020421383247698426710049376644888373876085345617186351982427957164140684350450469525982806723827757116285248780402899163338574889616013825982328272732284438229081579485704676925474086751443871298027304929399439122095078748675422602449467843718778300453639549177494323481844365793969135315366166037163643206697323666233591246630978180492192402038650522597073868925792391540117890786753157071267047187793281149442121416585976380206262729560046029584448971728240288622792352281464827943353515812274004873650715439487008028192042405189606003496274200416124078307599529580375190565412217069811633264780752323065910803241510827934855586361442685327876526873745891010915164705074822466219519191597121328741629588392912422013104342954400335878579744984620310479663922568920442458719255548767456527812715747528886569840173774852711391732291981000396398511446707869350326903646912611563882610434650576084439403424614062139945717643812617226091729007885933767421863822104979182994916173930820568506833124638133077597713123744336768859833320701051730161331830704223992335366873310020860694028117595321110858391779138627977091082504608332381904651023791312246538227715992810297839292648361397306983800110772985306301326144530357325610136910577843649271095633929739245588370849711219610529286052112287101192574825560808366217907508390516525145975331104570967721674702815415483224847703475708033971916924402152472999316251311458770494995593766365735519368730454117588893218903115524117606043310943250491530633580332325512215045349455967113423928429411098288791186397501298479463462216665652496938494731454841004368245330442937643780836407355774214583594305943336098550359780861443081337646280014875842079327725787504282575922952674302537268536973695040602349682715314841494648566314276769796737916811584679630186626140757421669704983045227913096665304180474218597500196603775250156472746140807165495056063263560087493521082365182866180337590654497807092166037410127474852024646067593315718437805217102026067164203386077759678785233427396239094422955147629404566229088322352182393633585579315769058890448989792459846724297299244098415895654043604510591915260191794632782375006486097982753686532426510077118236019378530763136343112439572270382069881608817744447132127914470375142720073568862107419891619770733933905610183704991508526909126399922423525116151603252523105045882229828455277746143412300267878489378420225192789985357157320021032585269072195338328007230245471866324791713872650055974909201285803968905648248251268192614780285972284882827065042216581226527935838999582155662239755865662259335479359651921075439286395519156691063018555275175648799437656445335203529301185155417065784350067242339024303394024454127558391517428840472664545051784449518419525303120205680067790213729634486474439361358452653688091792355916020365825756376329439660064519484174236453770134429552365802402134776761929086108073242595703898639247214091793724646394067676306181485369368830636638971766782613352583716798007170164585641643612475893364832407530375195720445172712237942405617140172988498051366509937357313903987229155432028316568551189948339996092723258402220621531283755827210981277145111546050383606284597058658199863741363106717070197322249197971162927723476830427142937469410130518546374706252034367032959604887874380944887903243371368166036305632454861665379468172196812867296892232606457615498496559575950108314911856671766362157932384808583397043453621911950445553822039543816213160842235901687228833977761949260198102842430403278952076880553743445695144817244616644029323697800385788163958529001586092258320341787172804823916116879480945985095906433417326414210004911012918323582912368460755269176345524316872982740121251094766732420451562358720693168727117063904418140044704226608831922649189898437343742009384074562134938800367715950709970118515506029894938546521913360065299737833706251753186258679607012978454139066250056080975328388345855922628814015043324114541866971048597989987772599189376277274251061498051820775211894656977505925434106731617171101554406825846004135917011197586772114683870863763901552870545302567660599727757570221140356431202771479751201010116978112017820534184729769916335221268624652489281959680256574950313407554449720424859860378097738528765204505158602421490337282411601813955945214143217210640830071339410935618344572479575800652596180348872137510660461687028751201954414489572635637691763595462207331205935137731575389698980313388293836488242498065637670872455099772312473847351353718305505685809945013814940182391137053648683546757052101534161200658450949685787242248002188979955372076045836136110678362323361936816424385034609228966554139926420319596233505547495553414386067510950328478418976453497999554233299211024615538366126127380951659379365113585433946349501223150526206235316791201271550074538037345369604129033292181727779479594175882084527984261512756347656250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 168220024963969092956344096541979810381192394900217889194834571778533958920311486999958728996873366921202385672080957007052561345510550675523351982243027788503974065420353554286738455170442404609963519397096139391066079980439106786626251286946508020227656717368616202274778949800637962025861716247808183058045423294763742085129360227400961394976853297692919561192540820030261392894458531544372957768884801105865526862991325908882966866504076119281234986774611237588924892509496327771546303393011560867154027820284866448300419972507403552453709195703945703307668566939273211974474665909602498402361925168307978798296039307132160770014958408813732503628472897424602731971067090898936598700213105847235353861216983197491497563233212950375757067401658557516951832911538217870779716655982481376124057892541234962590613595763975723447888786804278516847455216819031073983871881284121362752874505430555573270575601912307634584636824871816918190036659128998798882760613675885358486294677070140747348721254565364937328050585091395733815554404315723195687955994183485663622370961657621901500328543767118548188939984007563807008554120977421017041069034115069014893368865182997517097645450904450756916468574328808280597823154014921861734268986238539172936566665057205418863695552903484130110405852758758133131570410166852426502069237753475990656207365463460468290165007027572104692006603565038324048095638155906010141174517148861757457194021375931025998008470358353167324138354583952191716145968965849525296883458584015975862474551872649331965226363633121545585269783975788008306995997884712414576562293127604426902031779835309498126395709190576034817804177314529874857203224694590882403746415516998238824965392215174833565732446921800904958945274711485909006459920814346555003422853271862719215963222144489536831541656802881752651119589744310090456313425634447005632321737622817069220023824872691917708856745120396741102880945350781244588602353206687032186647362756015377715553691629570148644576326525746681055286292121737871222336006094874882102957055263156046798082295302097528335928839353618220164792388989816582680659758298701755714827002979943015324113227109403978636166261167322151355202337094257382745301316338010768266516283682394581123253301708645827287978404665493361140530553574661016438449303303426049097640363427728310036894507149768354623866533520875968433244445394257387024161190374967272063342894429144214336202999302790375180438465589544788352789944559413066906251888062313061645038773669028982326756597654390840285837295544373552548374277942543855323090984416307859130382406150751950797090787235939158825111581589609765119369519651589233367932904882464311395658088018190097813543799746548411439381462586795050473913199961362577012940275076092071626746370253594203805274873109541029348537032501548630708164435439657865469403220887222689991078548167987529164903155805181213927179703712570636326881522526292283229632497829091326857825571848763145165358960692864692312075449793218272237848488188626768221075524539814452953156573961456654607929572701837514535146951132581919698713832884618204944933887859620255542946608070916099710282511063268392385247848043951958338619396061468556439868069739839335554807234445661234740768534771843846262119990186789603169994021391146627107354782876922188759916377404712981846502851845263405991058965473016633938507572540416959023944114875392333749306052105031194431647035439285218911229449983207537360292375555691067444598820655285683306961762107758112984493904820610309993289108055953105543746101389907626865247722336161115433666679206157853047705232032728907482957132925810150086760373603727169093245343219139934807354920012080672949467043524620644231198505348252378112091292954587863965324450205633452222870291244819475203541173665084276505264478751229789692942045093203608322991431102029113547111538087007200621720055948234658278908391446281924086917512269002513831025332974366626257077735929123889730640812084467890546640552645584231343741032843587712408093483281955628489603910185440877144595016277862930215858506418424211880363220972525951182292920104589331850971549082085890308818030634097457400591079501359005521306415182125930664220139761926946162897116543582202276909001041032606872808518593600744859403184644850665233392221877604941984193380280075107541989125749078174927092779982551617771646407717722293261062328623342348192438613894067310042416250194595542463486840467722537005320253371934471584351774231544443578565702293486937269656903594015695017715329591878861616008048019806447117043540613666796694519838954708316466467857389182481919184983830945139022691775555030328247937338815517520399316986219972080980319000590213491187243724486674179902363865327479132226594531531814315631125918526383138976257816144594048073773620738913588198529657842521533951749990779291284611388123797823573876169418306191185153901844344605896754153827205891351266414101902512479687380120188482361854328829506950969181757412333006721509410066133638079335933599596268974144789412254405653253166368615334275464612158168836020931004182749318004581335009642193006175984508240380409744158956872263941257247918475893632477750325573270084406377495076514693362512599237378428729980321603444879098886552778152567880761204806990647483804706889518824482539960996387806113390787470725762174997136609492743136630089849693740865712987530835457714119575294646482677641899890260941475210034267784457830840110143730889513021349169097579742938453279626391499188022640002193043346290491682219695452519668404740908197812378047813584456622926404419837099273687203865693019043499155956121339630835605628416672270920819225460615440232697566527076355126308254712273254100208624431150418357864278448767373490476247250755684941070078001857842239082689707631475579919365417309745059667496941578473397112592736694567264675712652379861186612326907485272994871053342497652272230542770395064451838519894329293758400563282536222910281449267397131109084094699917213508102857146084864298534401029911858338720328396316488839820161788917605958901407915585782794387621038278954880871933276676800011600219801410072991263405324619274257163710072033019653965667531728850899034417975272639194901003521821889797334096456536849439935645318148178751170605766942730025004749258927527146091123071382145572612100654456400328370844278644715904184464257887290253955009420419069560352491212456688899142646406891283325463406138990958950938466076423887142791871476462910586128935833375172471390166345936173833648139209356217951403944850085514020044211057143002194626509135472153268923020137430572947095751535167490812000250019722906192942073594110621458245753690107650106633843600774477280266256164819559853410796941379292239535677283824282359578269541225993264006081551266665810284852387704578621291739830700464924125719737342869922180679034118774517320001797700570690870328584388583031367709518564395708086884371586209083002875200675428342770644553981356775152679587289819100008973289591078444861455682886175677786525608835019530073670579461975194135447964072227478027343750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 900179231244637063318450472804748500275443412030210120232907897536997395969658809013270028005339385183871980350224909682249299833106220018098969717890442011294884882868292795972516930951932685926075186596527005269538619710170496674173738166636409264061305316492013893345965144492105859871237217686440723744486350370708530316682434800862557997284819692863564047590633327321432060469288348375361324921477207335619646975351043794176270375924211868378910505169467302894937906543186486487079484841720557846353810609293295595995396809048907952274894020693604897909658132136161509822197107252817671211231086912644994709437649261978221877209309357774735169514591599631755346398450098347898849413775706605938063478087685447300475444853960179479345668437307512869091459192540940918806395416393156031060753167807483065409402035109601912200474339739048119611612835426059923715955587630964257614256993830063298896264139070437573919053790307048218738215013400450498367296721898693720690210371028684146182747367459043266079478694612236845292339443715442601290508428918728088677136825983793034494326786970053858509951327601328981265855204788287921550815362740159953573013717368348673971557328573666374995434953925848008682762048228745471514566671876494050291827404178034198840981053602067868630201005031580383085139757777844218994431049845414525009162803557616947742228053301443815220384400526475706381205002097169167839691565933788987010218799330558630218194932136307531028014716167906302222715050583481489443189177455322109229238160850342035435453992179049914570104779245839337434199150360432512015114038441757710027765721240199835379003570750562063895063213737756170834295180171603380700385640104010543192025953754264524047766250474788518575498040947851228983919979021422453679902709306336016099053010371429296986107906010837323763565024047734978009193426966475855533544344527150126214639791623528548453580278404254781449291423367999623221287482049511767904332545410541701432539418488756761793973152885682997609736965035529593941470877466585208782141745633749165406606995422973311161147152639945730348289237112048913182871885844204321964272479910920179039903439325793871504562932751657278183896178612271588412356002663203983398714005831468882334493816994719986170498449367981122518266345876366655224609617391221958151245999969764018023731163668900552217434724926342176079172998795238771634630865379994970105495798136508695842909525479498104585804543528438547605128566358512426608859993271845489223582299707480276303336870643273920866706229743050814529007431340767059844219939760627993964596941985187975959622939088941602996563650710356571480383333827336407816707106649446371503140939507944838433930891060707761548868199286905243252915937461063103725908629281085273522968888229159851289907989357703856946393803297458338161298257162550810540859933609524757678969975374172154401604885172676182125980624763122657443752886455248290844239122023499646180496599730305441805837870563644009763142542703605648787213593183992002094642163965353228735084706876000431765913264000145692155626215654715546593960605757714410006756941965084250630863690054776847010430791439784187470592804878503878780485287240891541898968210118035097155511832553107490368357551038362444739321538107192980236187016089290546498619150250456822958480218906117012663238442632779017723853163050613715376427073756952320215691779669604189939866631089122074075453824221069433986699307713839893858485907257403531711405757198911085853156244405054641920288569466356846512424203830640021278667593883914638024366367303331568898924565663838085946615800266627782341629725540988339427186950760579139240470698921113323807236698027925749954326610122665352716994180152102104679981293525722497855872013179768057648056294530389068185512708848351324185622267170707185855339026107122802783739624798292457474542591477465149091209572934029251522064315389295781653151184248476341157718073407775623946308157118469197353284017392809198919353081308442313494759480674626884763996297180901222664269557270009280305903744508881613793197970236580379913368686190005600608347325477635490078286852671086228761838972696683864017362101864210266254395303802794954730653870781760788034525438220461461866173401772080723027823866722417920586461705118017781892448960858878872504498862634406340971094381478898137848106115935259020468884221965421452537762289179793717918241407458898328384985611946997514466094207598779029422185532614660921659051932565195943657240362279294753715614617471647746167490158499070998750614333525132298882352964986347922190993375868429175016552381872250955543998795619564099071585844488462761182209009564551631560068768928417875799842885128167402553119997878175507897640364787591825111854541240733712596412838074334487926282896473215856524193523650879684396373492000683988496000629582489443087662497503307007650680486893348369533741002356567493780884746009003775599207015415410373706325279530795584766567425901326801415774550340338261185652744189765868491576426062274799671227933515364247879670508489367692620494746286188247478869990463572349067485771962853305428367213511603240012069236528283367742546629031210271591564729749895286656412733190587394943930586963051315886418019953507896813795918879411156821761011320311413350784891656189915095724236424248374291168774581095446034618050989609757455571435897036966815555025734009281183529038127894631283158763549284662231787595241024353596483060246573851904510693907832960489951640602962398297111382165700699170435751767594992671639447784189234600951967687246742285159943826347609728245954199314854053807517638926109199632259073139125897855025424874762007409411829629675724278437860159751434358233003908394260338646117939173564928468201444570912626793486585818756420591301183976564208696057789133890928324684435708687399259779168224018904858167997809093433710168313987060737954963435685718130781197387159386163343881872556175512500606919678466457142813811878932674870776738004679352317704062192412152041986079859977859691475388356233811842361736390611179853764305028596795464372116553457620783395410053876152702652702335969422041259283784292969181383145788431018033632517072604641278039693510781709948325977549896209603106071443555085877414775897888825202426987113436345621237812779886011223874278773067838069694035745178229430932154725438660456066911956781461324786703722532204002157070543599148420548754863275490645903887554533979399893990966186130331497942445604297297277209871775871774467134060695269486199697648371937149998752329258638311003573371774045671371578471678383931529745752261724937254815188059031969561552602473432015650496935086222000033645546335346415119233731990518409103436174316571327055787148591208827413612903549605050403382407528116051574340765120603364393170876483814275512206025795074951969300673903174581530727224694282182263287797315790798363749693892780471317080029695085433155329116365517491164521914554248691439946874968369122361903084637839356518238511073443055951063158950227557562091472585828170490220359600819222123391227796673774719238281250000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 4421035512572950426253214278378354429277547402279156018037703297908438504382935845832741143236352337843222861955800741917591470590558083162773496943282781532917308245800612581334874397347662320330421914162514867327106321636927594079636152050298518871288193332193391353367878346015282044227557839155842821944217479344205407224705798653060716360052727487287464333520120803847392634510306253216409967922389113419084265693069318585830927244619330944300099313204034410533298570215428398270868807158867093253112649990119154243216696642661761817539783084368949537471914007226278177412452343460319934989760419392070071584315847291685758242592588388639733353958953984079795852355168207156585954046007248067532164390730045117363850036861708275029313187297494953788369112891343105970949043916465338389099700178461095936539272011502924294779219995698746138320678027236762651805778486766129190315274853698265359324422145353251788349888291777124784270906036451581208928191243236921630221072756347425714599334089678624431058170422867883528220134674923898207647152037639164104503605664153186760503415910313824031051223566630111291185341293747455623255030930426905732560399493153901639932108778743003452740786194046797653254807302228686989723130396375225432261962325469353971541502348597371058038796958715471273179289397081067992484217855009242321475240231095002939023270054407391064803614802272599042998665299574107680588398320208805658474631841001135899094906818958142957586606592805190042045714282343720267844788064114766708593680902997922264158469221608963045915964757777818199916479349032326285409679480321659957812363563863587010701024635127131120777366321023877925711660215721166296545473061538783518557598103501984315625859553043019655113355184571380392706765525952604445219826860134150412682506330230015030986133560609700391960350681662027869627475432111762518691450566068440921544959723379502269178223922453589985676091961734030881661464029749046525627614982083576653879323515832324256608648496804108718168334769619032928925016483834895985339601313467127572712710265145953095889736351278705941782106486613432107633696610828799883769065278438105140754821397298492489156579553172601797711265368102809604801972890572121850996610648275812930974155430952910678884694386350128895009627959498323353844872903582110489402091294731710398633521444858359725558645660516624227168501634120161703691053216016672716702925386905546946725125937186476031093904659360118463878050736109151270867542902723149511153326701989977999920264507423165311854484794044284501285785676659769940080188144297852060833142262888393273914648851468918692597688898770279554266525770225426305452877642582571040602675866014633174773819772300173270932344444576304952958380917890465885664733091221433187528255624540394604112903135608639422626596349168725413690141456101086252590862406515258507083865489165489675868154499315241573924475298070067270986691758597077373498317472433754368186507106005811890652834714091070854733740787852305995397700646492864416365504709250972927525801794032015165057887548187364552099123654818061951363593938652530816004137134768492666827204854481640985592697018397968202377971258424041375729674652827287651478680534548102666498388145741006128081618859917014053970265680924687270079765702889979231337075412286115245804126950152748771828267331575880249345008506583916098611487091715786812940516758293880335537902557485514912941135687966541259455835273050373514560791293339733971291427086430107461209416947733574717396598108982535978209973471608378079665424007375322481227707897594852097720238161111798068674217344585331031344678279309392939598565557738515701840049104744676192825934303076967608777119675385829687643717247669165575280738347444157570478040763497394953452963745045754069416973484075036004617211269723359214615466210702112791867204139661457496993602956938264157728732433626810065179132421163738923534140163494505186027156840056664269397558336053906183790464921879363412944268180988793940373428603249646705196052825035489782961850814333080554559343267829282830008998904907207904730116710437912799017980040033595415277410813925137474746867147345258920640466399438336910834295440215915680266680719439427780447646811576775487952595107935147072278398581077786907322009936371322537350000740357763140219725633291764217194866040526525720087590395323653973150714786466049175934658702096932735399901243262594521857762588343178519416295262659988682735755127605992669411842081694531098268973963547914728153255053059449400451335970274482592297220283002777493382341926291331858337010138690893959974824361969936755558790734013923968601137897955266456687277383650606924557580145065257604741804355712059038928530299096870931721389446956192945203728243740403686347754744888111297441718072913778036524348010185860197234688073776905142117379582583337392608582536065024486503219005180288234076447632969342315328796134056518927728378980383296969026025841379172358597321494692648520394120585131387220937039082356269901584970803945056267642778983759565623419610844243950423751630813500696487086157438097924000159227091666374736712287451159783061114212948562455006154443285108504618491742982199342856018596151793670136223550938052187654239058027518989929168747913067490113815903663302718794868621634796574715708592218743158552141921954124027385521185725007569573580053236244635688303722732516306070673734762580105160717908744861723903736572117771229145011734643944961772560172972197198123529025499837211382958777594617274139934146642495189164747923736198722136182835012778509174968824968517968352983842907925274047282829148383866693902480977932833068078308004540010195351666110277805814804290489959867170309769155684604234332344177505953290860224799422116863830938408981337146707276713402232858484840642415726605419325175804459295059043099507096103651058944874399226010364988849950572475138145625113123267200991755142022036374909347769866046228703564209822722516675894789504730908208515671410867612634978638044677896917656353382483300196116132188840946807263049029192025733892182015078699712403494894952400968510145092672286384592644892051026163872431543565604952472681056021149899315288681797089154099161146130179940039294105321613796486965547379628442868623912429937593909893022242215898864161633317726970908120578739567300357329929949559352771279648430722019809296489235480597200032654057012169354535006973948523425038947961633004298126791249613101408158460462624896532846393522458038845582386639858221319453383542986485028264578878102456503903403106207578482671684081013337265808383131763847552923032347734572231534484292412186069023326962302189352157453078897129368655512353958090273789915882926242558294096861922049079100464469174450706935849397751554975890974319327999142455247156761873234549206885088891577896644498487342951179524107247417006883079576782500445005337165138042964711493879905885833965353152544771537683382397460404358766562807553259113841155467067773619820261655807566150117407342487352788993062013416226916540230639001758010733778014866857120068743824958801269531250000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 11704885492826299836559660322236896274556991205443784848839513431588225570426832025057818209762158227853578676317803406077554349230016318330076938596238454958944962537929097812990795477361094140038963104492471075784984928774187495289295038443729931579939193354886228032797206357631493806188908665489091966501890114709399953545289329948135173367269492722652380626769678735484499974676731675914119898300908634832547351332476923633254544122096757585605199417738875783913826756729872634600836436511580602089770793842815571588670908210346663306452370851034530123545173889778845475331699970755358562877748156253611035454213832912096911278989311592359612390428121780944447549922276109643116757977138361888575043197920500230583343423593462052281879271057303928280291831659385047987991185165309898610466207877675520654289456741955315830899397354245841823340625938034216760120596547247312382654137450373288500232473852553218519419472924737139650517779859390059951767787004154780856336024457213589113903122717129366448089371425201569816397551412587319599502442153642291661468788789129555851732590138518533557854719432708453761564385293857594983606414727142422031266921996714295310413019577681504561910118975923981539183774022250136089081306007054941872285113436426121172940226486306007584467608391446458711459605682859790255538501858490489675087021624841417750418965125324476320854045590178766301369515758019048068594266530161899273147357925162187553819961279322518496561225850437842212452764215018625461267219435292690769154904545214535661478676811175637740505715806043018390723171619150020749991881807984525259864355979379228046323384523400559239984300565596514037855597265594782649841794243618576348227247271558075421518754327612590115410523628171184559064138355370765619896817483487755016492523490438790940619906537310702815940006112235762720333094995002670109200303824604351347798653844363810990786313232520049061419289992690552707979344225548089530032434439669943223838766984376314957757858942487488487947734133578750712740983522421290305699398466328109973750782164405462313194809534452066955534850643872490396925844800195302699068393072591648605256497398280343273140214437424527769987158259836998309642484825286190923243533912709573602969146561270319462036641008413677035848476714974109328960621862217076698513964613859373134212416977415597988797198216286743728432223741248375249668936199900239128105143510948519808115204710073930016868922410562229722903561962541039758471816172593044672316531678375388616523965433078874076847221180535918793838960572043555243946605257177631737555550989560298356144225267276544567291101662990448718517342815972954126382058351827697399252176466991546293859520967752884192015452223093418341142762797564595844557257315677829570681564325135063485103419281604180539618102191187924223445052511290775831505421628950911367939966169629838672769122362005768221026051360668109501293284865209982647236944283470013728519590200568995323631748493783603515685585277521407321159704435415682440815242451412229794689979668792993188790994619304642860410418071579702594590708712758127348326496799696444605712526389913760554958901135763622294147505852163383281222106738870755180354550780727160670985134189667564714078099291854828741384189894509040164489762780406064456877121432009303875050299130645925904885084724230356246554171680825585972833902609556884333795248045452867026368069751162977944524209403310182394123827545805780399266542597051853393121006372980382443900600116002269570844208284589125894991049109951529291403578210718024569697263763612597599792447034041384584756114189063521375417160590498526707050144621594327524759878212408044841070775881807651627602470966762980873097290735784087862726444859798220798030688684225184375545780231533251924100135439027280261806267389615342031992374993248915820908500190759214753658403574583895511235209570712077130069590838564091304981964800707451088621198235539780583824169990246540546822797569833350983054719844284956809773371528739753920017231834349427437797385454365928588214504000930086671312387599374410799278108681100808552140540906878465452646928691318054235870715129783682393838731357181716729762484305731556674713018950704342795977644949641725703033216248974645146692919951877047593073940990781495307246770685091860245270016486152456711637993808021113778064505215841504645375103219478226548176081767733685765087656404624766621469586663940744130689012769306390618504958375488463895686558534642073229399558074681986310286154767602625560965265631886245807144321747355039026406875171935629861862276350384252103923939982308934522147292755344067438961129834845499575961368903784295561897384158819092980117237252720571347605816287156000741022038068747344436481330832310137004874233801170561236228755838640545017169239393250617793357217599326103027966365574314126685633097107866884597576094387252107676684286651425659626636512467101319610005629146931995519016274733422782241723675684003471606462499794068823368644922648785228533074708400860538694708936889577905198822296807220483113136562775776810704806124181578691115607717801341356511169472079496472776811522072465854939486115299463635839271271552759046994929446352117254688030784639125735877635453758605179031960406795683415924304151448326050116540469616440319813059422805189673720499160613816799322181637452768562639545404797175395945140203962918410143578846542181740874560251194657608208494047064071803063778250717273062944829734260052466959142729752935761598577269738668491331198643234162752207744293384430417125818790897039209554851924873065906692438465885044002756646274656413736873055179169514403915729067895051491459964513259999090670161902380346255954951970623547279105223641682333124151182183278498059792759631013223355826326400568135964666102673035365508532170319713244838409045800085371840319454138790639708594875996367016577812930830150941552563135069122856598884143329407235487005777271134199008140773451956909009889708091800516261132056801091957990761096061081537440384134323694314446727196952861223852087651276694538391971387930864967051475862577328264342394584405268617456858553027300566048342299873423413333400876871729882006935271959039401503100936550836160629506955298147457911734410235137385514092352913303232809330222742039196027608266056867799477502254785271691361789494316159511663627927550566380543217591132026901344045390083379482639640394159644301138488404735124949187488719056942013288662057636046217841535341912621561899375158743092416549686317027636413252286291817292259220282687754257634655704999652526102591594198648203473747424462237436858111189982152175350889286417310121875565160415819147147055143745040899502540312692999654489662517207263880397349229134621668045086356410158700727484919528447136961460101799092986641759943318515470673334395695876224757155309155482684755500515807724596619504904942551781657582713172276249954384544537088324489613216202249035274425899375894386189620682603589336815361142923166046687440294035203205664063140592609427676300744629539572067011832245952973607927560806274414062500000000000000000000000000000000000000000000000000000000000000000*i1^123 + 11472846255716192288597635468773360661644800740097543511890492524427679467969965884306372083074916693817073901443347108508153163283221231074973766697620274736942164929209790128116306018105217248733040689135226563620284485012784631491251571833814851541686678606863071508074854012721362124966976467117777463171244497368290076938492247310980226984380461351458446620876668223705811131057871005939911670715589350456290878198648742728909486330252393055368875954551059379736362163774271377487784768408474283711641416864122719276584791690922588423878877609237144988548379534680527843038764668900097569196008325778496493281302876250754146715003671356110335621662918400442589988127166440197248395087487905942134689057659030295387396280061165715574150828339046010115917759461753996882339596857061763567146113360384127730295849971228242779181632402480912103276736334404414245974824152665629798959352013439911529092458054863279981376497038780728113301748681035704156299533291048248003294546755287243481994571039527403107045457468280648716032309150039210461205481433314215640189641163953591936738069203363890768262058556244793333294338095295946691167631523621212714919233818015494792852470506858482167476311456650439143828291112379989889439010646034223723138340722982615338732064660458014039505985806760226738527335288660667742429310885073576409954295693286147861653953635176123359311382324800727398744140605948086196037351335050166286999114923045501497487921311209179255264407015921460341482239661867235466797874892563180898945959570279361458248499022540876130454066363790743159226460931680341048322582922861511373553864269330319995958003548401988286347146402853609827901531281261252047041431728078316714892725012853224915711235049347515851543869307498472829008273208923756284501613993383411896607794079232069430066918251449297815384359085998751344706919569450864458274428790487572478201156008445603312809417856381256711098917691042181896890855275997322183132021136971069001720896943976523887943937103232313165382946595276581207176955449637415658596790905315189976659685136918912160801746003073508096394729543761009235069448672882679948260170883277294861474201912278493964644263342221719863744700141326959079670485201930617649729049611856494718917160345815845869311575199481488882790069996865859372619399829114051133222877202711254318064255735840632559609881115335407194607003827101006695524490378891362739412080768029432684493539087157873032852043089153252269207200857053677227088030251174327455465906407939079197528159060884707618058116259441334104070412763657893423641356129033001555591726586955727338706816169451283220023297168907340131282012504224395603364110674483134407851992137644832158674248002227969074776031136052274965780740177734700224873619455977675131625078429519688395705061182869099757052836777091821262918160116026056671949949521082860337764454168593431962596736866875434707922124299716822153015243141652470786306358680610761808977484383438091449729447529882593285177875604720245362649897707124737218039301037444657757042044840121350628986492719026498600939668338000630505870112312303375965350621070268526069443847701586402866252112636467992258376145265693872277547440433397766348632893647939999800368782122526610603236907094410429379040281809047710159479679000826108390075648092724358680388933685602984750670406312417105442487917890886714701704364652440933480691847501784596449458013750930991069687991144243999066970213001799432375646124303627821288023154583097253249130829214257873719220992014746470538518432439757606617319478598235395663161173422190167844736154936117701918877792108420785724734555091365405535907551872906301817410555027870536320541867136495089363965749226810801820029803360145602477376875942639263805621451382238953036541218150593858980076034637388921839364634946801577208337955088532396102743651750192467320228592234552364239518543455452410427455316691758580878253994710844152577744269390279970282851905404607934556427383664660472358355830546485869329473103422170193675466852727390818995202725738440833699402811504559181085369591933385042426070183586043681940805422931964654736266712172701176269813779215891007098356802280341806494627186658182928767430864024983729912715315048733202165930181741373908237464473062788236387657047024596573390749887155190965171710039574738919801173664050630514257083225036873598709008076224264789044457242941167158911427702285258254023700382961054405744858445067707417872814699724013378915771336925611487630123090833812108081982743136060461277759633824918234971853363671353401271146883374666058368258639849178896257246990005440317397617757392241788437674772899740320022137930719226045539756165815570381124767808121138888412006813713563104547349724872971120113475928660684928575930295108692317815632312928868904230242040897024568080773863676500944623687608663489555012506770820681334998004912365184165758100897210113429107006007369052420169025045118724147141100754171108465787947279056097976228449891048218897550072584311410105207720040086629583418178186802997977784331603140958668461402501276732776677640995776806932653275272058069026997807086367921948745787471137145799358118259527343064714237274407530978864468475016684193969581503649927533282484764787507949676911832032959968444392685449055032020094067713140576960409758968467734063864631982748963387994072810139851779932303572956324595257877988000224305615199320071298688974553689973741798212879568385092455673160945712675047795892126753275960377052598441814228479546713546149758792378631655379208364476604351583563392575536972250209789761793173572355246361447204990241181030852757072731035497611749627617379875152677340704954137087712219676813404281093119663698558439612691403800789786930213929227329351751472273804377872006017673560394190648764020098611940928956052956294186014212304772454931578816022668729186483447868308836077683502002999375724007272494504211317012197620387356801550014054760989616540874034678658318023484108968015571937215136646154236156651726679398402508032208444249884887808063205698492216152258735329855067851202540595909379109584738330039714397469712293899603111568799300122287353194841697710336287845000654205344204057835491528702701145345392362025956793551829703402281813519968266626982655136023171808584578367681614941231136388145978890642083954349961438265177375818929995707565047850710154953615557477975381584753185194972642284044082682075467853098684363714123417673659123896980428152949610012866462201674693856714097497134873726155525503516888026640167490731468539428129776197782814917194113939692383477451802204254942229471698740607933545203957413738594719027552542289575303039102832591663541788423420894746858823770294340045533199999641720828827815218723830504133838943644330315580951278028018691252524966722607772453754699517502013346865745149250065310170265938692117508859198474904482177234189298055596513719955666304758331398737636326548737051875027535442622965685939525660528054639853022317337933205253720868849488186931016531759093220868464933775317458718038046705522958745859796181321144104003906250000000000000000000000000000000000000000000000000000000000000*i1^124 + -283837634686181547074424435042271101193909053731738232605214087171457061768327015868349812284786237166536739748586077780117713981954843398171760224559142378036791125983692199273979980809602129240403297560163879964682341692164865835393879424557934671549864504502022242879413182838677368957559175373491361313764769746607453229322820976085049128142751860912989675775306798279028146701960697394254364095686453897097602280918895752731067830474548067170257426225729763486027882100979043863071751109575641382616343643416546367959212942425751237594051369423615581523275103266783285699176987405455635821827999918503112080669267980517108602608034677553113325614393419375174501868150474367650636157607287456931738899758669340881294558593335235099373901874422838416199410719946182377017750372229782603325438772642934400609717395057663751862294241651822590898223885946899124021411794681209948332492074715676362562755514765982459699006597810635003799692296971663811324909411268824602312870140225749458345232152106869156421437636120664957349085614742659505669406225027859878601482728383480541570550085598153773347595615447384419709360760317399496315799369704230169588914225467804663100095902703178937349566918630757743834587968494254095513946780037228739312421206097793972175079711521376162623110838683863041799876458905446620986533424170118667636823061654311594559089452018388840123626706710073092942859290087653323640950493579237381511140007875500546284364753600757224730334452285469674034814054098831794386150552526692606957263235232483604606894115977745961799273297691368538205720073618573654898215757929048007271306283133954616765758309332649958461732860964992057514737715155198061471794201931245579033644212312905406801809756330616992432690126136120171443048100494868201349580534925210661532693375844480824764274471749569142985207011186385235780679291970088393454597239757556222172468661281639795698779229364951451367411440150909000065655955605845952675664514105079979740085118465998812605639275968433493351369356753839547262302907420951742523330634735643446239589629535116326838909406106720488516904911423046058641633148883105828226337980275331746130736535431337545595559062959439407394760747475892770444020450344630743722628539412947812331154311597155035770819520695040642585807479805349008728908990289149003788557956736509895503962362695904091467437060093634457619338574771295548672777456607682262236989511381063483182758959081381503407130526766694249490852508716052838398087656243990146783054726584825139385662237626104326198369402585252992868880011489639435710499235750658653205836070730568302639808338552376764086140651773325740755011163937273812314337397637541602222890769381876880220102193037075561336083068867603850414209060798373265712852417596801875418252549116726333727817797299280386084229189775123967151930615257855561820116364791995486360819183575802647275972698662881967920654294001881928797348169781188475718561488528486940672450503647691253993349734715589244532167130530227758485838957230347699184785754245449119022654098230328169442653780823863655102239445761838157637612154740697573775578029786797247233856826249550920734575505056732260977647396828777237743109638946802337914325311302582642362481927253978557578774431991263214478625235961015042495840954954241202373499802529402195605771518925246190536615062558515845734677360274716760376735339563903615374376986360986128648576810232341842787418308298345852108532559901299005940673722137833244963530785099532007419949831515521940233054265329211302285538636635232056809218879394363942054488912635497248815437446684427157884950240455963251536073757217516266210630777780917909333869773357590212532726027257982590330745290956827990560525168053507300631520393708512675690994800629562414672285629582936573951178153430293577167206332804891110304502145753577804334304481371224264814358829983122929941811296696178050315756098107139802274579516414157051977495961797611275756069656503584377322908767626822690675478382819367456042163711891284668224099341800363054297765057287361041162871552516819240380456175587679485616282702765442326255980676035298160860004318846580554452370944065570522998935787929783311251323736960766973912253746254931109426558518064784845450801492622816170327786604422788816125055689331581257013871396839423728094666263020566917470466648754413240328172817705925976821306441675720472657017264895968433002115595361238756938131469000613413282799508437926666762031869346187798048900563392227927121162737864107769112428053973598459048811547058951459355932505781875374943075866923889348137907298949632203613838477319305988376541628720070677495027538276502043601164417690648409731139186340408069615477519370315819703034803141696672296853823912589998017085707250875214716624718644057388065289523868039563845342742141129253818571690440029726596920732657416831846714938041658295314330567567258684602687580132460905477113252977118024324547331546177629363889129125575578831273714553726281716809200335971928800786287757227069770380402941538916149802671312224379702968840895936964093180592755155836408119237063090273249210575224899964326813308866863077201191671563475369988875858808652673642600631556275404777634951625470002010829179646621552121646550504159953728256982093167662698110585545050570847201395226687341445473698113303014062493267173172129743939279468293467899007638854160190122851386674631829765637901190857411374780988131410525760690799226750062257101883606019292281243316238845661424340735267066432490077187895616130347966871229729083124895989978796259760541713173713442931326643918327160565974746493816026134969515328027171662485231985919545078883027925045298174586158919111491005131323601795004044183365115878278905085601480503287479928259292644653061668439288980000652228647551585125107618305068992953314562168508955154876914826790369321390762758402964833851919661023257851990949080411886217651795749381479262475153975960724488670679452218784824316266789486689422128210939457667426381606785200429709749603174720812861102960985226287084899216210493383791070531493161520964098879197702950572820733196801124713780868295707077989575966457504500465005503251187708516424979245151682812963898093067908741567626475121969950374734292572222782499538239489405189139677852044049374607950306755031899784607682913603659934942378068561426680925350268232183602598918509349064780116900446730991563375154154569502718097537769557936960458699023040171083500051683489715580751559669444564852288757794520993083537856359954114807576770895757421541530540861795165373895889414538695537911336110616322057628459425926822066556828862214287714420547473967077637729791739287201379283491851099992677920431288108610252480034500537486376514250708985814631942778444789425047224700651100877399833262631066055217852886906861660687570434873700993003882614012897871493924793517161866310234100817084087328543843504555621186702886549754320927630932931647706883538753362680514087766091693182132531661307413614569124135623683969723191341088551709557693484945512488847046842291299562077711016172543168067932128906250000000000000000000000000000000000000000000000000000000000*i1^125 + -1784117404569518936045774375432254939145058390308031167031364285795556628955123362540696689355360376466666499624923669168263757248119786145307311147715811045422173574925129347662540002938799048451320044996101345187159053640682562886253528696137183510606324726772136643768217269535066089235952403568634346359869277188261374777635353774810952419796133501070662425773059950061644877448745914757712321221318329213723001482063946099803386559377778174686464073584001205566720367642452097181999743243236394202836181600675770026670846269034895516295142902114748924187045640270756994492367055666371427474476463492091735414351770059361898501500053030529510232230588844762649430854950068679685839463124828107244181265048892757504815545067319596452028380480783439853997913405696004534420635737405459513266263223988142476686792183702038577286788364214689677698408829937699340038375439224350583386268523219864325787224307251346891771538189445595941528656868926441802811310763750229401311412975624153369935697773158133483575301531847993234817056782908120067128504686424947946432834037756323062439947527620366021519801342265411611411422575822494311461581295734606531076056144279357023492614520977771925808257522790391481227740522056423872824861346521610505832855102274964757268440553050084406204358058908993679507672967085600233249016525980616972058898452921889487234260920799103528066094269157413099702607831423155032465536832331638065183770674770678351977804425913759611601015618363450948791005648862353378781339395943126900860099333539600817874186036868035781507479238520707966952435746506948447673415001212123445434027814213662517890781805936773854096131197494492738144443797222833595229282748349649813306753395443292651114031964960052293559625242730968619826077603160708758311824943508792019818545108513220003889099299544631929416496751459368849297416783182788697832582231885721169139095955629441826739254938357296701282598494091348208343746977879012043360729191954995555119913265413098421919916805832652925263600206671726369862491606508106946421081933464657759192826966226330051564019637899613441261375272044978748492971780949096758220544703038511651052869809510165814443741586778201345487851515947633982277814895390039890142764633955897908715025541884939036682345074947982243034794550632658097331091434867308773879561045105362127526954418578324632928257807168089580796363645744848114745447975454284843280319045260443107799853132738246413243370821319442410219041034913026879421145817512298622511604272714741217282468113028523426677622648840208266861754215524767688395782751463192845669186058036083135705433008921290641832114284922958840091841831779125829644675779527397492773044405225705316357232337294916057503738079167309994914076247478515205999202722386046826543929597329545956160551242609608332266401044901855933966850168869468238182998542571732014468080359413577244972136701295919441515719115850098329522505537838026250254842992891566035419636923203675628983371079184033290874133174200113995160349561582324468172041563344706846217448619365230080959905266594334847368686704999209173520790067705576542904995350397017910996170237322259502654505971762394911106192197833197020564566353489001629200422836709472443452079525978510838853631981139582610514941615430389258720400872392933208460370247750981716058072006116814188802738094101865332121866611320452635962742997897644766641787321964236968208009882221245106770533011833809714766357424722457769279810481690497280940270738437788350724481431537765061915876139338596529182827766642548232388438764406039409515420341116575945480139755814184097682541980701324744618797343546840961012034095637063913356959431401206135999437564171401225319831171379362535684250643740859856911818673750890790189459594281203877550513298262237723789889682450520093878895939564395922280262258901595497234813613171282510994856598982828331995394325702100480633313455842134401214279973577162309519281061683255814269788040377881047964778427207150053083314795927831274581194525242414899648691568344736406876032514962746357362319207806937741711172641733007612292810556718578181501591381090452262027328121436025878847806124341537334783254350514230626246562335679241061576148243886004993173314528166726735595496779308794187846346644555351325709732984815023101821081193769826829077968285304568790574264120619610368132061280266861501317101780988786776957012841561407902352613718183424984408337632597100786912183709968583817420548941126134758928965925131843016540426701184744168468386384350120814678430564251878199127294784163595357710861149916099022537538775446867102352105466701967382298525420479434554280729440679633132303573447986781540570321973927950911899466062265662590036527691063108749884913041579888226571089868543385001621429756435109399319435332550120443232044878876998095729523326253577649760786838561773437650429656452694993883794843230207692190484604489294391699820754193885015045749566141205865298517476022414701001809580853044160725887295343057179526597618998812785252704154009229025409439144628023941497661718870525187198695301605447662686731810555941973883026403471490619421198959172444634165021715832193330029468165019596025471785041693126695410471474560958771805425401220573109299303757124623609518886595167128680360958202864058745605870855219416131749980426097102850143566879165174815242455874090679527702110294899893826492461108929192192204154481620980512284278834990082626025917806420515210113211505340755053912939546222683129955288655083391061996805704934943921464668386263835308844789991668637529604615001715930032276865788261989652208701972150231080118594427983740577089526822385480479493041970553213545405260719539565430262267696342002689538184464041531800098869387914095255772469721831766498751747159562644332522605362704591591239042052475472033319296114937944922928016931653775633102878034071562289921396222659867629367053059071582472970305112713412835849176435065065023345626763541133781308634654260200288477154346231232940276808717823626254896852501178410193227497810171724838232376253266697975722404592844571965293407460739134345772553076177194027603017023191673536818742132031327604881922621582378345263914230806830081691630411720013499465818398880728875817390727050774844691431485548014090641407192053014121058881234595079110839131179340048659810684323654316919549674440979304593123517696841162375213723781505786588746107244254525716494983908785064500921338093532758625269181167764735472828654674483409897716466652049438742024359158395116841413943709731898412640968486705029644151714432682190617870986628217067736741772430800995764707924613361304810958565559498922515126479097846204875034676139799987579697293442949828282254971904579999193923231303185100108308884789950791936927538241002208243413001079797519022717893344856346905611009069459046639123343586106414949538063242050134769239677467272102754945504918082639013127882545013995117714230362231521882918970052125085052797840859913580767052271230206592631884833502322973597768210040415437154069512640332593442259526139714864712004782631993293762207031250000000000000000000000000000000000000000000000000000000*i1^126 + -13019242478887583985872529335254596442171338295929665728111561699407075551984348920645580114787194037031207334557155094062138418078089299649013421793877141197269693911179845919577129744469027953735525996157571804147833180329673922469532231527256385515733453731649393213473996270704111909653752727531617470291385199989689194122907946990096888847250282791279965138479580693663323624028284179645151319062389998086972059783114545367826823200186148657348957727425100624494890176722670486323908476896814420381235438638988140236880322768140811463728946159048498865667089253384449684026879572235705762484004350848530495998310474676661118309072529111808710540806018495575036904678948564835950330098727685184256905846988683735307510895743623584192619920053349703324203515544641332588556013708430508656235884200056727689487334011575777935272780570101322143670962101301327979517022146381432149002457719020356567027240824669408211689400155537362218898089571480203992614673427852562270900539565718151602255883255453040550875316263240278363306776696727006871274321174404654077819121828107693034795857317522175580472192774312723100710987063261116616674455698867219584738559228720526768146379190464350150630770929857013446976974641042584825975444608750372001159750935192780501506744612530276537855035407310968510536937197975644347540199840433403852885348882745209016745303872868633396267054823877837149343506668051876548147558375766785961832800443247562479128562065295843209973762048794969247174452440086246128370227837943422559556091156796055946336263351830474141963450381681220345830427514157504896049558552058607619929250427924952977745428322293780259052827368871769689517898652283875033470731194432468674636249904482838296746556018041851942746839064196252831531666636584633929887124321695568474978360744478319474938319914310728405522655026440178910727438227561132801552461118871290784764492399691283828003261244830074514347324769528548675052306576172537594871859188209045985132727865199448293395799870258515902713537210000008188159117327743812257487361501872411783680942553767012149727930733213493307068363529986652028661426622109334034196464689314289421977666503279142287436415466379288055419186603514318336829506427578584817387001481311537617933718971055062974877989424687613075615018895698550350698907624200265077322319646521661553464781825317399147784235483229212295507632376705635877546953295266382523138710732596683153903626661742819662669950093558252865966677029380765054840050007962612389159020335298520746518190207716025941895320706222287670554518034065612927287103999086079135413529473835784879131231942298300658054216969651850946911027808053933940735385684467768670826314254962888191756516114928668246182483919133127460774831554171092380469012456433546016957221681636838219579205872489641011008345714534316056657097901841612990941234039712880886037282071438505843927027200300454770688414775686900957996285407872233821776872193939364442436285307075867662436745266989110425115400707160462930555070604399250149788362133313029397287406026571673736731146075176327238728806974368614969047877246348068805578198209384533748568557319834467504709154163510666778199003318705374810002772823711780838492702490271773477847672174719634275927772523965745008344830737851123077332115975930247488783141089539288334293962983335162247715868962815488149992595771472179617735302217129882720961746243617520116803240536816306876604242112680675616369477505330890363603632956011755896012655376123293813055223406855968206531407744788041670835392449415036357211283670826093174429577052084423082099808043082487842167018104802715041692024066734101334309232527230538476788939530007807663574485164586993927754696573712068310726926841237630533207366049784798793918674220576606702958658567106702018490450869363097947441595426535734047351374363939457774735715520500506470868918661798301400163067167847255659978204011524511602593658942365935340974258123124638065623172516744546371386675315215880905428547221724666133473458302566285387530731372572751760577279897929159096325759598688903271699550993390243778269092416374793097671375317971052003792418808753045874565380255170239449505242322737929471962773172900585061468428190511007563302268772960721313524747018106280833726562864690548736900838069459590103770866655991015172960848140141068062695585302422671345663238801943182199766130875184751807659787154959676325766517568315384928286375870893068580696683672019771201584946304175239624879204089630649455623407525862731139842986744401095429335482686572208547145156024675501076416320328890489479069882835713089985245988666906776125884562444104928923988185946760795147276938913836984798467773170453891967234263087720878245846909968555743385788671288720312607523314126535825838972188296546474018226155060738684394822848703983239565858187009230332675514419746230322891519756855240773198535117594043238518053446988122199257772161541774159154209182534612166434839120209251015150872876925598063585141936198828960492035529624352008967687052367951327664393716238478334679744625423505923799074372990743920288980022081805024693678392211439228161934589695083877146821316974820570941306015818947308772861057017316193618770863183773010229942911527308899992629068495636215822925947771978478483331987495429621256123915676874862135112790588710464187129059083153847460525709950607029800045759189463778831748759018984349375817259708958462262593883588548710990243001722794235653442560127661818304213168258467767024066470936977935003746964381622007387929366486734327541955657620626655294052938768181022963275514486598823540798573702063862286280961382756984062280966491589630563085886364246030795841280539034853608570688416426541587334911241372593126157682115013750100893624235697355662449308183604030647922711219775619445810956064946961208278949693817845576758363447572424774489634379318916109864072514237007729931469367764981566603096101681885403887558019152589844228218244025836792990478804498338065411512055942673420738956217778184145388137340176451779839232266632942139119822208632984924283712306050253896899984266240599482775743288257632409835498364072357606281454605994318820424285607724490370856230588587908196035541385226298736491341163488572079062160416068378877383036314140373068186451053268299150942166706260994083647827018387663278984371645233060481130473066237066287036783895201468478847215849036785860279302673045898414914956769336073533479164860350588235523469005101484449146385193772234457088265342129501622647376267134782836419333341126896840035005794134830039304667859820996642724253158332801822608123487932259976655106557123380382983292582928474376482596640520134576236833047306939136058490085841753977908526536043515801437489876453686896237879939030389685123867115059275136110102041779879124129643686884058776589941104528970157468680361283342515403951494794513909073744721581833293054158355626624271400497815831221822297573880599361037190949338974578647311356316552363205788731235442195964937696979438677103544394654649367695248369440445823652652279633912257850170135498046875000000000000000000000000000000000000000000000000000000000000*i1^127 + -58294067175282103738987488415287716099166604331770519420608830286994811906916014738861832770914522877732843037120864631157895877519483763651831840806995222815516952176015957388505861489795988812952439425387525724688323749899187264181322039286694647339807830812563832205999467427748030600147053696799855912924926157927078705844319774482903090754745631577036928250037475455238284243745680057941288445972360944330481341708269619045050634166050956942871920053927030512497623410034405656636434633524127629165935066675788824637228368510388753769738297978262891124522795990716959243484314805018658824861666118524961799601627690993245814403930482935348589166391892447986989529352889526421178016145538411706147838062740344742884574789407368287195080352430793821472149714464790180368935394138967932960237872309216317108757389464827687661484746464362878016364838351620268976212181890585400215806231875304669784764300257238109122303732545026071316187532643701177768125303091372152541544439693369764749827704579530894663280495871774742249970164882177739995139518921207817275404745090258247387413335976364283935130409691222560625201712292000333539374438540377455548311487406054411157406738754956457753369094361836550604822099193735799717290766045541171173081421489030601393987616369827103337457943887804933207979238836802716190395303876161023568863134194455312920336659450171304173898678244135107412737652245434485922601250157682941046082773391797497444740369209499723507211131982648150161180982248262872913920718734752986312252593580684504638024557243761463586323709102559996498925655670805422623303153688109378737508534039289554646262588137930943971483727051193114924934344037049475495042648708223428160475046036380377172261658159363312825948018368669995316053447556263109312705187238515976480165969238204431759289076709491758666619887701620945470208743900733454026039149676607314783161225348349074697932953155705146834157326749896563742478305233562856923584535329472439835152998128797100390530955495558157797990639009784330373328544471418478335810317726657209701594858592822077849951343498543459419301500244870665009025971601186055708307802018256181177366138029605127247647683401782798078405252377460932346917513401189262855492732050387357333165517821165690219479389768315478443744957263951484288162433217021885063650440605966395298400311305702660381833177290364135868607291554146604834750929799820504157063258933299764491174713683276360434413078668141298061896451618450806216918284576307471383369316655790830399613733504622225072978005594640762503403822364582088459160580358692485723696990424312507834129253714292161536697364951396997219678711545046941763783946566733688818865188928346412810431380148591414638649714275285723108604635535427775627284746223244685492059954395677299909919986223947100213576105011845827449951333649600665506361947661139787656656525588587679151717468637810219329239402803587413810750863613697736347182283634294892494844193229141349775569681997819926506968230972149185073872462126324565628056884437285394766752478354474498096617515906050536732429519608638615570466788533578807074887776432504178585184966733740493897838175555712297770474737734268086647145931973217749014033528600202685594132065322722534234329157591698580601727074611096096159053840504358120157170336216013881082849650351195380884987936210092013851392754206864521761183424886648017555622410811962713424943728795474401118413853984115513686369113439423483952763152549821771683933109969594246571436440064362946589941230540847502272864418554946640950449652375398604094720796390658975498837758259331825901697109405802565365775994715738025170263262632347758969144557539663528872592041273616796765918336500744046682485688537275264813228737638776948662217163011911464168896928997286960204984829307535862520971504263560489669373681362315213736473558796568378695466896190325744183449152051447404860256798676491110628810250712135527618501932747898258180690497024946810481072339243073209288866240071171013757637130585203167180419997777836287928342816548399025197033995437902331513518690275809328002956672587603554808445704740869122974982007914937560818179780098834906891218349339736527962085694528393648414025856637174004587514997576193645444549079438320145987307848777647264080973680525848822699939928842328693019693446504897806623869029217416522573076107362847221610457506069699799410154727407418304077906739130334918134962162115516030983267192294179314997288718204636009155744854905026565030051786613134228952112922823174082959442226132242030203296636558308160999972129799411651656898670899776484490682988936276009161978036295618158308730665060368041407514994587217841507266006035130086353106162346102317024806531978006664387863145306058038343286261748246454851958785450637440394234253993889412623109228166549645766730440891360006464263758483389816622504310773826162865490358411961976934772103952059189520111856369054177982018846200164800408636863490467033188039451124968882429907799673220373150746557029477300606758784056998507008883540818294199265717663140317128678137965349491028268992312182554920291897589259291340724095366711584882664079535168202146654292863092024985100973167564912046684615484514826454396414797495175809965898497976570050573234852868809879695940977380579861684935338936312356218480026233028809660346550727281160671046646858844553922396794462352519423678316213180572365108534306962557448068671591401360362161742455881520262877284819816503942931735664508714977602698418591432988148216916395810910614073225759484077505191192395791140068587744462758729929293897698158258317642857481221914547262787782937449625844965527195843889337328193961041688879793481876919528896816268021104352498770655763621976607717532677585032531647257176663704218517082486387141770277355797119983974165875189679451672819943455849716580353989010894519889294768738550528088073706709669854037753357563933286173503830143429048720901928004059351173478950492359410692775230681076238329384532494601909457925700343276177934038478075997134318588851579734441003374729591964440921594159506475115282873664963550060955800518680182416956627657338447942965608133636847765218644661784752442178139993728597403243702899424784032503455421384378539192089063219013301809448927986975934747833873332474637596848891789839332105904699331793186263088494055048747947245072848584528225594727153527006055428925945060998798219501615124574192036537228740975944236111346303428968918709729191279309840260362887045797850833380760523150075334618431919355832364141432645199065933614185277530596595067049622321131517883421548113750120477905531851055542836554162393566500402450039263020735523752938282822945673773452220036240293504129397626568031386693863323814036358393120999566332159603196802235583381178937931492666223365730340457025223835592653597118016299924465307368275706121891352541962772208920021234953820571680606365947604577077511931745711668709165648235309023970509018689474076568434103302247863335518804589605135225833354152302221904977479185034108055500894768341524354582361411303281784057617187500000000000000000000000000000000000000000000000000*i1^128 + -289325082128282502579510160099749449714151393972080347097696527548435511726816815225083430365981475255975597509698523158401250970478162539562478411733747604765507321150611808590573000096941223698472429161859760320006007319626704398098806109474527702630635276176835512314321503342161068026983695472550288387252315157894909053633796430034079311317520221080801735191089609951982068960904055023444835332516582099016969312698373336117654649388771243369853713833490512329970895281074738278169587059633366460812931361954634629340253392532847135396149596145522624313239348183103761972055531803268134527448530957067966911792207763050657265072146728517984755569448516978413085293264167199696835284410666260032893048341289288592052937178533636239450215185517708648999697402098484031855529605181762375613661326997694696615476187001085741371534752852664211724917801153696594618299590267863758591095424291280318171388937477728849214415496994915751144594773396309779504594704453384805246902303864169824187125704878801371309958314263335070257174201297394620658354586813374541498032490261218672730208540159843322222753476729629720644502412123915297694550485370980711376532186646575393147172537985150880432570922310767462594914942000551265027810737264232252828388476054430953000250487243283906229669580315373592775451010210783791390933318834146593950712534042890604562438542954824194215170497183148112669964323609785080040883447924105829448437532211105121198752410428064871579411978935080022724547847469572391359724779007364175100920137623581840825323879929194063337659251402116267794143982232261343845397852860807169594340357813630138593323903486654251015226406120186289085032617697584635222739239867628720488948220399600938804421425698086449207919779061144006963702113351665181245575241629680669105541181024425704950022198187344678796157645058030579350469046636329098330350088436744367242866280102258835056860864404240543272164742365630833201197770627203822776567226119095395197430934179081963090371692846820027031047473083908871278828783679098704027330776986982462096557423547408858474977666871612837616725035194344555203336469889743411628912824221505655745279172606818080582720565972974172634253950604070703481789138028167682764770319340787924475756555930089667819286331217967960060835634985231573416049455337202972507760111326349705842503388864302402917449242301782912487272883298668081463356605428695239419659081909479463496719269213490157496569645585492818633746563137113399273469103212991428838000617670369371662949202220677442977810019446673540139529962987193737686523528889977578567259245938857687619947293590152620626683521785535380913759051005489189386363895876385840707456780990517736701207450351930479304384666799230460462353521343011643204399077391609129257492711494420342444609518220164614128634805828753606707178578716071695003369998872182347860406826851020180221176172901155949111785668152522144702256337868089761002630981595332884205443978048740694813078918048537068015062116647658330657249064553341762963703725146355846670081015293463904106214837969596993808149272846697876496593097181008668537553574148758037490870090300791649456710615959748413268825748152076462181723277929744749482116515105769896307992878920942387929936642402611647740560904079830525321278826050845162057577991683614388448332118756368977815829280039271809550060312763047032462691051643058106505234889158721631402884608524867172688734450428021287354864482092749029485156235363082795347988550108035113142966306443964265192982095460141441469845622529336672516616009458014390736528507371707465670198694633083228469878523399117584465509658724074282727097217193047463053073010886637841342498657442597655625747129003630569887308142088928101526615016804492635154135220168129333768847992302226794746769067296321095263518522856601697855098455718345632505089428936355395117598705940604220178295078906943153129559728024771136379050268421640949974989092239603125506370652877112551568380160217312747804230755742338667783703347636872408120469477189019739193844613921661027022095006905971827063529394112123490545758799892604183992006423143501111411172084455810286511838904569742373565326544046572480819520584613123047738662939491322399631219127940319850264947725090546918717248986160332056239111499105963541019908428387724875700733146161050064849721133725698268008870646203837185217425497809033278550563172093190162890433334552117265706055991592017695752445212391454294075023254258518470788878642328380132561436829410893264468704798315380383262510208182963349409037693939081200200425721703702816354602470630896174867840555959824674133643372793290520227349551554070869741751335995307001938784285901653682524983018026053403811827509429733248211696709905240558599836050627593314065860348713737633539936086206345465208548681612678119575226928628516505006292105317982155904713908385795061870434925063869418198712693569864947150985397324525555245126934116468758103266081998159225652351383699539402496128252665458198116593600308932145852206023561484500179538269094282206793683522974038746412767189464248217723644320321142047032477906183666893678580260707881060002793958925442386518667911148857811842064651469824014097968668586257977263343736301442612577121239596776950378424144158504510665214990663807876117715611761432208796045260222296871129853783944799239543316937387284003095710385400157720342680462954611392777378187333182598585610386187346183882316528515318101952892510259030003306660716526667976884615544499230718641591923481212081212928175591758035993704282585909568551129727628085382414728119451902610585264472356738454494719337570037718196171519856848795019906496339640188619844461056881051739130230807827315817024642734257894867297857345554261782684754870794614732951109090378656689367749604031512750000012033332237894167923673655426359259759113179465967454079610723259941364652493526503773248945040058345330203422633786941494930968450136428030242636885792870460629823055379618952397276311175106027356130707769025285700467717231734667567396307236644490332981260829844575906928946581265759127028875378846115097591490306568844457125518010206273370901824519084638419861820582128352155107082055084439391468087193536166329717072942866364526469227961658258362822347240998989474472733276368667082854922026367373819798860746270381112105050751194421196705171020632473470866305461683104238815902385622569632526489964271493220020433388335863945399667275743056505538543258802617195389759275985335944496351661505981318609320243936219986551589530485056665875933746185895571809552302783169611373630963844852274805199178658911312724724914353594905680213770623186315303390233746856893122696723060380533592623686774010479769254674028046554702739836509031466700888635997027526326784235671007519185061195834597117240017879560639082085133504140574867519646652936597050975566426229269110378993970692373421108854235855054570854890716185971066162397036266881671369312990418959166568454838061019498905509006704084592929674302471866978488968180634560989240375706958718904360239321249537169933319091796875000000000000000000000000000000000000000000000*i1^129 + -1088888249320655485741901910477272125486750394386819844900070870489946016505271612672084536030668311966705012337232941308831055815947225948746547984875017716622908625036308485262995815740379500636511072693020380151863138969395472528283898406713636478284157529533891980532073575628439259938414436198040785193306075069176437557925203706257324715442418937072437907187473990439832217621424220056706420672450724521702517555048844173415926356605568305472670686243352284192879436013774871000478214736873418981446363097029030370876528025055980256388113517937663830013404465167383884552224677251681746169412697149074085134745967449918296493731082120193837953610160949143033324182965915024180378510978894040106163408810069881812833238025854124464248426175775641574977328141177397378144923126743303416055564359575220105190901977725110315506898016252766441473045893816044948734501080175780170797849188439431624793075088930984077362222481996065512105753997301807430291764811351165303719623176086896047724618019087623852904524101247730344136568836877437249197271863875103780733401783760125454152024827478215662474536064637688655655364779881146921921082680808639912341538180594019501510803367564344476967829553429429220819232472836557826014234625692759413194061034622243296815863145020807122597370732981257442594534002592606710155412286805257137368401310965825822594380490725293072920028608790356989133732295930381065557438969567637165098517504046348586099915223048739353050979903149775807314445940661373627538206626154768225257213664959081084714310677632519388534901323188102869308720308166317960496807453296485811324983595117687535441371600610394564773480621065700732508669615836207174661358327105728113628841649575444356498425732075586454948576608550869034814580861880580531383689592007528079030950203667122724002131818950597453230501250655833323190942278068322485629060237073963831144950650309148464585853539702629243969049606019557950562695035916014246710301252447601221112041006483177188661268074683423131685179347015607759687582191323514124351118623332632528550225177092677562020357105554226774680714668643354101599920039366946236346746959203849726434492398278876504128390619580156313390534564472930062115556510070958734093543496215401725933452071188571186726385660206032496423245724009485681550485275628168370989737654358384296589557929243334741658672905434633078460487630439923820574221335858166284557797904916879958779510686980943450400588384391527072198730973486273799244489098237994900918649786962062043487582627288583140349450594998943823865657213641828122893070857611305919986110639953968819674837619974644436068220764571857821109930541929960708508079264708078876928265104380592761776078501167769357356613464094554287709075152149128251821897031730917619931110235773896408445886153908254053377770662925841629774896824966413835331038709152725106825763246461374588922015425540081133192644442391684122069112102753592231106872739711460509997843685439452109165665653409886554828746043711854716488709605426563382537430413093118911633068224205668151024819953965300705554829610882383974113949227434084838787987661083094790098847645576105729738722705019403411829371773264027959228754254876360120487215883056484756424125198933111109371093958831557723444249631756997156334518310330438619067328179669804463443381363366984010017716736893457646204518813498046405389674832628982006155567699404401310953949208640869958150542372047056867531696688354684403522116388399787123224606695478965489342891705627725232052721871046502275914703924086444253152321439194879543785957319954308563305346438720015312848345372650490780613465421191976062529338087977531893919668311165739400478574973665357414344934959640066486969840486194794718979554056471210546812095627863187362572767678717440264075521115015389463306618794442448383588978633967625467426245335714496465471610572273827043347660168459847892255436502012728669812277697810425713127716460920699238328653600595677878013705238074713898055318786104563898597131216697173290862050525071657535679288456405614337883426857145377740436480897263711728395021205019373249831210443155925345739136180873488487521345367106035513612293290470831771916334800160557037018808517423684398016071482727372392711394678551390116354998489904355524069759022835610958894554169235322059309045539255218412770529292018121066994214967842027394021928583838155122467163000267777425406737206668332822864540426353718491859611485558263000239391582662032135907386634326318205160818822374875821139616941601241841986670338058929869633012462507228778929932982136464685317266809106069423775631144785295377136548938385239889884436538187536681551421809776354000433297266802930161814284018203636776252370467350425965635052973789510896015797223044179466034680388082916213584667337525795312872395022639938920983227692792883704090761441175466186753425773709903953294444544749469088716483961102225849907315171131762951073097040145910297442322994078090600333195130802030910315477420846882963076800939725034610506156414121813262539283300686235028528599331030465232634415363008211674912027321704959030348550345824046757377782339326991002855261674961217632804503352488858321581578966433402282118538696060457985497178244238525422511170442326836485680191394893234812622582274298090764862081615754939054802754947444274686021800542608333473530510053485130312547838704657543428385268373451681753933230260977308933350631081292364893093108281432826168441154485489155763006473039144992131164495909572380909112692600772644671910706048243847788650888143117242329414648733820662122548378618029681696912499268817671577434689110533493533642382264465438655338663436953420212570172151465691451925572720865945222166400159724991201887584511777114741950436710298035090191757716967016848670319847213774399496618569780501341055834996309148589531140568474045610563845823585808223948035995441892026813332292843789828415059012603872989623883649532860487391793885217593789237426437808157615170159344407861104801130533457676293586459643072162697362767187601933104645589047840288961034686124715752844170789259326557317270087150710446834892164989882565135875325571190658205700447996557107850701789545997157073659383992742272204273541674168080381311357236857641728077252026781803908945187584373047433954779329055834670012882607025848386767911861495749534623580158336737662245702600973538566790926512083887948718174139950631432245963482319142199438545941631577274242173854022954619481178759582350947089214846543639992985562121510656841192899311234421203166010698028804107072197592076843478336821693886003199520014721699614567334997097248666464586959405863873042149889345925981346093142898311248265529756449326666940509498990748933568268052689002572356701385176472314905812598890220811929534135828159237497779516036349835246600323355558740267124870215523846987881206315127168292901122818089620180242226169132799203679672731428897428328031662738760343303225145161914897738211411485726632103707008752876607296960351082397569199435951557588107894711714553363443580558111989375902339816093444824218750000000000000000000000000000000000000000*i1^130 + -4168107870596097803764265635970034732095611194636390051573922524024526890388046196418133198243232422267561501873120195077567198938933778668398420396178447108629065102946630896683740581360581715525595085975371569098088332025277352014870395040209279416192555375526841649905856462246731946258135259599454459982734810108797041096970676160524162639675946339171579029634589813086017159530645536246089649468169606911749310608846897697441330762440396676527537004111697026840886429635197297969224471518601949547013658253003684331338330940648714614619761090458872306509798612560199677845865332398563746801064724755651353358957883438423997864735486912237201032281835215434571677124992194344728488383065547387566277637539684047930045454452673784384809367851580586569766789232781304096248134144888625286123179996818163734677013478988154242421751889188744800915516898671896102454022403191759969921504648927996253732124474992008174038520234130730050391043906653281191811776528090205419188806184120358870296487149062174291766947306658950163117628754230998453316680369631317908025404416713278668286794402695302753319065566316386148089802118799190636888126821847893579236077884385741235050006190932535346122927858552266358111819213818315425828799285901513122832311765783428195246388984826014601702275000017120334771534005392251844700559103933213373888982369030276131770576469650052755296545710146368019346259710517016421464325089170946371922997538689250148184295217565407071277863740116572315520230010675600994879720752015432047641100299325577485774680873751904269437178871349103315622889977992463972438848356286768062364245585111863634905185856884056294292273028253756284501990545252008051646760290650344069665626761563920679358245933281100474299253187895012274967555476432262260356597498533447922066702982102219052777978226857084402085686491745718075713284273164033817168785366117289491852172616823617956468002254922665183835633732158009405255769024039491537268050149345905261990101281310741061072167950410345295825456375341522090514198123509708057640838484545965512509437577435314936397060166432615274890936706989895174188382204475243436380560403259479966213899687844266448271552093859352645538642959785814208413757501322380490500285200297432224153458420985358003022361813369601263878678397334357260788581040944417449943203790215684840754524393876572623357594947929327683062476377084127984931832076018556408786638831051319892500851693885717086596216189213419003208550870319381962888000444763590683218042239126214427965995505170402078301198731046951414730643112123779197028979950389901588685273509854506285420872303204745464024900743591118651429786706138851649437890903903346002287644068969192375914123786464708630443705930596051743068323905257866517934971126849587184690115940429163260013089098792488858162720570241648916404891027020771624128111400625706717599243218834801925471247538912358354065473186196031842820655859337241469132893961008985776185983713953394070747263695027588996671961768092247143689663449824447883471802744643240083089637259083721214565319761887188527310970446203304259708344750772588195351616398536626051810116107219135696644828715294220469879387160109660315993710400055650993927187074086310360213625829696328319312221391639940931036492431604512569280352104522814940666521140105356681548372337316138406931842295294823716784336348247440447355847264978987028674618844461181025287406174918509620456441177846259330550842953179644496305189236218982904318084113224985291884072569744318241065442301333078388438104237944072675057555955089970310136421436372931255343804328123791654951541781030675161597566812055062608879620986185497991762487443282558009722890227587454648675306724258789022731460784632427491715941823778784912204503805571991912698663947545356795080017282376611263509546840346721566576045111561017363587397818008934654739109759812714845236421010535839814322147935594893794254280563264729727401801134760334784077715135974839178376475449351099190172000934510943557953432487314593555971750609406338584174320808574810360623732304327965232457609296038741764477384615160555903785657220395681532516768040867895417290290380332813872638012419269590227848004969463586010938488854681520775656934352949920830429544509914542349235808999496973689725733967434333077163068323082227142399249869744251927945436184253376910483817269486594695477999267818705886795898993138443154600722909285838652780050585588531604131310760337959393912853263360318781888250073866881590918753962903157828835429109925963335630430260090836029586502455249280108841635373834617784378738180389849303434285770888787739105370547700135431297150505989236546379519439705878348660623089986540586477972766456722520714291280019326157442614986701760535566179384018761618570921543103657953493232329014720045627995233644206480123286584316029663359204993046202832984688986517483313178353328449991103050236045637222484760800493525790080305160895532811454377567867323875358394889618540789611926142603561854896757960837898310512791762005856763268817783613346654481313295651212800636266428381490603151726021452445003884250955197332383497673402653096905078058624719142830116270229360126019318139701190111220165950799499179217253929187036581867041624771921432637904524624764379097555952090071740073061528476527967700567539604698846284255950178177972454454961290671162308848364198214927756439600125673383463818509728470274288222223266252130799107007640457858556884279535599063513180938764344697519014525809016014789392669592615158668072642968532610593907595291968018008769058988576108290292312485588923184078192473743178852867687057859862314497062849297960348504242189523028223304800855915916750915434414972702863869452972311554950368211768535211597384556760303846348082591207529306921665095896187350381028052983896547053901663487103455986612123500114058860992426959804565645894389287990022858904672806818150591387444315899397435462836494589808524625073892190405085144407867580135935283377217179250538488562020483526350060809120891149135078124824782328874501147998380446533400497331000862068382222561537424915963497914735887531231389987725475650980540985435878082677247164666032930975367213522251804201682678506973654202339922231434074080720061249762399817985950070276688241173117755063242628682009175088254093077022263976668834631245393580516853524352474004156816021829210029695051978373845843639891926109480661050184174292384806590773511969079628109362341642022163383974200530858043612091866908449465374328899571351911462665680313698537632749508549295929613285397838658108298837865463557308211840048890984287705051698570736867642071885480435721639347956165258835106433321305747111576966626795603589224078079502695044962025078738262018015906993349189714159599823761002328386370327261969210970204584745780773894719593163978660595797479840224619658019005891963973955489643669382717537294661857856361299425286004502344936506878685582548399095541628434224879305681820808907483634087322023865634133550390013372335801336973001261569202807606276126387023772679185640299692749977111816406250000000000000000000000000000000000000*i1^131 + -13535023193325647038636247991478923461008024791638994985365614427842859319871653442583669144429655542674378083338749069439550746111081959743323618749423677668400689854573617954303118396982669037706526122387049721731590204634742589934119794694549592932124005868308726264403402293921649002069515054957251416559100968218353709050663771556718408316372651588412302024604926423716134986230295973940131989571573622239831901822954640042606247104849585839983540951265081913012741869392473841754755264302868231353489456821976272743049884825791058341074485208690799181216824252269590590721195727042578015175786916957475731869874962336169903652051382738606593713254795024495012611455803568066651178410217949790398887625824232838519363313406613244502960020605211525398706844773158761940832593283537546515454316548760693112470475305370363156705548557418229804733605068207247393804735272693003480106421546819370486571655380563018743927172058397879355119933664926699858896467574079302094561058548230295347882275725591336126329149121182700010592405649364277101072468735085511540223558557078300022378012541497593263998741245903003581029338630818998704478125211100839258684647203169594263835553406661676662791768104995189993704426535976133429227354016185390087981308737074714007181134543711521913844368206235687934622748135578973594686477976915361599596177060578001652409313364968606619916901685432377980471615422622835184563768298951536528256947078982710482406541797048281019730430856591573239083046780434089993785924379540876233940629163472038251720145173341637179592620196586122284231530636466330353442782727393160071567502702945517227495155328528049088919495027512322022936983379360306177344051633911815018772511487333422697746843865773680568403969327812195592046800561235101549549231236063350181134195936087753316958465462311013321150595313001068479466836099518362207200158222702064577581027638059055235643651380533714916042715166431588688081899586574840961932947532909895712784146329371905386315740473615215215460941949301909225278051248297375789115746421966530929185497678119914419623827909681639147277122185463463577745231190214150307253476689132001710047799177765916051713620939316997060380184200174390362353809197849431752286673069045448551579238879106802688528679662191790445006302765630283023231904845558209253591547094477997082880640827169607542950869061533511189686012341805790794774040950757033522592076265435363473207441002489406687823275633456344456963839283778168481107104703312939689833646839584850301317982698186489852004417883009685061223357341387902006625542127476651250397797401756884316339804017881153644613840803670062988739135712447687547259610937975849360905169391627160225601402895715293793606489571045356985494576670904285920153477089844638013692172898894501277151619595623129433490684912761782701230608776489295503343977596232866601642325917374197294406605808636767155101025796142199327691823556389225442684440643073737776469590447339835467593933353648493522568806103538569698467421185221542952161892479507321151369567251359222680993185978432442201225562082736107438586928894314285026933419056473112206385637254503547586690376837105411121853086737068793495976049509746691474687178731059153083129964242526012195753110396271862584639390138405168224412331621924751759064316688228593418622627838416606796704659904837563853335585828498067843313489168364728542298837553988163705017207125285507896875895434387032451233209069420159671247499787738688823590628093035782591998547799855345511052416212798533988723340862028183735351492528778603533913447195793345945823424478853886328407035326722671368956581695361617082585755947072423202138408333410904726656538405299666355583478683339707392367566241127498591372004468778074741441512493114650587512337442172833959138287218676758069798616286829660318027082582485144245810284325931469007095465276960917367686966765800087728945424901213360655825965745640070271925201797260685084321455158094508504094502174902310983960176544832581960850791898608633195628762711400607536785150606316280093568158034580031734012335087376587097575578466459344565867349118705384550864606355209500203738302660319411669220196792993109649927195989656638309928174914011661465459871981407286960235492830964195974645181152570314359154350434965263072545041036902158016413081155552791473420803406046640152746471003934365710890792643795743613856921344612101453244397558891979040894253092438864385750634601984640416544558025916486145670178178750974043221697474572149261301878709430896570023083452732895765262734639034317226875488974525706442016964021510741916800821729544766790372409456917036634768563489190357715851573175788014209800454147057401509674545869230280730157995005480725458090283759515652480644783111567626492975061108779596502138535076667637637123386893337738260698957308733864184310568386000218721675419575598649452077148633007576615731818493179058968117444202781270141568663635574248377169255482679849218229746918674256458009730825903399278911766048273334897533525106521546636927673867513555547443730689902658659441281106875725813050415392871550979102120494093009671738865142908805167398005123758366585037325013489293250635275695924350396472754918464004287523566681109526576444053037778552183471283602191592077822476198570362873809666785247652374138949457972169508324072588728320044098543869332293815668796794045417027589577016286157093835073382368790051933462948731628785500845356515751923231025910336140405602909760329567317922668614680719955091516975014419164383560343749350740077951316954097465831774832116388872106866996937967399345350029137088099827551790865563514528267186677173112152820283583705177152184926875301029003628277523713466582381867208052470586304702826890873053041063252239700810143759393320452671617498112912373903931742507916689424812057090972445384356752601777454515566846198240901380500578194559378452195578909240766401678484037990617126541556087999706316226764188067673006494831428989342809093797878911466138709842651002029007748745299728762686103986482495632978226562714681965338838898124929879150387542103598910868416032551002176397824330884310125387253780105326666619622411076300068509799299364689766824691895722722760595395174076551292346319733047030078346594676782832605948653187700994290190924187883717463782349617174800843011909496145216669800023471915322968838712483061010050905924406237431416040883638701840527152379103521383515286082684424121261155544995727295661211573723261556322405777439289304883111922902011449167642924004102944676525371098262848923466377767822101120098130017549967493695536286625040835788250268002051717533557918924596964264768154541639203018621813990403498901017036080247728992750067287538919451548269789045384211512667304330115054921659462384585377794758889706229557008089397230431932747112531423141849250177864844447508464395011821772936123420823374510525047525196750973461341927065392764655462517677852102592126599548783703952930740745247135881180049615705805151284773201431270904271610209561897017563900438852364516151283169165253639221191406250000000000000000000000000000000000*i1^132 + -40814182781417797714783652790123370419149798602524323025347202590559092608172399569330988200115055510377416264466477339843017674259108814874733725600396671689259803652318792713380198348066052906053370542072266854498895290386119430825696329752601756697258984854916729761294002293747061849082014309677225943919671304178203700950620674868241178698147315600448249790985161748768870897829485625647131797425663790334779653647087168578934586573080673840671551753343777149819777541564682332408114087985305085239336308819790742645782479590465822427432449682534400119350116324894406150115230976558614528784397062393670383132332465290646824598097707702113878753963131646997623763443898107041221229216301656225004897877234908381621562896882591692939732559923495294975433774747142774870807808435730546645342136157603227425704311688051261959616246793939502896362660646787993732366922399995408726365649500253091700659560883835043599696926142515033916542275448253202206029972990654109499016652347246907911478376900400187779234388388937751810525944710018683597363533629119469366804634882234896529970387665935525032865415235425843942241998457453755766707917560099086198087292399829499834367344457944212680387362864353738205612277128312764453707981583356217310391341162624538052987771370244499350233279595634199379462991818023615618366229404631006805316216314602162279273937470412842059948543115662746315199276493630715517433459695575092659353475095157179122817455513650067456935151709351143925877804686664039821238298302640520848363934460637468961372720581634120707094499966684677401489998680596985419546422620693001414627058251398478584291240726899898011957923023706650452865456549153252471554728042101144815933665506404410878039210996039365148946324159167471231473805034303633430238257561484289741618940729340955853156613642887726050701425267758993269436506592715530667395437176706907516259512046062852231879249440770178025652203729076881365131161095621807187211422930395084349588242404395830576023321778142722615657720868408883161368330791020560377340926755016307900043999937685441478515699596192209983957087283100119473088740219946161184187043187220581370378733843568850595839916369730355867696558655344129489683082447562310908265360219990005428502121155200125345973636000249099357122727617234534400175375106480599714362342212335489585309823223410565655558104397921254083426221058469057087461807902985666460752432977540389448731470173053753604364453630976208519049755401637811863698300468079963682800018555648051001234406574757162759411613339620927838515638267328923825737604305903063832829984924374451263279015386100397114448319712467550010507213934113142093400198604704379309433695466589786648366285634285455572362412959376410980620329501932966909969663874454406185275244942037920659146833967703459448474802984239208714993997655424927853626005537215795166241117425302454908921316086893625091761424090985772130167945736867295437775732428206378094843337694215461811488516935495683521430022415893303213739803298317178388029085982724140993333670652927783002508287996476118795785961455252800505568333335575047385351166620165421041568759692536803503243723958092548824246578914403018515774235137282780403532426067735791491188348700742766912480429003551515908762471725955210181724778323776025123319719865165619008375871432995820704938125914321531477027076559831947157990772781272173346794934828214098850736792258360736395285177010893928821810202065981550064005500957701149675607252853004893732284568932361921225065977854662576015010290269018439926620214854300385856858127692171739426723776866616822313043971801090225959068707348718566874161086364848152164967669052230105509681385243378739855424902484558629791437334361930326784203149734200186674025648387794448312199874990273719217997114027035404995821940259953391806540814882945591607703979319713805629827323111697612034945315952671595814144635773043552456864878184189269469806353429949899210536031224499967180285096862506687487002789750163770351064252139824283491593141364520620256734886006160393093554746566325805364998255158788416545415742776410020539357865257706122908167434520517792752414400843151937648064495638021660666420246331132054427872353981456758709397317625633118622677372103405199493914433955644833330680765451694802887406018534337550563278673188594479160744497946579359406436684505516075767612332053492253903854952161416818677460789504968258804525931274729243885850162549664288911642368530310762047753889527753314024245786628716692884930929744720208171693344550517069628376017822705560067826286415916591923683027413040221252354986586325863744009945729179327671954236698932724226656835319093831325470378870720108841610151998504575059631516937477186211730047961596093901212989174445917160912422232590732716096250218121545613454564490588766154040159376920794194056665702149006710411161101216421651351851727818423446144386248420748240171344810739063827388130070562623909734387199792329100620944520340829121327653583285287162386299714959786774574103780837775764948480164220491176287484657662926690019488711462699090637734719856833233045177131837869945660826211712634567609666759352223480665371539043057964107928489917526766817607713430045628229907846998297371040803171626847187815769702444563510965693956286050851758913231930712137248304001428475443011785945724223671498144517125854925883386089025850599990219090610033985362901587290050920749637815342104756452793112444430031761499205977589534988720234625484103447207238191396104101057468570545407926049251152750119858291583470232308305966911630106045184967397818660714967239349338425571384520208716904692163770029136693407079829147234512477287380884383320755814149598495301826383427679940820014847501266658523050055689760562625544430529545726302427119841498588094038634915854607075646284204585944929758532084778104342130008382306748063155623590196968903045902654411881593525525818200137672602359551608732667965875854336099174835529196222612049007414333036954032413721032431631585184379046841475341451475081081725680741088735046102185496301027468792238045839333247685495847531696707606492015611373851384762496144731478047788448100006789087777657087263146692592833186386814162002118239252323962052764872457466043183504400796763193832923875879178473325639102382003250347946836936408105358971852705584597508458191519601335183630162926329949837026368156726751943000900163308820592050288124532770735545979035820659725322095460144367393924788536761597325446640068568188775550610296770740499554311449465687569233454357611984748158261536042712340964008336569750634390355649282590367534856915337577074023197661472566788691257810047153261770635640511191010806539434591895526616426696996293606683988524798037961374747012243199637844291169134833274930272569549757267066792239499143387313171996066646901059652930052534644878273265352731153024721333653174032648722985850148898033860666086002318395789233669352590191555095428708814129930929727209496991539714753057800507963026528360083540038297881306193437230857290476393472999916411936283111572265625000000000000000000000000000000000*i1^133 + -106566689401020840107486740033988449968075392057446003930277830897230181478712060015079025588049240635920307538667723460135354500667479744270905178376861535099495673578669020297423656977872192468934943689813578808039613776750804360679460728670993420664123235126846048290946269891868959499702438674178632585435138228387597211295895362580261654101749184499929905700432973362548045086273635933131020723120898996357918547029839080336854584292943701379713665190852279304427134344282578163284538224288375956112151300604721245449486724244990970115905922462408489534375033153328571642466272487475428833167419070843256728519406540172452071376815725308092021096562108844791518426836119364795301448271699432064647419325831274146317538150254830338344119331532292323874220478810928020576649437816243277340439388753413588851665639315731755691814892391996167782951107168553114738115864205984883053987017856416613120537557486456421162011001180577706180654892973955893383957762299040390315669149592778613168325306825381546316134450488414365200254709166984050908284462501157642835161582114953651746603982705362712085817902385046945839075198805318394709566568509217529537018957308926855340998294481314720095050729786158408859043501161726002001409506276076957451522676095176742510854151460724805499286622130468536386978784526558830375525109007505913126672944073453494583622091389337505512171620723896663897481825001034841715378545476650716964840671697275572176973033907905175504927302012031097051652576523802064616986953260127459937975518920658234407591739408915710408606705181296252129328302519263113435318893509653759502371220188643453192090698522089518674956127443207142968632785666127711477894744845365915697581748631377815714782653895745067642124650402430384540312325073114141203894903699997822203846996338326457178063584986593334292206747804318060183842029429452052215689678402663008506107839879246672322633064083194441925670318751304855757738359804802846978381070386980920261851408426975149798959946251577790857582080042584476382342138884982935462572835988627636962310027402512481886727439351509374322689790943641584367093333481529346032840964126985050421050397108732091897214527580489557798638731271176710885744934725630788494414296224816691896728764075165168765945711640448943714678480007117229338846935783032684420685359403335030947777649158130686498505437605866275060755967564734803782479281366042884457648057079412446520520387413418009740943598502664400198165641420887326333544793113994730227939421835806814552550767734406723776046498772544544409300260111096892296512513656007904165270314700158404671166568685246237321781796795387687714313085483048288136829077965428686808692939495860080043668876196034062358656020309589433138518668741073838542347256562642832014173725310030199639840182524339933744737721453540265570538064651819398947755577054482569664064169121351194622642132448655067425903467371813009213778471827645351748804998126330283404434067583791823434485548468935072658812655251636456060045166717158798433591011938653649666141768075225408022834602277189251235673494091222207604685625943081880575014058364020638452018522425728481193497395108457026482128116312299039043221722404781925616838499039444409793979770626974119261217633790928907668891600336625523363693592389129810195792928321455123641670582254369220793076136970959722437398319274785430862478874718541589761556779012283536138471050279740635682933209983739187794425286114377038993600266575837375779505027575476290490612978115927444997633166811097054249881361173494296530846639357130972065337376446936014626912872465782568724921668804170734611686835480354064712832537007576062930660312403228828137767521908003553019518776235001391707697310287347913405024387330860313836762721388057378831695338130753111602635613844371057362237644954784100382251683082636382240562069124040145289610855210658027543727829907879872093497080880076945810786871596375620034942771907391274280371829532348565430832895499382004414864111731485452649155033977869672465418363084298168962993261678691768171579728896575829875993543215157056830508964710437515371123699549469006955584161744970400367728945360567436265034757244638767953608319443577528812322425195133310584622864477002274686040896121041571697980470091728537445346984665110768740937239862856502837795879060116671610971233870269425372685174922544734047234074484210273689956812093937760937163371581052530588059868860499455624689902035062158157618133826768827359918351987039826367508831653234220587751428639875496047393258520725173198236720777405398903412366758539596721703367166338492841446156127494876167444813562535968816439374497441359567694281217139065619482696564581603443971462854854984868684615751399345955539464477129171383965323045007417691961846540776762696127357417496873332013737821451171985592298232349506720465491374234858533810274469500384258747644016641715494486315292365780142081298120749363803351634329272716738031091942638280999821581447266827718023307580319432671388542523855000521245810048134589552346733644422492980591013833501690234604073536943775885173739170077059123859129494483845790983191131966636901599903303041339750460764027341072355329880966545163164029937117858555478092426073849986160128033883085198958714814795917883894654644564329863510905603943422771226630191717748028104969231615749565470889972278727630520555662504305590117702870980194115642299807295158025982602654416801858808951384766875541537189456293852234998866690265578128857211891546158657902753214331894508081152647903173758869793371498748536585196540022128494698430632849240662545553473609609771282068910046408617112427459376133642859797888221515552484382287474310629161396183379634757673566627254470364403865866491199503440197220578634961921142696279318634824816068534695298221428896548170042466836875960675439941509172005972893861405280346404711301232910940182828570340532112621161774806928041229619511474645475476266769754257132600356517164526832986138767520076401786493962944503046347129632104593701506963550107845824532036255316574872556408612963536554287225147660397784930626521308171227746823822479962887314656467045553494872599868970621221775990615349180732084208497789742067568220057108374930854636965775221564113133103808133216332140656751372990277230757493411798746259421927803429336539613406151792722462856543490012506069815904070390316162760927133918774560101105233926724974746066066166163723366734787045070384638702250575755465576628681425267044790436100069765177535145992339258723189488136240241120171726196033880646830453835464807680617385220117079474153343813795561355925532955962011734645013479653996831690422292450459687576569089433247336030564680313472264993959841640311947257982239339002907221106278718595754081871323591181242608968120616696187143350625401574559044753635054548852759881866777605075250398353639679816890164427576853397049425287399886034015992006274340679579275133983312233903054223577441312612436890669361923406347873735954525874923567092112334503478342879263037775274328144980984234280185773968696594238281250000000000000000000000000000*i1^134 + -239960359575415111349888449505336928122107733097681821792424964504676822644345539128952409416208956980705821174188775301710568571399480669125631223185509086589818427784114696601328158248584948839151100044434477415649248486005220802085354831196408438241100230119045984804811484612440492085399067979058262594221706545592967435955013019042665105284303755622827661150711514184036699812653796652824937368122377837589882122156198637397318673192654225336496970935513775371964502444479987836756793628512194055435220802893100994648476017863840566924685585226763249059352522653489873177720159107848740750787467984337387650068230945698717148538017542400987442200110953441773572206206433889089152193018181181404824625030971128020812409548589734679004146675248641497199854505485198117793320231650892832221614159199814620030078602804307701811556897850792399025503789717012213236196891167538077537291884129519649577818908710136710966536872336360730322112747611907411463077272008652252269327572884018802440467068343547601294904144492119431459594686630583919116829831635196010508386239188364005484496921863039666219221602755469739481048386919284564955746496204258176305501853347526873941935449097251680947977458757094506306626046547794724414825810075676843542517188603910655000542392817040299547677444022496874809746264906867207149241103031370141224650343119157498202302475053529312962644455655844245413770140967921757286249226166187006735457092748479810440651300596101895488124633326138572287672828640790092094785401870738947118035653990931931120255113212546580687547936363264121336907645549379054705708916980010644717094316515234761366108077468945796024543935438358751229816023911890088773906002534223679323577690343613647755310204148169932226948086717052612820945790636063782294440316708650737085008514658861212908228037816948857999762388368215110102910874142844285417130477648988458008459511258490465995169432913835169201053516757300186984218222897642415876245761703416979042463605097004964673109840965594402690569424498352407276274952866999470919085579304542316957209954521491800913474746822890122345041997995627797041108462115281142318530677569096406242957827889461074708627165478648663096191640369381810852812327324973764018017183852325155806456313190698505792923855592232142357875366257222188350797230237754139992767646758432910211818798762580166274570909484966967037150672705841840136523089869859117585929951859334639846240484252622039377766292963866081871740334986062612510622811585764261043502216375443086773553989918469942926269480805503695033710300833483382731208857956201817513673189440727725778993052067981373317394921232350789921109713890408793213364642203962324536192750133128191428003036608913259859661425392461468578017995556130774728277833019205376026500737556564993029980404671873513304472872537948182518772122341509423229408560743266820458449022616127239321016731538683190302556428834937954110406329529202168853317246163607993739781294611542848056919805576964789307758808307292786979686385030689547893080916775116977713354093257052396831599597999102661968360879613775183428967370605520533119049875410258688392863836650830575601215248837203574154863308843532355470617712946769558963509661799259597243981649925486476994896491861298075933333369041462159989955656382791041126303010514719769960027064706886023167570134560576291365540995431199099651379429234155367657314750776816458717238174405133609560169266852710015233606627392975383887600323045248052084344053826476277100403169716904293721298382563609601052360167286232703848697733606262774710525972529159941207293516169453624630940395098808901763016436459201279296251064711537034520625586599908854080611620933508011537882367316241699846305570001467597376184168552313203972867574959763608466174288220525992234028681629152534641490967685392713400075107313101227289868606055560522507668781503123884999931897247306247103157300728038427539822771194050416650658766820425122549767280628170540380686256328813991247831527093943371701325093260743762653078851917557940044836531709218709173621307527581757790836834949120997148927866179539721953333400093907654860015477422719118373593024355534944663643735464330205922675486682263594068590518767506391533634748045892664685237745088243143740530124491258487315090207265486257991078419632885678782917934057654204318248782503474796698278709462666810526331178050810050337465456973307687468953890006695276037336505700057874683092006678098438282366245462063503382293365252935926223009752131183769466821238707007797772567238223209278597087616000267543133240396224618381950121224210702285383475860950275850363259479998322878725359158334745231470490287169961592824517790842024914961526739859072246617223612952105200793132178400402652535972703589502898357295245598323045261565208426735243116086090476417817205240225826460343234010235552392223327848438537485280426945885479277032835600806425098975602364285314757007940651649671517366394549081377580567883108134273496423227620183114630280992874767110310516801428223320604186715422932262371562029194628180423942368829735738747936546342509240949735135242323241545275396079353927019403243972157844554277414529674884916794434207088841565922719743909911865292901322690258044815878574450152008017182164927313476039212930765714667061902241270520884803530949963110030831697665342681474993896557236580093710313755905654464115909617289861719771713223130477314007991390241625337130554944687314864861944829850789685823233551306832144441063565491156268855415891656215375337584083190827333592637764028312783385203566458470213080830275356215980270666051652915868516008162672706782067993613865853310898740719399009272391916339730126809812655696693063521001712223755483674164434285878139472931742989871347960922566492731136520772211358878796569480141779566380127411280979161063158974930124770048218967460986411724279381678670007576159560253568868690119301382590550974007021057623181029129500133938924922152952340272721312309268670253441070367371139011096094935937962394020335547695063053486824443827064760660244823204632466929244609509566966563744478219215687286906122625450859337904839803711059368158839045658880086588756632565521086571523662935509772072932192837719895224708968816942584038158265435675762205681245125339598379647491483219047161130706444647324930157027639365997345853428091287190676042757297014950361498773736688162603481384762033500739425683088663524436428918701890187795116504100726713267437655905113652219406346582287944142150187859020821672635564020901915351424002444377630676433551282944958487965383457326243015265444914206996176182270364534355237353541157296652196049057826120841461543498809427130350554826594670929421717825741591813567095105234793497718017684791358978917636529308795593533801807643791393880353344390141885011546992023688063859782172114126787104962846166424478270971008128399283440084735441357263772279354146431238876854466280657072569542322514569433730684485923969816110398811164241117435156695454652919451674436998246314916488007270081728172783641639398410916328430175781250000000000000000000000000*i1^135 + -481557869280107445702449098344516613570030361440966169220641163759695635325490881955216291372410437650077142227607156502094594351368170101574433814347292473712035845871256429631401559100979749888731666253619875642060792707644874483357235509763731728771463256975304318647348096865397480058292696540051128376060648717731638189117303418083272177471867668749596338742878526393954084424287748050519788719970552615174754973805902688707577280055838637516599709002172878119769438907967372368782556611489205257601834620953435906254815055166003729162912583740982624467900581725784886972194024193531831565110874947001886074086861575235163380662233015775999427499397406082772606527989985117292438799663801245372960663657421069679000901185068927547047940867188183929756954610667844774808499053993679459091796450871389798064828380188252995761407467631670455633368533957848195723546924248400816431473090000510193086665132569522680278736822704331330739250338686872283986324023825076553799862719888116883867849297243410220930417951114068558477556772331895668965440937769138918606510717834178364932721943458287231755930627198433452479733683597692416193796249964192703507282018451639755567597118825066349666469169254334670040610704406985461625674484583765706636672231988834155544671094954958118968093198771808956410900163074080774592435888826301611236067134172696694095542122926269384645579709778670335394839043677154062586750472037747381218769632472346232922444840703433087500227685273035726400822430810263148771192625676782123588080466056366485106703824877649270215049251163867655897391329653399292248198315217561805665310814855169508739311492455492743919905128300453531292729547141032503607800163454988699929745815154531012098260528972958133805059002172763393726727055591463210818571524600283827853083086110352017755259135903557122358410581719821476176663227861801086535250324549483654361385278990907043750671633756464431650422257381786658021664559330356113278253881837223785108047808634656383206561890723448160091091447465525786894755536045541416322958974502698070936768663494276474209691032261111399735995924120741095271139346632496980609807294543249819210225696937573704497902916969516221623489379715324575972699301025126495567339377657798379850743126497180140172775815462129537409388957155723213180749276634047622867692076470663637603477953801900893402314785798898325980481997407025191669484710469554936633157349788530866777152079983048935482623004981610546998331574419077391194161488554839645181986708358826421321737135892441413630330917802442504245256665397817852202345131665998873422432930986747057088862630298222735570489319416685139340080507223510909971123843106211527678219730656821187201321422706257277252564197466362068864817587410225305779048971838094643649793831070089721312514695414358252858481136473046325630979479286104300787455184247156800879082190982038956779834241309496842233147162304194021569212442872483146862754071225083600146982050084888519601989697119974024387759402393492515005331645532782423229140781702088630189495151512560443418692822166600325318526249712881374200555226178926264186932951220511070766880286613101891160606033443904219123910766583857835705962987709553157211309693768546398137372019174977696164006083199696364612522359093288673154962976407716451367415078057284777312680836980876627940801825454642428793818632478623345739094459732174797783393880286540986343825693626558848673659038904141263913273665558780410681259452120342748803471433555631554679329318250898933509230276040349308415267446489705175003304355600800121526163297797470133250921852268132875678782943000680672899386501727008257813876254894588176667899284867977982321251540995312952686165838279889463972665435470003954069405205856769645538815340535777528397131497274700548768445115062284874651086357833142845155496316138167734024633947294717347051049419703483977613279114079100057561280420603341019698299698579146390709588189531768438798059640235328812322934169926097985777466263639540967803219621368988502840063644776721477511536885539731116761893849936563329908136633429967935773164179854906202539693903152954866705479756040404993224620828093539515549711422547793933343520101993881354765965521050693872102715043913659178872653995714007709258191403851981711408512109275062747583230501581984892782077415955447112228323034317384162413210052669713345127304112419696060434331300322899858424027798065634148761661206951686945937360970839886053791763181810537527259881311931077029560386022229494472912395055361015132829688306595976212046492213451403596025015514660013739565682334518534497737929967894710836950228595298341375834822356851359587577472225962291649145506124981045272731822417659610428054743671383630021532903928827238946978790929488401523353532393120772380673848608472601099738720703212230490376055154429612162920702442509689758630847610853244504820666415357862086633069212276236146572549574188285783024542873005842835548810745205333605435389129501117745517669678941841406473637403580677496541731566826662294136334728489747852660462917739697589289314175557922635986840073837261603689672182919110918457355026828103819307275603279408050277756605596179949555121023611423308131318572921177292243462570722034765684893681973369063338765855280445030351879426202712848819487316596644787064082376687547616848937382074583399346629237905016803153572807604552786698653207386903071743098991378475989153450104147056842622786433650118494051550280668310032619301965004249775655457860309325148289961402561136446735285788269229934746060211969736934021994727536437018448212190713938670718271203550006059349446837545778910684499288505347117401778579405724142133624217186908134532204490615935857892224228624089748848056252467786825863656626435691554861503223051755998771441070370368381567704986913021612427917737719966521943093539725988735272517722323495309377504389530335992022205971368113726647165089577826024978972500066582978564586522753061251182602180028227985611854539012237181151492764598713304517918975372324930067789312936748958138613428577605639836444527186153534853943240682810161145724928092611057026477512176694368596339336321069931271609055136573819450736108456770815973600269293957407032765095505834561135093777709930105944243465995114892541963528972875749770049611723222163729170762592194527657369550632716995109019723966969865751473384551636083204992298602193314787380137786170397390765943989440218954505615433367305632176250501360731572334137139976308459922150834777972655413076426790641395165020351012693145188743586712173250634778973910981078177131311038706539881191745008042760965630722568442918162566368451545676611381455706694982831527784616745200725913278501057044637746035657046828176205760585700434179012724726933356772197849858205783432880000001921591367253772569437964165594744751523364873032497633769026589911102148484232193679375198719136920261474641933694109784087389574529222515486077176532196332662130678435145205658206964015327883296577549075356690081197390262851660641891041181317234531888971105217933654785156250000000000000000000000000*i1^136 + -872639985359935688678250004984431701897686202254177782300210248531517737458292025097761220988802764770400069108195100297001543014533060954606723537570968076905620951194990742514577754752165394693494900348364126946892778790554207015995528689325211990214741048260022522125601132585328611562292584598571627960584780452815860625645078930329304090015732114246348490291712388710427025752589361177467020843870923570626557439876521809895939438923160955824297812875470974813327998964869908676219627935422459324264699989789211093298992946370964111986228232986745958239935381479204292273720240609850378730376899689498615771430283689493816442748502367228554186836820280842872276101474434067239782641626579006513413059660239315295772557171183831309048177571093896515306802504304609832391169654506409021501822116768941653555443163236468237298302124286842902376406055722617318379832956299631038425512496692335715518386643298822569420248153409476410603238459674802214189375731923871965151010538926444750741832431226869288803018302714768875160409934625696499742910537649696389046299269280188138686484933175629745075000227037444251499955989609688228809979786611810475256250093737662627885836034481358682369127094499366961804716712374333381173838144936237541932811043866124710946059765685501282540864506762555425078823992771725723075108390594071012999183058238735458126526505948683708603342244540217876555772837814229859717072367641750809075354115391606889197946788737275580978585708024004376773368540641599682198418804973401208064622344264380627207773409238628512755303119190390848236252371818801195052987099599604950251941304224258041006533583814985576057465172651823864550719229959443945065116560653903140261196144201684484135330239527928304462381957178859927888926745025680821284447384439338240844104000895141794240445882284805617546404234966974067657166511479577114159814435189062819515240527118621036897321031711411943618450485686262819130608432246215908667895677375810551615246353542466859325485017584065177548666258535246858680163137666289492848904812887730595102032361197610420906263084239210259180716663513660535107270475095270760217173156339618943675224986675058971519096103221866369231901496089700238702842855525210027777392785890159504872389839514748211520249612811917592312966354911264176061766249008869506955964885444942913813399396208597341519108924101369193630833388293019573215309690489473752253644656499928578974510716374843772126568064506779618762194762904698292920672321294176146175362810887871543160299667312490555902726951214836855361170586262274487433003329292739417092716154796958492791280480065130510847991515278894920548131040847388444373302466075791733584565910620736094267032339015940578879604308309774654470358568070383007683179755993157023881482927876416069433667746198744001566526329791522836807612960853264738760172374432238554890576545451863905209896086147366810342354958494134618181840315260933762627114358865003455042160986408975538344973849666275636338336233565603657128113240827093199554339461819931002944145938957877558208319004869612626375063149544358694155038164770701295461811717536912472363484916573586268973246970842686654420863851593985920505381564324628770469697513763325935160223012962174314969739895672242641480704140472220215724829340002338863972778178192668636922092344750772185069367943986840050988799596448670077700373941017711271780692204533034300919458491669061390734429261060860094916652494874510010868926439950305232797089449565058698179356086744974925584008281169524261317446800503189525418355706190360817046139737189262528039204042985359520579927309167525705429562507469232682024002426584146094990489851712723211437179336815223955499724204893399214388429892078533345998112782756871233050486983717966917151621217753716734809108458184048943830615748613628620357226550485764672506707683644855031742645305381699631285843449018235627490619610979669049078444635880699522701648868651734158355076316474700314615730075228071077216845165567868009772890431199673460938955101194466462112029188965101744615913340170941447570228685509216323861489741313436861862095699796982715343964687387230492732658823728839384345935185445246513595567522513667032577056543650534442257614484189976762116819034161436917509251573751807008925881025354606700577355672907602875429365386731371047747952134653655667859178457329726846124769529624410789549019513909353782530482313940048136745036443251887618345765926046179747319096604837542303260231476669484964787482323934089529228836412654518780291824537960138820570480210220607015746588453089388374115362237882387716779504216731199909577810688280846633758350803420016051769465921879903460486376574157591308995519015309622181508282027611836484748302861316918515088678866892122229276091529537418489576697418584128961447797483156510844075114486286180971065282762178148451863331277129282460327626928217232215003279261652740508608068632476692265317497187127121037536167493828905267919562112428929072232522486034430470843930417896968398911493339329106979816876392801207945771115142435158077426234413230949864091812770175318610260613064679799810600498941201006252868523171399874971780683038992908984966772079457763305755311840691368288281154953737674041975776418868859781346789609392570033946169653290073197100320614857776166897020507788757327932742377062168462166191004753300861323076885106640485187988295421689009631147679854720529603935897096325161499475408427521252297096421546798580216065870334170509934316957522723747815253865329458447193391171074806701463651368961224599048046804839707950223650172677094876925593422152421301221943694889874702002942351849403034547184209040385045201432937296581924527218534906928752130665952193265027532229426590908823685361862097161638430430343326192610063659621766413297388417516318050799895658999098772558710808311153953177787027700443584191225388763113214013465635030210092286540189969037899727732927954123569599554762231754388222682898301418910046732620713267972903453242552020399665998201724885454688013999499508915881620117322528673176575889723326018843027156866530612079780457204817840011742785780716671020261392896121373131800782842654934081112612794621876501444799289394477831754213418796903996039537161647185488751737581034847153561010519078370277730002903456753842736864951296018462476748203059177727709854271285856031759422483303620581614359499719465917555777532485229216207926053662935170868836858979281660546934556203618540620800763556590568279193551004540093203433382496539759639777560514234725310196301613527155205691052143886584300241820897146798977706429995343282495859455694487111634017557108314090055030099798124710814170517529524428340765458615072383439856734642929858069642220318632605589707478260286509774674349457135228572579339264910900210474696337001738911185250090535832736996744240507859619489047471741981614803053242288484946399833671749798947008140390852718711750325332516260497249008023118249276863748630292484581447131188505037732141040560309772376020265939643508201761790132877649739384651184082031250000000000000000000*i1^137 + -1336121035468752534706044845218822229631216168433791121550996406429326741104459377027672602270493871092668955270256239023546568997047744656499547751630848934565969292328110844644195603861333214839523285453089104473109673706846419094914068816570939453752031330145277256504220653383986227535317716486685250888098258715833696688822702295119777217947141030653442345164184955774840586194979043875961308042313377407909517297932219249238240797309667465098234080809307054408311221332197423783211051475712704885072688638587380205167885903353372650086307868654560887281021465457992982635650469625331717398672965865132159948786281485666726649595509054080128778440561485656904042851840888216122061703074234590707560807506043179114044039792662441603570415176746153889467456439975802150047042190274183542348287215515628319685626647312264132129548507267743655090771242390984007001685689752850080648784183180413923492407167145271779344273852490068082966903522197198164514090085332339241643484542015332809895141999173768804090539705089500809287420004395966478750850554476339870741317334575992693742759732465128039971259243315376409644507896206773472308242738027036401233920945045200881622852244960652529606231907305414301081129052284803503515196556082085774363643009549131387113800580650015263498307075614890715934262160645450807972272582575916961872759449592572208916531297461298666617199831323589923789819096398509923436157548229877365601849490886108565264072919570853595492123314380442030088267211239587356620673392489458704468940636890998629881608257116888533138855131544031839374291446135022892812147701349040812825236020968884021427841264320754871551010371726773873239756395836827727664205722795550933937294051843765902193557382053400132698158068311571018159811098365086615092583494834934384189442130913018829181744340747723454776818692817226929622624204967467700234191921321435965151912763305249126708148173154978007911860489466649080295067856241848477377199873310009772987366857447084640040908099830993613951824329197118262538250511961428406530669736349591187643552368576435975616656167031634505494622131075311587686423100350233230629274375618116942557427705703775198544362734010503256915101594384527408794676251280991259828075628328178069842528778743528042313491566058932480905252543933847152233873758099797212805451879632634070566228312957284008171098776438500682694606216035504555825911269555431485993266138869611025102880296955230245617325157446416096700359774765567738500704033772892343282781750783135450250304226248941969425759380375350813903520909150455985602703563663566806952310612599158652303147303335542723265809627208735108812584430756932116256470903455720779870245752927280023654107485709383197899232474518223536678244595063461228200487154892876976480817767383111000516396420435118941742496730532514069762226829544807100262559711987259236593910126293861999270981057956526037273102672428124080575299199227565603660703946557779206923695552030720188075233512550561433094465509463511714264748827253730118618942328079335527312023545403778476048634746333545181106306001247355704527064441372197620468837502853588150242651459578447729708744606030549343718189687508694202031588263613066711680877160647036479939129191191684031233179409589511375401087533694402619577796420461253346545599766646366715809004488565831325747534591538994612813713298929029796943375789541927724944683488986824854352565526474411217969572481171802224743256511105085240099994714186245363947922643605078308450473542360827368125445592742119622353475856128463036696425700242287977943323953462460067661216071697366723068856632822356020352621526272872316060594515730825467210809832746379027411126895716754846406708824855309504253414133486246625993061895648873154646937329343877044723934280788783745906001458610688900072364001673917384102339381409819269332239141759878436604583055107883096203512290057372550342358055141106317318291968530123652890645778428444729024512599940444780989191376354428404081006683172105383919680395641588922686129147074988333320412881736191334559199268795082904513184383259634610359132280099160417196224586900565640310156674885829788904250573683731951019035042383206370949319124016014636792268039417591018324306340447492090460170685342403759014108495294234587900274384742516989953998735715879105581485486543542221960964216877036133998565033073108879198089847729763746129027170557983748580434966613704810194038999474424528603018176701282191251006195050041446078842822205949773203403485437478197334972224215171941141765418770123510920948726579097753997641366456770202550561404181875431012711651759819060298499349805589422056230036084295774365904623589902115721567360369585062596589768066303067031056087539274576330491790048314539809337515340715175830372353614210382818412018846851564004016477985751584574367309434295358810948697735466015170523741105680076374307228364224952343766342026278681796983431603571266629732576086486481654755999908765911218270679185805452575645933654772091987184933816525328531884903993494886423947171329778361107855886474688016171824557321424410439097682157682867042714287730334422117954982316723295233809979182600297335588365129108829386287906277703296068142488932894738585152390578726455636115401233617417499416291279290476011421014125979945040296564158649264913142480902700991436486998944115309436675896138262929789009691400007284144597822679395022065135825116044168115954540754526242383806790469396501946908359818863294720074860455686670102567695149528751662834275717889505711153870049581706742733720700605686854507297576858475001517283145394899819932932452470581055923182110557175371837479840470065346647106366063874993269834595609269534679891636777355500094797658724886585326590787554842159715813933110993822226459903916929743892514337324914645347117792034241230520613974007211041007682191059887404745284387939952232844301263138815329659394556476895764756221910724607086178899690865192588077227094618863195495041841121826310239774895015990934121676876701275149225233224118565441768538555567231721527111914924896399519184906025657942869501809060343986986234599013856781896185027741185488275445042161916853480790545300640959962046347448521605158527709190272028194371758795321395803299485397279174713172618161589837322448343814310099835637011677485169360501556664635683872653672221315161778499494000570757160514881790881527499960135536648547912615431640314383941472740989961944184756437233847053172160364362544671368302849458301800540320659161804224877399738235206508905065725118835916467386179621531174872653640032842296960190040246631798746728435254366717148052573879514148621337470308987410880016454427352477441091307911898346862828729805004171680029679271319139520789813526943773455519612345057102097334458378354298526356624618600402285199649828980888556357533637828739516875315834437593357349239210998747037891231543413842263463512422272820638261771552615235850894633335125688429765392625082083631887489679551751948559523117126835226052447383471029161158090056704672576870507327839732170104980468750000000000000000*i1^138 + -1927345976142450425599911051975945411451436295435260777870098061848785458370905638977376470052978862379704248765797063836749686704140233573910042242634820756343562510525920139355286284710062435605774194075040536636385839594828946737169231690430915472427683645288080510789374593729390170748201388166008643936515657705002320348149904431257241683697947544531178929677557045012255468293908221032341961774455854029009872054566831577838935081604179351870713744425112610337899820113124421856736274935648274191907457539519781394017688779687541471135706237117729958900689812739464010753900335170782009144608224957612066631046053964222560985922694795073590438478774172750495144338949412319677591276434947394604752747999998016530331410662017789393868741670009412394588945819021381303813023143449992779789687608328333432814158264766699389871559676108040235193218386218905849640308434638338727728677346926336831540623676231658515494289677389678766299919113642284197947102388104047324583708296266115430028830944336235969899402679076772413831976030583734889020217884779055987336827927520610386316541725829907274082754213466195759366164498394653607373107024443406578604721550762139894961913669185239284288659785555452149165476114637223598454484818325855075188790127829045373197131382417117014128960512608723793821405919685144079281625671194219065670270224037507055095244183952929322389718717447468481133563387427094223364255983312934633797836842444015929804127470489915379091094927131855432018495071331890349411135510526877625281358540836751488738526612016800980410157985098325455435652490814571130029959072181477452252356538968038749302459825695694748569898188616978614956926572720361190831689081885924936633840425740425038577820993666552468449001949354466230227878587868205315041522341997975665315175214563448781162416272484914793425952422373530425538356142422358573632292393868730316851451664166392442924431522034519827628407292575522731918224825767380192699135315323070141392453659549533701783864463027135360101910029145494057032119164755255539413571389856640462140028878111989163501787747550267100585431849291110905281667957467148447872341345391123914109946302687830687933806461516291803373518541328690102312665657432628524310804327112854119914768311450887520856442609506496613078942893159860185328533784842734904265397978659502498730239420458665755145901244533438888042080289382633627511243994036248203686673704264625170810443141540623962028978435771324913987827087561659004598660499017659021788098393131297738605098496738003999877278144744813391445706274840464014487803105369528053825854538748920723163781977864958708540757315987134949857240183091882232021096172372441036282347613401945768124465243835836558996661537824076582300005817536236269838817918261231356846061546630138912207845481343235787668864156958061223436853393821548348189594230214407978651348697098926778511579774055363891329928680169789322103244097685240770740829549382342598973806799386407537772332369472965059632100063741424097561276199875540749448495366232995862470260643632250241681716385152078735940281861906701495723241409833801706334068610817200174297582960481600201679057227871114571268890413770577487244479840875231551983582710427467988868970645752857525165557488557526533117165949069002147778254089390449286699242880975900180709584175739523778338705877171325529159624610931785365491799302232930348836305021244822410602597888354417563829684978240969129360944237655930098627306425417042018144988003435102377675502350337146134049862564533591332261945502908914436185661446906397861379113513655533041997485477232748181774152563997341163334123381952683910983655426257915060830408257440814278269628317450339564849739021564388630540891199979646692408686261890655023038571401522843461700317636308408776076921868480129415038568811026140810096043727930497753216630174762119208433526177390555139573907257462169457837840767958759113473715864228512434822716412358229553381121433098848951494750088098300505401531835291590449682348318136434641122626140446261256866721899210142264339485744061439324478292484151873147509067912054796041493429714523061082256711025115157044381117119461749090474715512828420465328378647050786944060423055674101904089267362044923877378577914876415485226214864876382960794871607840412122114376327728241089418207316168006587113000356332313497591860527457123972991815219351337320727820473775495041092210099531379261145916116872690372818795913931821801645922492349824163789956912450670406978436168618503330338386153222246358154398813684869251736870534229356987210920980926111601791060374317685921853059417558741465790863616854905900715895112560772331671470140293103952170669993590298889763634779939452686382571850265995744731760611037619397852309123970044677514696848269406178385362304214088505160973333288966955091117830968441173148272882909864127084704995563534635979586260445413825710672416141419421213031828010253944794378871731147347979178001221023290396336680746420515106087091601459648525294923744475680044296069029335020056234117634118957667839133904192753413436231537471750437735787375785791335400888656388147144154587344343747060610856641268801469930111798259476888125201326409316435531302869097998901985871948523134261771673179040826366510596070729793899512510252161897661402728978574772077957525901315526461202761233730895694954779935882465482165069397084694507162502068182873755688996287856355696536863945357364321489243329575858168629841038938021176075381032183273428848967780920980562474019791560452049798350130261291590440757966858008380041966367568207979701940710981540649572416432781651867215530163372136439361631640810295922970682387328347552699223861809093414055240739393066075243294818437945832308819895531225315421304037316743598804327904079603448827042291895971897524315329357436940395199139039504184488370358898153943489713428833977182823216030823508169201390930203417595181501413786368475572140616954099375783176419838975157867341240061419585312601211695888100115626536494720591825693982329375629080133625929428311586242432433488259832786485492083655959444349144774433340920225597393934738007238960398983937678946016828538451213615222497435919845404704594401455101266501045248977456199373981975094199104302796484186265746216063203448379731326930508509753555503439385584025050879475988006361583063239956314385498194286779688688507415834924800572070514326741538478663850225324622977483012835338184568962856832908686135010492008853952016517741903389834812967176498576660698348154324625549529059178195026595371926245401919351318390866988134666478573421735470014004267354993082969847980025782769818354560811288686317277940945406902788710051799494996150772656412611281806517413042830427485203298839685550564098641426155576960220627204326124187787283078133412449541571358604706456469813475313249733435501564120191944265009337473867100597413336376388632068270791396331686778020478471511761428829538548330837928227690598532001575562324521497581869416427844948169565821714919559462346476674809991891379468142986297607421875000000000000000*i1^139 + -2347851193151569367653539542063669629968192761734205914341119921974558051053187343662660893043698514070049161938499996293083067601544689796858804634729557350134340158228036186480354163583392658402084423038333953613827978513360981367028258169244870044895413953174810603899530050894897251263494047408386176741062100621298702935196348932484404057099478430558750186111534408025109807010150250939066788605462727885997562466729087238030815506449388944672159370401249160083558175631857978403547732063907121839057057283839865353858500024239841053729921959868419564824059226396823062683027209569278890439238087103854572389626278079429850758596218879857632457231917434761046087729366876299603935326156040426460077410423569030573191431562394299895644852448179142570577299955782748654510092073643527650285836193384389948111106194225729079736360995347169264206935134700349747302087133515810514110104761137176944323475700347854894396150794132811892417491077265350430096460134780063539771873971150942346504371961825780269109746543876702413250278749708013995531330542759500472036557523685735445838363681729924349100004421884160713234664797518449019057657448924125160364239856334728333123477087298709201046681029449977222952129804418512133475851936059027670559585654596605795177470173914914938780464925192767674677605593038327878451087438091037376128006643869285290403049690985381105520724334725526324702485955972032199130978224820112229006740219553391026571556652958758261968690311370204934987720247810536374711461030339707161166238981384467307293322305316238747897073313861982945085072692326873686573885224327746723825488159845737326642296263471774148559977721924860743305143271902417127837448893120358042710921032502861714740190923148060283890288981698318525381618395512448605560360958827915635204351651128294952017916972860567052679237982571638833793028901326632542563630678985129637818998804993624554537788611862712796052243807189439775939145493246405986921838188474407759383912015871174391761897557382073773113306083816813536050539437270379972758138812724306140117243962374682508417666932048405104962661730779399568292148023898344304713494648050146269496972530428061753947966475223996845900623762370365519488547901228035023091240674157768308928872918589995732915084788301043421700382740095113416919847944325378749131824597199872751924331164744166251655854742594169594887677323816655416345411832416074268013027784779407383416655298841667607966261541959966761749215466380894199696768485762379841355689795672504953311782592323621662361936870036675108104905676128400296111268996472172193617771215792082356510922145933509154700402875704655742309042553699247259783190781178836925512828510366119723479751275576002511069246953986328627606070198099434845436655389168589523129342068953536602520837898941241463113780065491301660547611559117811011312464925519506076512694304477802531070958883335180209891902360405061528334212837141702196368881812235058421644089513069823490548195106037104772107636592625330855951564289451031235043078739098290953881455250945738855205572127019115609180226502637662711791211061167040466546104693856785689097998595661736975272285583065564839672783773074141950143935117368993834802176600502610028898928480695954065557186254322907833071486269742537760520863643125263329461641042882760434738296540333511315077424006862499028976077326393925401725368247322774827036107738230950038307643934229071249329792874678679120794338786393095671158695714421599458850962901591047791703546542117879702756677736454284326800353523046307378746888674261361985897552398353322728535865969142652827254271119347433509785337109369486689041736008287022336353963511236569272143438680618510740521676695767898265112164988573823001737028797962584120776679563448961959775429654671834587037404056549734357637324953327897240464747705683589221589807268201084400754451499107643798649805834027339991703727429866487724017360179743610828600540652786381562967482959358341651510647709195652965499274240182112576508774068142729447963221461497051067882820640702019957813029741225563618208163743643641082408884977067636562449478267662200120065486924072601172079924186707566042938311979125469879873416218004072520841244574902697698317526017590469185348527079183897649460833560900207831616382971964238555818677953812850891698310645764311611256613316915253352087153567081710411226525099443610144135465726197788278829699858074293571529655347657570737298693321987781600104599325962416782286031788719852579604278606740699394521277390633881263473235808509037352597567883106819782142207049683209446724931003675367755002971151741848280862289732473347189642201081161305823653189149612395257948805149539854109535506006722476409227393636923279705478418445230378710323256225184499578179385258873955249732352766759617052177046887540776518819345832787331950523626235467883975387810007516955023326679038086053904295060406594071695178807244883998676528705819608557390258063140934053024441894074541200448075819119531885443008123703826593133318155617844307360228097290710964212033712808316281039563301208582666009239667935073825119486355026958857559777494725510441071932754046636447578947631117075478847264208725410477725484688695917512908658054156172032050586533544962799988384901263444451934380337106039813454417898820405053878514528581059627160633438291967069889436096992326285824480782367173814533827829845794147063118046359169862067078044311622136439692598799266741468049066493631382786346458492372124495201902686170080655894202580344055595728686020568288622189845532629565032037188433565558469118999535594494698000776055272688546177461565909170336714131544269332619223179737174198831899549158678668703708953447802649225026507396646127588565206956981496130985711556019601390815419937419739149671616020401296552266231114751175993936035226755053188688796825716447004791004329596121432824598053138884711581511896625098147126239231913235746781670807253835981955066843360040006408019560675682013084490394500107101362289538755554051891270212742504067978127372367726402079432075219749880847538818702768581515845131638118311156081958497213881755396234725153787637227009005443936343132211072256612141509709132113819951085918866852887549696939162035035677841378612451599721675822322043225306702301044817814602393697163507280098575860372775031527739496998310265455769822158746801942012596062034821571362512171115392308846344309385206608204491814356196522598790965528780480499404960111164220355386067468893303256953779417786187827486964961245318055908259881015277803315946071772354703039113966162418607212796126901671241415931179033426735212587204723218935664315760815943482049493568088057549284148984171768351591103912799781292207497046592784276593477499261122262378669301594911586722220833767732798973021701902540125986027438373835091585584336324431437116268479259100008418690738541315661082037614527383015209266465636257593745992090088759077165178044844032452916626432237021592020269577744635564926736082658814579570753870408982661929786495136340818135067820549011230468750000000000*i1^140 + -2595714963899471823700744116153343857532883469521507465233686789474783995831370802368645163378883970214757265386630428633822482029418282175355019882390271919996515089596330597969693914427419253115737023530913924685900064894763874920643744357564262412635028710457571333521333694800164556026460946584392934630607663483742215206393842807761303736752929183422692959044827167061917135855200403325485824856408648995161990543965787209408127374633905457351524411473513149173354828319926485131200506631130544343359351166488498548968991771273679866353026200707594408750447466141959729789477630978100323678594462498458851749563890887957756128341435259204877100549711623863530290345903124776566736543737968827068281813921632049999030144228791090532751656861326965927776098412409607206722597077712089556263034340864131753179999395452742959055111368837325181827440235900374072160926560023038324689894951706091106051187103545189356224114952877133975041787955626456377613639719036721958673641584253479821843110314517677510678514566983554136223603315783691623752943420030765616916921436369103665907004538651110990108536664528705528101760527477140818547546244068859937436920300483506102316510160871395168990594966533971885903494596773661142063395469466775865280484385479126156542740634689646253291561115516526834688729704631131468492169457653324145797029162075335611444892279710048850153870511732591539159140296420295367633764835995430401280564485642777043280786354426007166805959836032379527639927980213176950724129573727626531106097581523877929175485819446869906106169520389370489470580391675552556918013100587663049299708057820538725580570502423705693838242365918684243820886630953500799659526824411123221075210021264246723223184778809094811322317587286591563053463538124210440999367216109022376307697932047967934642005713579773600771641714872880255487861654212205516426316475351833294979296551466474400090602607072053255892297353393100137590646961586901362475395640452695900424036207648507328245576000741890748337307986731151854934030537688469832284069628802024094076052157559132061500255763172011932862003588439779865326285406100445142733078200355325935867591253291293307205743592977217219794694498843689817287244981668801548022882358369991368205079862414415127870696031185669011891585082085024288191219541667752319827300982811336085513711826666374915867084546800722916126920127993106448037416620676485160004494607788100014995498629560016064966814255694619931763974590240609533071773188380053986263978595654034853691121702727718320003401831103037164208061990273874348622078251781458236940668659876015234897808420215380657679539806698372127115011054749318717734263162978097909641927090617020259561760046466746067512172559584264142256228126858924313315358197521709165539302387222982712981181106181307418231257470507886999013799502899209241901911288935404086536823665855813585951825383258399529203732003002269680922293436011945897686078857409760990245626696609665901455940239491556289549587461732549576003783983010501626423108924862069591629292232349426040172820355356379726262587298439262408708534188502789859243571934637186485140666430140751806327604341277648410304214928059266371017076403266019891274645515087615550975323095728961378775524154126941574511356143571314813627652251972516860247962230228033447884664179689317578128856840984093462977548260108195344387633157889824071917315950958119551059094525781530735608912331029573369777883804482297875885250607112391377344392190840843869724942884124200159478043049939685428003264231725074009796700776727999915580893376751605911774741319439798356986763744390205274553261966980383565587771484875195720006165563050670705298061196766589906394763323405458524919571204088533876829994508157950549272788636598874331689073578923911813996667988241428054068820356198680927484069894047875530186785018099713914125849649848890283552478743694910255421195113372385721672895961803265744487024623903228850432597558706646666514980821834999898435265859612518890443451948642867851979791617334771910694992747115461824094248097641405837926898323669845712316067176002037307649443899614152436481967858868521307183739211308066368061281306974779197433383623302008193966099643397029154732315155899462237230442266168147123889119086392592527177184292904902242943049606515608723250219983704915005848510550443808505403337283088256121433144731061059795185830525354947963769478616102716870823641787766415842002457828005337974989023003226524413247829490778519985752335520181220534158609076427356050811614234751673804634199147023967708524330005154841195180638080484609547187888249758202379883722766967435572543622639373785386892675846209659055183037362016131773668964951661234769498729684288167158435006458111749117736394068450238508354658156205402104215227435088168620260511978488159025659092233789795487707910591317409277198064542666185277561309012462615286081366555091829242485402607663592514500053855773442717042286210346524041280956244475270468702456111009584864550423710637767640566990997147193351457626786573528921176383874668038449527752675821522334708441802430874277386719537166109299290587271205738360349860186965934108716713543479790955817638776469473688950489191972939249418980558591050887011633681030503348552812740843455104693185422107425692007179649017717344190913484447154756307345412920756835407740894559864228380986021620121994162142447585102528527979815071434499364166097631825210038092068315853310599598355880980141280334174968635683935894651171566646965452035353534093262466287786350447088905514151176566707490605212177092842585784594595355173736394148643589829666170863357048774061411899871661095011327040212688964978168313400322224347137834681750983019822117533680885369977071048808467086501606229859839549610475830166143521400725353144626549345024357693831366473419721597513091475184007896297822916576211988848024775294541892145737715977566680132789557864604698114978529740012581614960760149644039151906902937395350090852003874128376098120802477525275979258883436107655210467892281781894832754020629488185497570357116183287998337894976308112369060204539639479075536186446803761215792194038907193110363360486822023640075505800710834971123168968185182988017743982026969033419234330261127629866138526714711433233691334119571296017005122689900729141402026924717202590379294717926713260825112303153163049675741044449205030496939654244489464143473490880685642594330515527315845117134427535910270224826410766614046305794357444931559852132824301824497488849755709086169333487242700083216498435913809265674315001850853467770836701761320275100916611816615599885796969239900890577932808948200660298432512121197824592129660270025732049831527921919809934305571380463168317328019933063378230374034092772192309422714212287389961004360666733348977964476712328720534133877806988315878095093575518875193474428785844969878114103758320399246656830153099768597062622215115066662643099733820374535134199985723719416144842194382874921939831471911962862002340638156163907246387623217742657288908958435058593750000000*i1^141 + -2380795699661626715449614269145527970816294717100779643066261820419750012008267212221782504288000639734979715056850207787042445413564913594813613772123755656739282572647785821844420500870222855718614738369508590356750404475492155146861654462911860294317430289609754381337812449270391450650037359766841426733475702083936452495037973781900522742900001865183879394145180599169656101602178349284964546563756648469325644152802984644542094807088361449292467853482239907611991359053237813097190749954070466676583678556154022391744917668679543380599874121700913564263602638036388432687296472394581506442799794668078396303814473953951912396183628839320175003153260953121276392938240635613996552620854275007905686633502574995296165095136680454294477847452810715421914600999224801859814030587404358532581064971746042843048560773481315938665859499805394065205219359926242476985469386652116212572682196963740083015615230585122754157116592250901094564815069719165470477553439082894406087912741647454570358962571622494050943130654680598957414999458875980814499353558205529886000465951462872056920762659715038446558267515841599616580031530118684986502468747104530239795604034125131681634867420294825172128656654225677320803867641707708768912623330349345026397310717952538714641687096192480053356735382303704181524111570728606468641762914847673567162795962798252986505815990614088899900492899248893085673625327932236903957191210091985363133136364088906217118178785090500444847872695852387588518601467514705623751832356041912815952515494343885203618470448454078262528890137124448704114432610404780744874056337954660615075846022249814771688819209643126845992840728547595895166811322046198127410087600808663876090705898817341132942673577717979654693825797884061697696135448017491993211391512750420814406273754310250472683963179750970179006295906077340796967124323931531170028504876498561532972504917769148455228160453692277718535629478538395228297667857993490372494896860049038091520174062587495100561770379581030677591038778128297043662256337948632801754968473420327176910237430005346839404189927183006719079131296412314468572888138638721858569698693785047037133018511662972969309419729747912680574884091880321196123530103560203951635305793247441907088274722691526268067972439402676845695625821465843207981227174268878120539585838395663231984781793106131942336086574441366358576589248175145581432044273925536695962471312593410063524244958460028104436798242687216240492893739604237221450077359722469201921917559541470732345454900511948434650243625521664221503035308720710906470649284743802077630522406688190008155553686975300177805908867290295359162281370650298206129435625050134931759599259081678850983778081933724357778653265885305348430994929099211686443423800169926517289316867053794274408988977689816257019659495109709108194720982065322739758478626506700834802845709856882292082353227404623251632717487426157823021179467979843803304898374991026489469503906306030426925357164735087375860804395974113754278545502968807736233152180765846966605264587407248241152504596130608316209570399983732782235220467063710354815661417415153658929819448048525225410843192201882683815950058397955553957095847055376975282842607230816494328194746763357466642649213668149963402963378770464166247713741537855968432060937463442148808224244417272668470594837474227323746954438634249507123888686588555494971968514569824404091364509819284746005167512055275197080165074801086019892055164981160087598658127041069488276604928092388000790244327647660653325152360289551249871968808737460630954473336267520360725137881929590847758249725779155190101260712434566866410715231819158814976484351290116151887768175201133145022464617570623861665832227376084717230484302408792965576886034797845441411644712881392313690934784675892565083394831485936349369792989878263644190372377860431728605951639034246351552489057746592447144843397315329254013271619161562418610861789830133057408298130478026015038744152272347942584562267292764939515910346570157866397309716328256823871947710978856109946534554764907414165631586717576353463924430277743701947773798930716155291457645627786470738050578738389038985514174480486003062025652193745369671658475117763959723060794634296088369844152386760061441382202920831768937908603859634366604737854366335418781220562289487164925457585111052247742314191556148335824741108085527188812152390754827099377986967845457366326564942123622951535521364231524709313346428459824772938551996903152584101530912832870146542713565417793428140134966313142917287869995243038669153183168776304684290315783782719062280473765233319577478181132266573561489814580820575030349557760165669182270514115264094586501220447062297458898214242209138661727021572851187340920217993406014087016729154560821849079887084718386908028337373461211891084169522471507038192893116384157470264099610545032165553603960385185714659115030645181199964275589771357119965056428925403410666222140594558917578599412133756321386990538112153749064700489172535553365949450673093516125444433855026911145281029650799218637435894020618906970296970761970749977962330333844571119900615628191264247923089461322162475548984795670714671208283818804133283541185542041868492174488722885058484747110351930909040318961123276044392942326384261263512302526389406959776839795088218309739761243418431587520426210102545234038799699648113151340158384539990984510443839885904494029916919028770042470048282605867277448883181978397700833214505982623536184088908559419999391288463061603168955958464374943390718555780612600591084078682248614656953786615836723938791839447711396024615520838384806576667899103344835395589841162284662812657333046456992205623492154516154402253123149657262436452064389575660246380910865874986833899736134122634035969227335983522275291993370622006021879486705477070381661146352971331604141729459002948135131601034159796288413563711040833709115144453103974819812911171714145347843530410121748895547573704721479141670851529609999174104659324035160597502278099769939839747638731040213907423887970458144875265820893326550066762433325035891868666869939955310981444989774689303923305212849074691216564825137432635144795293231419156499122386871334631828790184380955569821258332915060843559579934188945553924711563139618373177677382448625017411860941647775760262931170411207577211466150295796416264446086561622266271444903167428794725967606566319628042798882392389372404561192506129904938580200020623431405630255010506086779672045353080933742096558391897551538121062897814491350340157725613449519466926013448711077099498068884202314435269604540738087723597830826741182689032109993884176713141041946975295662281651287176238250977589539862038750066335134397706186596134874889223182983886450483068437124195880887872595908100619777291664908770004212996270403772418545588779101408164676989020723900760728406730422733737077562759842186095645525145474221816681194854391832214519311717902739685201306555142152427760812990670809664481211481602698869084648938820869545907044084742665290832519531250000*i1^142 + -2061312717549733419817166643482258796852645688404399511606580140299214329708065081162847463736373500359534051607672166451089558116109823331371515518319188241927440318085137866405343810912091724395814999801504172877697419721661885358509542113245719723199161410841049104989584386826028019241567385521636577665701657539379201773948045359078027349782369863600966653245529291778821870229048915117265452283543055527903028434763356074811429718092302420471676659723742488706733725936065695500922798389554809417795464225756378809695688864902118870121528337409032608058528518373168157479689761063014485023052344896909295235882273996000126564659026807075368145757837581733497150132597930294174983643560557990643926840273876217545765993496127359864091249171782885955304439450266166611854420584934732096325562899501943797944598634353294811754923453335224930379272987605733577123950793918150912082484012076856173332735616870379408461279478449064205138679326594452211298160185647204939765794360574086293506807076465845844293385712210529469408367591680216398360206125189715597136853102944869873837796770858687170890922490719234309242183953216350671012450508413867210845018472780226395543873391743458868374538217410471771326712681593419853521417637268914381668998260619276769380213692543220174905505217011709056618316595521214122800555791730194446575391021801177340265542720622313733009687206612445994199924203782826210926556502069097058489019731599468249225238494267282070423054429218921467182018757212366200483234173761511501983806352827903829558864503757368310540899890608274001097129420086172587729891989220754790346626904467485358123484121099871664096307826702313328526323308753590482052610391276261138018741165929146677956011365934756375807874289206266884175723106520420969560837751334880500049292656240279829633110185264180879862297283300556004698178973400931119537243885930805712495463868771060987890491582002544374662512689116194063669977191842163664260544819315998331664540549118665650855490210555519939778981413921369905023381595732331288894032334420075833789621439755600126663759557165653336510517855487166781164304784712825327638961931215252814046814493954254351091258884599890788254411974992315083083530330397953897665453956524528885770466250836161628049906200943475797213724360534293617985369200529919871658329606518193298156021191419558627855505153972840055663932670776787293278197865312211868248146425535241414418638960721539073018231240535328464579437263915923868432484775613875071450433378938313648819067302613802636164102085335210699059807636453687521450370894883968914429248754876616617841273517455518033355120255971598332436720005044686656936163316433467583074460853966202921473644174185029552626093996941068367611036842084842540382798349523266492446317428656162916925316981741031968444129732406742846531973052607815631239356834362574914131116385071622465209237366547425113065408716006527301573069453589264148594894041948126874094324276066188238046941184595723237797554902470690239133498561970278689706777685837986250086817031688399460128116636554247140666192143863950790543472478168750540456553438221524144437305455635307693479259081321033559668587715766456752622648699866074800571805976975903689273007454454500026249146181847341256658798367966515010013229045692963372917687537701809346955744570784510771960786385999358057579318923573090791955398869335560016359707478411855747345633409373564037709409795324524788379117236562104097472991858218628427038614693898349315243996497909430861647416072619161101736006796196985524967663808567515481812982371879887718668870106154490856290231619571889410349350082013145692049739472528241311950072059875806691740213600373849425789431188210706903763121547912297481188537933581376562242361942675108404821260681521782908168007590987238694746695865835363580435672794239985905300290478868462926525867233664550727583222748623999224289361669208696430668258214423261924858535699227018815068597332752223551044858332771335757732979586416438465739106751956596558339836987683427553012718657154861117794361557648232347442630959422386527058011829960244891279242444901865639427576528215855854596624879912541526469469368950659612561712400613260766764772887259094763708908046451429492717772299320650990199759367965060039841670746693608105477163970262022089080257468440977049060742407618183845951799842073621442934541841145418970391675578592627455128904300793279299437529731196993045434315543953936129695127835128645532415497494744017041946109881657084644365427720250412847104469137748782107279817017067129686244950055590686921611430635100257846383098233674544973620030659472555423786703027012282570490883334185701366762038365540407159332069202041234366595049331153440924949360996185731780615563977300166046164181754296452874573056646754309615920852593050299657325900382595534915895367998426541088066605082096287136951035703023845115722780742052773420993700614452522372183362001563506224095460575267009028283897477226409433402494926936038909595555390621302417673222160183578837858258076609262446153519479618749486115127799134437001245746968750301984017488565669266450520502292075783108238911044270623586883173617189598407261495224152658615949990343578890136961139622559605956312537377306948163416250320852591322324035679320734326821281385901098710813918225657009173590773729696820840973417583574821195469236167126854189484425455538613722360763673141563128055540188189075011763270402659423637810671692284106546302588344937642319711883480920582896978948032626874791657154432786054674402912382969089158980170630582763327093212840209554718620796567858649873786566122090066778064195941053276787201429905695543173789236773057881001055937636542274754316621677793504863979894380322522243874137318992782607711824112763972711134698722293712249283874216951177511056940976774836900000858184438110792366028534313130603697224183150964316047437541607376243451498782850544653268752485385586221037056776365946165376098744906256872800582764116244510020469958073646073902384752096208396198129514256716482884854810491804008417192651671093176840496420850561414403309130556466998609224173396244633037560214710482387314509586244983010663099132897526352304892538387221517986786558875706413008628699238589914881040578764224463826758930775983118387468099439877504914282627122903827915321349708272383720390104866281535332679464500820414540754555132874028402843151157842391936592943326510658789945976752397973617316099142237511573820696263420391327760602359292307057908975415818452390362675958122512201057337601998171712853665701770236460771290765949581513535915048174957829866140161464909942687481497644614251629517683023321960892418364365456285900093394665033054508391952818198198830597395479813269924314783652487009078027703930125932207211174726947832308950689739131958397243635464224451387202503547709749845545397232790097715144139268656774518091282899140639116869298977354313191249168918201014631915837972583145245466268292040610537246942175602707935740305362354307661121310957241803407669067382812500*i1^143 + -1129560284912336657228182148175546488911767450800716292609182823401450886168039553822239717084515186611076014341774635945676712595449384731730543055445418944766529411636658739627385080109536659986655141453561295853647745472508483893659498523511332547896605194124982833313224039955324774385853236707505816367215015515802314357642264234868680351167851461669002680985411201785778521227557457322921632720825705084832667218615548618570602993102352388280399429266352597275671082300991052357769336567601028444008748404270557647333432652005841476246525110544750271029313167539073222751556385092269078541972552397338529684867071447127466556927424329610928862225245700322461660105744662379868671761149000895300327796334096612674493405584860672043189050079344406521813430241383749553148066997072333377342203241041638694065869214785643919582489603119661322964403740317555941320606361767021159213448406027570679602154612001833705924066923097294882052440551309587507047390375140842550401730933896058145904450351439860440610049496307488952753728268647827051524386267829675170871353493602850377829982966222537273025910343518077420154684493361979047408143977820324287566718534928777517005251223134837901260425220967818966828525326621595606220729046314831942388646695159529644139026364605191960662810439402200849577807623415188352863096132396838877302366769251983608179629889409142984815472503633793166141920268204711288611144084627370083856977850305176966491847645013468552213092798740178338622517877387153606645947091329883804016267585919068956530008489576977307241317027805530544640256642642543202349256972291423348776280342033933961147533523752279475683074381103839383311073870069388305767755065638817678318483893103865820209517941781874103187340595312431641326094457330886750070990447662621611244813509224398595431004130276339178094997833162115471812436706324503558544937344597006182990972625824250444743431695820190443407335854583697222955827511606139981900428118095943584198048581927343252856099838089178947869971195741894729761560268301172098818463288525686114484251696885172159235746652870432430262677668301029859671220119326809961424076879682078761730975998256742256885081627395365285455390645409558163901439200955245558764532618918666944189313378997071605326061923209950542209613481911982426131020319375059097542685700152482757420931358824372892442808925498429543110701493255352111049187191639789969123365168884758466564438852455791163179192132672031331593543583165741009420463649768616446161118349892345082557434340336846633155591813100702698855852824015058513432895301955847627762340066832354481478882014586114653204837412712580649947573633598936029403309348526409360265014113057715275470115647332917965622779464929045898637574131247964466661922112526087618300713006440546552405695280214735813062342444137048977996650537175480687838725385778132271740340594849150473077243845174306572988586408195427147857507425468065855167328469415844849499728229029981039942438102477240920349022559694057951198692842619068496417590807386934489030244700435842583508639515112594686007576050610527169450811579038542847704599711292044177751533714054123392313936318564847625631455758315255677612713065724634837105222621738808398530382974050617708617378287015938864986722590494748107436350763688401610345696933978572904561028050749853856816054200666371395594202366983430560694578875903547333847902875364196570270220878349800582093816642390738783604892447447521078832901810863278043963448325815492391926451095389578211864068377135970590074260412356977011244161757774050870348661471445987227448414485691613534162095536572455973351919471909869781702136755995189266774771076939736919866132058278599760096426119022455752289701514182705534590637607668742201292609567528624654855925121502518570950880342519730620977486563651066353258659696987593068958335647830367045491020840472092324114424846621267447295868355930833684023669164726703051975578952443632125688130816123511245001081623007733334647705142627421193886545869504910496715260073348668863264674962973830970354085137253319566605417444358233004033325415088839889056738638350333702388679148029189732013706566244591578040539912182117009933176911262788550433062751960396563368163564977533084091021864706633576618900706243540945414366948632537395217930686035240821675708940416178628670012888157328981875732711363233991821845261525300063498994859786762076057471301506610648137853307153466432069793143451777103699086757606409338919116157642212906943402466310248333160591130426616153670817582189291348502889002642259768106723068658441582632635449309686457255412393325914830414960474571316424395355264664907835064348860313789289040290289327819069683090956235322592285304373202570761533400068413366069057902583439331118520796978276823712657924896868749878739236592939226825008632024542501503288805170309118234261391058930362587062292443399280905803867650561249334047028373643258587166636296351405653876063380737118608377971155254363339459670607448908346309317233833606095834620625793184756803109474859300060227199547434973511510676850901780636508760818472692229279284929916814527012976937636205170723729808393644491338985417570786943935952851272451096270033515750624952571897271852209375821418996614316674744388515135806974461062690861997169068548543335600817756525990849423410942670939295833945264406474861064178379051049634757875241765345222576875256813238225924180314100330900039112401672337067071683167489375089482738036599677755661814732787315870011538372053519190848488320203029272695928896864585745852701307980934795926915704387844177183199539179693884602908923036205269132658703487118517463027498677023686133942608896025452839345449942376318143505216384484550480151844266381631938482770473080022872169463885410923032644749972227371871994040994669701960114605060532017905207312520945996447341468523815306550433569057677184281852284137667929478737507270499152780493717253393054228869632135184488291140257458317480346832088070302186845622729684792374339121489423469897561062370345567998221867214557260629877723759995729374025894111192861143935290900707341684903330121942384396333397725455744973530665317496629948037075754375175497657509166981255425784084673476996147411665640045742807235527987787773921919520956713747236716749633256604726924257644089474690869895336281288183534695319793883052801526785660560382725858712823831615574980263040650913363216959689159507087326839951179260330994226005497356238364079011190814866900161542886292351988762534168227282338227864553731645124359521837551313280382339704465182443337125681807353041865536625945029294125720713331089291825022187214871762169332840231192137814971363805366225597156708613924213371026611245242019316607994430809031028326925855761909635691169655730455926350549558213610887181268213326000399376688801137529203765165958172655223071990105488684571081975332785418433322571770319844654159679528276638105963073276541497667362781500727147240760838909271853965290726589875879969448817762012193810505777946673333644866943359375*i1^144 + -886388358601921571205522976218845023694285447918044368902032030733977491462118695085608664636083533522367980249136745335352795302909599086494698981796050221624807036239204193220919717688611223382930087273805271093284223920302778142676415082428868049378110187842118943924895220053307078754813122269717596736714501549765820528360902705804469759713446692736300145580509665501068411832336152782702574760376290699718203393658508039888193795368080851306980884770023783659298242507428258558815330901909618139577700350714986308503589679488764809141097837452018695907692400549506304174980710061673351913631807340300803392976585638931034406448484138485920409012082418884208228928533900636694413140075111866724021767226248708959409218249883118038067327597557780743780714873324595291372414919619674920642166320218697631228597283783101489699159142350625958739699331993577281819302013019436632290361144010350135918661435861555557376868177710287687734359346705952307725906634359792215306453474155094442409300592416059274533970557026005082430619484853098165381494524581711521917262694135473482886807486958674758937803398341816410354838146215808211130975704521680633628611210847141865370643217738159229619969281759996688665775923730585144642000671523499175982218070313990449602515837538281933695025775421734988670098218911688718973138882527474327037883764584540190092903551215827749499158144100301393736230348288767689933688141835327607714462312756494913713565202079106970300022629354215468924328601371680822618121113270859006729687856154434695593836783272937003897688917370857456527226455241938768087846553492960914645370191402696374922810665980064630632456805295666114132545909531682302614093588704546851003793157556549352916928682199459143281474742770933666286617832421077069816661324585270556103710044964163544259081721579749509886389859225245101436397338312631917336082164529998961081820390433455233868839191585765724523931357695019209014250522279273727352893672299834801770912791727385818825442942664065892500544044222112179305219619861094745558590411049928974977767895825103065865968999301775652641099864385412918462212116204159783721706793950513405382815685305682512903587901909110915941179127038296693977510702594245273788965469935707850152204999476170919815590390409488495445943552203598965447796336572419357355761102659265778367426693592306426845076178634408499700933176501078551796798696992049916192617540692091573886091490779533458159412166525103844397407777822309499916947170923661964746446191241972945904979524023220539081704377433315058863201047282631259636465591855577812096743480071666414434761920544239191080309656788888774076605303778421173608599003287703334360164868317579432400564136599757172614612010999897991399002504476191018107730281482858906375030224601293302014437714083902522290120648909236923170505410782702822948888537350315642996781487469090222245673019817491498455345299675157949040608963317141308147467510113563341931284925483785047911756642177316278618698621993829810411054051438306729248252878430883546505693731369934374908925423296886525637432737734862563078855972204919718712642041896508021187125871130666066177757041958245202197389793050981951965177155809797126726248752576769535955886543966622982423485130527783434247206572928628341547736968992030150730491023829306417783321131316377442572168179865373496081038498486251417833753321897111549608366547950269172773170421072819774569911464354781370591048295351678840378059648884551687427848998152931664318075955789517231076827183698498238945708168439729026829440982626326401457853296357032688586185498061425226183571400447653497821213622667271275007883352931553294974104034788043493382509826351187428884490443078523836219678614277359766077807069879093296933607505918608166808773007874785951588340059125080418840238432776631456833923703231703273757705674332273779554883703825357887541100630821443373496049276698564052594115288079374850739560572469592895181635200327658605664863644809215740694884243072843736723729481817092278977204531963257227630953394072921608983722165014790344597446527224168661741164995428263356919653545662943034049919304470672529071504801194548243741506578154965567185591773284305845967554816189344731261862454954890775768129583167165186362126057948521031680767405038607555338462769791059753067355694911522800754049000916146120739108602617970428864232559027158666707954424397190915259605919974695701876799906258423065086846260673424417852194638738426904329999392698305715512592230443195820817136478395470328287593288545204332016884696838194358921981912084003829555625425283491441101585656961339130703207884482275517104598732182536025095359828165217301843719702608893210839148425254439838955857556891392578120386481874083018460430894016975127993255239541573304751623171936780203218816621375117814020345732991617501782627639569744321772428742278427048600380673122557535320058774626617009473279803672821698482254977248355516373242081739159894880529309655320040269068110160176101394435077562923716505599827305552131946460180377918477317235522691772195647569528460386651654141557402154571066812585705196339991434288620994021136225115618496026772859663949690560845962100723760337112414117529892443087726067919470942725573319898793862964989265676074669455125582314329259100067977331735045875624592732084592258016282755188783426112796835137229141861073084342733702809175066353864341729149245221664719683188617719789693506861760188194737633664213854500051218802864268529943203544455707125651861660015278266252301816351816475557899433395711231527768722446967904337095195709792493301416491731270017105529332198853048615626607614152183774978730290022201990324761342284941464868577340562845152218936990428302828734384870326761680451098446840955891895601697355453191366900962646177837571899456677859422643656953668181716517959118315878332771030428365295544094815480412330585912021335381006650018691620608709003519855407402678202048954690951203867167478183912258849219891402969903358149624955078756654729997270778967845266365144109317978691991106100873607221666989072672534173592344345555274775074940548715898147370283693297177985882985803795131964444461027559972104316378726496997231403646707897469600618901316918136994613572998841845398402275514502635588621920362217204690574031592823299612690650240731630435363195941155520054612213320473991358647927927422151324067137158734836825651578770465379927966121944964452019620815315296733712614270924093232113722457003078726643513521205871858007875643595712840817167186275608281992495243498349151218079623993752965049037236999075692367572513812103433862663002777588202583000151637368649636758602554614725267980333740295222673489217238139703978228508438056013373473113628954033171340829125259831952840678895001565326312753980664702573245842893177457396080213450911532173978598320246445228279699233002672394817092792257278798502860506518108218969893976048251954481057658372849394995639494019016944924145667448844142571401849214907109342220792314037680625915527343750000000*i1^145 + -343365595844688762091234954660219008057383332728387080894834801731248994190235117356290643722886527316179495576537022574898138863299221485382960090047732060262314458762133104362241096948051551030159710661853696239854918198038876416951369747025300689408115594713873982043745297071875850121923321849315790095895314996164713412457112318881855469761923489048163441915471466673159691760684362184239270841871511371535753477509486801330041846900486136612129131596816857574260089491001936660398458485650360864748682028965737062079280051605687515183678694357738258850432996083734400168638545795334150302745008660966937361384576484443007045482330401782507766039965846101061084945119056099722249097065675448961835501225754774142441694669209798031968637190390285138618628843538686319504114803606925507355336367736713582131769687149267143715253713399497139395960415440917124878088060960607654738615644473107372847116599401772938918107280806904463897385313884120002527701993334744983462962595884371588550506826745921564604798825759769630613607275208171769407104842651722218710714966858559802059040044915954680180226065970866671693455919787453593724016800700481430824517963279714194188653475707125837029616927375929984453070748294743258956823839813816274492945128206300470711585633470755477669147741609223512920628110886690519447696748921984717093191137360309119084953212914136687140194941833586475589432918047040088444764880463055719466345954461152916879844872260239492727596343354888040637673085951768527105365471093122647901877440189467899418244265869362814550137072223782120138391965158590392894203389377314578736124554415813699236308362763280146239494596990466310970067027325043384569710365984322621457041262086061859238275170137760650460366383718066834222499048489424231481830121685040325944407205492272646146405472373322755836439604661504556811538743727327167591256630449481755395333217241899505143772488505953425028772205458419944455436130087558732855597406696620267527381170291223279729524373876801761535961646773295396401327716318690641813380373449099255972107342881949224959593244126011323264459817424245318083489447634609695339106264179064828068444028572205012855722101718100181235540613982049917727208874829089362073496780447327499180734945317513639877643263573283716962638258459542894024229201276886358425836689031445730858800732096617672326367839557817302181691446070092574594416502908808932603677772785670679851983445325127016716604899303324222199291123298838054987921780310664034559569331127338065992867375949141250640585619278879012890254351504012116768710937319687765769188460524206294003601382829130018048874963288614541445718883088642339070459914556185983862448161132849872006767190296851480751674177148396712449036771828934272738281986220912759726041424642585299378494853554768581180893304251524097150617313688257694085760516087703884279989674092925933156508035659725020831743627113772597418998847200751497963843510413338252106734158112999030951812016586241954350229571245514831944375043516734153706735911997697456824330266791606102203321663725671299637016884056202463031702334860566429153369573349062662936275826643762810591081038974740062299202633202903420378404270505724554447693814588184756808509952730160957316940558162335915015472892698843932638968451637727467385249225413389522473884110228842811965770682297188641960252083830403829305909680018749552321215168619771502551448771054641673731278102745484841935907954916292364912120496422096986402107173679540853726508590577908316586554242559107683407824285880127732751384739570653584482814721364019232294627734171076355041007348557848120236805232550778636577845937696252461875581333454432190378157678416057511108319874305585791859999053491064710190275040861968192068291870398346020052956732270294964990528194166508381635147480279450748545303504421856596383105732966558514214276703188928069813720790322517303816336057555420210656383641554636024398547784889433585903861278474318040847842115718938101251773182258901824802560795575156810921921148032902048816752916190150320241207663641050382140175576771233646962050622491909713436548731249923596695073291325370674768023818533424583130778762997307192243842501293337682367529406408222599664619634996546591412981279574304522050911064556283742870715301665417244890183191957156219338922747017540285312529363516991410128107176475164911082477978484573328787009024114379435167290303907881219319000039275159754863932760279349896118195916012004576052940599915253240607344637572833516052989532939844821131518313451474653112720954118735286682855378842183117755973112071214496627277655229633575705954183155221965720826337781667357616807482959799212380253537655656831113264028172401146477386402900429676275782513149364807541944575011592393173386805347245931138277770470500974019820175509311298244281917568104556956437774882320165631776044293124442223227252466779421154597530035484354228494775571604008345921292491670337746258263469768649152768155552223945633870043191894677459991145457221805177450976379892529718022457829628303317976442454165120093948486748541404787585649780945861760507066679630204172220491146095268150795020749431285679104330349780102433432564018524638738578755309979902120243539318664672261529997715824501494780960861914912366532276281917802139156492222612118372584479113285849625178634247453467512748072734977473026184800118400177814230496175252678509346432709022852972659959357598352179262371774369400060105323687458765185337579360344305808368116262205610639550682723011737527276405008391736010039012530626410086838613040899502408328602624210630137006543500860397491528193760830056885644654671104323421025880819932625575402997147926992068893407409486321677155434540559592263176969721558863586153999305590601455246338409844535569103539582034899447179426963009825529110381575604404518022700645603211861347387177746167573291183502734597499287002507608484938452591827513432541927198835545419083977372216260644943623483558240519837135479817216911303553899388133672907740451093411447290724278665638895122595142226199462430781530739861281551712466524048119496629587953738407142842490428476562511313031508569792254238902372458879467227631991078820264429201272191943880791264227953433417110862047347962942812907954584809653886125389703803220206592448846762123739929470110454529322167268160827134873880864084650951823225236826010768347814356554963501843381903922282984299916003105574083494685165131664116007808200434458124357241582744470956859934541857414739639280791785873651088473393147013109755933858431493315495573559252563102767419334360636511215098647124746453376831165572070438597625704609569987668700218376538032827158898656586982375520735598356912989090659855130816425739179163544055826387927225692892770401340867215628125155291878148640735951147528361680535445435786305660715753978338957961339305533190793823982801602938191907614174983481323436510277653796197879126315602563306859828554846750313189921100421446735397740246398257113469298928976058959960937500000000000000*i1^146 + -658665052507928647750600705360614632669351507502385051589912709900853084915630386734020441479465332879831851466866832377662733463240393096064312151524401408888318886738516583698250499025566359505514753068693770974416261313717434402311289647775524393172462170027033980990555880819724383818521605138518886031256465060347012704816616932812856272121025583769364625177445213913031508928659384828317184319908607097209370942675225089524099586815771951496570299765073129207294978185982781247015440557198807849649076101219822553911567314216021549317081258427078435698424351166714717568606591998466575089279655885727029540530803717288499725726955248017308140183044724665523689195242307859330729632881228145097620329251962618649976119674853381099851750933420229542923396508771996443728224522311991045704681523394412183106069262211818471249014508395450286145480249899545242184689019124325013915701770385647826515983692119937431967570606670708635267146562817844990808886189277440717980318692951530256691534341134958089872715556428675654323707120284879252914055851528249715696234815011537919055225184295314236672025835459363874896846280978603583907531791446566303725321648981173406612288636812910904122514496989263608135467002759344392935566667222488129528877560350705775580956031269334959384203802308249092023975882967560152523076646681627973861113404487457794821834144888875819446361594334863363460496853451719425559690262991470016648334161339321634822493570694735462784960036164047694699623224290824405210575104666201846451889023885343666657424890650693591825981354861513362365543716260074178742052896769903251945568419658350445861168357645981808438870012602300752356414371477175140992114532332520338413628179625725969450124175825957892435333041423114734340190826936540943592487671685916615217381921227779651128947316817055737287386657702076680720436914168294671697252037226878983557202940218067328085546627752211602797407605580975437570323338547406997027127441843939321113633138880026630910419342155527484956322181585500025541632441610375476081429657064580884487974014667880442344030508090348621179310306542070910495484651669597758008684480353320960354285229610641822756752610921223720865194576797497746295980411035391066852605915141104278332234756838154376722634477886531900197086128747109145766621154338018081244849526438801664622407884831645606490070453995303306175757902739177264637418720471497146757040965632450626773844330217240829134994188932146561930614950323149869264239734709135278860953980890409817638668647611183262578747722439294411782091769740557801528447645063722061682692622450394420166910165044230938476831498598733584465268482246409017074128343862190160320495537963040717416488175577221093870705454395609452228573745256424189175401259594226445604516526252731066037588032276592689214884336941519790733809847178738344031752830880694176348716823455487883984793198724750295164104958142829476052699424556467917036667639412050063318354396798943881101197724599578514651909405134732362066627858910173307108547592007380604288559297403558723602754206213740722968127475633426149105423278964671400916612672483995661054468448841932108132581895835012492990540068214738824974037827418600628308422192421704594075833093702693660711618074096289446924303857304107357113920403257899873983324406412414148732462557515313728315820252266363524590871948674780484874494719215187475034356506548277314614909204298839890495824153928950899429413069485159041218343919466506498965077989406299530350888729951689543335874762338410500446882755838579892773211573422073554176252794971995303492680347309305207795717475391661870729737723276564877754313398452404889378802552867325049547133818126988411733602679927757796889090596146727245630595926400470134822033700490486121155738303371042844528730195254162151241574341842994543452242908908038627728319325452649209789334770745909149196121825148471759269414952114422790116230032897525534663989351810394378539200193089296386777903346552270181293356526459005176568704705334937351826522332180678972131785596391514625383447302245130217713337440855375946661688430745065564091348899891152302117093089581777756676355225435814488359203236470416532930137615509837451954300221941304090189066168853638082636536250944242548513306643307132446960008421969970507918595593042797011314339039595418684049278513939104129252231127873673960061304024846091736607255803694079903992102565102790060265402006000973212865528929118778909462551841181509470287444126628742282961731782476438658149136251560752626211370359618117732224068389533328088013688227196836296628977358630573091619499829193463927444650449144172786716216833147869927068423942422040262847566836542247589273632297929160504585823355732723544287965654545751372395235797755967188351557756236193250887880545307928945020212532226288244582955681895907670353600306228575508520875575235795061678111123625522972981768228095587085292729642774069863579352363740439690340135659292911045283829356492461223154428510399449165608692103915398309366782568189967192724220611989553673714627051684580190464567023988677402833129233905052869426397053769223350391424904012693310433976084620115921028932076949161875273243872409059983839225560188752722643011469097021463008600869389268020811420106894088969330571312378560991837087496844060770701767799829028386593109653335461761918397593888350473799149346486194798334878258618277088891266444905547700331035827048548035692243654520910375857476667985029931686419907557881261866666013666071711241772106028516801408635563467369991302420255578858539988940554441362554604896027484659304642806123786831216919159375081333549713019655219136024963807555419546080158119995659904823923036354653135681093562170540686278163101708493343468166139745847667613364636758647363632771661501674894576773635662193453452100755751852808635211339286457119008733291692686403140894187684063267386225138793826959699962805955121612613945597442244090830402883375553537816024056271183130756041043516232745481729677434732719793592652264555405209929135103819230854204762691379994228247941962585663784439471519192854987258531116446074194189872468942014473693604080891152600074653526381575567125013046653609803848590361169628410209643201800014053182593898229386204470669557425713035074564730278325701661632804965437115585910941159656684796262592308211806158017278872589524500854808386589706553510933546880849523940036183548244635747273955301319810974873461119367003023775557213154935119391323558587229997846472963217927273918841251324715189283277332717557159486350994678101860353697322637631349053695472049842510784405688006445502437905725452426177639689250485556357009270900015333243574062996696047061889398293205174544529328698739367424675691991600224332149893923438002270043809860683723483168426888752538056253419298968310769706782412103899265821830074104098208943416807917140157732846798243954069784912849029085073064946615258066902673487896396610311094613853528974690802744174078497962909750640392303466796875000000000000000000000*i1^147 + -863477297465245652709772571716745819451987611896377270800354791688336642673414849874193854418642810914418193477720397184214522947318201612877112386417026180662241224472667701856907857955978073944080715490546561825124685469421567292960112513494004054722792413686960069177318067762330739079946821970122879705038204946844510491718454646973670548088204199504762919058243895588667277875231586547687701038858173261411526942070036945846484769820990419717308578301880094946620210246664842927964367821419103411095889792846616317629839118471854772530314800541553577450159504868925803300201093782878038876954563592026351938367134632989126225825378749869094922421094686922151716693717462540908266901706813379492814274154110582398226332629407476458622024216368468775294901884776032849676489701309630858727815815732324987607576214516112240593662660920859279719840353767952493272129995451861894788563332870006204767930965170265087805730669075300978197873674998498383154067137646709650714289248208985327220075867371395985789180600622761995997572973573046595503664041115670271028603421399704287047420391005055107357629620453827527616470611506200884149610196857693651824068067891116210632503061619759487637520127252827220750065965927867843125805839282829631267402494827105281456056596718586218033749860470575355842712927149728623662040355809099342411394039254489321770726582904475269335267009848267192662487680630193560824860049342904840168939995723255545172649828461452870822190770331374540819871761110836690223356686626646996363970334007096626072673256782435768821275478044880100450950102964386430663739153024181230508048327658932314395031156612881908385468338679353588520944328937528215417289423708907400853650720616291221358443533098562130622069780112839259498076469721534985695297938752233061505549801226699981186194304218000444529789162793630836195156754317415458535421129934963194750316453752749413123877756603144534152699707602964130107508448002733365207611247469079654032823531101173468456940116760670533814822794849236820683142625321840646097179350610771149293914734684325820918039178537210781891454188779979030021042117791427600105260519191927908390529916581788817090370656251109101782964696300406329495166163757428295152593008595467381963264222223706631944512173160318705482165627071398657786467889990727120725523663587789648299458118971983942817802160404611469450269444522690365539617209774255831756187240185966994422544202715912044129207068531532232326920397055984420382037509410078644449622563266533183954277468183560410471904594850745665977087436167298165363827270988498376919952969108780472789743591743252446569943185569258342877478708906358830064477313545462574280970837056288122404757526143653344587321158517755918216997401899876899926385133000646361305832615657853337534953601565780458912007566243154347245978440420443768152568609503557067221508767552540978227251013024272673933286868600750447659539188975767325373335266826853724086719356009968282833166909642757922772074618920573289615342501260223156477063129426810708502559066181479717560429320857063912627204058923884933192305282536764765166245985035754810495778626798149208879362909636154612218677876499716169548984748703134636023843001683390807622193707657994837083513052220561235269783746746722271096582540144835740226137907509707504570221036340377107728147861055277346107556047042980856093379577863739255833378218323932806158085061597650687053610640883585960366652000493276550435483026984644491982301046479014705602187219753412109329735836888072467892225177945408434383824308906358437560097139459008500425811102128355620148829373232133159696873716661866748667457926943635494741574799433905389733516674933360257224025440898360969775765180576228971223826377449300007229451659057712996092743696871241872671505576304770874188633368369675356252256982839302716568463956446903104424129552031005814866734441258872888748878215277504425486789636901528112516557927862812675590135246747535340852368377103806448365741157019288530131715693869611709267681055886755817870058195849037470105938229437111913432855839208052030535879467329014787215667577081763655157897545315202454569895190333301272441098678457679985638642722500695212825628863957365009468569008149565605771727412401382186512252082938409058481044733272831751909275936885067796144003441656300810061857128888671072621844612093279862072980562033845990526146369177406200647107159326634825063410481748489558784939515808827285307313034885096067581088360370004901720072462701673995826806912668143124634239217374291884775797752622443802410616519085079165650124623242686592508419037799275932171101059845855801851289831205392823528639924786010379674257350876714848933382882623045424521952801793993249248179247425320810943717764540995597565275421095614213016809665247722259401760759908479934128863380044773814227951788129327704776586040176976537342045063409369084537355642710298804065871483409212650655258013411306666833402674058938457547346491792214233848793233125039432936798678852437696102403764196603799089018483066550008616959667467525889838785686959231384500531261157416391507264366281470226553073293631770358282338267276104374866611524709224167903192624996294824887091525055115739935111821327392631397486243486451013811933431325836016627260054335039937205379531323048463641484027526443016092458203927254142754884961879121002248482269321942635323284434077722527784159836581757429571400382046737836146538302708821862408910160584997436060724356321161287052793509865567929958799868455771598365889962265126747187286575689791541405895989474418305219872883233309228853859588698900608599555006332271031550067020084207110504889749976047095464589106560123672466195158837142320668109955422930182581491174777388194991413805390805722526618036024559301082458461407930303875954687523788099585542051658157366238544043085076293101647853471618412702913060917957534731028803017188311202134957627717175194019663021633749049190656126254149849049624566996773695237742700647631650285633429286672699681022480026917638298242256183164577620225108441508057258509337628736483962922224786009110351044954007568491947976422629143561573855256967511181465437158701951213244432645701372702089548677396933723158806901762371548728787005256319515982516015267903240372556699843319968254823539127759621102079191671288473999278806784871313410269332913476905091785985530922690846348115865968388537729065879629013304182578422428198745223009359399215027384993005855029035487071385114269755881932686337216127350612222756521359466538548321363412768397106673055870033913178797634875190239012614908980775702216387282551365025741425092992698766722961193526695087735584845817282111677233342053887259754133364795906095564900739504366628003873329700479619464187491917527795885829434647666759762072312022039459962619313127825621400028120744848732982511413942247215710038604398001518967585737725730836537171782492160584703155019230057183846398302673621040839724294357893086271360516548156738281250000000000000000000000000000*i1^148 + -922407058767639641444972916467231692665619335339793352042177651344411476823498331338469208982456314335337806336438639811689777861004244787895645200828025474693533098755200519595253871445661044210881260734998327076424376472963748221610203271917604679076624612698239610384523710275670162680885798289588971355007382918775118388047305548095567808953419482831406519479475733712695319650181408998302755130689342466407371635075649425601215404872715474694649996615842644022536359451053988368915861075466091838488315235356516585489065166161148880272404169665370234262223910675856521567947232729644251496117953196574460645144437120074018167540908209794349568047726300800440483185740702528576857982397753024901921655193950275296576255428340077037533796967497408863030365075297773451864414748055939766443776397646094728337854126642072140248912805682096301177225207304278273021645205091060723835663713389335438886241356497557733124861857693805081294512142910453110381269769902715647853871421081967215921112876195905785590805359336075886907852842827273673078572896275996740922100244010029683982821977431592683855973648856392024433526221302456599305182608634684746999826163504248843032792749803578032214230594171274374431506401756007379900358052639147273284734552111101727313028846877869117783686377244339257708373182711787093528554957380383991919087167129459146783180732062978762087239855298263185248742949309912977656612712743036580418407335680369470518634527887884676964559693823527691294368125428469706392746924894997716167423757389341319906530521218483648376948888649523468802341358149648196512845581150204476880969784477696646623391061048658715784511938690223580049172088074053285802128481277454684307716240420468449037433975052243408703377508414336194001590214902622809216061363523771251426300585802889695100593929095751371046413846195372470190678656012788266955057236095841802689721468587068344320263079969667863837272035930812479495578356101579861101392598856930762103644497620333213481698179371273216280941686568478122784439977054997696970210009768266152792350158691238624168775496602746526115442051663661971260181912206818776952378618862519490494339373121342415565523154930465802461089557454473689097738569446561923855915344102120676093097594490426912788223391787760250804731501149778706104454015714409741215265726857070612333947593624305377744757213968957505851523871321115668956190909333575802371163656531454990417012621324045751619976425457070145572436249768947749152969246042748426035870397670195092412091401713401890792605961040393406997057976991339354795018482494869027174887700776567720644890224855389737140993478976419211436449150717735717608019506073024901432319115871814668484556439803777963427857132913503685942883947030188215516975268121370611196557582323244738304508283727273238959449661833963017577349046514238292747699916178458553026690869124209485610421261456954360156338089273486464914008805720445743253046788810692550004750873782772074477206409752311777142753065511581293754711767799241334335842094683413846919056115227843089253919358501103156038522418435392444301914651283794047148742589987201690519068618563835702158594252884665121873093751377331004608024036288685417534514685222514364387184536038058276795685808257242088106463696418824518618021748992388228579526848784744796584366279502738407077053512855462319922994490630616865647375548951042725932225005856311510575170694586245418813732918973164019362391345379134105005179140740023879282099201930587766930763725584329657267023662124263029443068261734338982143514765755518668051818465944734709904616749206465204515359057503883479437217462153962281366108750265972242753910523425069669007018082559375322225423752228406252500336518966646238912641069038808708702761288332900326535639409171158826710674159280280630788709098116512204171054401758703381282542648091205971853790064582802088308885389827605556538838192224517940945451938820018020715315825266654695280906260516295227422320858793582594438781387704248585352811972962317913701032466082866853029047327367446191519937298124830827681622342747947601589463186616218183063745604723010850010360815054400566990912224932931846588850540087298857482209513588683807328648690165178393635630085963783292983106566801047486383854917012796885458946684999254071193986790174532091186624057874587282355656437559095939851274581214424686868384505711139731264296077377038629215130616869565942784754118137748922650505747998967350638543868230111275149848553815580427583254557538151997692931789066084939060489668658397792757975944574783881831243049567272308909855590189211282153673992605421653224021018732584659643644540588804879327682549904524703468284575698028860597696342720188050612398053220221716918224083510121093267998852633524034009429962711106900513863429490217986685431088600175134447923203094928457714013987025924262912186649901892663838682180317666477589771213519774020435155005175666193489021066167526737408516621534028406429918754244562875955769055471957738575114970595707250160619603570531571207321601186346200409241601557811699012752060173825404217120155048913754790485550471949624867224743268577431556835373556481620569374764534339648183704042996389775640826607622197883334017494177181025629904179866000716694539599890294019178458430938817921969939719352437292404430414422277677042225918250282804327950000675123466739654718276485856635888258196205536088063621767973405380648997195624099413116995847718074459399740271404393286019074388696887396602644869689473360112781402677286711937527671631471258831196376206172947295400840818956787288049156428077210458509678698936265904111930797577356631350577851405327590781381522062693697756506738164952467946239142708152203845822642288281704930098652330435814704161171420887909984555440566411676285633761369586593188222382361947483349463677311540349281321200792491532721258320763146748301328205748537565146498749923771297965806859246802233929648276941280865797225316879745090296905776280999436330315679448685239642203367139070884626384925036007797534239353485717734576703795299401260699059050781281765297062804921598567205246273849241522870789398438117203993129913245573955512944450596581665111868145530818807217763933031182736893580314940125295251173680106393866223081824589263900913752476439255251261776491752650181979835186204690092171736787007763617959298987293348319627002812804880615632564533381466160497884458849105358181178196917442927771425077065732692356650114272546844113414921951338152580747712340731288083060816408252099573101266056212579737831202310725047265818513506255348649315210344487638355586528158552205289452125885990255803636524689237986362366215598920981036555027672687768382731525620188859100523675038009721454673186920729847052151230389768138440749538341734336002144148153191327209063913972175831394046403254876610521076102733780051844597691867266093021311250385099972760043499810384884008423419111142789663531933036511034629256755579262971878051757812500000000000000000000000000000000000000*i1^149 + -1052283408881050654364110643110951070816584643369260298639852245457818251541768515150670300671226289407088510684895542146150253237709461578804697321367264241337450828424936808656673860447586708876219851504583692582042988030883899918482754175036335951426016664568969298078115044121623073045902278241898803276184802093180858714056843691231745477241808853710575328750181134578286185437171489369442874952386540088829719263738184415455199782522644197791853154966003768154662235370779009250852434529774639795381613199645989832185974652390309329549826409532813039064429352758516004566767368528923512356316839042284059806569801122025040972904476660855790974288480075208216598694381271361338503822441658849196482172980134949465640256663622988366596868034196267296623704380386365069008944397140715785270813089173335625819377793659319596289134629875985055416480423551876861608862574503501678874358879190597948049128967884814156820497171101529188797595446068163618776002542843956417038788686828547485674724682013756809575687617174148296965499970766197026311031881579222904954766441982206068958825962238286269712567326638528791581433937696441610577096602937020052291407631305060349108796790766167625808508043277336152555090834680671324097007880678226108282306663934432014996822630130668297643439132541862001321670544841667931655702662676352678368897846069793445669508211886609217893492541211455733122019071889061652498002434900227921896326077084869190026662188713284159655531770564940432233182930840624950023455003848184366829456906681892184173217648029013745014713909647822964475146951704593170032046933326461022181882950478023634134691376125857200265578161367291563392652413504522726944060904820756364615352408572071459220222695946630418015545428893155378366069948820027910255604495663764281703679486625743551152548903175184127915300009799166441890185907620529726155570869056598551900055818579913495599439865002772821761784640466902204000079539569563613469025962191487985530998815298331210236267672969774655438479439737010083067097840243313283950572719807832566146658410049841371740594713166116737978808238636250072801837396192346478044447997598048325807731985799598630727075360438532621022656868345387736019569739899224134660547771066255030423434753965609596899279692885115413644661736765897420433225080190657627627930057554467618785438555903522303092683287258744068384219277422784873458481875795362961262617628201680312479637277480512501812253503492210316274464349041855708327905503824374334619701811316568919590781146359929670779180603748872511914606341475551207499915136644704008163243350362231969591006391143662163547024326383277698578404385995157423984203282282885776698045289046154251881371254471056082438879041711504275600402390710271440468727299334388849885263745666012479939429677785271370787456480528982969363698310562122560361088711659732306841548830786795524950776741249319583363194788539203358147159409598593897062988408394729086344394252807889372504351439334175060237101965295137440917498184455427323352076127910932211448749731889730810939367141042260422266150252545685713088417745262080266898257499225786586799194116808034635549820796521905717159530407111044758211279304641203897798791123214163944316117736421694228456731379831958703937330175168439255286174214641554362675014811304139419364820812320376810504296317884145711405327698366513513659834182016967380121769063362996894475711061953154051752170035817373874285393588706767211942310145468221575134429018761944813227837259182717287301484867412050051364656758294716061046375077070003858216353591006900616268089391990055071286898090033669962890908494243508361615016078636263850627754629466648172415167670823411395616336676243723122681111986061373008512249067109354193180146863752527862234674699508234352484665327980772384007064240323767148365444454423104233499105772766680137281777126795581680323441216943793098369211006402879019165152706844446505990208298974865230996935368180921656350115958264602412814623149362231028351075307269400689795186378072802015897260979666558511167937722299059345357990347522511816120437026753187684564989543890230886460633067311958704216138130148904161706979367993810418274219847193222296181938418769766478085558606557296771346047679556072492444318962824497761058115490779858162507368986986089107761750587490362520901092336908645832003362331670375488138122726179045549571565135239242684298146222658065570210923184460246212311342196641372874879664208421059467431409798243431065702122041619149369735995996442349789923691392064927897247072762157186450842137919383319138648369150977330364565182672089010428197748500707240512617042160528468296995886118392486860433681216311972699942993211749183179919183193523444631369594173145633056359225127048312488576171031883456821166031461567226799011374554152062914408167620053828158130128973472045753117243801963659864630005997473649569481963401967446115482621443207827692690099916387805027159133296042139065230989459192883763598534478040291605482426722739486697364432041388177039859481545042623094699333393122117175024227604107328739194550213876581014211383060815618904305313178179196028031036288105940162389637004535242754745658952375468781295264805040994560574230879590132377292685937724279409410928526612578367814212605049464525843876294934106829839372836957660754641987970219211420294424213934205383380894647551050026437182095792901494430147712229093866793908680216643639645254579762950820771845118532089078080573118349652009200115563461586241845767192376220912867315410361637183849016275251492914154264477541637162856948497741823697025839136850095186450847405933424057429538738307294224494816581070128739016511408842666224941951393184603378895711617628586205839126820854875549884426840706972390321532622472020099900463931043716974004126781777221772068896245407242686715394729001687399887735576393621468228690622790220762672746542861973266107200386387619663816359962619440872271139437560858559323154775335086241319323165229899305516727721976993797832860014402301536142857378542617656590463482886005914241593202116254841944242764615294587793944056052816528022772758256031492457574392870074612463742004303461705585565849059257041066827171389450157567950901384195930981139780545388980145153050996680788331632124381271478583020147703716750348838023023942930442343982000101134334638284483637350054161673861185589914428065098943166128804642622201010444553572700796525374021255323294944721740302329982486064769865397523823016951639673666466239918958744772850860476731236097766591767367695991822213227281401701622682112764458391389082414892275006803840340166658768559830265014479602395021060018782111343297428225260763404848723649378831274462497239204413072190376352305693322815275014348783055341467564258759274527612704273090668580341736135965251775372366724550825298075671405907520221214541109808278788921186017964877027988921032720467594207852492292458446154768125779810361564159393310546875000000000000000000000000000000000000000000000000*i1^150 + -682365604327298684572147067564077554212069228141926286394973454692613495080920697661494571540857055749634611349505940793433643112554959892523612237301163322423276468585215344235378546414417626033926227400891269071608656238073004980565267136092549260113641296088255681590677546678775842667480178711139898591708259183346120827683173919736826385771076816224725517913351748754167655021571737545711924691902264514284996721051820758925091846145674901807133439197869454628177463267839392807450437939744831572069710642013190389575525325112706377479450373904329325487213334266241458967816994090026338942053323064214881560851103462737550407190306725416239706964180848067577770024865785890751845280218687432852132557042717054040687419324919304283323728505912136839317606536567566825331022533117595205964165500744872430510851875221248081183471550391875098637125168394318985144873267445463253107084850357891378032227878286043335648785458557612855543798754937887577245501938410009352057347205492714504642018428998563711266972150058224828898353318757347617358862062111572849788467940246490837708628445718077892016505950050117419181498842128533246221560925008255247118420813908650192376061843581246051260015991689477355351294598716350029448900570728045597013899400874837948739937956268503378104468926121958773779939187583263336750921948112675808791980689580244872059740241629403635205187400352835823537373950127571921012320903573407178088032118962035821251160252701310555616550121930764804314383399532219795725069186878857531435456578010620878345546096519931943198412832369702271384260673544142180975549034321809035315382167384887363875138869011615115542362908620264662428635858294849318723459734861712632393637696773012505313013000664710072065531107021781903118482403397823629052463149151998733582340717286478258054541823453451509848521198488199768575485826659542211235654259472724820299554311149504089203856195927629117429994776686048734219813551090165717787112116547145884259691654384707183631560627505034586137234184338882491077390862555675546514262611589197723932381303414537995154282562156509393568271373425281011817214019047693667688802515095809588295465876398371963446503716825563934221574265869524654579108596534989701663780552431087436901982391907405947821507196198867937917971810172263701009734385214540154108998185069563832499460593137508098416739880115123796023570290851191176894211204182141025596921893893445142740931206189693156153482154006496576834896117639955831311854029868195087173325535208086601620641757948177505343500380307027592766237128873075487835897317849452645562756248855978712448256503913494218243619109962151674227881344319895053997987424930817300366727676343376376268308742199659092465700521846723972995932344754183522549960037052359554420961168979438627517621145247683115703889572930941320777255701617955947712621376264988806854824353733810698637770739393357104225859840151363851007380446482035748335789445460508290282825368166494551804138109962966397787332294058787133022384635715264823160857152304257390822075873552926200654318252119456565537615078636499947237737268096908157209340743690538957742877250417284613694044111359513705223036499050095075021291309672719041146809711058410397906350373772208579442312645083813390028650853218390706439165892616347293402615765967634322743254189880987249927789846456151575255419554939951435096861184159015005445654300489982175942807773117313149802978062398536101980092417325261680998968518072187229417640984590743585130241964976973381691159915283464654360706843701122769836471554820149822889735363138973756872738719320173932670028365465106220754144439182304972382930868350363777883379950784802389061360013638499021662343858302820228689509298615658597947432060467031458881528865384518582779807366068876725489048109642123648789295324606063051866612926232728155208832692193418684715689247811879088633652738957801332641723855509218965938907957541743320054550076130418420071579468815937639412120325264730561051599261173713825485523997880827270602845839600996018746109978337717991376040540977239785799970743991186210994863945273593426864205066886217414160322130760815691292884198303366964624455544805985605807056428468178050403280471161856164394931604125809374108099040896673349591125522959939434705176428809883451510083189921078518117641806060458967040905119818581400995306179489335565864222154650389761455504038258540905487184908493875819377629786870827946571032518033365758847826212334865063676800904403406506583253257041102024423923653709156463209643956146010220096810397159405128105588372350735858644729251303131360042686793894207405483254291642019868295767874400204238697069083594768450942809970370106265428944641435870084888902951771634116506118326588942309542748632270699087591544172037619434200056313497056743544283212156146204166152775700588388797910554973140224031635558701227092006887268265061548609629977144246796754983379976922779364683325892350901883928500642816985390924415707466612571538786260443803905860470571668360374555437297773965801581007575244019716504406579526294368101303349056137396108271452121113452223625763571138377792632297187428408507913200151341639738030377338749606028586082999399840251573118036839304322003754178605052669817839956225751562297970173735364584567613245911875831336121254053104239220899451092203326290750785675498358476625112644494502294370101596108988116321493154996003063599219099528751196618408970004209397886856819308819449963558446482669167700759074020848476538706723358148309178158211130917551446692971603591148625160672299615428186818031968796771359746865995971718494666106193323358310304545580643814680983223616280661337378450814980121612537051412746155645496706358862196640545374522904210645616124659796106123554839922840142928895472100908515817088307199824989887347045883314872185912535749946482684418290095090538192937930853746926823118850009481398457927445297905299478093483389850411749104217902294507198697994499528002305113172003286260217292638773602816646100135647437102314536744999688435036524942126224435592143511196946466320073995676531887369570460505214912912227611963353057757268603873169485392652082624806427828251856216654780731156453753304262991440269869681600471931188816550356149037174779474838331671132904148829991734546354169766905843217514820209134004437114293845341520465188819791610397721119944295890009601883726867377102708425394535784697242849565221936473815557809932253377250793862219189493225831573306876314182145746927641285972126248815507722481258967773944994980471362776436049385853359588748930680493180590604078069149294384098157041026364959682471630996489869582186197173217377059999972458073191618717341678715827360082159226981999890516227011691010002112125711453533386492794523802122835601623774082427676489472130776219162389803204052583248093263070860646920617051295879372496711312575256234302207801741025548545226172047269575654526718722081568557769060134887695312500000000000000000000000000000000000000000000000000*i1^151 + -391474079717432128947058360725981116364259704267802796302526076669033333170975470402062084642074611867321508031624631869879878679262558349186634785016638361189724697739806602043855574464617981444440761932123420721261272493345469501181798246533862783379484212678164980065029723816151572937270228798689394235822797085426990977262102536613047513379708155139490277515296004816309242527829181161992845319919807810113669265985398956749647491872466316569162969818606753158780741456842350278706333348998413344101369060000090179946959848116585965603334017863702593248728659960481873965478112983392692045882177782189598086261946135646144884922068685049996944159439293581816352396063905308855054921158283244475262662031955792649943146149805603149383933478223363255170835456130907306316381116117470770753226581028480359174136629449043492587590442257334891766838008388802002541047158391839265122707457669897494749051117954983009158862737356119368905189204117523156905747843616218156744298398916630863085066210507525001019306521856528634669285520524381128193545977681582949284927027676996594699511872825293871996895841926311626466591231121112700270205529615285460906669195096374393704474366203382233289662486425368997918068851470241883479637151621570147594019507877909530305839724817433878089051943861178166856938396091292883358337105675622407414826455861029117197481727857664466907232537206076856453560876268110613132150512331843938093398189487648517535225883040605293524759966643148069671662901854167222002889217199142628558217372398232499894805863181057499552750995705482314905884778643901964961179253876877898859332347811733011609056916835025621299665963126413031554834227219701541998195986939479564417179253366521628865262025891789582981496835019957308037646316302167001645490344016764440402662435256751100885891566112113487613458540928494522731407542086640346193189013502774729831583165447458429089520011056144757627701056734012118355010066547530909888424427918140725261965537590520884049079575619002489880531991874256956789174081694496820312393212004881754472764617192297255052897774766458098253637411149611344570595227991379246192354502723087172423484688278230336944919862623348906630313773722080094939129641031401001232994713627165169896079592581705653774118206410565281456927740819368076133658715023102515330649563891826315827896439658364550606490115090450146557024785121825865164457845336218410320904945828693708950963466455346167825251090133168987178722999864449802580254994306905479462332197189712216707650020402157979150150391976236511002287651001243380774137942502602558492870300711317842422018015065504954584915629094822467141466160807058089767299690618025522166360517627870147649979795770377644365222723999826781210304275235354421162549670337140780797623082476636695516519227954080428733286904278863383341565646109584002492116029560155047856408035747894128072271220997284577825821013212081187708635224085770187349913243923386481205212413458926824455958777539426490610798110146773951631153449174989962234220516764532451840395319674466617076042160434329454098336219409023511217044602926794425953380844754893920455722570057890054414511068879766623020817829186090819978269186226828822018074176037058060668948344787248391446080326792435382975322651980685470750728532508557524217917060479746670600236159720044698833752868016732837267471903137905072596191925432811379117118265672080324912690837603525409125342220153928170097578341405836304638205353946109872145154580453461943552330492026941352062953872722186849046277757036496916306554420833203450536349050343919746849537446932391820287392232950762590599258675024189879637563283789240723901742722390298176960239972485510852414135456340977580991486309081645842542048800286489720666476812484041969794189360217966520308349802254584411971804393421164842725435813295568180675662100026813390970877072373346472818528640452908346705981052017918128490191960015694568634742921464167783520978105165799470355245453488145032808190134655153540556898996396611120082078367078421664752957369944635903032032031741479984073062437489420112967922213063996612336860569920160476285976459738128635125167248419383049954727255101924283442556458213866855053151121555428489831236778420988801308450985951409260197783374446373174122222080426528476985394799561316620538487434781926054907527488995720768644985982033535358827687708872701880154889256952551426990617399928535453145749307223948981288618985907117145898535595977754811595356574005347357472575400819887467053047076293621960762481442150652645690400908350673950955723135210578587047242257592733296176482558371863742527798224482711360555567963686952872148817692561502479831000598832100829030060181565759181940887177106102635560190622614102011478748291173976384214897564867086778200065501696266451951722287300464702843299463763553391262288486978256845707111380092035561889167208090356252351951989047414745456923708135528967601938566836905696684700380894765817036976802890228325879938040910527625530896472880896738104596413171968962623942974465545117207604393995500879356533425806909008936929848343178185470910701582983691642003814818309707025847844067454728730571467211145073238279338376263742836531397558933810666392087618236765021906403636792282849540219627491753044455311756507707816128943889566377363069004318935900071753071896866183471223289409411813352527411074937989549300715416792895378092778595649013209643936601146440101140172476691511644298289457193027920006249071155271896983942584469030720993077886701138588734474200499535608785953718849076854149122781211993081360234439840330427270835833371414311947344141449234120484345635606834781723278792778587479054856714885575976132752433467105840379110852338262293072293766798027526233622015630009034383091560516717529904220460062050097898905674363199887577823630429764211445801293510441322001232565222035220336077815354670379999187426625002547276808604620990362713931951741047951169240604561314492986823840364413518992083402742758382161858910822698239563760859376814323715945637044574151017587660140420078058197747550824601792192437184156795091703425419829517073186971016287482745361087898836451293533456211182700631897643058216844659678355037678223706986508387092369636692086814627339000023085194025790056831653862308440284492481700417408983372751132025257409199893842832154355146957581557288964801737153890031158607101683766060958167379887900253211705148631972736178298669213899355831636722725182290842332693369886568877435071459026240836760773430451037735272153127453315457188651798863095827436326060915623304958681789745315729527072195990064177694808351980590930169552835237793010160136251705075639089475688248986947720373710212728634809483780979940078573482547373870643991870874579237337829219330105693909204471046110394398421757621249551459351089135792912343072437952010579173155564752708579429897656124548266368149633098044715140417793008964508771896362304687500000000000000000000000000000000000000000000000000000000*i1^152 + -370096252580294499147928225323335200351603523134115367559070017880375103985578836734918264484433015451485025138881451269045261321623114923504322422137879587083757014504867953943679056381800653083076531894238595900215417359918126884510897833171457098535844539295890945218845210464696702816134601304741732716393916803024381947315083058713814556207360784229145189981268407017234932296403902195022381621987192806525130964444948823560826791389856004587926234586119287652697567936304224821835080216960771442586981180676169871662016825686977918482194532274231216409526745127308551349018609567259710944421813155506142740104306961228506694294311020030149036995246525508394940237041946062539089564407312705469220161457859139852725152468576037242163549755032682216188970110659668526629502017326802556387650288375800229940956667109570126479629797491269683771278991697686536667626931207220994110308488279085648820599599945513318857029559283181441436696969711732874221885683951632585134456980169904890796444939008456731343312981596986966237930726239598733235475094401012901489770789614022281585009624880956286265178876287889078929356494319394507566443353157280928092257718608728950480946686813764082563886279427323286055538476023858635118057170459958980112413866615433599962769585892722381897379909840594842333801597269401624865872112040779653190290518875694919091920547208401709247088098259092553408657483882564800494991220548070147270949098608017652478395918122234825378773854271961882701478084517423308286373505851023267055141058788117530470927482714718080340134258863141366545289746055815418049494739196905114926276646186659244626079640969260045574619018544112755505361387640521933684518662736492718002706987317714321310192688571325174301200868049180634894564274906866785976610419341252347329389508558832079025990240174371284154805212758599163093534401840209761224858165697336981518309137803276584399454521576354859709438382552149156012446999488739279606226969631356359671474987249236281927408347515057004383978959982424472720713948293323203672222568621458336196404772598416102252770483675390991010299594247267703747235268788237507007457669398308978081962205048539495087153637463197357374101379949296455047151225457592979554418858014413793697903906173317407963343915026836474028391254099757764218593869370155881538486334529670807314994588532658681906287246520185929275452450687806413197871391162874138415568403224781772862839404395987548619970969995470311856991177603963687398175553932702291194710562592555102707596304809709241240484171264231486649909783217624961818476070641247336662012102927611523753718764626192030701607276656710311228946357632710870616554553179827368907675198352764597240565314218337878455187643784064734903513063410851625523865844145951003388162917890683874602602452080081258079099565898165463574150419820519284340883837040960247087652606058207709040856013009007770592524863148239790276277348814788446459652315406183603546548677505128940696001571680903140741607350026289876686204048371775563130016640050133888046668191475317391280762923563893247563315021861917986405094708190933585300885607480353092693665580724966945943881929366973505733759454335599959957763711747857693444011024640180792672219524913579867061019014104100665314302140739014671829461060280943688858007296344228750846849038883142033934754828354490491727902271734066067338579910333304967860469365158122885531454434755063164954980011248377005606728367531235299440868157112010139943031892114681257627721342665058348554706300116891077928332285389208365575841988882902272507844936106390844968315492566288472542474606221039462108719122803573675389474581023201218939929992304847014834505372484247924322463029381553900353218734679300557851186213635266591586344251460859159912173509587556755501101748713449959448067370909376736447580042701577168525563986930707368303450565945386784010760086967186664840259485857795886744223850401554542041612394311636080242121747575756749541154038511906064452332297785418990295931699283889391653575770765425147832525501040084510842648056508997112087322172018571273377234239121380047129648973939555662615553670588162450661623805562150012510888525122381235180087332784002955686468264887097727092565557677323519120954593811554811732232720592501611010034606726102095796464236177355569918346802014847051341317524246215560236839907730464538095726420929368171170779575045482830578819990818622918523191353277942381024242875305060828219101185292686471759282009411768201142621927460577582466037581757685426539618498385687910529543627028445950643154194701385390875970404762703976867939473031015433528155497893706558185214727919618188069308924806228623776524042015115903013786323154655772979967479140264588432613048065570935848870712798634491299866512969697833865102623812308251358569538522107001553297397509421427013076627459949625049965739790343559921498124134715495576068915093686375761059353515772291681445122192044225157793035835602055990459492199246932512314546169225328427781883414988031596275484126542492001458626565926807530943050251307143332606421910707552189057503602959153904451133279200560246513787570627140838409048401696990376509076999385209337866968758796854833648191043627743806143613775555062414071962017847314587922953371836641172935034369063757337706842551509280886492002728734185228206342268139561877852070539370212319586537013964429944508656659165591918682188663754070865099801648549878942617147813105404158000373792757478078485104565108333406853841739295655100930251186693714229562847547567740781365186687884739741516203332406066469145262342665382346476090938519168644711082349513105814757368652326667704789317500070247210560853653800333995409669860362603762290460574483762717050989186828359538943250154262595466143916925008330112022290170719788642694225805285829264645690354779593954002940956087180420583645530959032887385578734529535124294129546033683896363627510049468155017702143411229397134045830728504746783168193317612632188308104367998405431582798993195457397168454800437088654292784251219479362972443665641010700892054123481849380994220656821694230753839039731851956750005528376500320384978313591488356271445437091773081408238632405679343526705048706051998313346149458787640808109490362038294638991291378519340119397538256244750637398315007749880374092064322236866874908120759665191711550234220858839671750541571969545782769908416856969245000408096744701896964155720527373353734780272353366122905942354546455289996567835021288538416438926262835122745049945723643392780615934056239153501325802212166181845673898773828661544111900470302463482998872083729604235104863602955624602810406853223648543381616527848689068049902847531166759736985662621667690089800039406876006767616831199209808379011134096533953685426103743820980523251825576352930146872122127556690250021212379643882824404628796462411689907416814315119056458605606430012358032399788498878479003906250000000000000000000000000000000000000000000000000000000000000000*i1^153 + -221331376131915615353535105304431414839648186694302081079411305431490647145192219485135964908646965191819551199935456479546871969126340240269224397609834423224135315615937196280261194533381282730912556801212572491665592628261086730492908608783645702528055303422007089298557416265386859167627605481675178807028409328066263193934851500509845177330454677972788996469047431182569974723293400756632387744700652079385603242910152018175482053822643042514982109689944129648124676864836387520078800789550575095300306020224448627203325836306531077861105591613423993914738779176805833146744902441348710748097059663125146939647686926419644245364187309018496816131602854446510988879153194256083787407226044347311684111062381090704965164913122301518947316680704812184944953878241867124089906546523641746603753151210351053898945244554916283436201956244694679933419733166260266913080386367011396945468102258223073713685494677280908982601471993214355529537232173660706237466745693152664035930623948912644938509995760253677718498506930954966663030882766936978736778191389410720589155925866997600194701799891065304445744198395015562302213223242747283117266822213532241331565593114950546160508262394756378297117123410740853839730496693946222384381215571523925201067317945415455265747445688804957626314774537111893819200372288007936959670620481372589746058616301835557924860984994916118378291756091209370679640810346488182915379486648868055899754678384730589544259674019907652575939424106069782328091584258883616804316753556009826940567777555061026877711314256988242046758587063695678076661912737541206576343787748475958478676787836194874676420165338174524903676169337638180508491247469466984962101447742026142118715501171903760632715200015419956910947406111453694923194071976993111642861482228921558133888899864693159706019305134344946811773940984844386789813287528602413241537801867756814990819250745200232478941949289593993229039462467398610616610815254996605265142673744351161695219021913427370982342826297911777812201426175561933582993457177341857640421453437483994826328652384018503158569469687224609985953494971217572864222227691012201985675039124475885046635322920138919166953053396832330491519861205499549101900364118242741891180923840202313132223209194919555268980536569303180588563203692419116240326059011116915253552078614451554761912629425515580641574256823931867949959487973519496999813999741905151778767298988824067993223241679828908076003784636933845658975922499155811592073128288692661239258060411850505201928783051213402812183220862575028928182610180811891217593631570746790733170361255331938157394626504026482918056261528218189786921053259332849551585083532367055876550528350833531584564043138334120167751949680723377571865464966461975479039010319940465381624261739915444577078044816235172684245280294724951879518900735576398294240393050928580141946922223080048364642736361191611010968754765796068184246216380347438558245396458879028469749596200093495387962487616834403837715277345073542719334161726124101175049822532812930260219493002142790835473372381578721604011630420877009553195307524616531623634774897562992550348726668642432706345597109918896013557410456007008241775734256048549998081687115062785226730269042609880363916990582399674824213533172799137572202832571050734025898547424468855159217054133308717694485109696176333825273976609639690417058746981166378076709003225713686890373822363105653130674061579629515413685974828596863860164712025994631368121339127119794959431671694904816887476459164934933129284305616316239423952743425596318506360937698130085961227010147940414296083034960138199440606986906251324526972399164730625380342096167852230143884766531476503402677087965573305283228580754778925406133213844898097074728820128948586826899117579262620723537955476128166410280112707273993719646967441378780719153843661209232106357687787008809391492075682965226341424548298256514337542472502610259588606113854423512930079870433963156607531044839238594116445213656621454042158522652761518785530493975993293838162062949706007216463493140198533796450956097095946484791226421916758856602138682890490175063390777923703731848454673868327090721854160197947087690945477826340011315078798479667534259109821001954779806137469654719763966394139895003743891027298815903690121636492848935770803175148876529964008141405906282445009759270236129844810566463556902715111482540466262360605493149484971091169888746105181352096418284860637615139070956749049719874412675973288695451560539063821570618125138021619041322527856042362657879876235095577698213161972428005251171115897864679131508338112485119678473323871424751320796278411781682420720020526117860775979536976625024382329464353775284904511698967365363530830421210338676244402197916846744455893231302589279349151012344763522510814509566527454655804131451059783051377245928651363210802603147832356149060359730091041784461853180835855198700552748783133795697032221499219021047616853060214749948164835585751066531238539958473532563308576664837925812187864973530187527437260349859358866643954750679382732944397172831689163132556882285736577856414592121643636650403420159169682321193458357108932933935193638520146260610756471283791402701779285038605841721467055815240205324636243844650404107139459424103446303341133052666892750582488430840659617648817694318178841570520253148187262094898587193240861031742622903162918927141225928351872250128196229021620817281986316071739276217092334601923364925275852033760804232446045424277902200800430406962771399615086574014202324350042503769894857252693759563625009235000253125533111247424246810520413635898041746984689423768737258139030894469980900941758927316764535374640465918224474565782075387416278101481995345630448423844218540529588501150244928464220894201716387950342821855021793732723517882127190081243771748995016561310159089172278736958079196362240015712970981116984830161738329562769934379068443637809357846962318170690385440157604326979638237568779916223619921909562933857141535484343799835258732222175937122181841662879362332841570300092026146657325411328559834340985257758851863718982842308332728668902151787012955515683539632358279316606425256448755146176478946282502808348585194203813590430627059238725140505895163297625499416930703939578163192846206423992344081835357772343540787083261912933007870594880983360679924879625512685174363581365880451375522454767491572541279093410437131905948655169187643265479465203416715354466547912106567062544087489168074481554755947628935781787134541556432057537694911574448670706111131306035142706451047896973120734499511199745211745668893675404731174618612534320271055285040008244688005985825389311127797130988092075682785082229054605996045833076625091565118210266924320578714536279334509741143144446926090513380967872706388814609443486197540267466941993721897577186167074087002514815599826504760941348060043765144655480980873107910156250000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -78392405464386324894073307133769208206777679301991784084977551024865560612250664153919925054351556294831116698069852849800761123690686735527823381404268934836258369181668857676849258235220128904803039342277667310663963380197514391102077497822940534571934949114121560889006809206210666089894881222356120522524354583409864731246434838400221814804451923520307412873429269461145319926898188550792695584837598725672877873902656788618655586570914510799878461755958273864360974856177151651262452553297214614232209057088402662726396544023944279778230840431233258898317476254962379938540637758173596070295211917665342870314667781864718927367348618602247853492761140489404221802184306379340889161261858609936220857240460409437818854346190301818121567295616318866728023520393275577090107095446682280496575798618552938438828295976119914242570062178633735670621260137904087922780631421885726734288789314326003848978327785382052586596522226294848002638885105937589767736434547111038008049828155742996511276280048979353104874951964035560219128784958177296758085579047840563194219383857108798132373504313256195849927832058606100095287694897456011431414673940841513065558915431244749041578944773848695250294930179061016375689231384131133616769331933558806214105537091981762029586494885729387527547525150852730855266011158299875840551692994785770015081808511459974226223959878857692260000300707088636789069240987854853344787010329081716181474963230407158614731633343683619569486156098223669027702617662917661048936851385418169974940653521273277360444134551634110324789899124700376545584294869646369972743462534801437542121649703376555960772177524325628873726987079204803067509060775502059996789250625560232648399971474666066971226675680755222040308882981116254338544153685199857544865129477708807642309930167527417561334353353114658015707878381853237787215371396378558570460312348041303384998829660342951897183391074008878722123936694552684277927430545936309743247875240311104840015111094908107423662383998721021754537412819698630640807820993916551410418813131621133167168339545478089423311890251611098696026272270395490519640388836830099803468300508569654055481595856467681856258152700511565297816599134299474648353125998739020728588871188277266467654181479689670686383660757224260408700152554764056294617928062725358082244497369972154079002606221134300306510622144368330630338636416046765769680924819808737489386947931302305728925904139845814859897520533903686942976518435747420133714958150373055065193743702407775855697451873879241333410110490446145844890560528971641829441947634955763651068032600330770249903177371168684295249770594927738296574224890500843871394742540304098989700238839692944157274491931495450482870934053773250751743780700274019954066516219086582934377318286629984292486334676416127451169274473972656888362606634323503552024956501435731505023405709699774476824163009215974867431378957563746701550290488001053959064242368905893017284610522349092391585921058756695874429381920350859004804384834837283600844672837395703528801600518874937809722907188041807600900302134372789183965270258904351249092680099123982873106115577785678076105971135448407816243975631433465186817195925444154499066551053577265022702018756566445413253878640800475749820565412400466355289656859298388622561856299861087194494375085279409417546128014376547882994294314974527121914964022241126199297083757792304717966464154438385923805540954280905941243331060860155898390060701777446168210048696296177809538634362078840212007565719578739049991341222979679118522960088699102439383629574697003741817751239474207985735173518805640783776220980656047018709764097578251377571593474933221428424840134699803688859746042608130156571032370578510414861172440428227943351300194622193740714378618195971741742749878788826067172880178095467363491082685744319863798220744093803516672333900384428755146734356995089951857328267433602907627264674015002559296887282312870633173229855643665978573284254139033473174047061102508508294921651446458393276414065755642144806321814709531913650168736967836435210857544988409758523411892871567914756688852156607423258725427693933684434579365390810132633990625974672535002158338154902706075224436298756248938703087070913565957899308764141759310450898007962330683573764913942673184821014503471452443968267805308651243540459396609423509231745764376593324907050383406798898628900498786068539401802122456072405290672198582100599743050962825520124959257973889479627068148842452339443697093418511969867497713320847025548832505100798876066053904112146073979709138557355509965393973079347484471991823123967085077303115490338867412207640602067208762537211309699082780632112782589853500686981542149963906534569055679889661166466828744956311304427253796480050099170125962396349207183822445767441495790322754372240631741194777027001942338465229514751193657070002552708834528223492225127565884418973302100777310438016408106693162690098930887041511155558754527435554470356553861789268263458622660975984813815811063000847456397758284077241350065521151718594861092415115643431428586528901669844501577500894721319084895751560752717937405210924922332764219667397735727628530350853638574331851718488982667308109251995347637083423298641143807469076140758062758511900265504921512057137118703180114703667570460101664290686947015536415301375064057039133254604749925403851246914629219425036156712883986026719326867220182327202200713857580542011247054338311589131232697230900271521245181162800666247036420421657033771324806686445921688091561928123650772304308183948069453662850206717940194222409727016360793825682607779351999436337964438514122893970498413685440365973616172043700382423482324337085518655290584022294304127603988920192902439313964694404948997563725128827929725542972367837915863059311803738544181040154462570224887115442692893947798629620542022519212906804241668968288695721597450666445183583522106527864520951537007671137550763647947849560250590591589377940490795685095466345007881730728650276288367017226680983246812641714453924989509517534428018272585893913781749777523295759531764114805141873682513819252905413101260337857439142586680936640162467429536005688825899469372304980805988274054040461212945987157121332586242834156056017298728104844874245177627817436982673640984953006351548916849520564514798917603159159179461813941276745877260269025391888289256188567124087741404046468048973210234450769342502685924154291914425009367920506952227723877325681236910524323373014579122213566916085660277563895051117672408859026266709883942720389057715171572072390535968973694556361706351771313652522936001122737238876928981175627142986032925696791110025057094259825152896975968815991986832227660704986892115898306720148765312802071264728532786281063085942287977398880832678509570719590287460129559621663961354436470374806824738027808049490585684537791166803799569606781005859375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -35584710772516591812986423969475525175981733475141357764578604593759437960920018980007884140480493504399021288800700239813730879841542711079574891137170793735417094968886161999278769185234250125473954717923443548446223781578559994722053370501510227868305271059634589299133178112583571131908602928818157037720191449753606811625575775761189803417688027669303351132836187252079990608489783308597675514540008331521635883657674826775177126005737677009171884443889999095841762569122301754822140715844149272760851344859366608122115577015158169591024551200811180351201429320559158193581704820053418653036327830009540791859236364021576494457297308385935578072077065788540044457618444333945956373662772804358011400397361983263208189547457546982487519756512792285679163542969294990396930499255728950960247292172753766714413925222867436491555046385546840252904139958403730004273008291436588311816517464507853500718643875837235104716921790915190435520872140586507241887168898721627058719811237866797692731025552326149728155321925259372943759090994401842970819158513409862349626763548950666833909193736657526852963235802652329544259745908514965060557765458518829738431015930844300385626119588041080849894732861412842930404798591445508438407239275232842849424308995876248190551975840537072842739328145800105840173967622842743043983511814178860794731100289351179731811751483216171310984461664337309557131883613635176700833922833644331620185327469920163617252335227547614803381986791881164539148218140996440201233589748981761271680336038013884552565721657062271840916297179264277071159489223510203668834320931603824340891482489369658892898401167620201062397567444701169688132344464340591010136010161647646006169877099572400717738968014477065774312419986818935832026443000050721953030393572469600620688959639866962678912728201514586836679466572093209692801562046196128943598672144040244666222554947861944325567798686837697250026368029020889082023828084299534478249927043905798297297916832400565867666718955201697257125035404373518503955022020533535881213251524028678108356972350296863556657603196566353831092355013220276198516396546405123731665749276466556140329322065940577117737760444554919020375002238336234454155516378802328300964995660337132924597316441841652258329854018006247952237697315007334493887160722148637828597478846295047092250190660414525809866631705772197675393885227332647356318540562521933079320056953576251129649948512606999667942207232355828511455815115071138002665287508494123993985911298923929777365893112634859245374233812414195662684705081696248914016031200686819786804199199270721038655875253714203902012585259849027151338388875429165822807477353153816150831598269344698700272622387338748236223256239191562709744340593961471869683002099780152794323717650272245767541202568023592530134416912301385550131113785913778712735830707850898737668703815758753554581831356758453520736931633049196438820088082207450910161907491663862660173431021164003558183574747937799482087402083194788398221987273166488961032879678662158557660233290722922700127029630448361895270096653093614113450803745501687702035917187229746684285605675713933793119434247266256340505691600992315009435725500039627026781800260760454117400663100469721069595586379262952651457311713419616677861709445425543429018771850805497707080676363761352578301478748043668300608758388406023451722533864825095687509061998950545199178447968936943719304456670776095242252832236832272903269463975350512749273723118377012382481320257391794042119856479397591878555435182317370074389437497467609459389002291952853539703524818509034284781594290892013308725087579503315293511188611327159292031046989022459458061702036650055607654071706136409399373826543963842704130870352597546023232761323956754085667999309976226818290980797294006173625627478347790702393589425041497111029841338061723133922595028898094731727773029191535647484234626368896140313814558706131403755412510969309411691192607409835661591519685581261962352365877198548665394070155041928104496844327721877216565339086215269595181490654055377039763199898353343750681850704128397292675802601321824094230237606149903500159500733304412969967728239815508236059310222998686599175342381797727488705741176053014128494728605869925606700542104544566049583444528026207820659769135570584739279208028655030590664046543119505656782461636108352876691749291116222470798221960652755439882853339372697722167667345825949816870833178471164061249166433985107153108476191591052899056912585251191665341457874536351673785399627234785601010128208871265560423378784593379368488613592104256470925601234689366197527152150811249362138433582849439165242483582557386285380474040090276717467472941519615085342453800058075477261704717934852594514551863545904203946213846636112652199435709253622699966163798633307671262525189137449925633374932807861468224667802385478836904825820422342773308150104485437121285859965197145856363076241756981201973888191764185315682494548878587178932640593400926216574815696009360645884223675758407584214199529392809804503339884736004060238200428680348107862022538662155609712576166518431720019388606092389481044267874426879296520888916236340453165581335834845625441313342362764161270510512694999493894559055298675519285110234189764964566803799916342392238957278127815017672489493160852662185116964493811884148127945257581151354090170841171653686381760228142755231799049952535099222169581836391717674414963395826297308680434956734680930876370815379810412266942675850675860372122725016135315457407071340712287627194845021990733598214623687578399778618625917239782975118509419113588979037461892972190767099324967507864354654595475317563496876654659615712094475067868428415511126553712284459134591175144727756243001780721722103361557544545889035530388485743230568226778184702968763628640013221332355445572153180603835061707768490290024196978207257041433573510250240699503966834399749049302426913060768513517282072221655356387954387752712549663134335727701338012392867401752607246140591173396685437628434167858283387678475525649973836213116512182740535193167551345200541236602733210583012446789157541498639292210983706808400296153515430834339941456278582326496837646177493024951057837443448467222884679769897379294821825369687851624134550755754037273010077139504482721149442161907451346976002379231703796493050433291497605285544200869958270965314256466882599604373032585913269904211203565444159108252495749394079688625777425063798437772547098679042073717562623348787534508080770455415978447800198151657723474170483533135025469748435077452276687388823038371671378349886535479819372955550772076383792845659168156832827088761912142399298157119231352813878562006457324025449581181045146075297506285870529511266263002657278576995268729255664388154548714701900099941574497149701346248862166216107691690483661760694644726754631847143173217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -14359276513688943179461922353779733248203972515357023706151405570098924345933232628790845510097156056795805653793006404521098034821246510031418623113094195891752514324999473482566838943835896116664875311579569964629752203024403461930059307468961829102131810457489715997954759541543115419269061191719365264811435849958949957832077852867116883932854750337032653696685443728366653372310293915980110080379022661908872794026418815926922977286976774356147663409891858356518995173472169694107868024736906222550837349901488624416535694955118197630137704294369454652970156630551248610482936957250509044726669164855150873095908315939541304095769451062836333852109809539710138823764857542676590796944605626903566937154783269764634932153680099697089885461057480598766483238544256700722686110668877116304785406560326197337213758394342472486611489831298805521356853316543775959161228700356086255643535568560182176529890007096786617643050230162922737101325012279269416481004738165241551900965446393132932174385040885217381673212395127436819320772201442332741917356843367723281807896970230978956360836678639013318129717556919580750380234057395775605997568059999373155583074794074980763643264721927352664133484775075010403228636631814896250062040841425008562112886432903875456592458729659512128122465611002096079425387950705864813823469027999391704349748934615043292989405079814424539132379597610170757149005193461841534434551185853024916957686754605234012108542816300633971971441422186118345858938856026735624426673048465057311781643438725260828326911726928562747649263248174918324819515470075257031967596426010464211199730861028900390984940518020321582065527052557597483830507731234522943008273084271612640643262826680432031962466938079942091712474920469412257910662546851568656660589420314208920029239165207674668082443178012964210713086048583692611465978046369259129817482891815204452672991218850888972284720871713343280775671792064995452111273453342235210188550569163742406147710340585775963827291994236510848708595530062692941911536303737968839814704873523971480118865618788308047015915042639941418507038193328406066278704934262913682903723685116171234847419898964875929939939632900919618961302176119867814446893972725373661126899101390051328065805132554499174915113566928826063101454828889601786375992237051550090565753655437203267866569707727322740023404237468099039843400699109789286088584931802705730302315566466866125883896288260647117930201025256159222589812962580176332776457117146032016513510884779876262000169578767108363325756630920650924427667805775774245062402622567158820782600189778935456803879548054720169145627188406521346534047871524091852707025850168495173016317066223675691468524659380933635243789915066316757993391103439123437477662559261323775127031081604982962900147279250513158476184464191590510714354706686006219549323037952965000213255701097898735051936311309031463287442973658675018059803341756237853377178492007769999098978304600829108013472314914487267991792931137517348812324213068880000328598034728215256937468335212533841294456099341624658415544008326539023045151840510272587444596133087807024420082586804524683028933487612799934228631440992672916815186290813675851671607204207047063358502222795593338000525445448692785166875991978382355224925772205533380022447863790423167003301749421014998717452113223413390135085932139683204014053232166263677285761433558520182053180305979227365583242458962123776315292099211878177697742284950463733975531777187976425579725384547579125717034744268454475207018339729383151116338753810461393057629750733304583302237697232574031441836089377109168887256300021851311746115583355541838351854958813645380148473931591002560197220309203478780120780351093274392087293224037142963308632640878823140802062445680388965875105330580472264581830843362969279601527021662879126946520056303353897971980249821689759910948709877793561414043509317365433187326274914106691433653256516009462618047869713713294085419730131259057684851706663950198541495179453639741287039387130002496909484420750767208840160470484432329623540015116387301953782633700426342790963792626138146186489657649677159577564134166263752330962155531419586626353992067398326437508316414215820809612420851627216992107351316965883711499332757217032473956645471201637654632772902655739861796205296553383153178025040091426254335220583025394256956245820506720221575598972455197548869789522441267489885122416718558289902301962988415323142083266713146089480665907508271883677463326157474117406152106865962441547064393054522964122238693289074182378151261028772735871533613136928528893812672187887918521010110242718069394481673859386145571171222962445636753463835605050595556399624087233646317433366676747665895608036881926397693914442599245162806522260463559489592799298776774237567223132531204202366815199804533744541794267345940994334854778315643633188697585985348311023912597820865556210225149997954536741608349518559582931040600069888007680404480101253033080356700980860911059181938096450176904488014474376049090872473933719763079284169590493299269969071612653333923264623191857374059157581493353400227816553489235149399283734482237415313165910936689097178894936824566954957278497129568964126789981470287674115369635178655195470801234799000524548739333014451521469312529722361724977844869052293735580871658644949692497349369763039948941241255293147164915117485553883020549417964181586815037384242721600949565372520761528332106342953674929521755389412427682483809468898876316913091850542354609847901650844330829513576443606038574657091985474030733651299479106126405915526972325703981824208319155656279749045996838412622996410978010511306802714213794189801376668587272097293343258118498074127847029043477337202729092219524524350017458927596486857905401509980034070082206615039579968152796694936813678609555258798353491126539511178966661333662171664095797614279413580673446893624342008173170944425582235166729399999091826639113230206454884350330923761268192211457262226469018660267186087021987443255311026608910522404749831263192683955038517058358333804281064660410507546182283228168529135650656653314400721677031769511770331264376878398441956939307260206008784950379664820062748489509875780040367600822412775666728895344955649857204574939502884974652825401983046250992482820508968163409051669201897179964609655288167251979515442783471965236632980028837106216908210453544504347445095775319790493865582035036337902726846203742622776741847383896849019706327914971907682094877145492843076964061543416733681333638767479491027994985781621391961133986045647157239732707194103879859616983111573573955994286086473129781788605546905829814094982102173413202304412821558407073948460449254643400943127722957972267730002538341097211805554796909919698688443395010046422318223391536239014595452170856016255604572084801657183561474084854125976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -8922930807964716016676383366354993363903255131579740199473977617462560900362055581912280759755438134318902442977494386796744311477680068028001678203336236201526231798828060373230954957562011778073815671349254924597373277443355988147114058995263032342130333035721704641691996300978290390373135948922408752164408935068546645609710638473719603994389391797816402144348054747300215620498763609842312464756652108080963023642648350396060227585513295214066631486534092370033442700296319353544191779152475670386231977707913214991898748513505039466937750267536236019168547700980168664341191220412740036969500177569588067896927658721995652289862330949247601196759542825401701073663626301904912583928204390839174637224516153090293967971676336606447912749549430111166383911587406022481138998986104349136604849945732997688272662345736408961045040185219606376748214254650392958674714671449290574324462324996963465671179872555160256346868158430354853873926769115305550168788199122963827125712479720168963143311165346858140030153660723725508987183172495758768862188633010492288566055827118230470230042081465891960517038630065255103552196399035862812715750419163085333148347615851659787165384212367942336022902944477635549233291014089384532243789381472405516588320837739098743102998815770248821605456780250950421264893299057664156311699383075951871101321465245401908646189968345404254875164116007578725731757621440647809494116681549867939069919260334771890684338553593550741062112703768449347114903690651217114289625313790642224226372851230497618730432201858058813019396379749685987537393116544509254142779495202659726640817829997825370225631292120940431456598528767111377327203446840067349778494016637023959358905893294594296137847680016692060789560851231124837781354296033726716591795006361834704296151337802544994343262699781301028674693247708217353122006606458261056072478512717068660042143442035226303113093199835675649566178210629067291997103253084802956877242757690732538023779595347029290884318897592337621897091980390351828033549474444639719527182826219226227927257818413117122271404545348928907903413594951784733056979440642977859903122379749738488010887962014592656018096120212873165542650648171461145072344208007766828528600153507960304105322796964315221388513280848294474898273628259026460653796677424429586516554756777520842161661880652192368826383752863903656790331620071871135276998422997152330343008727408923305098255008685072086677697972977673905396032790945509018908887858896958027492357787776658434272856729724462941081676137782957278318533498019886652869353141855047609698090938923912099157791459520340150293136197149750085834932989592640989312385203325259149503431454184427526349120685173042765244237358382730515398412023232522160800651695962177876482278042832760543696756035195285844283323734989063901529883442183292801597504282704378505928418093207682818211489740022653781766285678836259205022204790601844200604102306838231122330041601051235402153539996946851533373269129839895969372926723639405391562775997823517395408223518538108399848955199834236340341270191006143385092669653104314598016681657190550025845595155823137416468143359913189518952911938638057980002979470743350086669188633547497250115559080991694910454810445339617203077458699888791387125971449375321581266605048683010898975044647451543185744477592386630340442150933043744652096120852374129797333435525954170997125204224932347538630809682526157026410463131116723578318752690855928331891803539352803513548357811893043368842128759571940604937721829389212446559956969060087057497367768381223810004884998322415119404109723199776362142679296672596058578421551301602223351050155563627109319013412248924309076446947074898571822248936713740105702005627604558954399287465280128475122073131689979398894992221349337120801362660660084390385047604525313664966250724497851553942807279564076028609597633198315762734848965530710782923937619264563750542500965972079784579823051559326390229132214704602601285217140377269587013313891931725320263557996884129713909535150987926167293731308240014760540580197885092098465759810835972501360037523605465096337098757668287036452063662885624167159571454814899121047510403275001122439579099602790977515405927416237548004761567484484338971839401228553075040224450265266366659495267403498281965582011108563602477384058092285178605426692924720814506847300055243764516367712698343559303042193368919646149942241669948259642669563996100745695007786525795165658622229283131690890643795726882132987974493040631671241882402331880719201769230577151114629924214262590599177047120291005926202976035312166884973923081298877567099830990120678178005912907015390850741269704435712475737659184892555307943581383370089434704768989840930285115554094236240129755221954340524227639369242601445568590733762091182172673507088963006767033775768546798881016235886622766059469053683990901118639034289320039717688222910535144814562852503739893558611216330167126034283852807723301438213104847041079456726251864698639283288783388264241309024943071671048521427931078702861989666911853728457830826552121757388149431239923756244463866414386449150619793541575808065363930257483660995614117498280005200022553931695758234687072083078934806960208402207628543502448682108728308134485131346353256105855118122511168380067829811663273553648234662383565852334104534916759728373675079149525043074804548659508652153224345392502435059946681325938787336955217772344135372446444928029436107679415206733249504466395805104920203660429252539391105653032454867983599954235259703020450466995752661217270793061035242110413631913060449181304134905468772905823526527099695851739715977492007434522724465328724652646958716438518073874981154021851096002985411161127317298945657507525011598055945816310998121451990141131529896390421525867448363946879255493919336328623195925323578186554309939271719750899382212655616497085849972953225480074882683669627378813520196775071923334267161864660890750676640478702419747448231340879358756317191290787663813224935921236317980781648098170013328797954300563866078931813183929039155711637840128982191646632147108502238508810630352800972668818748663442160672320718611177979968696668393858203083640978098804307068776391363464360213858509908884869695804384334651123814075021849652927188368225200653778271437488121720857457562213462509537354797140540627919878332229150438016468625349867385319649908658989450508361252402577108271688611735910607139315422263263481417342509416038206758202636405165214203890531896110196880977985643387640914788640230403604163418124998730844614954370843506544963380441778562034932902187215823513768130057224810905394825662763437931956451211592755742459581185607855383511990977292096194375043425610307735621560856333128581166601717023462684071859042087620040953505204586042195699554325887571871280670166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -5020652042393010240970247204424833075710645013444257994926967188910377436264446662183660985499036817091338583108008753172354229773445161624218389714711618275778442508763125758780278269568038221533998063973173403355916563473777149651610522025907742936585352449125267597556000026471860763600687394252472048396687834875183579334854683391413583921436504043076396936080884146367330328432556117295569213409304512914119448903968442680598562759061399457992954086043543328745118744330457021266080350441116628615828374230971504518271472912439246970066310660115633733912262497029771228101503002076392641091888537025639690596928247682528714230986027780563171845050298248292541800368056364610682849038112840105878322665344748615111055353759802941405546919322288207989934831233415032868355444543783422210550817060474733427088930628379364528487673141769061736034009352011126865112456277731485287221503570073968405233256565606835118271611946628255684968666794532175986660612177372347590695793103375528234733474090802992727231486273720530849726505035773692498309775187578079512819851762098370467287726448261602781326961327274040546444541599530385176748713400466372903601247400180645110223350660645526926229698186498321850683408668520128037535962110275524397421564545499682798572071344347200379154220087319210484645529693642575740275638327463124260045039419001094123070091870907173954783555132321910927195891799417843445017921996907902263972914586678787111519780206947128641671971894684505933087992805414955024626899338026877589585339242880036484233282151298705773982090823418402080618685809841246438183208762776760720710320708813894890461461824118469335210052033296140139145207909499828249072643306731698103765037655982452747129427281421924955714178744862109001419035869116598074664634457456799611399151484546923565438714964561252722008783427186127389827310308968568413858356957383611702564944833499629736958614410469084315805307233613277003089270013516336505246955701719675434968542271991825016555828634137913537667222229090834197514932274110324030110579479606751033075555942554017848234747609600530080362197613641599907557846558430051086525897318704762154771432105740676649256748818372216481982769893740925559607756911826216557004085959307158644022663453932401248060842861801311726831110398830926684964964590184182542734537173391310161576886118415353141052095178100875678137925697183571884030555400948328545318197414243647794749669575430023631315482575190076867769187933645468640137427646688506008274525471669678946910623539968658487159056903180293360608348851267498060275067863276582806126793756932588751016905252083240806327388173067728496000323892591507665014147246947769960635799448346602851380803244166748231662199083311653190040708749553089302479163778463727779255611274338322225039512152951386542729262537802527705499450883468532855977858099732405649874537404459619859739815344147967036845853884816203884418542656039620433525401938040717770473480806308780933411282718784512775756197425776547978888921518610588475807026985850321353761183536195526516457327320491606137879239376969478153225140972526717433119973429447457256738370991521159030961326129271356310367572269478045955886858887321042253547623355414690784198370544999532244921267983117230262657294667723999070840094807149547098433405821353962542295786651007111203010491157600560546885702194691725499305268993566778977077443781628063040668394671977888578184548022037271558258217033981232463951179829846951380810980778995420532889102929521939813792001396558214183248516326756563696356450001808787171671650500492695606428230703694166778797897382091540761571094808125989109180390842943949727333574052900527828591443650426149888452243539812587913771527561061739582201178752031432978691452985041258908553283107108049694075355322453045249408997729661516646427519427812954482652665127266687380581290901397933285155755144738224362027765338755909584075984779264021904358829315886762715043810160477751458396799381290368827785942526701294349453768612185740666804736052651082289141797012386241252242482394675274599714283756388777839926318672083972174488992703359358456550011723538040824462733586868629214926473500113250632665303804074172926937971331425073960736760779513362126789282601236184124644977889260879965821494611744665700556161814242024439431032321370817165976716680365336589614225669594049305400931298794033508396013715499840962157004605153534693859491109973055952732050011232195642955547815756965143978865899629500750774357905508144586836857533963088765094424123391858751694949783175455084145537882482789419093546132355631835572820859094131864119992484826039296378694912849202974771038602025315202454159624005571133472228224769280044203550832184513467938792898516364567395259063946805538810594170769008097067578953760603473273457048694674860584736144266776924980167111295410317363470917912013289441168014666696109484733848812140433791847946324743161222843542154050540373709638882043095868050057770829898507130990654155561553602288112902671591490299282466541561867200453995182597085817768625448543754817831788861512208111056763161605598767669258833309875689912200007580034083282494869596739342268919410558639813302134255989189765001258110979615766024426285721292249187200932404217794656834674417112334569961412655627094809557501638757204515050047173438562286958992966603168716824662880811865639696027374908624126996325918071152162890195516844903855890736436754745837099112042607384306318575621549926002764851033359984688185240200312115421555112206311182062974037914930010164853457898046001785471714644458338695990942018766135776276743339832898324674542930665145252451882813352157997651148762952770151766905996002256083596237269399117153815063110408903003298231685429188412681226041057808351686271276560255465357192717653292683991358513970947894932674388980713901312746791737903437120294710614283374596014208421637239367785449332359233467692067132610378942374638213791213394022302943913503044761820913054341871233122845313130469724096913482162815455613479814178129641998756692964041275455807700364320678601435203238269807106306263451849885085779634594658659204949106217474322021240071101522492781693811850837896033870948660660138037946548272166058627771747269142800976093781900199356501265405509324160765729301242381670461352922528751113629697858299679562098866914545878064221033889970892311644702465072215244782894562122073267387606749184387326546473965547877505813299181400327022917873511618593294682407102569703624010547953506506340724291836300411104829310585485109996107266598512363402840503455891840713726572479986249297284990942636687997495351937659873061151756302424333342888037015726735593554357903500911357798777571605088396338287394480804303099318112321872334443830200654176175513200907834747037785552549462476441075506052745516598224639892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -940615164091695072466275855347852173924725966361754951595661948510501915937536335449960559688769796267466423650556585868104946114318918724567943698881954088054641796217536091295188974148151672558337499823836109314806458722064789265583219969694921336608440068047565248874865634131767838149689904709060137103870924072244036097242078324081603836342622682643099563326078466618237553417322252815680837683432258934367854877667565103949484940312788517342526860501849764011346455880116992116935774419905825429881006469103246762632811550945531539795735945321676634849546760639622656679577970155791071516040471050882305827386368428653266152702859963370607989976565395164543268876302722529506431675948742641921879515115020411277180754019809931752900633643821634988955143499745755786561441454936887798055218491585449461652483387639209319648291637008921893067820979809816774780808120578755234317174862826828679480298038306600514230405002736720011400016946208385036554604902821475848509009083029809994458249534895727149161414731892385688220179327192278867490519174370700195553707986094502758218826222194935948055154978527118706197289708636474292649608642696877931786602579329186953634413538554495349807879932586406357463751962834185068399661159775828228951033952302732888453247802595199524047768071447356296616069998299384303502542873797723179263419376518546327072030513105125474960998580029801318252580154609967026663307482139095227823092248226242227041110205247859985663768635534342505115297751064546062801534007737518227011786138194831622414717850812562832854653407204592225740798015877655906256455396896437405222983838767061684099464373010106308803596282026906005585081709996216495350076652005542272911232651421929346773039918276525589635298876859272697986065720241110425757288374296346250149219937366947193553307288331951386724582634169480326845070367221944213171665320997196772629457696390695872378403303485820033109170498520953741923529077522242337906717736665770425971404483148691427854131642331137447791692788807867303758363437677668788886114300742949874617097236300133003588395877875811454600709302616757276290114937099271992197845156085488279450868980292059289934682167377837788101775951230747415968692916631287798280020454059384746004582073980408801557654429726287570971317702790271783690971435444473252014952966879764485517084902107401327090144731459587226804565037846639525996804572941431796738399949420415211450642842335661732108986580096301217584284507285226459881156520748749997377767493904758642028113105220013516775680219288294878082641768969777341936644076216599585428714102843217375119996309401866010800481741014971546810014622181095974824067827788690894424378593312643496623578353437381116597886366561424294583426718421665558812830085519359862059507485182606196695132586628005352023992962126459349371244570877986836641253978369660194692897610776063762520769121452064521287337206298267394811043537166417595489450377326434786055038780652727012496311139635541657879370392507172560657809135422057386934597061333259210113188085707259310670311962056785867804191415151958633377558923575173409962728558898745383031174855882059814570560361736684413131778034509921655262034514239943180265513324407841835751415521560830229068472719581748750228433840911564806363541112448450078479168618717445442938038274697682228400227301918872647614923144348559667952021047829736854892789126512813739095911989795765245468582995139355615191712089669527441303732038760474274019582482812574959507115747295334449802639143185919861994976625102336413310574905328743798899305699326748081165172482607287789478285204756402308908724899431852962038954637110447354289608812910880577041884088064974804145668043909729830060649059116916538614651546202497468631019909687834258453048703155293667688354935165471645938063323780072233767992870438176036905249969693813128856334109342672795242148384933352301952199668211049243038757131104904041172977529007836881262461850875232145663268669123970830979355329898659561823838098141857684013387023062881108662280049779221777173542418383575890061767813792615492133401374624188969881116518972342769909916460171634192420067633821763035681706236995353915387122525630111659125137192820954609273331457663717257960878607724140577311141300570859426909372563330050173756632373787260939048332376014788293066736303201522258059699191272620396168591198147799779020508470298320014605848963012224808235763809953547879764523392581237331033743993557166360752025429792687876069085954731054357881888531818449381677188498784266339285099517191962880111373699985197031028761792492038094144251058944848030392178169046468970032884247227184295908939093808002655519051970199667213254950702421036110797857206733513579957036457244269792201912434885605323729604558670857720709733199908558911191964838429849835686233781515258659447980173716377238492072055354635587518992528316092528628335719974715885131793695106725157346524625275372836047525117684486003735075771290328364325349271860082315984570874929962199688354602939441054166064280257106848306951088645654226011650089322342497341609487492377845942664135878363925274090278995613542190622299349903495528004473810921832997035142625186542617048067933754197608785113837194414003072731090088906822551283978020722717103335593698129201454295655771048522729491665427499556570551536787070498706393364195333435652469543724930391170368967250479085191744610250114715721072501571241108015640177858485551382641508905111075648757146507512236577413462017115273021456457886602427667105205636930492731717132400838767936682837127560819658444146897936541188397378958497566309925793887849337797569842133529476522737570214778765671940394702737520380036453121236165266346422401098640637211209418656699875347091842782109719154588806605330066806823083158869712840383341740314345445553819210419944052975069390668109515138869631069068180705112083838059737157140365652402269311502528074593571726068790403809850618097502295981364475077629372393640125033997666701612045080346324361953904796123687127057773531801691044201289368189476311846364302610360700162583518056627198390830238853745193642463901691715241011531694417298268680550824507982729700971629145849592921134106730029178825466590181258920913161845939890472468423335427411495267990225484614085864429477824502030946985953286726195926408552139792887285742538472991947672123195499509568821163733367831571241813610112934331840397400246022145255115555460767288192636765147302783534181624497046142077703710968405708018868350496265907963752822273090078956517729380164541936284860483249315269205774846146812321396888378004663203213207630158596971288733144332570019685557571302197400292306767993322428552690826684042137137349231522559457185188486576213960264909433149491226536928030770931548267172628486213946779897129311366377258300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -178400452947316677462795547135579697622663904786276885880341506780925203627620548780475204281334371309732661651539978393398148567887812368571464272327832512190347058960402754190128032607232182325285917127032864838355195712019622878729011074934492574812748962314933153137281776981295783835461444269168819165047153434335340381767724071361943299205372224422544863264888491890942089024947962527599018089594128102061099148967109223051645941831895946010321356351319732608375786264394963434747750332180276129333854870689496285064387708112711871877335994000798773445094397204020620010381942084673884966809959878954248660968943095663762048150380777811893663765606042522881880380436410291087643821205818947347758757128439348370608953854644314414082293866336716634924977224188224452797372674739041882838022379811394855119913012146089140917269465598613263123131781835886478886710574352435750490787380026399096734218717608393029678676038389587091314666300681803326334586990419201614018437034508896675043608260579813782417182982362499443622821516350066548984813113977846057901819087686990451858864162489824811658174536956662282335344521434101757093651091456211384457819786207997770547301613077190439749591289580001134615524592648968234934849367848855506586328827480143859452130560923124926610878294863605524107492345825761205992918850673017303925581426573859570309305756508441212752123139109765815360343154311352030968003825474092477287989354720398096305867049516553497338318937869416718253960101999712262220521786167562988930338748039239320751055719677967554043610604973682788880600589726959630988636818714119256423640369743152323098877408612838292887000023404905653258985167895827330008108039268507279477271777217767236805643887958331183296223553710266459056393783773731059387437928041371981951836907374898365292405980793861183747294867404941398084250007223832316320002509509871151354954712524005149894476638833765555424873180066837137874777421846808267887934492131850432738109240092319878880151856827393848801143294421316330641158175123815023341861024607544228515194920683417906633102503205932177729412599009828479272872275532612358790752073765041891062133450051572261836809327579532160044595380423663543637576970973600931985277602302114712549934741134764751983803272702095724260309843894928100128869469283100442164803110770649231358923945979629034607891580915781129507319621995861777789726857261282883964455378138304910641882199265139659824981430111372588067476643623957413359685770137334071671212414783460119168618094192457063899941180235192432697771784865005634485459452560157473970163612159569879297348415329481006840750920722344059064488921682311305096386109739577395941452747972707480596989339352312566689744301297323077089120818786159737263047705400980650624010320213679395392043739725525820413459851607432074866365304529170041769481761013033512145639449870671329404431830711967153928004800855033322138806044731606505169913183656799055332636405357351207191194937934883889624830335973848664915215079607328720278435994672226730674104714526510914913133649511153937298285931479559806975753598679910097100439471242018816441925043818888943080098983821162159126631622447713256059720249977940411246740633627685703178040275069213139501177699090990312384284579267104368622857047215145904049558733684638587509272555907975465798819831135281469236768729137831839705679569355141549997103567097310512533528199955689430447816699043627170841963276797541439779765329085195606336101299935537315610082560332708204160562345215425593850159584700807974715744709758857954226383400084648728042705918167965317350078148694276383616627374389988165495466518908864651516251129366146673844946711167476152208837640398228410049955088922413811181858989079466844633125848980314403145327050849271400893928462320352388824842483415258241416399626230495292295479794699437542582742019404270994965824964155110050108739610946692575046450773737526287196791164581455602296513089991083777099857954037418996359115461769561091793806254280044471635569301030676040696764567780982824252953371225371840506915460714225322963199490333371809377870792984489225459850088549883599260095112744323913253979345639340781159754546293079352970720419194010178437645312630606963554035138495126919259309873461933635050977241272813950939342040287335239813423341686616815972625710105402295815909376480216098719304024080486923389462889442838618999634309181339768520143475721492080777127959156771054581951687199606280502043744875626209970229350768470557129980000468794910649661480896501906514108975367963745908418298584378511482696893736458491818415568240931964405387240792464904947622436533223961496189217621297408523809185218429811775525687061878214308829245229858004932342443720516231080952559747463224364134918138341063214070892462904257356637917844803764064433061634193074455235748101739310879038900390937200664145676340672655323317945299752257072277791060241134345727151017918696199514889759992098678894409400363642160626678575164921031014221065656744250703145866892976530138028692466389217951175906127037448709394244619299970675681752008275662554886144088971656557821596940088939193779076885330882517199083717424491840226404107778591999720827286134468221538540738436216431730810555303526887468701266755509870501313274872066837698871712062621183448910054248893063043881086403200740452466026281172647401534811137658785512735499937652624737020644001134381282852594679325750151273358203175095614136792093702365145889002021755120375315504115460673162700196898911365984741184308748579613369353909695389478257833677038477867047637093788337622164480280069066718989978042287268157626304680417150610294987430838255224965047980792666642794978150229039471069121329059557510921216941549375256882236045825980795012389633263219715573882124821802495670400932888871599519720016131400888374661410267587546476295056030340705573368445467323281327684184345792907594385994814510161694157393853785749339592977179658003360454961131268510402034994340817658329047000366370297264295518277471141433801452543802172313464605940832080267478162474338589234632760970420864588117042571203614916100146182500133631934713943130856531720914868653673465078545209461445286112562696164741444623487280086434594881403377152316458966331615581828385455589103831426812055880031142744413061452416668770425633913702724729651054027395245344351091927381488350550244945922605898769430972726902901457158521369480722223878846724318867766063615797165918330464765914456679549225321708581602773741736292714447958485292707443466541267168094848742576667940394016630549333462639030919255670233134803046631021970562021040212318182101949984563996310588276805800925964371374844379503940456059667669866766092057075247378338992813449789222768088446958190304267159572017192429837285759137476466164804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 18385920233213444417065892575635183641901819791989944316902557319366363239050180958339563303867898018555181346924219781150372654922060749834363712476427650353479613400036954240679890983939399953180471349587821294720501413696423544300110442206267937980914511722395085141329284785121409428082720850598600650807140618528789848330931178269351566280093530868594324666286372936432268859063177476617302270971090713339625890171835762404733731717952704124828230011319245817501228837397038519547230001969553390391634561613635265500066346593493908635987969956067551274963887156235525452721351306799069328172333553514639705476265083439512664546404726225032574454558635754809957187887353099119014314983335897342236685979631276355627859509379252580864004219838138749116136290166596301642437581400230265269128337661498886938626494732345165520168967071196347722643477481730455438910489497376383143390939972386097515007172774117140647904710953263840383537599322968490366564751881284730472676449688426659218390373218764359128263673084846125805312058079380004407213603378971107060121471891064848634426691805915885759238330132399578829892100742975468240164225128661922646339894763164185222356473856193884765384300278068278940078209017956353622240553989050534095736639724950838117295686873774114114034567518542660261425940249188237014641083357786922814154857079348659950268591016911622914284960633118053967646026373052494975623200431440580007106494432617533830717334811823828260249543235924430485910790207202371590272937397494511802503555618658623633405966165060501917220965947123264823431616367664726894796217819768982421717036200809193720985770835558544662589540957833520456891774356866314357474505054361849291674648693858365735563750135840763262982591806241895620118091339142220963233678079157519113517444416574072889199227570607653583704357146134502139621052991843614718784162360978411069642555991309766420530049633673952382582691754807441484703886009390817327153016563901753904924053857717944353412654479754936684613216422359494234848907747497394864498401863152786071554147701885434981302654994650722030539260723029966648987783620303542565456347670768573071891509795753365220114655314974072344610656736699807378359680528280412211304949137464992868997646015275920671055539890896397022905557264711100607033839553631749115012937171762801180479124873715641012293011968006330726425811669349592947136306982532489883444664170319273525351840320367976185078775466875146315872377424262093763027961206507023830053020992694058079356869505147410847512899232558816585334950941988227266058031344305951433808475027368190351111197466205426303565806511961748865792845364334228785381625453078353614296415307276143582440185026133844932915367556485875086074013983937736301418292082503833354166439956559598661464021844774914342306082117396159185770246475220987360927145491107846552834192474618756746626441698006371786210645484566794422104563277609915187758363147447591343341563604635350131487232742630156139094244728371752619084822157927967427805426495197579670615102705228700342144491911618524086220999899422666721189948718855089513425941268564790575370389065935491822394446918548277111792753179883846931879176628375782486117686541520796289285255871513698483724393165077511560497029262660548346270434015425367815759299652392280969511500280131594847403509108288757010075974562989098403938125355643586717693909337022468912816246986741739352813362343504944641422211182345408237778289375305750396992882528032304963511904952133571552924484032801711809084789170691440446106208808764553817206216473361493168355019422802621416826821577652580280014938450162087198384458275325861720549652492076593063562124218694391882737658466495832285517681448989277868448932166508967505897141933389246417807893598496767698120644771610788884722713200710025913266167516168147738627106282962820292192784607557775037161513848817409233168762928132777247008128506085919355687489177374645059526186518175872038002400994292437760012557060330291540939976241254542701698983335943305037909238320842896905543598630954944650868676984050010016392257351123780252470178694896285594682758162912820455545792592123673334185731805473540247614527501113481257710670025713751418258827760253087967812642935879010170073079026058290887688446832026836749592495725286973799117181832797015107551190237081988478320120961006628196845977465279536711757785101735293483500053712398662980833803198184046417077897296576570456536170435816450678180167502992583057943966248737311788208615283746119712400324895051786416695318817610517639908115447272038083219115044593531939147111818193375020125268198806443534703293719329134621909839319655283237729123986017098691082101524447251484047274552007607873434559674188624815687811670382373242124241302931698323951851936762381939999604284501031276223869377249801164150683829443847896587965866104378356302257529663436973383011458339976645586589946950808719765820606285283348709245593368010076465738364011911950200773567363616503542457690855862286724050471155889083024292200898537914197621124018353240331544425087494777457588271691213238130909643945565531194419308159453529714867438667241935422689322816736751317824570811586654016049819217434607177629560231899794939865156042799397788557306927090519230402777025013990160042462458620047360614106898576663318800256693435568229471706800099996838153690967265675557593257574049257713481464973329494508769333713909630521243681831245271239151502421672215601974969672853179443534792909526252957012856116470269077987904721693976526357551606627975882063848294358719231946932407034542048739839329221570922507543604242116076101075662695304182966232558420816600428448028767312152896977111163698891404295434705526394805551324865758914747183689644691388059735204050984395198114548995186160633213016056726989787774870392406817236458816426161637618136640017487525801540716936651504132873140639492873198536919689171147011831545257078236332725208415267312380099177514207248391259789652158004121598314552442686624065088388704219383774896407613108931334746960576015595068171436840140652967289147051219188389237905457817107084259714964106139456908713047646783252316967191445240759952474155858949557251830895625601596817161353823180200254110689763106094457323949829150602722861608918184240430428788891974307598540415014238080838533030726749242588672830488988777408526808148640791026636168138558278708039427934214171954890654264110260863131049615019794359642422913001873588757877941331175543244654790714919861349345725520313351503539927939220505857451672281963816638174075393618547567573898379949540815246868364952409023511443908352062878953838727442089037248972892018475845053622103438875966003007090128205179427618258758975174538717651068281320359663419103239391036702874293686695502132200357000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -43801836162608433018898225112106261504255870602216150267686640030143571991583892987263657032436000718029148440009936630811626647154119307161150923360726334181970832738422064660425519358109275060429142039468146475807327658658662463113825169170252228754111437536107697608765711756774175232855458550666786690382421432279176318052361207130659602966199163897866344587316893272606969643078095277673831421895304035442622843289591005562672491412565219345708426917961692756542309981959988394844020242557515405266008037506866326171384176024019425100050346658366429317190169738761499801447118874245053263765137768177730472422167828170083704971739654173473835442346459670455862435576997486895596482854316028276183490968528052234780815437301809977963536530597467786146164393906725788174477539729665215368670655970008136718543106439118026541087525025447308523829877832068524465010354517156331527847021803106272257082202005616292366108000784638624027090000037998652944405227556546102995671014462314534162468161281618112910122636526786485790124882488973075305985979362653125525333782949329815207824869970415141966546160912083624390280720104090689507314021103652604059771712672457072619468028898710423845143874383299594799878913954712476973358177350491237665895641764258789261099927859835136338933854049448514430010170954347111996922764370382942956014706640799823337682185507705411467532285710771407681672865932952283160883132173239974569070688268566637868025632774564989564542613368765774319213735050004057382680122888908001367064794978124048708944802458775078984414163588471912286702780988749115571266210679286220202658978353086160402719523453071927674213228242851604018632449322279957706944671652607813796055063495102040804721635318423723378601471624710700014380630470568595587487396554342905668931415815155333063991764433445960166615720539953168965981886781008854053505045985460950118311727363284053418220879947008963308463197426225832365178409708865032356283265050407926305625594012531033500839559847898780563493320387267449529088557216158414492521762827959346246498029786049515748772182896290778192404630251617307216744102641573526965687857625485511206570480969133729969132541940090129764943299033939883128130755737873225982547669014855163798648249352234973447947686730967721351222298524842261882540652962973324105944863457253251168119979509389084073516981909187530714881833866321509717726014286300846390672415895903103249819044148994455555920396351978260487094280544205511017040790256275890095669644740478178535542447893576250413470488986634320789630789678534053577168438793678182422806270882352209139611199956811268499962638855763241239357743489356032228753607734700542208202801861894563915086853577572984046947855473481750424589047255691033389343948568107992446581178749494349691587846583786825568489829944747944798170880186030691019973549476949744748936467250730694393398387731708672228861623411476692913405949284926099160900701126075255179168714240440106687518313238320411498913899833498344724344317010059093436224748512871796710685313559361601155509219344833848615089595736516519124861338013828701762834845169429996843238026926093830775174590739949502169873000114648019343583267980817773455314995149505848631187946164185718518730273673718316819348699613459012227649783528751415994975066902572576495893545180683072638575777606254215103217363631037646655366729743469285827919860869037229807386452107268532655450548994129753978220346010658822522027206390564511174799179774183094020325390178220431243563987814536031983161811181421090746349247149770286505337399156756994345708203340055489023358402960484427181565489363379470665305139479057886268945148666259986282114156512229093910613975127613077451220788606884336652035394421973615232294586486216119757662739568080239879254882142725275751676199600275271022562703246409593490891835040594017194344457230315966486398904866663241066378604184143371975053248289283287667263279245483694452091072127455968353454060164062620922000814930469247026382858815617382097023382181520848161724673209209961511861825449062467619550760351822726298783159081312623647126779023720599066646819858608328666578030148461050062792685849865371191513405066761319279522996059773891789484528611368549631170274500740111754933449544220034815553945331411534721311561139086074362440402794432667866707911883942105125117886009747430600140109024674622548613079701913330602180828003072544710571154459834892279923213534556974423945240696815983197332979176451059837499924265666587409842586655127801545165904411904867344875919419680338009066960460706294184703369806620905304004115124535676389690569988907274010822975051026069091462407505858398849605746525698223126970545936575491182058702355526858904091517037627498634496561281666065665759032649712864088654674175674549487888611253382017837888506323836702991101250207186149528410159383280579208435973312991465044894510275072808025919964104110278235091687206176785193812517283878365590329976707313393095906500621387876928144088472444747275106287615996100605006942885877597483436583248687059353896682145240641715895720280283315510365576109599591952945331988727274296246605111385662679543557113432335475344458570122160138597885087670614178313049932954186891653304446082810311264453240020698665145079038962359352062134920768171492713169051670327646663636081511878608159265129262627876794535962438799958092581731795889876558872388540375617637460916123075534391260606837101068339520817245162840765253629370068790599099403713176018371720193896025631765416098023268693013187196290969407567393627852272197748452511798996224838797202237351801506404492720096081894722435149153127313136493993936215821794749470706676472972185262651976194667438758052082280358244941445726169588083391276749057034319523292666411568619946061899289618401040068889067606351673981582627508966575062215897420640392212959106165778254569346956592514425238908720531756638868269312287254359907437782363203331637517818162973596820682119990140303997313463583380426742253366964152238699302990615523251568440026328282459235395267459158760618616645209359336902080923123558174712790360140321565961227545067420861496686855731620817201387809112819591577973774843121788161990704567872274579904175863551185235668938995461995078903064923033628825229515590701110125818642779903003400901965984217310571627374749941559089989616352909443966276430048650534656172277606595493629588986096159699272489462392524001962229477633408914545655079773872309112735586122036029102824601233831412211129681905050322385177390357579577665818382064713279658037223559427270858433319148290264597136863543976106028845874480186976338607718939785540805596742143629630149277909999772341238197378384380763542100562469261453323454799862686929682806069010308030101890508980870365325915878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -23245294817012771629940084300368242273469729888255563531037553704808818931403484067774809642798943280570227096075700794172129387375341657753171268364506846014542321601096787142988256596575930282396867512315542513100034720613829375382400318824384387356471260351282457757705755313999643599284643619313119221025565843291270503177467840313887009010573613874807991002556425395639690303790700874949435683431375410626707560228152345522247026981751155566637506455487190752033692546981387298584031014153784862472743091698837544899366258270537313081757663880980224871176703582179445651356605086391719946318057839167105552403568900793901474908987363567258427494109642199168725453441576166008603673151276722682974804603429656467204374346814613521076310171888287311286107084703386210893745108005192171699574117566515320937931821754880647857104936896851128394699731056914008853703442445032250779746262191630801327985499767214390774348941356547345615585423521094489212867538743554545823211019743976960977563816959983483340533833983893914132367945493870314915072737861159893369663805895411762336327087402372406957924315512773274603899107223305092921973174107912511583003349413916397399192008342778057264234642408143890447279179114454865437598916670680967793300893647049267205173074553319884525000042407538487311488007181316904755641350188039637848706371441257389891058424104242284285633934350941015001997983883108723618965604595689650968089026854132336418170869564090061948720541772429537245303769355002914606588991485697844528536592516329051568014158339642960362597119521357485561566844845159721607949150962018078050190036442384792973510328197826489132099881315972562931019334682056898668331784363505174951960793303958833423983748463899851098774686276310443042619424700525117733875790934951298061488970028956450347156462106112276401313936582603433177001147506917393096941663762653435763449826417687803034280641210790539734359507658333559259821402452326429802546839791165717319306018000661031606899195236930832552407261877155437477348992900507889160756242167363779590901136947330479964691300022470715845639494870780032810542244869954067821954165397077198921284859530451798525190836110063521626034339150484415647459788782633022427151662457235996053121954934186737983057022137661750116064446850414562992728941220606152460977415160810238533345064312837825245248984955084689260318995980042748327929539587304790851520545678952283285819802526449848954920237193999541973896258279358485199609328029287823221918617216593151116786561169771357598194014420137411728916971431730667707553312301772946190372670538483347816761849021403670738361425934650898284873972260598760053134328912313466076125639161335341513165205998160772846445650911474514859807886661560474729481569617790027769861230144930491847442822503808016977256073744750689463827164062760764719869382036702083356451198049478482456277039652085679754367298575108178692244392234239274535458605173357930566361225331764051318984687097148852930431528416186610508922481191273453006221065578266734561256434067238748943664004872427461458383079186605193253177701392154182507722557103405132966494502907792097722426406142261709934570015146549183951450669242710933264399584379478949648154287631122867643108685545553456168287759138660157421842413487437660196855354620767732840124597139590047453849079533594148658230136877917703941708214460655948312547700761076781932017023007171728366477814071429092055129634834303544903610196767624690960053466128660812898297574828842456875158159837717300239756329960317640344421799960368148150956042914605179704362260043421759080898403752919535166003273561064689816098075970829056383237161383578810494796775116507782697773582682543795972089985787372814123677067372631942520890452626242571170976191842266516868042761840912552741046512221028108753677090497605950610033769041606562713045548440473054455161102644559719780146931553240863228682484566430068102055951673982671284748828060195107702926015470078943522643975980476218163609964056645197243266835681810625753534765933916741659153190040676278922827647878030993486950350044831451530928073975788678621667395884118408804676680886717148678628251298664774457732492720636601221255541718393810232100006673348716578301333029982297011823530056431401327413145137325239185098046955727511471586073609555647774162418086682190417653386545946570969759900482640262501905988218084639022245002528888394610988337663037752150187271921136751345385937948437720466417918057903550170510069924530042073765390081857644564431490441778120881256004988431106723067070428552049559245369295222241095331700093123214873582215185923716294284712696157935863919815079905901634221981767814237480859443525462067337449762712968427900905081033053749658035784653202244177773233296357658580879346143859365033257748706932246248527284346638336420796425131224357508422936695994153462249586117202369661713200536204532952972554361163211166347170232638401998155812383971789165922215429331587373157435077124053183227524357262963837934739292234946656280593551291247945838018321402918544368445848760993008592169415338456710710790498147303349228732461456548616737598028637821843490072852680465828401176967169809828642244513052994161664903491248805844331402664853755354742320987760336381526455949510794338845082389716407299949078650089682005243077042283803806563154972575029570865563896576199903165872649760692445690636161749946298302154006836777384486089251609502844609905235937090307890896734575059655999844788855936432915205620329415229460122956124193700797050785917925502720244802431402886870535279678547411562432615997070899899937588358970799858092760435848212275715483649579127445741686210470287360712162946747666351860364951159853196582819162658406340714810902468367171116240416354466608444193392024088928559530785093565856789633031026457221185804454587478797736735502843893676796561987812235787106631015905659195539315791443288126918199684214324843380115073827644007968022318286173805251190040583561423731928642317427356928932133227500787631675224759662495418183133495674418568115493229136212297877992797871013136852762852409130966148793049443947022097143545741855977431190258549385117735046605059796158064180889247650358092845823231341717603592780234721123541434713526814227749741859306398927670508963691001382630479925824959156078113472336273701151556432470899362819783828402848219498744051752122075781497078705614296530716223691886179555690092829494895068088482064284270220448039678063756582103802970001992688703765749084625787946836657338670437352115592245489091852154100260759221596879869519797705967751400750396783946506316274000430731727117181792899784710136954550166015008127210323196484256315157253671441754867448669486464965448900308783277337538091120662753605859142043847645593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -6387750754134829165296027366092912458020326268806149830809055920492238356572105889034989893627496445323897847454581124518266572828856405706030295825314784878858506369213447394627001573854897054127271609601519606062558013579913879794849051271746279228713367050508459860299741513866457252967182772753333022961869138106542138075964417925035534293865489763789207671738980473121293706779295378743071574115089396754734472973334516558815616526401843640599589195693095314937304953540202630068559497621273388568823650479240719873650115674074662320473584506832798338197455332344703940311593140066469093386715304843736814083878626734223716068257421201595945582769717547218509179885373748554845423781232964401934612930933596469695930605687166212644977322586922705543102273529470800390535701958182452867340954793856962997212914050440662310562964777092942229821889049270000717351310630839665714216402015566143672143751490979298743635299181626558301629500340499452299729153088762683425302082570898827073651690653782662361186388956620005424588657701767261732450778216959653708663604890099676831247950692968072494416932294012809513061453574299781746868868229192355310027956270298789036529049892976963698789073138399775010597189025110316644989404884032736341066504132066859593681661414857517462106766683264554409691404433451507260036838887597554433266647231847502011618610911104251055540762909319747577886971372964692922129651870305088314455357171212205162556997217156791448744889223927802641955868638888352992402060066908028268224183892661992091494219511875797554210194191367617103933938389835153649371579561698467805724678877065901840231330635456752644527319224970057224017252956041642760420732578746764139349025179494136957198679514781295316719424245565885503051806994585763347114713859685329938499984540930134139975091758913979901015259792096727684189289761862003945315740905299651049400377297551266841951438968839112106881661074417607936554763048154129855214617384831019258059891895649802628680121243952367602651858123906431177485265992167755946387116807364316863021873036627858797580229724355739444758279766697761346070359905168738827381120241205938401131924531576938439928725726156012848454235328733754303254244288956575349725621716716351175171896285943032305514328063553501868544204669385402751211352542470578637475813983816375705453076247361406624480101617579676071187890521655813459311499067052737951574429853833208022721086026680146223540188991340244249505390102434698433853356481651311474920609105678267085726757008400121028731902337229273487292242827222511669062421251469582248299797336741549847127062633357198726005707627711020480184895330057157720257013337138265446565808488186315017538226704582966083986154091036975178600481100300882158640208128214903885825960022508790933051295221024069698117889836769421934351339081506375797054173589670082759851106689421334548721593229304135894908771976282732246529395292463723528609772052703802722211910769958837961650200023685600819265380843087801758451210722037231426821593588061057933897011154044841870940421776485103458716112191178178714581795695005239886564477307738396159578540205066848090866622329377271034565987358079895129582435083040810445081598709747215405159546410532167278553218530852341497604129287815392078656568790930410000869099381313711044450292727917657740581652496076622576106502955954040257199832673424225060715723359780697286272857361312098270093576274665786448702219849321363266170439195829935559361327460897636319294790010282727568303559891959517887902153537138011519877536148543991707236161420861806019438369494906073507343907482782527950040242432567026098705024659711487803308812679952815742172067434687062429702865355450755243875138310100055547601105344773693933579979939447136943826553007065396715594806019594888518737648185373800374588189511809945861984173425862618004577408025798205875468337430552252757152978972756006875755284315494914602746210784078143581573578079500363566713490213536050366402487656925989225840376686781428464221276118384987065047040646457445557364352086446244696168989127177316006568655169003175962160606317434771078903139694727046071284437023115996962949225037309918476403864386955219443192382973886285488364871381880391443968190163465528414948648999649885028242573670889651887483050217888083671849891762301899976781461443447875738249789895096084938909834197210081154822730631242305561573622811198056189498339920746092893119339583929655460379418502127806655994914927248767396959426937310838087272737542530698554803824142684177660132144701290650742883209839887924464907572164529873880742393493754453772398038960987676989445369181414760689971683153153907521947333680781013654404624858533759606809302079085680411081533830540708119649497541688581485698524781071935371721940026336368340114695092904194106780654816269080671535531336929673825538685689173564620462314550100735889316920640470054579488118110898338428654661156676820885869063679172471018327293076505734691900949731075610214252318128310517204170636975749823029155929318473329293274307630236291075267215479206974847687804124273220131601311122587133488717624816661124850588644214838731376763018965238003474447611467815051678937327694428715040090599735564826300104401212603219533863597592175980065261846148449846010179347206032317532447525544035179958020674528088855012262087988341207542412574828539239769648151099107114923237309526759783234316839574706967211520463043816866418632753837031970320178876232047863363354621514515266384312310852163006853611978881111087509301274394518826795360914373133347247187860995002436881700147611353624512922106574758337443388372041151640334827085239220216167273776168217291786756284869944665276622148943127623932118063968561098359991114422207939829163104066963364649162162085638872210026102652715316006553881218627269802240027233251443387818205133668353041905467946317857367273412931163343967008422620166252828945502089973998608570768110998199380205414048564753940754481160912775917283105753996039637054807669243144201616065738488885321002628705225319341476343700005996624572749431012898397813414701053135222893963036464225717026791658269598866841948011306506748966900823081955592968382976334213190742526595219078945798397863080191554476250872134252253342154015831946929343079386292312232224424082590261084325090733557234447575073344514870423105220012710332301302362576168477503795220774960190219721718716687637157552580563546436920592192225113056793263330536549845418541620831715052559590503213526104425821331359208833225549822712768969722147876924217057802874875422969500269348358571253100129753684893468890234996378133096103749949909268626355853918027316854910472257245425879691926208362102202871155103846242886534177126421964291497133620758332760808691741126295552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -735821423752384782305777799110125083020412924415907441443737703902159470518691823836937455963974847463395690276968006201049383582756990399787194490340182778250624028625280819719946114538142370552006982676094772303883724905204120628073240919968924655827559354423814862887252515249511276687035652054974957018738679261326869949850017646297100302031256921231448577852880841472825179100605058143775539862834123548001793391410846839371022023849600275041643009243351388768772165692771987168595157441621106498324298616775789559440125263945552371346855407639786589335133114494279448628948383391270973630789201432402428729360016231526440058933369539124743062863757468805665567506558125689037862718540648053654232592309272230489466468232448192252472109743906688836228552120307013122184548870851900398126225580722406384231944294220170707840097831817058779174717784666258655643516682453056986047585519022542037891173383400781407052863782012872872514256026162709464295257907164364056544167399469393201053736890527737082989886406855243160919146702063525923396544254620658075570760743078878900751731860081169760033772398947579671710430495257074375320141811223579200700416576871936013599707851409179124213236882793751862914471879934234050143605091095905857992041046112259228636145652295010639952969933185435850131135322831779442941789274404359308949728828813778506370314612371473323899175843790314686130672468825119020520733757675410920198214970855824938876742886426680481654485859808223286505839953880291326229141930461617578812755897441011432213322513882417174594790309701024258750273349416717056139090743656737943894320700554901780685870812695302184041517265345205981959146807467348924891327141874045025384100504717807080197948974152662104637994695569144008763906070120269708299496076153412909376112089736413313284248970429488125573460087439036253328019636584142980994396204995284364460732437246883826578222962231910363138880016029815251487394551819803153311545072889681339491759885386513558934442569743497331343717119934793549922943441670151238960583432846827499166269052170287337815599570260030726214067301559950343908343842890217502827095230576121727011867780931169712447809175548376342129785974676317296582672388523749909319549720142844358711583233360374299115656493906485895951765653696762669851383669536370711016052963910214384195764407001114175794919444105861390015585716972932205408424399577872819926206277585663030462294487787801532104929791039884441399039144081258936666347026978865791303352768269780184492372039253671166857152598199313013717956349018728920893896141434842591393286961524508801869596730639258406844233350672525717545177739685341050110477453165013165957438554720896630291115273288898975078914521874953801319670598237032178373585725737729548862552265788813832124506506157711034543043793255830582515443294153710792679132861597602354603319210566344051363083417712080314134186080934364909423783419221103453044122177768667420611455131776664744307252901274038992701078413088745061430091397016220844841473453774960318672614721845805935720378718141220820076319941298119726533138803988183818848580514391624272947266206302470108614423760108010905523767309929604924618732738346770284859609437332361655455466999919792720341695150568957263418295989872780807373779277418038678187449429501326268089489838538605627693054327791462432513089237988816499247176613043940096713652857816304317734589719565886370358727753342754392076579694120189563599349303781273068250294314803089438669340796257343327200927082261296899029724230601895810918215449721881740014375284114975348137184481317427853902919657901589930698139817786038299161485580228883368114622510400684057384350270773502830943979016050386657195566028531130103019543861213518155173716714489451905895182624249024858187473607675857210361355998721746792101381785045373601891766259226019869147543407941702736938808775990139820920184366932663027711682448629540693838358923922261603263424096373431366727387411743852526813617850742479338688563666795317252486526355035320520840602205252791735916577480510844719444226809988235816435363757219500191796867714283595932172104171756156613859459397788292686511981581802961270792654457734203961489434659287304617454464082911342654919869456127750977693340268394685809545005903830370780949978586218062401765819127875576687777532970865958342770735371497197505094772895053769830392179563610192762596611110856551006876766862327559855587025048305259999106129366591304845808980863168615761140802009662446430754117327094884049653571970612307827075257140384417437880686635421571824307525208655279128856696876510239917657018851629213493412830534445254424288309222870931210744946971342393165626588990412594541022201499240931805029926480923856908445643258352992114300492885112580730666858565658274898492062170591600925951444820352083660651093404707336589653957659747646560223129322473603378599354393876484921116638367188514557268473735692052053288098491974500325366447741763534865383886925140879979045962677171203264127475286437169538912300258182725478471565798392204431529712745956512959123730786981862833240949352527200872289999823663298761092230624545267250224202211981321140792836812823175303238905078629027673289780040585338395473793101034332459301384187181017717180057186163766563215122827583860901332727630083902845206471117906604188121884676703504914374043024469594912521705337976488404519473789750479799920295704916544828974545157810122404505410720335359226141480050149307248080764111000873465579008368300151790739389733296298424893094218760953061977717600714875896951407197350868975572184432392621056766316858595202558999484045191985600463428566662973232179753286365168103596732876623894406110799587445505579552744541726396797647195286527621907416284538679456717229548648374182530228028542546456883717337209104214436259282598592614808532342980624235066422137924617784760638196862603756553765160410412967107789965725425578212485157452759740156231767163559709724003947508660782010823028158571321791328774644095296709668194539675923476500439523257630179641583659889692813778598223872079740984567428475944142247861400288747948911240811674973262770897327277402225987980427988146544623327379412894292303037478141333603207263547045401198887662441571806207106428013726463075003555593997937225030214622250281412830434387299205608091107232541558163899242716089634768316621625818932923638554245670745334280638055940206772166515398650326927154126266165023978222075182275429079509026509813938694544438010022626318566063383151847139137641726554480761010744606823600818789892788588051754650632084478826545008531149778098235866332500710024053793064385299084443933683513286849545542286356254990820621885099075679177592508378854809148919417879769707122937265873389428881437491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -17274036461717415551402435079737186624408202650055690159211951559484883918589814548070657016698531925346330884790020252127431819311699199780677971904018589762352538499929503186432010385017222140991884137911963192253784177333539290157947655119508255488337004370379275451441369165148731043979255522956741544112221916464489563157804902638077467042859424532365789851160205074936707374777609381186688785166703326816124264449124085025068408517959857329447500509562370009077787907642222196569483565891847391221520358555127036025152455107815602771508565267811290319113617659286980768475735243868687147414965198862307720470767739503360671113854418156281545808841794474496946833851204263490994773074813324511068498117193519994326191462081703352186924620705329432444496685822822730133037239280562957475637341036215365046459853824776562579178777266115308270141568084590039518120428796148461064075299963584167355329696290099246704982965797168902157931672334192778830692462337220470467790709231294763253272764660494393394811770903468653935456657416137794474815017543030660774462074213780937766059140826758298774996227271413130024881877971007697854050639025234849121817042337169804258974240243099547403315553648222817889338294006656095400599452380735527738911370111056664162047603195715566684573633596422998723320123453209775154983962469861023811535198532603835156570642986695354895458234008680071696212618873057546075728543616660161085394522251968635467190489298329818473353049867746482886864530915138903741628576006287379930969777322445890256745729308989732934479243094955490022189859328055027009897997181492470264276720188416256622098748757194034688304874907449499293307679463835981440817752573095210910350876248684052959719103531676323856792435725342800082604943455880548628023917580998643039807631595675917390532745584987684014843368841725594141490362728546613481433139981356192762378408069505001314941216846736176643641594046713202118503380887588215017008027191201578076523076677691513510560578068062753465543625633521016195637619429368754162298484182166313803627257261206213611649053058342430982070863659687024955115936870948202370477798350951069069995972570586706074920188615565052308477294045115503541364352960897770080084125549125908732036566995977760684495387243058566583810068024398475033762231958748262301840313946843854909381513776081265046212087984880142688904465281279578362674482191557822209065748811735211834045878175243197500739308644504145606202996287936861898129737340459338094852227484147766837618566300584967947585372478182169918456726641680162746863228649528833886179739542386994043221462120909726807815999393120421114390186145149914992536167625576537392570578299688454160555846810500301889266573457520356288598063821526734181144302702112457336394800208059957991613322043840903374701150187597187063175204723929039370661049125056482968212935690908871484241560129565904566356458524247502760664370783371778290957204866393073680665566765732741916508720544385495779521884872814148112954768443442014068757944780780077653257849123752368840321483794673704482598782977940994007822078315010627154567562906756990725189607078700001843489985462201116890650699539513177471915456484385910233827735487468578753435057130457093172411722519752999534786804985755087921359317539651298953872783228901097394883900610110364101955618930128025585002523956302540606725486517152524680063293246291918974788106820359221467493615025843423963488413954112683420988608808758128884997526200427857936231672279702095699084238529726687215758813926820548669437701878439647870272895366694249669979278650633729580571998553720665983884903253258420141473237666673749309683663474001700077822603897116789023602670102235471933563835320604700068312896152340036869895754288656737283875578682802912272173144691492239687968689474429245175584650116546213257902567878003092174362961768947928506396839009802128068896424469974843830362646906951613083945498937983940233062018805396816483481767976255811857725466482384777571731280526496452940208896479032313212786671928158434611546347186146071501326774607828798444530276973030668807646313664982192135769445180451176658094981168943167931486351214086595020764551376244425971782498833456657553381335738375934097773533917153655940302386097793069393164183835455458032778291888771173470061084478117516083196885537408626762897286932402951504888323121208774863799312846169380735537802004278281549061722014217433573721623288246103264933553275476116101517987864791643889562178736866061575443159862932357468024119775339510405051090059434371754658470323219198846221629824596415135904959714714874113975120151584818881497249740548973499396998384176939035823432090485803577082777341301734972137533095067120311285365265207317659590067863165114781951690854636557624164444846510234540037492099294881723888216936668518367774139931570648058172896271530578298195073214428812908555882720489936785545279908983787646486415443985159862825970817311646126221268381040936283617591680848389592554851840111220940450878137912965024240092489776507070711013481497366007667869086812358496231722504480654805347658218383590146808032264021812323279332455556071732463586943541154532424898579245851928235361784114399844651815377399824990509109143783661420372110409447876747028954201763735033228298134691307623704096897499306990945656768395649335131302194649541705652728624141101189921680324626998147568987909856183027832300855362033271031673596080304086742058531031775153427910517276925202134025445523290220015699164773335257030367206263971415396841423789913227945822238835714245690716596301636347662103027963796831632220220705410550246954601419737456477066912951809208163097847963749590085758334452341423572186711879288280698778366477124039164217498880778675057235125687740002102200292578642749779975949970021857156955989308241417093372168038706751660505968899299102220716616564136990185213622798713047028471571360925656264686323754452616602895507981284328134115479143223918984068823647020605372066396860861955429978008740787798437179445933060084076594858338377299980885074035047308347751545598369713151930773176067477636772380388465941316406520106194527998500727552447017080474509627073044614735759806844174000489114974578941346131333807892303275737301713182265710118440436936816935788897084150306458710518335595112193466889917037923814902455463217988564857471690785533046753017659344120108637378962569712578085279228100044311289355470915679081033585415660710589754482582064302560467266683336280128605398493368476434077868484578654168380755694290650749953371176013479013448469540018044122052620529938080667527348672553592054151066555603481177220727868580633419487734426875238532052276237152548759212051438697767654569603316918886669784272225770533223517888593264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 13378937953274077020692093046892254928384294656470925746549447674803728138617497414109755083640536627532941461733754651295979832890560769476436341107927863608052624295295714038000463171984678959334519432922895212674247288689572925037384857971171533661980621124880932609153876418243643499965534735991007038480294044987550983275986894319465556037771997760908988485527909317927573429536293652269836303391691051624921516522023014002173136628819215204285327264624635067892008017513172995800257860451845346814436023419656153826127219047358628838343225848901287484157223032008937933051346811490900076484304113931153322452653015748129814909765084877364404286254131268589353225104042210659973117030057297274099792575788480388992823412723438889676847459597738034195199516043897302128616738712825363456510385804173419102834150340919747783341777484255065970471240041718358378408435055594811719276842038161170350561807634661519360962981364640194942873408795181060188330127592250757986128802546600018443622412027077122600628931026218804347577188549509398446739438872564854842810793576521352514132428807695974407040064326307233735525682198995490491907052928218738272026889693025336124269429893506364258496029054748719387205493510149470950335603495116529997106533136725633971254886753785223662895982666163603721703180546894141436445304700788546343747428761837554402830175735201003539725479204817817911663127754624159826845127087234395232202688779153765810425429352418546300669663071367263287916806108875861414996923650887410705041016920244465338604501705329350527149008447465558448865208215028044486124353237504123539062905573277226999160945306430073995147294670286425305431981957233857990447751385495721389599888665774646215692930937765800833542876051964472136893821970127802638364989195218201745914383656203598592929444216125940163792421738928785929213598186951664429138563852481146434540137850484096689544880315087154381899110420978845147608212240497205962759832829023774717428676921143733941119755869980061335035765030226357907770746305526263696361205320053056146571798331612211429974643958908940056195719189331140947991271202852588141003163000013342532253862079433817222189091191423748149287280011620578715227052626424891105607241419884966972014046276376885057443098403238950762650015804882047918708582394587690029750707466649605154745180010586070949763016309225627246936147215436487193650376438991075189166409635670883268868301013833004541886512115434291316577877863128505059283963501524886867856488728991501096111777399507253325177405838153995640559277560789319839654478981185482843531370426291532425626704044634097587445384619595199720174047213268595212869748539393579459233442710286452172794677799510381318411070512010407509715154713891653773785192264517728178892214801507425926689833112926639839262301987488096093225297123997557128730057096049329256213315429528650373318499822629587346014714982932660852929063470280318538102566315732932889636607981108979907710278085524120875671013799459181324220581935583425182674977850108166808841740589817544489971443827108878227864833482635146040725921973832276401426425051678887732499670150213292177776096838524773179905853562916927644565777937237521513259006074595812779496385430509471485965332288468656497056865197093857129611760149600995947430710637824747468186922066408333167334020693522070333333707912656501414779767785146532843096798267053987779954500601729628889703190187039779234627510338919233593384562257918186603740566546140058019162515730331041274491583078484210210368778963582465213655572536093488064214038593717741033058768567309087722549530670036914657041238841041592935496245083091133716049993739729550654786375366285355344113506097256774384193918405727845222930673868148816188094073498994480603065932307610752550759068113662318418815441716962916487912513150501005627410890684603673928004894428052150240501846835441651199642032446965397392221063642651325609413590089109465734447470244023976426686150326780249987410886662503192126946148900787087829555136418808159463250506415771194268439775245238617586192624460667352558360183980197602291878304436406265995015616430513168234785098808957863027712908721740529492385043883178418936982083652647101639876312954732220777529149935374917573084242818902339614766547586095260513921687077664972664586706595890643191372388030444636260126601091185395986626354883507093242601946476219041062607831354956230773206642269288652443015638499537633986821428606983908380362827028111253772231792792823576069007035108403830976180783508355556228006247415363166585442211466765312306983087831384457701880051342917464538343699283489082649370252705640933854086864913435476087348106309928855265512536148525037559234390670113119545397679471675543658060060547636826905876310296234905537192890315604958603919511539090037983124162012117473366392808101007418535748834384912377579696247619839136031734411726809414027124018519514319412545924849741850044634273327011428804572596557275199668329735930310056877735022882598656677894679338261823033528819703486974193213648410487501460644288369867963144785604670705126034887620221190417794031362362901109842763426395204753588282380325543637321339340785043532767967306128365425183335609126864228078309671769107549794114856563362273014001165827366510522876817718633513593765808781124042390139855201479287045285707101006914216923489050715298073132710859649851064823935432343928806230913461786990115585543918900808042575900647872347926746475031304940066082026457934039260245292163235920125710187757043468864562327398164736913553151793468845205473370268218502411995720114794667357353919320711952574924785920388440311849508489635772412032261285646426440870055496864840590816745073723824488179594566368825095269619041131205805962599756097749740355945547026101580833551559444541754521122308314432773776614249445249992844676765384219963663734780270900111589603477144817904680605056074279735959778964934093456550763736077281537883058659282678271269159923981931111432576661861063434979008438776440625106927755835065192060128006977633722439322607085691099829204685289021836316353108909618406081554659790846874344904310250578586688978418037346884578507687843620043995604928106531708676170400689196448073970564943281701812648732180112315664647754125863624298729298609953089382766327254481232365950286015620788912304291327981728948960048087571114458247820496656765475057694993709727682339135530146468457959466969275936753748746993494236399208538549155575465130861114388787530942083980256108270038722668203935741388296739126153379957331020353300324927702697442616352785850678191812789663998630299351250173323301773205418946141465855556873730608949936953398574282580487071571551174331705945587891188241559196149030257164971994363889451008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 1980185255193891469566379579141323416811890801113857472262158371791002063877659051485130633008282895048423393683036960255611968339426660361049425405815076018979005855048371326354246837378286156880925462044824792240713100084714105818974715403915058491470041062466192231302669797295393591663952924901296933133194255233084660313402447667746623732025714618354091158010704784912250642044023636570946968221177343347990899058638984308204489395775961933493318680714418295589538831633496416557956646123637390299314657995165254360532590486421911021058974640629446692990584680741779880565568702713941085805162613157298923239666092423702509171631212808408728281536419928315469439385974615761247469746746184738189715731554734269019037707087904565156989802680809727492579401220313506675347420135356001406837089731316826976784976290185050025260183439842499905946075668853332038577528456874672526867361329472572160982448913181633125268130670464117453663197689141187407229083066739395973093448425222644971241856547726119514137154633678635164750723927958503255631849948336001976717263564859615345883049405950933135835994280222581964056717859725759220911866645065570510052397520474164507556500221746723614848400749452380537973400396534820223468888942368558738520059458338313829799002650713763716067841710313489064420846751631117693935781076979190821374061709083509095801848117763026477102617846319808659972328576264219925888427646268636570023750992444283287830752004319101429649448037805137634067363678493366175855743339098387976708550469229218745366981658987222447433151582723657903470997267956873040244591843707619355490024275970017629983765114384003294160637621656207853780711709754946227554400443168952156982168592873974383786419977420965824011225523675047910364972524923428480888512370528265011354208210004621095901751574452064289069797554036770096287631035490659496814111229451239548648919301137929136190658670348715715290851679421821081367796630488654581503992422260263577741516608429817499257797497107807732264480768033807286407209342168114618018804270338742898564856668769528176672894693437461015177426121742260196563657400149308041825288446956394693547286521829873509990102312823496366474388805009348082337435565799461429469320617191426305122477610394699122347310687092955328024537192535473341452899973486460082200003212329257194987280935566053870602918272002963681637798782884064902601355889306684364907139903775377670643524298362858322090809373842593736408648299714640812119774833014735846628348057927641715922906877697801676012142465876504633002372127180789989650617661066296316647941699177234881999217758892257073713051445471482555400662288717057419751295514152795670771240059866319197257773671237039224068895325704194435936805326193056997531744704670989950148507459226657656273917527236008908053808331426445087392133340392286105673927052503363525229071427303466310264615146304321768956601708985050741014820174028126662211555672194644892955959036338842547061124736263656127159501220327734069738018950275468296573450894600683125301490200266089224528336534983980366712200806091934597121517131441876711211638421257869817490117105482455762967959901487976777306463967718296864037723442153594679937903407321744378270879099267159570062951458824544967203116023697433666528101243010997114239112515078121137269194690977812434324905174226341070586321586294266476482773553817519104688949998114071242009339536391881685618840932669747998760645328384352635417159979086532472228909862729232438817565292403613472767150392772315229433782718545749958205747152126948663528946545840573540921088137449459747642575921971174899999507339462738567502617676719537388168177379699685647280195855129780110473403753308900665958001406111439404044544669682902074262948823376135482568234883908838340975213336693680350414009932431955440962127907323063364569205173089041937791227834923161804489691143836821234163686292443993292249367907162071370937412120920084945145267210548359118293799146010717370564845231570216978888138877124057038252559733162113270419492507613714609864957318983955391954469182784534428751139086190059435448622496287341070209736602334632956301754412059183245593194915708873854926210323159837482247245736944432688890297354443667139885378773303032411156085904461847836420443026324462521147951372825983833213583384165657501401785051240746200332974349675177441954072315960882512167755796327985650202790115847561592765768464360338528168815912316241629063038661239373190736037299715790763553739208772526903004540208169817745501012130000816499333999885432415171494187599622110980947114218623509747699060551067629125042010317866909674275444949575890268551074409538262862782285051190327447770920267948994525171850235086646237202076742701008905638163248156592611920119403008373118789485862432633149917218080033878960012631376258379556496191416392382524139606622108051985395283324018821357298963616928628061036932348582776433943152054371786995845938461822185703332965188492283336451351618044159420425619535810311697860053521583770441825614069488966071270176063030573559610310150444401586092451300615888016878169227810231298506015708911216952771621081524003763882925542863828843193257955348295500671394468495695831065561688372302551428958817290762280363780304751407440807007754785174388903763609644898805165217812696735801725603328025408552080612199144296584005560785833634904181557119901160409264270936228438900959481547835840892420969086384235342330875760876940859108375732385885484289843235886521386221670104266062005595429767830212312158611590800359510978449615867521914720386342298988601044839933813189773242640949002292680252713021990847449212111716908476658456130039181154036112610231592836959760498306096180142709979393403642033300038579892031198222632820314982430131933704852790969337100329850477998722856254723963615460256146438609427588096389180687312036974727659020792893913829693725086531469921503343834533132316089798923909174143654463443790912002013440777603807777206069016594001765837523025687178158992047853559707719480168698701993250922943476056946642434815249882811909747169798915304072775615882721262096012865516459863305039716909294973939477010226102228927134532673733631078113288562158675343740651629709248095163299866012081107131187823592792943717028552665631149711958799098030662962344379050497692287812612177848590791123939252550839695590626068243005832098360700203882058481019016251879580348906681361728311341553713096159895348178503781931799127739659939469386473123840031828085101727234771458886972448544193173113807767844201683117683809796433594871897810445936776923495234156288050577077908943741676828188391245158357207897863173292577012504239180600207059613060244396145030679653206676294890472896218102939922797711851520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 97560055779750265490386645987664370575380875732190497455555387580722432567720957750722674005057784806354357477101395329895580874226123526270655211424623363080882787247187146477122158461626504555185281389118970595485930876371629003608422333405745521434401054285960691487568518584387282240334464585211193426671753041529371490673753729393574158315901279811996819264086220134466112737878151611603023476765917625309402248127019942253868893673817746373001367294252674127041749925358945994881143363568371599227074444918942013621696020137891900640104997531149696954975079395008739553363361257766503476063973632268107025004346348565493805401039039837804581977043256031954688597925254045053783441110157200926947094627203425832444495088042932636710693181664445946899921529472358182148512971090401572579850181107107431232377099734945148657284001769342238810267078273522054708681616300358509674000497926662389628645440778892908373195783433181744716341638683811187574201474912906307073148339770260992850600307355652181215432015270944502410462043808135388708034024990902992331201617543775023949015367870083752729504149762847383083909623235473010704470716589538544941859276083620584598399071068100936476647510356202442985380553059318112159683571189746521363519447359769866656658841025867815024132401970926276802068473847509196158939786719396422172665291000536647227366986292859977979518484892897309467607106325887297040453273644283972259982814409552555210621443659455757243788329560639271615389713334030431981682515407260461723117100640150047796116001557841767146996867863234534269605194513382456492172157004254926443401997238890174383733450473613720845605090223437180856116130231466083042875005524675490885102490031232859776486256428546426149527857795928780448430944687399329676197756928579428163784608754514961097059016852372444993079072520403625297857335928581479069701308587152773360797273685596568562888620123563797320513364960266021524881309453741706415525663822283733404036873686288574785733994054523001910791089541057927474662712006801483365626036588575030150742090270903842833333046004876648930062668993067025573241514649665433178594894975017594318373132465926934382991545509688205983531588748591104507833327290368193295555503313713946709375393399482545429504488727624023482325883319078137414869984275163118646772487949135318207117414311573771432208357804891194070706676260833989244348131737255352353665774644913307554776904773997418870736270181797066932694864966085057348140514695814405284198787087233124367210390466696487996498258284311644881547820943953270296491048552798926104691416184411214912469771678460731998864316886033900347018307771030670777682988740754437209519292090955093542502418211299515525179213863862521327557789726748257914322368728622464769740940155715809436520013813098335444733177385746688097371180977913625593007291945630222075132724578443285907536697261684627744138857648736562613314264383287655591493230069451688176863309403567390373375559586645937599093446462040767677504432895515738210945479081926714868188968836281859267442434333972102845524277992363302049466023177357753454521707766604700176242491137730463227980086317417392068243421964147413145712689443667231658853067961537410463981599898669862192463000460234566580576109796622234124716537530926165585415676242357730804441281060182620086520282057388411371517844518130790994909074367228083052445488137965103431305329728302196276834708090725706862149539200349313588226721895335731951015650842551207910343404134442510167390963882179977907782366751601528452402335002949189659654780119296167206598953127475125267835368271019269912350296132843509135316269315614456070032491320154754661859175142510445940986305504450458762771888669682272784293639314340339818606155743614883955539244373689707650807540815139654453236815433048175764307072247924164451438575272288547674918360586157424029604428914510324487529913535320509588773909168024310670718036741037565449263822889592120899097874777763656150774289050444152778904310877854398475828310280032560141093360825823543412390173630165075793242321219874289445946249565420271572781808089371687414291090011335499979803443177523247643331585553670661099856581206652667315441693877001072355671373496877122037515236702512087548076852553501484168394883951590592372595639653475216737180320081943870868664322103453837786377821910660063739422335765958418952214066141312623421234797312320417987127137069048686259564284615964943384008410134080271221970949467267282768253196428263087811003745090335887111665516990869347677123773493027992573417310690199337256290207471206151331294927063804332593445140760917074524899927299678889777579500454468730413394833130154089252830661131308586888215978626701636367016006042389152318901962682083260514641679663777790768916571255589513578471156229777490185284986252736942467287519227870637913892541023867053190953193583452072467143619977600375072208994150433305729325390746725968461731054061843236344876096235338087434847973142651366309415140948127540207732468953780698203063490849064388823396448513967594902728263889662384448033040361643733748810483402467988020244549488404827568992825745669417391989229656768366400164489368217498511988216273447620053853325561907936648014037932378269687777289012748090682817651475736580118527127907800941957857194513989637627892049179851152396480860014024869246498293722683207819869641955723659581420259100906374380976149870804441913763388405113079687316700321644880165550193874299637488907268241735995769442106829719750760734301959824985339530761504724987538428664670686707585029503267057136444191886940349327062151920877818803036096190160253093358203292817641727048432525519154695016549478908677264909831045993383727248184053218746909087658028292546250678680286492099526573771266621954818517057267396030152689667938174203782121740585039921497715477719181865964248141977205255290109848118737059382605861128557805015383585906196624023261183599930584725837342625589176220572657121636111021094995702499069093300108512783412541902890046770516724020072009947300760056222820175289744197787851998250218262223098212534555311178707738432502510309371565236145825776454312724699310907054820057715205962812890975631819985080263390970966378087239795626290690621068759014812209929350402524802790978818952928695192577252912209404207944496220432322604108399416548280902606969900092642113885102586895563260824850182923457396907196266601385782575119667138948123619324884670562750576845376879938701489325807110590828122996169595881699974081475481801204211922999411157952616112088232288248852818746091085132251243690966592250176413982604408579547923865651262364667725519154708468493442024761301513209082961441210414675670958075006676816907043047071242594255655403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -29640160254232724383526038419461219429435990295862603377158193868686520728742204845407877866825013356145216752701726927314627719135317999846011973644604302490189762473935599631592692458287559238398327516829738328345764548847169457680154320849966187856764151447933037283427572351690686125116353039325733900799738583619228516331292920987596277629600427371035329532405510494024197595912893325418856857169877816548222280217157864466330852234562414947655637295450093306182367727341794804005587370870595677635095329501264912867807667095598717522107392810344571943376191763987464722633462631261727057106050123915103364170173921408251416745959302626300755881129634251419025480120734130918091484077821712494805855321327453971990886221174527740921976985241131640322086646193745561279077044168907593893744622261575989240415791141279324095867593377357696908370166101299877738627008364186477675296851169477339615261406278012425892798456813063282184789830244048855623364024385766381680774856550405270946539319444490061699099837469716043262274283381583098504541536350036589597067742329897041924476026352278724999217633655618793520794193202848034510864638562662036901839468644474411457098614318539443346940671724480908813943791034186024363772212135953065787411210328934656798142467948382452814434931835252098774279676449469238954345445680205880207553490900560582649073371692103199056851883001835857353815865943011986894942650515291671627215072786155839183494504164172124778507645096348978019182178602331332367917359318290156784666798270291429439745385345104675440620940889266999017788485747439103512428842992528452613564357937089975983968431776851598756333134267177153455366961692785659326444247213670311636005055947251758708797404789873912500316031769177005731102976492096540965805354959935434019456280922657714951667435817755110172065074800573778956992312414746973067654368666665342577000547348804626626563872954372346068624463848165218952921113371158415456758957200930846054386209354206563528920086034109888155057114504337024312149590994470008313314036177605835762553770558668740147350651356891678165715664553759564527781986647218405563168646265345665547995139855495113038418757243978003270534171912948785352281215248317661458896693831031399174151001533247302444135535400968769012356894415091884183783173958349566939740095969531765386027756389887782166627352520676572244817943725736649917613251338670994295194634608085558167140182369801420625181954075617634893969110727559033715965934390360928588985657114037033958454974094178829496648203864449403653711816464278897979535550235662798307684709577265852425364814272332249035046700243631963863667321253540284924080159503935011709933758933237284659794274151488581784214051344691424734265007445641043892149251940262959267962789519070901866197082465582776613824269850723378001792275833510821393274921332482599151836930820642523129062534022042116962722003246585131678457963137974597685115619608126599012551037191352318097481535733503126460702506836517403408844776263798633469006130658347199606657564641399534095024405865432431052386601922881923973480041681039733631725389730338464206307111685267043675784019177127324036503728742949880389974198288435857799752265054145788966090295160203425956826011799428611721336169385965309311087954236169649050617420126612936461831469910282616171866869521468121909847585406309591856419445999574970150821113756800460884763183811370008973686343476567893029956084409514016459468583481782342627498290562149606644629033451192306591435407077547512146716035821794234851348579385808528211172077101883198209479990511103832676223230467814030654778329481338323005585321922852193659934716587151147776246833956659713033060150249846126440721830803810338842180553779213806733129894309145502366680321848844320431336276052782611457997609853471852064107057284064709219993762808667892543693898740829465495469206409386935363352405230727714337262938716359995955602969545913224167781867875253879820793060603769288755325346842905858157487637682778787258490461662433328723451090218512227253673276279243436637536218208196103200123155440884602770590007535879290298596471213502262421859036294266648853416142166300816221757405701903599803074794619517896027781083789595951629857269082220910692688663500079261045419840142546890736774565154128967092344746967514477943062589878742109368501632104143137541668789862447968613257791065727538007688587135283017693824425166803995223731741981461608236012387672083571436577960707513276289568502616972749268651229844053640924180826237998036228046746920135471972516470079593073855616766428451997611311196016312293171674581411218843488122809846441559385268452098266186622834786956837099822491028661475927487978490120134589902455442694016230726055635432136438240633446961999820731860430786765194813141415106743761662024707776911977287309541406840757638265307160096420409482026002294512525449954197144629916962594335188346279849376856599835281270194705658421598108403588687669080666100157138604535510757191641495228805266949557329158028205905584662913124047721085473172786079397957117482330260278476606421912686670318901924314774727146908673353188680511417800422059039590571449771613794816809897091828971441598194803738741239765989588493671133543815152929210625435079937703262028320708160268246468683139711485555056048046595501513921842323423149956580404521462882671293870560325863061345403599809890025655493152746302708747657424463554379776502531121456390128678605601142009869660778427583650452289219337496063924991708529405139628171897348270617638264717214738040281332718477646322097117365614221509931777494272787443821509135033190119999067826545007779847535846360443375109528638915675304709562759377379369342925036475939764886500154154330237409537331871594061936751072875797146502756271671687259877843938316333550157915606893865057319531039621949116055425126329521687102623238481725850348933686450696111275494960307779167604512588010549172044094345324734617424688187721420583642317952202971457158999975599634791542672199335534515716241508833972999375392406833200586907041273280457492518818095394171820177542876475486570329297763749193201676384239097710932461581513906427772786829872811443313312601365717896188917407499389972797946543454133741450083089388530158594593869251178408317183997956219061050079562686243500293738413773163837899542068174739157132342279191545399738919831571476826006090872810808780224113851653826674087999774714901610099749104079353063396169095807487893669982377118730507430837794809919832588018797851838812746896097517628962744792187840570781427908358836060423676000579899458234553119981603011407727528059567952812965752577819490425716188061729903223618483515029605938863245206929805630515075933185278788763648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -3902457362484549881484308649166557752538214948165578290628042175233104739554616186905834119098810836443278313028582502555352436044809470320885737450969720657337199669944436335240570657255764863572372573097333029736607463952338002531137817182254387589993938978811124300358695404908919219558880941875136500552634637014656242213265451236308530919449379364909497517592782934127757329235935452469315585580601103544368487637330657930325777898826456334984684905197767224760044686956405594983165132452421808282354596825208154611725347404697922024913852735980935890694615966713593387231096404617463316676026046857874822500932376852765553279381213463180271305284825334124337179787982823197064113445317434052500417001964321518336148729450561006706775733925717299492721169018865388534005526540389820112163282919865597939931801900001578485470986878205768226082553963071241027025894128873338793259492768960320970196627667054378401228661607561610541889807535251279748729044635980385903308006657443027090706080043141205758104971141498301156024254927336974132321955390491120849130727228254912812490939846048421777248034957605169617394988851087197128505559751769984298764820647813451230923791740152730558316184583218774611767877157280531566589639500169319512157783933761080597038270297976938855226916628897580270573682906151364564041059566628725253772660393778743201316496991012912869879020157970669713730015215211625072459892424031318451095906190915107028889546740694946264706546894883338732042704941498306196714321324884890694619541334726515054653991123665748017277164419999289255293159171612026784819920210412173899150457273893830000749446374265030600262117937766240361596459215730298749949605953370810645535250539124620511463700001414617490685317526296343803258496987837703698261025509635948487105258156943046501544020760483320268888418516797365008855781245677173058673286733472827578590858242817768227905208317397477033267545831345027791683085293379700668630755809084712425582473825064866748041823938732795918046439306705596282778694762242809246014096695779979079149587470458214050359651015895600755241277042631517787293541802727661625480128956001520078080433299649377593712320370597732468324751309426842832026782729586200511481679204016461460794982088482131613437826640139236559986837812175244757331993058023916444925070962851961449101623590621854781431968920734545607644842699986620186190994180768648134009837067971814730407799995824273443546076530851207779565588616177601886945708628111430100567395348757411053347089142541568358102892560415126061081882316659546079020452209529865213833380459059918540030654349139778884277283746919735043028266181076511944607627604572421359669007112161951199369752516559359620365059006684810285634428523160876301924554158828885773989369308243710278928323466650878701046418233932440512757529443087133815231794282762649911797958507262371888999854405875952037954964543868018057447400335028280805447624049870901975013389305094721479938128835639251215679263895238328511649553982379963002784436368993892492039444824057265607559899144015130483653019257008702126545662868418964306483403657883540923434504687018642377498561890396401284897957678813975022461395638826744295432638568745705900538678547486432656559297898120638078782440744241546521750053462849520378619926187913934296106079411590131302524939782789068717498526159011037091498679750032990224440908015666886906657571414535146253814980046311742439870860007055839999649734823075580686007707452265602048962866693137883841562020770849305605111842341336564199142415475386813379184507211495996263936936195439370805742084424794977982538030921476567139331889427862440252675630858277304985666163726535255298032865363107839499217577400252572239914475485946537510314318798041989101582533613406788958736630178733548616950339737739378060105055925568077225971389844037551912106185032111793081522014667367636584217874984613824985019800485956276140905288572220837321116521231165690361980386654171886201769259822439601544050721310675627847192567178776057306407460106186348373113306280609739783254936151882347052786615671532155363771474376816365648767241413922813736996945658591514176252104638508087328450437412284127540976265554965200868865494528982836016825684870626385633791812628822743872678540836646621186615646042440936571712216265149120465067625537135424502938832157638294860163750713505131797301363294424658113629985692732756956374083802224241811672942308699033801798290308161019505198881164504434349909112764472481788893977498979317744853482022001791380892259698091398900221114835958962546440716742896521498823677077264113730816333311744364638702210969423244684309709407378914194912092364812245834281166506508860751915511543701907399888231522057068148812381063222734195384796738213236656225364867302440609028604205500430049178103027014102335591287826000264499010508759360165961398992022626034415553286032742196209958178030670741393882323120746894473153752261906454081623725927044606757578043844433860693540700391339416691600271142864173193596885501363663922184024905113639374029841035253789612262993719982402457356361238260005661747012369413064575496348849182746868980179789256389012463826189841208233451637466819528637765101002932565164624876582951401836150206283296984109373729787356037184923445321583110555161733689327969764866320496462183532806318661545610208012632948592199399175644915437171167618049245900547694598535753584042662660088640918360024512976823667372438092795889307500603165616955749279874995068457516670684464907587969250863261479473606852164548868501388366515153460216507089904454369699617595848577741638138340906499305762313030149099282046643329021787623353098798968530125644650499441231910857973972813743262098398344041586797564372169649556508423916901488123547899126997503123175831509483692820924067919772484119436809582306955393894022032475021491584956175950767115723654476973509919918621641921162260341874618501518761672983942496933968877696017893799812572974113953863606198122169048380393708924478877808123849385123949080154549816371186061994171386356432778421874729496581690955979793728932615447196720053603735802376713798615306199465604083310476421732774032681476598445925818524392748938110060593804994552721200235109522878561407710654685370716638133773473646813308057381224630504157422404464444157048870550040713081532625029341769091362285978349610876869007190757128785867145113383974493685112862525283610655232320431500661944190044352739061939183176973331108876000979018512802355855643911186638792915101334273274435739110986103754184530868816716793423726351597295704686658257196426802373222645171856003858859949217346583081519258062477928329174989394492313040346950667307579803494178292185435094606662965657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -49797528700548771403828074409127459532019895522237557957654176207447469986526788274839885445393370838686134858185280398683199914358646682450136275455581890238954960657070560760931088446436184959000097472159764383278951912491270720659364079075936600183871821989964589810764682824261986719178674554955450014668561700466944897248376001471128568794144220641876372754956633129342017376130363639474838448468304868076207596725953600132595934417017388695945529096092360154280726818729435103151478941271667457572459025527377992403693813407390513992243915916135898118314104361694917397670533064580879613025222252291687794984394731575717424370383541466054451542333673876324340439406637163737243148742518721750787185777402062068868932822341638189922853128975939081771452786094754300916807874617089673360055861068406166764266539188089029263342569517404771541836402522330428682517399291482672090678885910755732531290513503364042452119929238914703558058104360964246797161791592331766417905525732170980704170934283206139214934219848876312913341254865060103662986446294240369230512955904294207442125324570697069552737526351386917407550977671130447498120962528939480863772580611825205797051568609812905197777448478766886633266116453538690625107720254562768347103172711095170387435754202019240025736449124147787797081423327194565162594016404095990390819474619165116917993289225866009446047757033202860081962074089990738849220579244580340865257863860415987280988453439106156394803709978459155102176371089517525224546048937950702173536037180309419645717795347750498659443723231319491951255729930791002787478182687609296505016951126655202054309582156399915204672973986235071807264601157052178132169207112084708534949239761851046390060485450779947501459858307490535361419256586818324695064133577024126115853151170926613614184645147902732766256854390483197173384511891994494905387560787374471643997798356160186328109576715521391044195704683574042103569690959514073950951290577027789360560937209045913300728361738513834557621437433809216364366216937497004989001571328269989814066674643756489544451760801263319183947896472339621253486684925665062306556092956997233763078043563592728316137088821798512947193584751592851105755221982016221665716847302954620796327869156690520052488122211202226553519690622524559112361854346471176492742561058683187627842359665893518496796077576833268666552140087006021335250060007866401288933167702755747466959573123078721261537336135333187267757084128548634923323872167412598087996816799119629572583796871605306028887090421716825447087269348195809142731409480602434882723547028465481326518465313009941583946655988295286122180301430443381559138026202982135559056005482559109641807854106045259487568785549609390087161646610450389207907631490912246969052708135654330464122364019129609721321985233107595841455184469979321713169422621026680832135947017033566723023309276323327656767052044372065395017294377696164337677023045865550795064571477473542246553006863227850373090793967576069112058315126151629110567704664444573254912873841622598502063947660267981354622130791511373982274035493722104871475241846325017112460300947459843016961705142757774533005819966983974512851773079777091885458786849944667596684775998348397690069052517405776039022991912954492437353644311143345152565618286229774322139377654852188422839302416839056313566715483570580668086471064010545608102678623407154305574686843477893325028673166618697868272740517784512348313378413332229284385151136351286977498608943453842047239643014929367098389955296333777421290051314905614629684932530563804043477324141998232318604415544482711861536501976926637194517285388914421614004038803249849049935590053720642594953847436981629997556568695951180836355373833849949448773835339913550400751477026048943074185659278744646374722872114056534172487392140711370791743455095965132921179361065613859083035583085099431122059090807324620779135969291252186997517296796447168338090839606700315183682235905240090572364017407043688578950991356796738199746137801252534318903004533256470159310919439145769552181616761393980092052552631738094742545645910829143563750688674120881657793157955494825763295604031715881560847102446186130178242645995858222481376764574417891508402789271893950010488024145819265374888230961795376208178937726822779409204277238860376694423971094419663998333977186036145934939996175572140937933462465929083263324802758292921531232815999412480384070994891444656577140525833049847887923043682697195531373336092750140433939990923177612033013584228325923837359274176064089644391962523580030421606720308399961264441202686853566504066967515151413213647387431825222204022543315340547405504541662322282446251216217673115194729582515885641391481010889960123714438071627121118740126865573198673119439410755334046207061906994991547996755396423885884702889524868279191055382161056924559708780276240274840949809413462806417855168027897730579132344615483624664462448515088250164143397193501770034459803587933798961850111923891452130111633646453241983233466879645070767069010541960086575046380055935871660025076544103591361013632928524137139188362127896567111609646044888826512699525464159093243638712543748472841393256459050799719282825512240572075080172888586996712728529236008115032135104347009246777083162228064626443803282727193852702359176407364225329869260779511551340715991003288757680346978234801471994402505208867339760936647863010879323059013660635036086090098448321333429884103220422136892628901293728930107674304496197259896598805691383872586913812344348927815658934585510456877150886014976981728659089396372528328210839662526792024225727695789060541845161204182712214508716972530702973929159508467661777635079464546134970126134763689379359408007009689902367679066517277602874514588243926424322574239791906856922026531731681356322469512551467572037545389999767310952341375879759701419260065677283228979092875741316289870551232217270545399977237954276295780826440226121742029368885521519967472973880540038149153665556453792788995593249940962587385939613993364549167570631286525302111854224107927567697909305082966444176329591579228187148773982576730223660589857566514378920602217641642176674540854901433093106157929247102699704565940853874925084280034103136053173784968751181736322168207273758251836389460173185788160480794788939067206840469921518902493746240626124530956629195242408477017223143522760488136379551449272853628310322279224636563480042002920563916192152922101491575854455239610797645334360206281770352726562263279007392916023654237919918865811232009511194836961515803308079593326803721464635050362405561436695865482162252403597655783003884826216674553245821080173519344071705548550530950566848841004677642726406598164480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 23137191297048815529454396789019641245097569534231774328111890088631259976096365031655543702602907289732970889997047731778875520764971204273657058534177387450853841051779981285183321946330553900809748602296823363329453598070128520649107456871749921160581708286919376823109791710931298825848582516626826537953860563990047803912442239135154335555450240511906881851261033718427436410278028542382893860594266165352604920751471314409307784430300929518115266922484636880536629472787170171306143812069374817541142045331378309283591629713147566114503987684124305275191968767871765114363455946232884669774518436728539462394892526326325235592155005847452181465861352764464606072547246225829263967222733610449537763260683227057185013522426354746125421818195629665653438014373759623170677156164493804128611465803441025786840668625283674942983928010400739371511533361563085165834140324817331723523642121778892839677246803846425527968825692270311201489161458567910453740010262178596536989257534815224730913619833711338192488722932318160940772576326853450616766821337160282863381903878363176281968248302937157883751853831668096790664576731370600858156356582916288681108908053565330198643552085387214478631794672761267842592999659987380919682725816536522606433119246180553409168115395140435366273392358693013640008137607877228921177325947159821056809508335213057612848090492401851480168328627202759490489331968507681885397134057226817872145857500924287392330967021789359514057489797334432298940981270167331539309723184664994423815716761692668561277561345978815235117926171289834294410037767344798875882664084960822863797514028986755802499881481700459958820708526447972553040290893241822744233090763701395957094989794055867041496904996614148178803637540774680407104710615820027927338365603138892909103757942178167370587166775025065752519740283115571191075956511918417168086198945611829964013680914395737699584269018769463319024874292327291784911764819921534696984549668321147853532312737321545481419264087804356182534840958095358327766849914717066890158436699764394331824406056490601743548622598600803159809144873966802019920348363947223375553241136596640728719826813441701128926819624045768519403415980548658888967534577264536186074147447165400094770867097392262751515262859079757620645043868605577109095222568497860321635803140714848849803289368658164922157765306085937021252912636960781533541876481015629843873317422387227199877023979004246660534851647648947171553397933717351727188737693263385950336401402879957154047052536037153756408985513363227375276714233199794448803084421822656518135023933444636406235576328630362788258763294778231499316984285345514028607614152687368920515441211734719847566936271480170987291529736253907902027239062119230458598640062196894843632599623911067425496278051189416225350727557974358040293775100769562866927170834236317283903952072630719014608585545051023979967559984560254963031682724125718732540780185480375596100422845117607428847295734479027744935552795344983337239662865114838193369099035501778305282936642170373720620520087505559886548274971571228447031161104840892649477079929219553791227627336128242712819760812122397849423096935670603270849972096805497412547634941816072943962151536053307572604959070372226333239123536374515400105484091860515838203250912028174326020730557100004869345850567037773229750103462877786240320060290278155626545510922937433887596818556657489324269582546773948416031617425917028341244255152588315414311751722817771459118656047353222817005511245806135940016902329275499087115471667224634977345285745962814950253289722946083704877648363506947171768964376701259185445755692071807992577000073251329304728498436497683000399756527319020663413940204064168640395629610178647722637955670667730686613809110625673183727827647300823303918236328888172122621466424889244784725006999885937892286992897383886308001050896262678990106928101589666121518216065539530351922717425018628327671916059282281752211488926907297833274041264990770453864927572135317785899986167576217457338525078342741793609575337466991907259539271357810952016342720785389712690176848234986865407190120449550349870282672472425282738660511832838904654194454494461606680339864199200050795971242627939484062956076229004247994103076619605690157879621417253089437021767098467476419855226436029832283135517319183380714717168376098837921102693554908492437121645066965558571539056345447663221965790722208328155332036314483570188068123597956755442116260666370426908456894252170300052177507873570442257799244957949510018209126515967769708764107424868712411614188536592739430299403744812310538541951674033114165292502308288724499773724481749836916359551455891533006717443764472436803418564964889154180435399286621387708600253059218722357808069828876785969830867536221371967705437056072056104207729841507187965116163263390217386436921941551957517235697815649931000092716236334501114304459770454453855761306698834342773681127772682401246290679588872946861670472803484253609911793727496535606232254317322167021951615762167528562118535733266620540488379031646843179110385861177322498915707237566793191682864601118876022473989607977437782290506691051649018944769093050319109579166110461242339319040532985988329276884297547795677035003006793944835999950916692659943614256737467012302531469232469851737940417986230751961294644249593326840024332954418688285996867499430392840696921718181896062380232105703748166461610720033207396162113521380073669706597069642271891831417496166018175234397652739457407357640918706927030029231335125618633057088864581019319138707647697611838566086262305371188640697951218842849642282601799402545699966931041985641476304189718482666654130836311117543778413393925105562195656567928139238705792596424870690522725420507975266786755893197010430206823110845609915065447756535479687819355099494176022144858812964979531202381245213273421493330938709919407057946119584894373776536059010710317296034239504807417913850495300664038000223676400535687827121247067660964041819967013038299239274303022566086493450450804144239576663824596152458187789201324263114501016905450949793414093305638916783558679587997351049632276882704601503434299010712867527674461746857749509965181634266941353730291499802308968883132032066758668597274228228962360717847454035680303336137542254295623757895478701785930265082392516643264837715267031564323062673838920116763889803866572664371012126655409544685660007550526152900227764025044103188442525781324023172926159890274024828831804651303491776793869887614745116098260959115457922941156622062936271549638898584615258357641844474158542473705416995579451766657551513137538229731878024503246706391264965772234529305701807509031239002379876309301859450880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 980105421430637225897201374118441067263671271258428059621668087688096111563365050029540960533568041572618556193653664616426144797354175005433804133323857978051812167681822467414540436311226302428619154016064536231392594275668632430850673036465963155991940539885212444071098546051602195359156613539463236664528932485047848657993465879438587145608368590723064161343604865631593212110214300183180541153141559043422304234861727563286883132366705439769590267627776616147503382584440598527039538251779419379167572367310723901621533965250563833508194819059861763880627428723284232153530479257742958852198962471240701131622415720903655240086409877497082418496845998530805588390844631247234997507905676981185543899625118510738636107759396114136210778786880236520143446170843055569629258463151870620092515565736564660073546949125563575820107323978423592013316874164496808851216136696253523636757449020763247059731240155267656416210524948086867130777310262158718302207349043585037441597810067553830206211809989508486987280415104262734929124249301906872115314000956256082385079739480199135076688552277080940312903665167184735109210250384901308866089445603221365391313622154245642670184781491839943911027106253837466587504360088929891187703836424630354090411058027058496448458791823730188273499229074309465546002181981855288230866684871901901237168970286672102910212593844705700047271386256810292696390846139161266461453430836810253901185257538278361457954742614145296988160707022474723186046402588523373307108432471360315335444059057006843114408037908084220548419788250972013884084023720818576663733955874491991114500955485915553453247336730782739957333064166730209178038510602309675060392849451284486922162214218903026163522491847491958129889766006093222748502344491492584309213879408932722345401401631847239610156069103890597216364779938438862158379519106604611847008217401640322397208031789290378947774098236556200740515892360751642554305364092583473512817531341131280588105002920118050177246462613845374343133682121933702761353653100188872268642261272147097226778172442025058483760166313603507362128736250144304628771262980770985547230113120057033470189945560033443998431996989673819395658920376183709529773178973899062023507296483465280251176903713277589981902337195216875440271479988257881242357286947495879478801264283176093373440104858108795318546077622685108658690975433115062804973556949303997096950659698317938236324394536787346315881655976981350793974271104878459109098699648620001235216708155404581473883214828594838734159242479318380819091476696817743929593034227664016825784394379440631614979330113532814162080749716589560960905928138901547906521758697489073500458774546834264568323459591264400323886581216825231479658712346801337486016165012729076618259608970852187578053892253951896879423791543446541144452297216153646710788033985256573897166293498699594423466872735483399356906139468348551540426164530570598590873876760020689454393773101409693200825563323748433777688658793732551087830308580154902586050053672493143984386604950793346152607214019724710681668745300775870626157589838430794746832406226090654207080593301660957898252824768658466425297832407957872779139738410378847468249542462255616843295158049814050377972888661595129172386623284316032667123233526593428329229413092290480101040220151096287441051712993192695510409418614059501581217377357738061999267946249519963199097979300257767514300405798476476310715224747647245245301182659942358571535868459498320521251314679432780115403471999328293401724053107097763415143706583345485630541443872089432707597859655563360587113532750478463280297981139227533619280301296418617082963560926699288693673043852862390277225454790894975943077018946919514825125967572461399922633270269928009419756263612517053835067483873045733189308128250616332304584333069006025738591111673118484662981829975967064620205588076072924867036328504359981103224348598664939780194676921227145255187945656550505152174773594635257353141619947518881234099271939166695538925426227898617504726223018271887832133539113057896209942139592487098690777022314881563904296760685060351756658317266878684663710994077831695942062832470807204241742411690676674969356415585097589912536597577945284997317068697335822924124569440012422474840604770543116069909808011191260423063439257195920561150263708280821302270276641745064184236842225849683434025980934187352099656401126679951298236678224809338722938251883901110395763860219695700140684096607477384368699124716293974814419546134260011044794290590320506303061295123540533907486763716372152050664389544432678604593380590757244157450133976155065871289981900659641552271127393582610117221954958759019444809769157480821384751563373434284226601273396957874478808740488370375903557498213627173276728318465627534848281480782160914109092793121666393790984402337986981610647107293956369070060502140120666107456383759494208020411312669357102208615311016103447684017286338922782504279174812996014476190928485870780537754401985473177215760211207317088024722615800657693547642746745079555894931845866826113055089517462675550055787533631545017694264011444673567431107496005641653573633745654236022005512753189662027693507684698315353042366903008224323439385259707991902039453802882047670567544117687133363692407771855195145217041190714077813475257740321869744873581488070915648356567373436314908139147328207732661692507352505623721423128458708564993176368161124313067379508166565071246314777498465868848967733691984116419795177489582786308139807807598358440054233275584900142820336156440656417928677649632066355609765295569698795140872196750962577726806428662207078410959154916274713871786360506756475021369306690111903385197474378581732444591565719155093484086862040305237703596091792237629854708420529525094601632851784398226778176171429072263079423722734646948237689891484738836972911535682497872827397552781477156464322088119841002872505050219336390153750653586619144900143306271153087596824095052840905808225448284168732056670404928052536340935214919694816416486379466581263735755078472317476183695405171618339524971928657896915973102746924148391133014053672549891087529916381540748100149188302678972907050965896968356226426914131873306049394499462464097773251116769700556689516814650369044486407793932019438923445478891063454015337588719415708594464903236868346014840427964358267133102559565323553020209783655533277324907128676808172559770045907443356918683518603085557311566579607267525896592579402178442379186965946430505248079708937416957202299149546779236166502878677988680138981667088322017467070550121138015558267350337620920709754286099689217629001628174089196868797065965414584454290395934014211213868018709550663624294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -70123742690272211231786666966817574543582586825682033519079789754735933161673526127220210545759391685215527606874273589657930129645839164484499902091189745014994453758394256939231661832546813857451007386698887658514087077533555807779821382076186457268751446168787098008914784669762297911968938127153479999375353797588789517748723399299451267461072060907950568474202011894713104493162607608375578664422119584229725033358264404543702654501924985675758476912671830480222883874148809582292288264991356158722835978745477724123331725993395998317624780574461133041593136268531399271450266362114462690288089631410454174068220985428627615142237987413930652284344602612578130507173381501072350009944308081511804611702197311353771288551164595100865523248255814800475120411231898623552503549216259036391370391482331360657534974752030007694359016757196958674773924618793425435589832348245062868652455007267144788930850920746568930029102638778652549327557061937459093969571468093702619716623204413883071527655257204696954346060207224291987457199307667600078765849294934891254777653770610628856530205978137785502764249074131315547440539918818346906313324398312840322028499142315425217266335509052653057968387226064501123830744494682843995580666423108935778414405360378899173329445873006595378220612289887612665881214134488073755637807672868735582353295208007103636524113098187869874904299384934140197189969787726173289525442050940150131714267627293302051909313980535828148562582341739228922464685841394635320968394723939821818559527561680043458498770250165047684236926100531982124543585033144502873578149000481755531443990409064296932102049512633264311763653105198753064498683222590809194221606865251691196021520599797380760614844658063734605073562065639744662894220314083528021407343027351115248398137265061191166965223275971845193369568605977399920021773158882480619622023989304409313866051259472587134209036640168079785794974352162671923156356424220634394895759924001024048451421460018489323719360622880064667637534901365075288619859411374573826047132879313787809783079029180836612190612736011136209365543568679410268659455278377433369296398826835980260542567538761118112228848605126320157189589064544483140233937229367210773457746050635886767423076925798463856665374576475689143407762134653779555452083551636913667923516731198423978458137212937088104664750984963274227648560233764093272722300842083573447536219976143436032611832321552005950469076833026241142079348571488198389886011244563800765226959660958404250883455896654576043578599311037607970209880020870628583066028499431828302863907514854517181166574741108533683581308102530351061538758133772902198453630414030972821148162787356327572610842669935440373814453695673028843585435313770566313300294132464055584287604898259160247709269366279253048583581656167114923794936488339501280270416743295592265185198575452507359818135647657934063001798092745511567640260069976734780678515039475608385440276473558441309295920995188699400407610833906485790753757335630897402299774991256957175984148299168956871540372247431590782183976371112997064390916008838342916552844684398210203937793144417783067092500757984040079901808244163977848826358019376318264630958280390765875872789266066631955354092775350165955850980738227156856955439096718229205782292279626733997798818306837562435468771058248017610131452037603291291180393540128739721806176663381982199574272784588429142464345446952589278672947054440133010200837956567142091985471739290351774502136185099366624787419953793269094367724602410481694351277318444836391692736319183910661636047498256053272232218969727105784666248897904612975405764150973701368478391357344943029616899393140780685398437936684645737331953377493169513814955878404024170086030900729373689203030467344560938661671012955035366544974909552129079755283153116813333397522650188738276645901314492042763764975567431995751964345118205635209234345227547825914453192042819412761933245105206008264418003590520243798592904912108903023175422393448191118680703302749715172207281954620905320131759312151248843359479369888059307258872988559763602050334423107665609745148442295331830703557920786406194496907952216978010444577970722318550119990385262622591190611976570262921570053884561967983172272253175754709665754480394222831801402271872022092714561040282170471168417310882029702971354836074754608517918735148289099658136417131681115718572310529012690050891165051731144221304624506862392842745560881433002245303825212555294616898375321399946258310663622509569298090565433367023321293031021219826223443677725251367654587409402684993319355295960611601135157100374794985872441135928578811062624677243667013341425928541943293754296686159389653227768936936739211369172547936510047304513295430842237721631674588948954459926405329009768674107177316883962365636673849315581261326047216118484833508229415711093018865611605033060911462380898049350997756413414078188099000898543360509376282488674220920595137954962515569008252140508448812815030357236475775245687913855811412852907163949501917584963852943679537321697455366182854490126346172153798982807786177040075410010211961796367185462050511331868743890172830714957450757887411667740158084587321529789977565942571856840933756525520292108620095296412821289304962131173330703723158433593881036001840107573398923672200480710721406466792084259387256291297930619482499236175219095762032726385991455798618378980237568236127764906674557172937228983520087004662075866101833240364317624695189300331947885716932421938081250693680671894049867962194098010946710458283751709240427788841111701799471661026641916512129211408115384294080286701759496259461169520669833651381699157668228317985897237027407786699143546897799239890379871099263791840264882313016009664775312997663895400604241533827449509267165695763146693681021090194061227964771574922926054768564551784417844124852972373265204058786676214066629888864170463863755383228402975551549552252418932319689310172985289978748895837124674961909019646052628088065398705229563110903285855370567829445446455124952175414453730656036932630971426023925167261247908400058004960793124361229906295607729114166436002576115725019527959477633137809843814730195614459920012961736461919921543713401419083280805696544992885872006040483301987916741735942853865854378755138923993163781516662106582514092660026905193367056769495558701226688304398447071297460100440597605249309163705268924990174421856069248116337169219761045134787129303071385306383691701125563465523739476610931152818225578242128737005019989009686764901294553609152713520496647610518675626598834675828353238810952545778148961501380179184397435949336628255326053306201666886162554957232503879464111211659919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -6122145139139496375212515492828133615917744555584337739265637166686973869719960798547652436102420451882453157265493405513467945098559813304421754566488388544246066564366159346765420384280773898386156579286507919297964077686275631549298606061865531303688638554296290535148106407706498277712229049610505933474598530164322665328730269237411950684664002513415381069849015151963207391307964900852376105685560548097178776594750098854519885408755405193950884520669470080667641012702899106711795112688993107888644059546660409111379952750779916042310778595174275230785147158490648089719495839691878878001128230624520834983848517711017310497071682240674625403447976609455222230894039160995371360371918866823551145624369360543009638822419447861872743290453669460607113847989087979412514602339429344859020199660071889758969505682773496781970893157331201780811340487660083759762124431492919780590471289966765827727974891962505881960807242953535048842960973346059856892383015777700830063866322583039715037425002299306738164054668779688177777111213200149675647973176388924715168471582010422159541749963854764297017150779888435224733466721759286876339643471006758079055367939175342788734474131413624845833475688388762570655806365182519394813877087220081926346088237529808291740512655495648265515924184381543964094317780005415129865356478663015590078704775804012095169103103781701962722796641027768098804525107808688234075607356350675842732635905088099192261548923927149590538945254795317813856593483475050933336012949184989312221839283070080963020483112618824095261481848911070282832371727429704255648626492912534275754524373343334793096870830988118565863512935031723599672952330054297814211693068228013143040019887231891265001215824300233992282416448373313844031371105344072589894334213364835982016567448270914585655009601852947902679217497368955807359719958763151500088478059664364359918627207830462433987499122518884013597040183849413887600049269918079134189613602190386473594962641685652547083264630997223593479955349999931875573480771446344454747539586579478487439533238810060263304234208793980423133330131975040798848663714920628654850916854810744681351158232575228632934927324155126357044716963807988495432413752606991052514747980524397698633835795707271723105333238703223531067838468064780505405770994047723717579513503764759689997849900629437625117665108015421345196405237361306478496698353684527106175345475843971097477911098392530680244443157672961155722374166682208933008010008730569037148608005549249152209344958681579123559152412581233599571991762002596610804687763932587746295591837338878071871306179708123840444747494306547745412709787958149662443037440901442298036142829951410572882878696372966453375079968361093771818156461353941400711366515751926797947765663333437239741948871322180474298580300933894223678876258756407637210255563610109907278151341562577712569618656882586904833321732767332115499325100486898352674609513124060033313315309261611465200771968255770596933977492313803801966249416132014676138465927512270907502208079412185757107968896244876415142539774379607510528126217686821195069838601302932000897110808175585841071973258370798826555729450864520689628652421280584249598438313852777448822151421540000117901266540818871446619450184276797612626550825305898368912608725397973720476851128866691293866372533212440027590969119923418660690050677233917561747422712721185236524587363429138538730255128516880122024864798876163849069931357383400233359008207011245167470869226190595542828346903629988973521232397759595117019732640139075468555851841512517873593163012134612218587477297847496985230125387894685743467477350457485003615062327164067189600406320856670144785815383462859309047906359255921687011238392182688185777906055931772459235666768518805783575105638684543250989399843306983005780640096853931605258116939680512967240303128632847088257832686596584224554287682377861184982657499922835267100544961699760185971784268934437014367695799007109344032597874996245280978032066121910333825346738103680364005660201788646123073274369533563584609254519686197392630404514462924596986385841958574571481287570208127128478008876022179619735946577098236069757904215871363168666129796709651486710964993183874171673772503709126301550307355007264858268573208243548239983860589718097195318089293276634783894296725336817171931950737282289559792153222506005144158724433119189114913992863817374949218591235937406189087568625640810771359398726491775472818381657565404251521117771078200930545204254892416228050349754891804268840726987581213824178802139533087517682263776370043414577044996011611920556859644651415021062207104673618142694046445999040771405343866858430556076339972629756218960992443883853779299903301394014595785532791536877861097210795769638490762842969432368940086490924790258126935514700278049792537811025519225647297268978837056894822344244496033562744957371837683307908137156781180888066457331772075971677564165691139016310971412430250899358853080587518695327249460243092301399578305178890184281099683382378896967853608595874661800609309159354047423301402790294649760392893671462502567757036600458614760141932297055420599306866081271344642323905137611616251549484776441389354635971499727032534056913269107845632991092566193060519728323003319937997813805500746142049159130356830095446724797203579996581288182639188560400482453125880057147860469507483384047821869845783815450349946536763430812516762778533559815449142863777629231870429180159161224453600686367357231554556347086426830210199183847046526022438371332898754461465593337637786891661367900263217146275463241730000983317151120733545297963341510184045595732912741923687976635995072831554658911860711008679520867410382442050795412426750523895127062498091362169689403300293089963904478919574809553975315468329316983261404448008794151153715616154589832283014689282659632094400301106294030777644509105462761360996895947329355294655953668978591297427665112003013417200986801018959297048510102579158162807570357338813741623947535844530751951579701422103441269728416495213458240861205263159764257769272740462138194973461557289001203041974927344131369746560478843550401186216400504705914549549417696228249854198183117074858990527867739113422179189608687935576355461007131466274608798053476054455283318288856854021715588593841769455643543040067273394297548117141360978949924940504750571402985685856715541673866189603906110891226982776360215512153411402913025907943595999255122265839626192702729321470886173794292838533188118120083325897218142548376287941946099659112282228121981362263361243273580347051415495597952632849304544753022232090346746864417918809484951354121960180013209416790529972974820618923799478272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 117906573907846037661548137046436317237261521392629516702782751681440136956281125081324048043350790823015815197282293733950247538843106834852797964874702978771961956279178270731195429523512762894356676354799189360870438740314639807264859581924709155189085704314539609588588099837588034107493223690697215496767115335045766357682001531366050546416541952644589493370461557546579095098390638344402848846726881988798429569827705381281913879363676247175199343503941186893467015238145823216341876660711963169873019718481460587180155464622297145409639749182050499488850962213824916303999570204540332596006862015850089545954835445576062534174661541279431403669382783589335724129890947172480223776268842821652059640758999022588937109180437644813985594818152198327340198140981098198804623113798338835057224294134772419161496870128259020168915066392214194917697996312940238705106903416060638999691421794134666564371415324289780213543785459940760387336972094468303543109059481236270752695781478331399389219221999159563688202884211503551593921196260405610246804911268963755539868406650339605911705500120325426117071220743039229236336822143147633123991410356092208057836339226961003255589092343817040841130102459537884325006655096284676431102479721398417114123058981184106541977984815946635160053611219652476233294204462757695012237180846943936445132345070588116796091403221694810735138575857761209255946047029706593312715625108464600131618915488334583881305271392853497076304107130451955933542549768965867271144804112793207413251541212171460245323313591228242230462269067988406737046227757297946511009966744422599571258896499968412762631170228316283864164281653452600429154813418833126291111448016596082561409065931078040128485119432046038045639785624995247698258329432204818850980304972558983348774374443634773416314394212806683795476372537350718815652682517346422210972429794678054814867093671525384754531447928392876069470988601111054119889010156274921177413220153322532166816085294808563792086821057473482926148079684845033639072025739058972922621006201704580695312149693300557195724307038800251853514805950947195598263190170405575596704035968715642577488109944151273617166015647535537279006747544429157600174627515782314653395683467844784367800091878192716483198362516020918619759004102620102442294487408577846405550111174528922730464531266490679430253158394530424348924495103832664003948333849193544049139900461934313223432584212682887219395957436170011078604451126242963371779146934788822391087030016678239191360266137133148636833096091052477939979392255864675185508525871547885340432761815977358187066061578584223770597449617807029129179945735952595735201918758690852925629185962540588264469567840292904280739703913271702914406185237273863985119753027755932676737981473238982044848179053827320188177795234429336423659376581502164256600286604262916368637340804573615283538741810853037396383043883600312109856862172591863694101628967431150601679437438655725617499489510434621771468025602642282699679355129725304588276409503797319901156817835141482610586847750694585963117892077099132977372849658485436514318722866012643968226094955646294572217919139568589546335904945875477821663105133484555550762935511546373700635260833420089936268994765074172219354676042687339928877971119074450541210990697500402862100814428075131777701238429787507577851532856785989759365656933705006478494901613859284161830214234328679465119371839536274834359278628205603010286036219535746371504250883569592543345783268263107768000116607425712579719254649859118194576846796927898636872236298020226487539083382216467291310860167283709558792156768957742725157729907153531463749146295132167302909660851953998927065306046822091973205943477450276481044594123043223316421866250584247018805210049925001076892783325712027623598695526515179361213480735565750109567860221486085463304606033033328562644269303766505094493253882326773916313303840691812598342497631973291990207056757326919764299223715683756153764095798253618692286876990826025159733615831606506170651944967531047471824505227081988086664777511662820222821340652894128391691208226882588416207942726815654032966140283776317309252341158474638516705537765913665013354152614092782879991227085041485633216625152854638126925178774599248783829860357309470077975325014178701760310918227913497568685114642460197468224046686306771854067972584500460435806628779257274279449127331368089518285987301980106790711648457878287249071365383160507567199820285258574391389782573295293858329120134481774589569501708039391775867194540582948502728373943692441487091097895785528011377885479280290314596543985560414755343361585344974350802170150374574618468552503062225438786864144790186001468621572222789605256764135347474201892606628163998926936119814785931258809923735545035139186643524251634623996300524868975315043153604627278188708894063289933345373992587529874621721139839039027873855758098727609524205375988299566693053439654919998688725818010406590474046588398399286751939267189471904403557637418906246740957796842847328517299077730489113994204145515024839782116947157598884051668589139335315327788919456864613240295090062222573594366949220648694612207283152459265164402725641049679176371875861735603853109658323095692978344472319879051297548747147499006023213768993385696875373702472436081112721961567867643923390634696602087489655254836484990338116991911933311054167436753514247638383400211717314108320842636636541309697701117538223441135396435820517345095231191349540519647346893127388233663879490460658128592671920162398574203759082416353767144747034320471420886073343359787259425090427266080940375592032110999774138295677914434199401313439570993102009222357629854538775147759024117309640513238429722050271127533797831573183119011917523837560387698119355000224314830050152369505925358394006697577546450489755396732320313140926147808511185128963786019154424756648055721971879669807773155151712993612264021430273773245505916663692613723024638253186681891343350015590601847258027745021371978334638593960676826137043188570499548565357243756256924360575481601092588931259092002884361307347966400667230434476491641597132648802689548246968442344754681609043871020325813454662041770807527202868768904287435782757334662955407279004286724968068875816971613644511893688082962737573273318363348439291525862814521796589829907674369536803087370416576550963073196358427779395585733724850662953321499814709601227296080493513636388400038082170803259092909275501558124207260338337589909115257260358235453823166760289126460553012100818569539021931265595978022533990055464824185898044596484007955623784634034857873218254769903042802981681158084826999679126711439564662583266272870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 11769645358259282717967268603560650827932116124372070229643680523644944552789126136960920446932334548055474610289936367354366764225889133452224355228544432172364267715144202007627962381632979004860298189105685922887504256798756030179323967988170882967189157507414972492052326077358006847026900785628748782328836342930677820073776257859715456025108837235778176279867084110166100806331960478139260724886273070075891311742890043916061981211425005750077704348703230701836838123203200165449847183606912370185809677999832235002184687223953727862870250278625550847544609767396130186960633907819173185667750337400137071735526372756325983229174606309838542969843774422460389549787276640194638752440551954240995662560863795141303908507733872046105819173093741750029922833112522240747768667503699790834477850891946496180896637234417362272043947501555070222788905658969127796781839632504487122080637609623904168073290025833716942077804724277810075118450719262458586133843845606953112038851518719889754879852959243656126775344827596776719765575249444442562673059166065961149035258442956046066097989640802657770865882840196896443557159255776482418584007508519730973045697436012134179554268211804934922371987065506998695330921456395927824367292190560910786358679403583657291931088515348917945981741681210091479958357517464460117984448651361271863047867964814977796012697974298919667648480826712924537865040394127102129923238644940733298582876615788368593265036907874475495733634903644352505851060632034838712401525030172853018226277288875922842200771711502236060575542705250741310676992862581650509961497804004135575682018688959182431910667460376963465484067477164857445404974864578702531466159074688147204187851226398750260210184601911009073647705657496810290268701353853754317318204071338649012950973347398092992517470333369191871771838386832818491521019305712903450627903815799824520404139985625534650667926123755838901203437174450304507650570724609353476715217927740210177533426369883447594009981095187778877871435402990546806200611304454539331852100712822288442798365759163918740154061792959747842075027646362503349071778492342818610375854214359972257159127425856326405415577023469078814260699775852636734661106519428436345398605851598568097125193596360864130949237372938569245330451650767575490196726970717242099033196154216369399399442443661778547099100712729300652574700023428085807566545008995815052382749931703188817680572190696196162384103192441774698181981959065809382161391742007609700207063476903750636317083071966140724997683759699033655370607309739237623391655161597778291135265032653482636795600648621920388028640841810985294686695973762205293880787643143064710685068205014573585424448652821566086005350780207414362676954087904521717052639724346523880780232311223766170347833674887090645889272854436633123478477809664458441778954508365674721980869231080996830495091893979458230745058129051843164786681594780848395876895858205065877430140778675520756364993502676232317467063434349006613479195096438454477973883037206887513990215574504731939814274000725666834962123541387446465748982756291896227632912803486726282943539608602661130735663783638326977939319148945294276290919335009572400482582285089710356707457696885605962068644703182021503238972873827323243956854366028243743060398454116512151598016218422168090327472891430572747920278900691062064170666178339687032168217670602778894386516380807515394410284288916288907436207611087233966957490375986733468510801836148279348322576808854094796511759909175285673978079644580661911529229725638096606057825382019690588064478569494279787155223980287321846694130927667759209281766945161499189004118573524999756303113493495568077819713096701904856621685998380738511987579985357096891396279981375945730496712584502888032407444331001198407919797940418227590898482579706545989679574011436221323098778723832383316985477216961759089665355426974143045847202102689775774646293877402085860118884864373940094634224261071337744695209878948699274925884351572022924585181634686071668084258913871105520289868416382823249620461710168528602869763785585509732377786352961095031436549916793640806131410765963929232355258952435257247599471221266909166508370401336433098926713988120638353198490570996378790215415993140533773831851007894406867382464631475578491093335943276295545465385626689581174050261571075060149255463736734383972755133177175420691748544750141964859083866873972741563137753798753338087332053188046889208826367495512263993642268868060037132792167632465394771597260328233812946627928065316948673933353312591583048745055470557248448383479180637091973099560302619573185044129784966020832711017488616654306850502085777487828797823321793937773044727272815153474871566062422711129931877415780758992793584844233153767256495809338589049587195545392835133946965483316689580563889698987325584912039146185997082870958383119369972730757983535782232913941738292775975047489669772666593835688132685392235252022809903802788037699897299683552162823359869706865750176203324571895378984224260456582958670256538852692804876288359542616907484895739898302882859926491588144557175272691884212367341620198795780319415696809071952798621944286844061963375905294497213645925957728380240716716865868726158979472117536619039187467573474604178315298712495869702810381145819914694691368671002599564920594651749164550106171060195619825520231135639109639416934076056879923777150659746326957609574600467749194680426708771500907546204799133059111249111366464578254321634697588173346457744603403455300292044807731837016970452425920091542916078294538409473124756600734579905175869376532267144059708623261679771816842276167574194258485233362371175790295992783177019321140262337342015461995193710506033865309148020103109411076810531905103403585351941193524410008841340063771529645594436729513833952222431124310568258355502079497852211872046753597170997575429245216557587659382406476569557613030548957299110356664759182390135920027905640822464901062064777328843571295037009357974888991219301986218438389681011392630870745321268927836435218192826270690366244126499603346282380582122685187558276014645406559008110929158893523118426604252704459718134748971145571349863458744980659537979250256956204859180096044756446333183310261728898905853185201089386809659081184960930907105886854389092007339692961918228781052741328348789177516735033841677058305741894477294885433305800808952710340398043852898944423399896715103676572642397743566605905503820618994669138525732314590777316274136342420740658517447981565737727507154112296864805542708366014870697715499444687326009236213383997840131898933168081199650346587901136445734447315929646444739235828144181268709376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -1748421726338400148259793153609686188081418330912767372443854657068827181244093546206014674971646924820801587954740950890632011700173552286974341557997392455222560409002133711144679949025628170092969821492940801778874641675865631989232593142498025146881529239738196527166891362555805753458554225615932573833008559375959694060577548910536655254294971361518215171237100951705148092947115252014683055335434926168535157064304093093958144049549962256621137738172716759395414384056375309105301367054332191487150442155846174622280630314753651741202188035062844721056629990334245033473054148230569933720424350774823080548017227666503377935218386189363335507542489487534868005364636574849164991407056286330131666518244863096011750493610261408681173776300932267192886594696356619424089386554821119232422237760968200445164093497472119411180906875328252509965507897305129226320411579001627092885319599879877846941541259928423052804913895378285305197554691982205342776417567109555195105846831781691578740408031742945494563529163754836468316576529538098358535758519048619128687787533334587677765893687967341399164014479179546284999786613477082915856018625910482386049794063777795973949979646355900665842524693928756911826977935381195432434021419500668119592187595780270517139431179363506836408495357434281457586593449909188827743752846042851433266955409069167891468058935763134481806875765752077790712411348535711403950922381922680345283983466004739318354085083599710025624666477779866497736281914313075180880153580349924393635023232068181010131010662600184140698085819768021736840562223088485344257249542172534882159482182422276019376537989735962553850330785753184175902264893315026526560571115802389844875538405619047266999443540511192910220163410034859039478487251106746991194232489808060336431783380336676018703068459015866639624320530186745549731021795755952960936789703293793755780649396361639905117374384947932026154502545133166362586826754203237324972006638593908749755356918299366069846010241294132946709067649819430579593337035678839495991229658988229664900303347917144600422863862582130411427134543683442102144243598610734254319946513985113913366288745065454479480088236072982621704513413859604858567965025670269238948071232839470833845540910163812193891732340195878727746365797050894552814687951504016260272227027476391359194895728720458128861457441945997877979932150543197515234531085654197927883965075423922537975358573369830522366216896720522675754376651477731273056510392787802898546838979487355047920273569469907036539840925379859006135357395676805123521084804157589126474951589571363437508085568272386398440134532040001396221400537949100737392832756510645431599593928026391775417098678919078265742590455721205977464684062582164650684481858749146915372099983163391026753233271557735566456454644699979191478553208418931165451189596036249799287356490331276509068788065899840072553642788744022306420041544623886926800724899733582258790946309552174951639962876856215884958626567659212190257137229491151768762295681900215693496005026756876677727476488289905040993289275932700594956258443780301816086841430860755320774666473678872560203763711310383237104402081431956963409226360547600865467717797349081405947592180323145911402591716670708243844006342958956102398696566902104140580139241179299874952690581605574344112842558661775645533987550304004584708908102772285941687883545080893221691615967860699445413158931349204146855313782445261504509427543311509556128285669647612234104439178356629705705064732247281291400501532378488133036604181713444087834626633405307295341110391074333300706345747090760324905707955734312873029857179685484430678599701644415621928266956772078716178249719901773438603072540220719500831033543885262184729379134471111476546566671771534552198220782864933831061562930919539551147967239072586740898531918662408638707295811475349988901960616511131554477597265696271223278971449500555738438630289384603078190479934169139129200590407496837554220318810674812703570848848060889028770123880747163860665375953968131929560410964589909557161376030235430468054564060950746010051789715454328691477537253239323035578182114623998169600664604509587735335705463359708318443141683619418712817997873267327579317572629581880118998175956164044296700667691037154745722333440656066309915397088585052826739897696001584526855505733838815817601799949673712228424987886182843944274218365422111660731847217318316222011341701072756505833572635064127583648381606117711833181963161064366596907975629842175149234528168349714576262878814407709401923620174586654360497274241946115179284679848846567326165967678365524448089496143501394297369046876996277141014025706524978700570927646777478850026150629134423600035017565013527221926545214954628909211986180830313860024254375715033827233981772768557122622928866453126746997683453850450397158240074981606201152138963219283712725151353046216143290789367139814456578370667082335526263049990692710475882762866119338984576966662145651986890065166749079883289763321684613460988020148021442710674233083157199928933573564433347864542213989957769442330403509071540817244361812485772598099906342087569673978080291969402570543429818434592133999510602019051180714158159068979117971101098365921714166765956457002515597241105320155877279329998220247032936868157111365305870853378054240944061135480754150405310042876071017831382249716027173691804423061962814121303814480693213235315147430889161342813921067847398685682173750363468084461278505505476278378619646267723452255812147610968242612484351960890326746669584975505688378014262869634310086509056078316211111939607566324608187760939826511403681833765700407723972363828880461424700914422927245008062875397582208959620644927988258934265981002397186640244865567262482156390315574403500038918233040488523177975368191589164039211624891414111756637471837615748335125509252055508850239912048318489097587965046560689624045760372350926311632695296487534900825164387556933561880567649741177101411597291897630068270922318241040625490622763677955582912783356529180922137045231160534643401854727738576382150350910055693281105483558511340025703659556051016659983402392647355498390524802474484480659036704684500471910834187455098724476179417140001173061547958750464032996613477779526007902613493808032329521530818487864261606215637170318630463631313381477615594310840870184104358931866501888760699114644549754968530465776858471149392784452453214733680645751457410313545507972531664307992633756193087860489306720887172105694441500943048317934738452073993822648042174192775121816564033094243791957123897187489179202595135729989587427715263375416847263385821167859512171928105243504693683618316288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -247629985848487888035493387964998002418701540117574183538974077513885997782634239924853901211651994131531070472866931491239862215079628441883934768391561033072833125691110516304840398342941758865320086441018006287389608731455255733631892300396736004552401139319551531497209648458728324542482338320356905516331650171936799741480188974630532268139233335431558693518997560807223561762917628920889660553234384660788374760835483566229561205653892402961119574961918327946281450396198941360602742139710973410019958197760651358237491011397042241243967307751793855977841506974590564482161167637181482651630952411776166477829457451408177391444015724815964022526489471456884044894320890448906345922335010125885552226572325139656127177427213889228289969636971826112843874496296686103362911101039855243928987490132649300032760186757437307923645945445071251478864910775974036813781664858510213997285030000011010718940001114481242592864250559512111664355873376617387871352114763832603420977883310930002743779597434040772643850841928171502299633624165585844877089443277840793375400078151883346248980493972497672591757531606119066618773360967230209137496858565995209754177720726749137630668006961766377357619211608926212838718117598401412996329537822433907375489161747854170382027953784481464515221426495139273373821454491434552529609613876567119690612007669746826080067926018677158007480344817800672803607120567911075669507139792289552063323555876919772050715187971093634277567809311194452806549997817278488200854489518347811296408695840807989574837284477491210394440139532415118668227131072621438783311791520640287102394715450640416238476028258727133570394589212606778262676944757402226703294665287911088308199274954721336925975586158800243211293489904534098123882382624605272546387378022585185574205141151117672352808770016444067668291127158451733068493670799116358189552293659680309939826141675618592953551051127169329227161489622482691437658101328481697834564125479821122293267839826056621868252211978285631935193267385417865808947230606081779120852335271803893645927730087364599319239348316543011025181558181624678434472318565849184392193011869772820897452522521215643639637582958445477695239805561755054858283451765366734287240334131358641860998491216435140026481811783573719066467872713258877923642904219858910169088260485862610240363425793849789154554206837694840505164168749440292090883322185289870901662422314520278353891974624768494421830906404343358513781666282859522214013286670961426507687561711857162538790018038481678861611047639472535863014825766599145712699061622218210676637235821984081610756067934002038536934668498644946609574323461810931689406170549698703172486923938912458923030037076283679132098041975456979870891475085375654873499909265565076758233214017459643783149336570123057237607901796256632875877121195170116178191373632295518128961688968633267447000570913943034735635454284002580613284698457783012281827400539587070191904892110795968619973463365190243647170731875096781726948405741290129718167903310901956466032013011736510587662036060699037408673497843539108482128053552886057353308375086473547611740718678931225672087828397088451939905479528048233446461816531570996552954817338517534091534473521581695724986108174700299413220783570562207473658166509363082963552494451102595888080120830383752955263909659480474101952758002701091385416988260440419981846894701677392020321434494891668553286072154972032356200606380752576481053873649315976037409620687732229667748803400438580294970749643047972527246585320870100605845574300967297945536451208164188699404440921269937102000756447379838625116688225572632251297784943315357974159698360735782748436987776825350319230489911945872997906726897519324067301789583069126367674384870916523262812737636862431521042066200579993547794852955969781460083327680836244586266094831500974278573043332919465407044716580786359323304211988742955249453664179773530999216953801239383578402966173869954306285275994748271611617026656887425993560706361095438025910285957593722448174403349904080416422958789870890844640461394148676369492804309559423634648176347118113707820931232709174169704377525900123099255880725936020269767946392240011688112989725548471147779570580929511009712352862898457369829797717904663493213135055505539275334851721559540173919190347805896743559695563717120491279605802307862681255428858396750813989561735859174047115691274721620297373164967012576245482003729924657634450433898624345825760130424701201068594719528141271934454875174055306884388355228438869579053278666076807005689363216239811087229412049361654448012871975269009334230596486127157246653660808010798655996009849623728211423413030447380872021383486904573319560986281108778473266028732904403903145337790513275343593527016308584218836765376175960035215038010421013136272557015030916332895022112556079861165868016307925495285213733729128619978013191753743772234228720624311486163606426093013173947328831068425616987142599300219712891088078631871111428882716144814194886339542843707370604240193128483862351674144108480946064063964847915639603698010025991648164196498847840455053543439709381424078838880896259610498081546115124746447998261837212714402555690386094715815810922941922344565873710540897180833957003390489776864596968708375822960812212232004149822397456916920240691410901325769539886264954158854350555970623474874015425887447226444547270262556818974736455295132646707460508805685981783571333083726163303604384198629275799030907360546238181316738149997406198371950902518313798702945975906294705213151410225083002383725929802591222937637877065367215678589084079122015343846777565954624947337744234939510412072033720652736594961042464282624434337579490851038956846520534804419470572538103630418842444284460230798353518565967001520206996419396217875564388815902745263934861415628805701924104046739474217292712879428505501293016397202458804821766247866876462646009377785010849909939529140156716375285863847738752163559345147322428509796564417767096807281972435160426883472345759848398035858453572652698772095733141010697275801596886596002487418102940133064011414906665581962621159869468580168603498138321620278006567300255980757087022669252487698982385986868589554818108460463500098519429187628237094432637574041331713568731322509992052799201145597944594499428413886219987299066422917967508442988245921524676848960438253890766301076087542896763648370860173042339394428753249889226424718643713641948818402530911111246846945534686167467046468783947323094899809807056633948112882739887499163248898968657379461257662918645295754957125719462736911301386109315956742637433319409932639155472253249647674534876577829657816911052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -11335593672918901053283712818176638874781383788105400355746789240974315325698740233790602023572731283826426941564570510469657634838583922347805282603949327382218169483267810003022667390703558295414009061507206652555169952695009612561605637946450906126043675844545850774051099771391311576095003961264213591068503980430798141993177098981220252096144065480440209666999561523237271577945668744032189221984067654632442340512878244262357432235281079029760169954286049254165500597032865906561481079273092340676307570747828162396003785973522298316663431205016494985212797530703450153471445796365816066244292300191569317561668913329701441490877521247087308577939301310087899847955258474089763821078973466332344042601364864844776613987261634166744755349756312055845390559308055233108857370282308146446710465405594524753657956783306228876216258045744391621829328708571754401136992198958693987330461056077293201793301607913278825884696195412029587460898840794387678138005216901690926505573745352676911183164902953292988287925549831343067134804213484122682159855658902549429034526834503500529173177888514129296833477704576120897517258148570487834066724032173326352966824041865142317345547326324454169830711804324797628495842391237797476316283605435701142379218568846116505172578380608508976372030504590009319817063575773020987001000562672438911994721008819061883695759942096693877620586457824446959638585124635149944353691614697146573255747287841925928350510256172363049967852665528435452940632628282036752320895309097964882398040916383648780539375539709571516682712974603033985152160744209150018355919454623795185074472347755758310797755216207868170067788130297689604558912580176530909296870762997814906657430297792434420808415551932084346073800153613516693005174624095499969468535102855795900670094557786566837947815508115705645081610347974141781026856959814033119723966421419941746082313889112947444268539930006681911337622116928996489192158056376544098974751604906542593900756656774158907144242768154411520488979913031125473493918517552366532777132161486125209041740242057796684881658331459954876575586172677924399395485879674179807980614702438636458128290100724019981051967931386792758186081069809992794783401246774572852667564500627315053026426562138005033898123099007362522790999699794871636674108429672175259986383920617159040435258436662583618560740209242425561415050134958244022852925858080100249998707119398586874887860981348467190937326896488208918081781348487675382565736609815236302149646726175830306191784978688478106341571397979614342076023776846097659847523540479338686858787412387649115434457374220330045238433046446378843013460313480707730452360125800623156824928332993221215130684626137183162390465627895171999504902115901743784080377445573899835381186386396041848712097827419095169803128578347115468363704758435694662642379525781029563453728443345945354081263929518114687971876401691672819219525430989557206788916664718552455778650689762679565379297726757915905538848243223012996246885285464619914234799012712724903517104608243693946700542134104430562955982724698563602744427617545266569522264847859036836430748428385637278800295633794278325213514148368480823004334083073318010656692136347001946118965902936555124748605274585611683253611278172733001349032638200526269162404842126888867129004756638908598052687797726052554081700846906377314795709863933742590883477088530091262367980259906630364727496105341570401648648938692052417299088350222839335130942410416307462287096076819718090121413890210295178410354041348181181247578306299730558352149779206560894955554867765575867924968534255716824157899133587153574105839433482139894279683250150769945795292433291112747653422701979983127997739974961416464230985627781865805222701386092987071697347693976057132232012285377203103705039811702938253171926494444912183716011204252466719006662198897898932517522909768845579267683364851718622016131745764297317510335313018796848938208038511973825279822881205018789009640639531678047057594888775415970066859151899307312150702796880818153354607283928512339703244413941833019603520634627876021194999407065729620263048472467751883532398511138302861586641112685468700539395140905378836993982727681700582827866931122746411202559197713356676855209750301527796044999012711919541855399749516323999993547657370460951250747008519747589797878512056455383017322087332861913775361034878066708782799739647810634619032118172057949252022529971523076062863846805940950570077000416638078826657254342762098222161800557269765235833366012167904790517346005277245065927428634759162178591575049364483733137082860448871122628251142437658390990153925381614205521202189100831802593191235617045035085541722646771510406005459313838847362085454996569499032988014325940474829908144143688273519169401836962762651799348038514631189741207139612951837398890380446298226916869214990043124025597139475778688516076549602993655944761904414570794888541617559649953749225643881699355743672439855552868044637965243035660043572774987681202924933118672208567266468769487245345241392707992617953825976520967456463036246920331383078014176390590736657240603804447300615207294955236419638824488748431562716301376137551398577377015456966472236893344854521757171488977300617469512548436253858372863674136281305731631169371830962579623012643564292583239695983288873067602140639254760103809152020438464944591937986405886306775475307829636881309547790752539726210782659716544290325710646874264226351137928714094516768097191585447759244419194756918127519431643333529006778209477894191493021216792160986770216008067621779007508081775028320671158008650371862114543772045098978032447704941053944770964272523269458288247254603426987988647637812581645297844435495724699348245912231569087299592302349275055176691153194960903175210939712899061147349912425520045883375755902731964036205645494529304614837409191783686772535411753149103206416927002895553384476963080612700319371153678073698958602442339272300494256501938312718084041427312248150329320433334854118493806805571450132978218325618412763207732402333597132866281748979645509997052897407652133900206558274105882728684276661834806555966810600971921060317209270236351442564590308178982181058771402912637278263986231109825559359357504763549099006906178600185920903717000474403144031538235003783215159333599670122594786606928289413263235043512602349234482711387421360712590391532257314900148865873939863583647020859234543558661022907773129595728918329395010105550974518076910943474624040883608478727446356745594576696096493265857221614072124221594348305100645268059259594275756313520869393647494127375188860148380577915563212773697474342364887301603983360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -175395440918131042421534915422792815356408583785910968925536607380127100220498458091672899273910505658247123858469579991536422324001248571336690222262409265511941854767749869847117157754637181083335995528173998068832404659575345461315831028510037974737872491182546520853558610948812658607890618034569927276845924112514160860156352102456483400384185343009128070157483464189359631167990266232342266887428973616382320408909686005873818219146263595574271897279335581805498895971477850535292162689138561354731904451533884982678632855309714173077892276006375607869297457018017346223703420033829027237874830639355262519380160885313509396495340229597927301767871047424771943313209556551813038658107690615339846472468659911836760159746351753903307298442723814740507723208822242322362501714406687016424529712090586555543645979105940473186693446704715029600054627768310963054385598747028583202316258723972138753240465058903572523741704743117852061520338050298486334285212269620449847990310645553964061651829563756998185157150111642601119372141706769098364796352337064504098262640733125104971088198656312657806743880665280885959955770177229225066919367010008028148682676024388761638304116682284347776480741595473591337401381325088323564311837357901808853244515410742352423273226304889760546053686927863698938460701455294057591386200808198412693827351080232075792135889043627724158092014940309953362974590847299228387703430797903222336958196483948140421643501701109278235413352654589091723238378158514852855588862605586972763632608518967990820540495032044725065096013276192169881801775699182776369855387978942918419941945765215624112328331170903076950011307690243936919284200044475626779549406388103778357744718681004507955010543915916852210162325941031495215101125604874628793212023167848540383762322821087785364372093977259156725364628472062544766189629984129592638927145390993902838110439226491911409306877627683263069013096857687549099500398371411883423865422050675118357769061294393210512361763535258279297439989094405956933453859297875762896045062154167136528119895881975701469429232658386956840699587324767292220632880362583636486057274555478861162075093938101942627577537728474699009780273872397740964307786033498784592626887775469675132248168050073231959755739960527267555687956350173196572196015424590916445140699219052413984205079025481073559683146066538083543571941458976253582637223205669029862412667599072891902459136074849762786350281470366819547332190872309229406850538737212655006673956281616819316920175861158661450695947189624319834175243829562094145606848849711452450668387827481246492318360749924346713674476538390431157012005074286096476946909421195236177238653316012553430175719407247822282445912825759406745557629097651574348780378930387236634418159046707826881338128001064685757611214515874745185035900976184921803525506338563071851536031709178889897896208036604763988442731649511976461980818497207878557527398225797334567629408977506374559414100354993551076826604420424929542422552300962524592914891553231126254990120994454500649069253526774737955611918915435186019844541515047122532102528328342413686537152468661891028936923298330477907919163146774794239538682062803046853080274063557789848460619875108528953058008346635376799273287056925200385511185865117332102707585170943654049814581505000980624549982638636081029184797620562334209262918869160534388234406497976569873966833184610808400855089412862537002285719101330698991631514122808582649100479560138508762940479920965788686273369283711691845563219084192274703096822099701530811586328890891881770613085462121218318557884850185674490214575474913124021490889146987305689495013353040289461158104877896604901923181329537371759451929196933135345995851976104032584815829321260114751764599162899453483988922110848455670501112137051763955976224700246796768507841471423022121493640664633768764481204098216752222364085922789128727434752939555203322483429434027954272420974307496587831709591175837006966226081676114804419239432010838038368177833279230880833253010581391794100269214988396234901212501472802148189754650123926192887265455866714524190286789920835233606836886722585998847166574482167381234158841976836940273141537226541937915776481456748359160543449737167853024910875561159672842770040995082545448733404821691897222080270166781121954416657268152321607664421290270384005058366806103290884787389976780485925680108028676447010483740922402916127804896407474652776048894477115141380532513690418105295894748764260808120441769386556382007371354200073685821723754625778971308519677762263877196562769970520814475279603666350543890090970394222781312532379297609475369056773967632385916199174044798479600641683999445152086647554018343474926498697349777446580632539500534719103997723011898549501601569750042047633255225595890501459136648949954846188044589313031698537779667814532883629529149197033725922491534535218307362748728706902367616350348450746131756538212381572078597309865240355265738538839312880922670543321619422303384686371789754975142773732180488181166514804303783215107913940169036490856561663698117180368140801892338316106127171877948365540703927741685473048940202123269218796719331410408886927113709817736323339019512428208700824562075134999803653919932707304752229372146852141624103323879228964740377331337685355899445143049676463280486643576597493093668837484976295078004040523563584939596315064913283049889764597564682453335938247332023659864868629257260455944839120370921814993733050261916387421774186393405746915096362654089741749412503118276037275804270753100439897476078599421678334435349489246461787687872939598948123074379622735824099540103132271398743397236936006642722064503463031565720686296895595454472125503346657064162361864786932217788188824159103490794314109806420879792317056871621048525678064039315852122399097776431737534364357175486672714858443874653074469721754313897559073000198296283955915860814775400711131772988717380810062919755003503111914799464897891096363380841308813276946526083797826604362140003538132764059819959329509580939816141744772284617849378589002527736756313084814034903419430743014033138177244381300241598467665752789395480934815043095700213957308665209457170228722118068140351849030229029944640835529983015338150280200323081380205560802401695417876608521473135644026347825296648762221426077531632605109395767554349983457872759563158620621796848209577684518891040017912818959853045290722844790799114005357132753824518283644886734058350861397380034864974198854754987675317561863611252519408981320618680435747673193025209435146003175063967977726801203665815412590845987247854135953211590889247349227341118594771759136768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -3529703894901637612204208470550456956184099875370225951366426701822275992751283897918268218684707304900574953043084663768684600217289855838976967734927523307934501971014495533052415943845608544296421060639891667081782002435702707814692440777407530794798906980775816285549927127442243729340033740032710875057241298479133654691930816517470760136027493548278576737355639267089514616123789997535864492896220555682704546231535739546202221409919078314798568555579508063527848189598050508198655393110790905149525849542128341226913595957014253271436871318440636116329789896549135955276159854018280309186032949992482043631755301942487910703511456438304776805392395740981542706436001986174096654826113996149480473952021388617572167162311484214033402842743814464210049501488953494768325598950417288497328058806844888148460121647385038132460341795217452841642222530364999293732751348376089687909607867521855308448893472378529855829159432425641549884834717247232744546942819928418210850552075323012180452002088771150714009930682686260140435568094257118682256373987774708442184661259265635906251213161058364152089634848898134562975422780071440624003742540926222980382029695780844665394529970146428919369122366854517169922033905426995224076918663416700372818312431181003682052484358078825087866977205556705858121945408147911340972651503998248949272562001456950582885454943779501347092914904607413199433834359965630024502556427938064585355268279000248915664460316974769633824056075871344104390633899461158911788931630781417371405449190833622598671807757822114640617163063659914408630536740374904025753096810996001734646015842901481144900206208726525781237013876885411888316452474111129960990014295940877765743444559230318782657512721736377191626028782093143452550401548157958532758442420271438366298062651631379228417802285327085690000654503225847194532750904191170584349684249497094367731600328298925521785647050692598220490301697033169158239106884905459814282232141245734958163698012172502769608752635405263471158804068680302348083723295459750403530510887214389244041892787527554151303080335498737088395076024642820833309816013718336256979695170659841648979163522925600627399942694071348787539519815686991089098823419497165955479845276676465821124063101372712705150444087786363829726239129592814437338911603841859036801837323443066923225566643549728576867650136215986893272942404724827801361681297859443401311410608743245789738551285002316189882010974423148692402862835457657182369459651524679631918147383523884344980445349912092638009813776789694961072036985182536029776711432046750081178657295406636344845808291701138527039162591442939050850813944522131038766238451134833278245256982142858583391067432681737915721402103152409279914606910979239526241680687474683201223950413354341809525032207931657422932687958449543421712817176392919274561939906848531591503040560466053822764444285714464631337847867339168686306245453046835777729405640180792842652897338233111755027118414392766709108761547872677648187635782891421348363247876775495135038152134105153159741731732208807285739945161507073455427903102597833652616059226336491460916367234351661379892501458769325848388372752111778506172724568304371781273194717840600303767360695579995985702597199936583843972075956826776236143633589016498187377799761464654833452198591157917448614483578514241236528948273967191339386673574841356475030290974997158204728547562065892679462545379196527277066837575669366994801126777641709084979803092811550982271069039172310830725927861631390597661995414634446047557304170798912326885660387493166613855901465614654679399036626161714329439713385678755581206928347331739663546547498047318062338932136662099947966951279032749699577020722792645158696868753791618004816431722688342237565958275407198330572359281869687323962958305099061056760999136787692211798537653160876657715907337416925252343942272109524697668762583915602002999048056760028762778537387652827283132805066517243115173674018921706988923305494617978822292331240190677794744692619713236076168440041742715196156713953841758362819753442593904781784707080624095109648624092978198734243285634637765074924318742138449724747747494381155715302192354461556969879742543089188117739576523485482587315772422378757119872077771164974304550094731991054093408966004958902304013408834522834794257287906518952386541152155003656167398180950569911830233429904116309703036267097574023343282083906583197053063821655244690490366532818252929044100371452841761159888924004758158224310859126082018819300262334226699602624688894179075145220400497351376958515120197469184608421731640692164102781823896047148700436358351523382730085003623700239819871348266916494320621444942115451087366589447254535044596159446991965188706166123458725867191104210176694728535512855123820388779339086568508020513367806792901686910613519387010850901435847657881698814671844304920997237540745143011368561355824402410624931495636360370219799140956886321582250983939491930059920972346649550106802222084137383191185222646847019547245032419986969868925330404410663935286795627038893369078089215409706833125013511403468679109982049113999605133061679984679808089972343928101826548383800688975776806133351111488117447449542236832992951323418952379918705763685948560284106451879218991918674474026845956181688474070026548138329339844975107181147025333347704874727032651670479103810703360489353636811253057383055844681682029481824819983521041821459673051751434370798199192114514219406403585982515022376581303781969294005261090286746450180954450583615699464869369206131093890140917451510290924123209301009212026700998350322037549426775453079700585519995710081396262084228232565889172660503404594390534346406799473517306234667701826918871366863236455491260804188882555927498913313596649186555397511345424266205728046601527230395346387385658415540938602197572146039301465781090247533335455220980356890934102334938568295039136354907351670490462676158399328908005488387475801679992164563152284915192768400081011375131571899101249735047149985681640985072267693843568329721309803790154930211585278423632081318972355289237662879788939034952842454189836508499313933562272075570559425325267381031045176940036185462377436574925300525922031439502031346894329375694576056214052098507620826265093276667202340625079021940140970607621123472916476184458617709959121774623175741675094292645534824813346323007978069203692371629913853685021437079981840467860568622426272071156139469660482700241101693882342175080286784957232598091237048139598359183666457049840948145244508806377361938229198650267089417715434204157367958109355148655936941039827479263492780892266622047871005884416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -1373355523175382441190250179995626216028291411437595949575116354380941210668055612903455109886812416356074441702145536142234892681716909353280221653151949596684024284843591902140794702564174462427415816189095466439675236760694585605598555086562179250737501731476371567536706633723378481029675925637487117590522662379008910713237444141560208546306692047220509684172271032406319835237756458557673442242260182184212404549357665024511642119541618403279802870342393899780536987761772650683103871727647845588817832127104881365754321411936179856126573482255473368652505604186473904798175999435899559441109353307328858453810525006571926415309491229041449326560929019864551871129764735608224216978244186365850449751263264597261221183395846403337742697969750689202744617534899460752022186187322599026986565216336215306135525648729689172589244899276477671037898112217555741282244451914863014035572300176150286437454781246760383693417437225477195406726357161930884853200054270454096041523012714549509447359463954663075981811717151245687141056327625269257681647184923272194077796205334094200496544719477301562103605148654085113401401602797273239133636065905375570459481288018449628453030160225088290011476177307046584592626479703400124852758776413993311535789245702889506986116837204951381727858139102657651664642090741286339522161509643150271066117484495371752703298081786062522916990356091597586502742846809281631950629753730751158599468036692849817827962034580028636648787456084819936086587496787455876739372006241169555395050171666540206520756047268165262256093166335899987192372916690767063035421950078511534513678998898618983605060638478379786172372928289067502043706633379379000155106994916241354615787243058573845442645773820900106212862906143429629588969989776250094436615403305240006911931576995909180655974509457840071839102123866802363085016725803194964939535378256308768241336766718966402143384991985883514574989659344351855438817008013154940147643650043535376206420401186468449489051628706661290182100178916604951983673305521702421515387833769749064010025910146177916148251697745562803520173572693649858679060807883785610357060684016331799476604019585178391735957268138923976734979930815815557263756312876575925645611959281764357977661574723375517177303397722089825835383464644125355375909183640697116720977553147183408822059447947166132996368814893874524704367231941477132278218704262894904795730700451442478810529380312504796550283140578691680448185213219882389470987895874012210810364401419970988306143151490171700475605253339602054609628546008725727719767233593234588874107680785736767344519415236182943234356724014759811857365705125902339336472509222715273256858396353287174033870982268342840542239673511915656376814772037902738437044187693278378137792216212985852406378849514190597442135794055684344814377995666324200569287796751295045639543996197602492901052869607910028395701074405214829653142941062126411171991370538893788900203249685892880143092533396524091960638463794086963637524808140040773879467073032634649637918406892237812788563887430627598068137397325988337470890500600181936980481967208585348263925699955841795202525392087569997526151727416106075463651379952923453740274178076029594541752299411903968234154484821367164560165751213023269446176905972694015690890974639231781805081600628265437203964720327063841898293161030192485748819163667644225553736888571979685153459323418936526878074992347905317318842373031913501465917782885128103273665117063532687896357926821739982326678406494309981910955304823092624189733988430891612322678670443313000589259544534886531530840942869539720921169077843045752052834278499175918214396355209727091385459727914465467926688671195215577285648704488703699096595485811822720084452586229853815460124530285809646546483633025848352924905787294261793117576346079533809196959318151381404058887920508404172369471922581023024077630213856431267680125546176935946876018887428889111019341747059020949403911491075594375212059458919785811715153449672928741663836861830430615602739045251035949142768752674855450521697236311922444953157382293255102196329523825174442748161531209794044702783415669336484008406197410786352104770365256795426544305869193799820587745002157292443418290826388776444235764442883505646503886269545167891335962219563148635360004028876781622910440894760972143140804071004597266948524594221895885587064355703787599631780679942018843056851576444067558327160160602181228669888911627033300709629692350938700694109372037799487058644181091267352998167480678858415922638526958887360415233591182442191914934727915043783948701070464665259055507275153937971817646231548092974937320230547002563451857687027413886339558722184219608939457779608761826562612906192602471268135229111450415215456102748756173311486695383940219762699136943461669408826250059901778610930766971500486225381674970792411558071539454994192359897853468847153805119984257415022647744048386091495938840034658198485901933113892264641659606464029291349920067667349922194679869988558134097725343023119647570749866747224451175679530932609373178013467029452307342193062098595105730297044439495079012946520793371138726503768480104789759275036408623350962011989763729940245543214017513815004378281082431707864703039619768701565058368768629793341360750472929287835071403665888117316381455049290365822692120704535906840488492828532662966019887719355344159973979802441392906653038121819288749347553926802899469706724723159139004673946179699856173418312847486535600438005915935680412146858205478281744121023804263775875144784900052017309203858651903026234493756568293990977712306414093990193040658680134075601040000420112118190338986131317237011848896113243015990509465989813739552513810490357308628898014506434157766649345164782532016442995644404412585201244176183893193989415070151497148433192315684198441546831752386413742063015249692084529044614545387648077445501486151152795733239734701248185888239737681368003405757042682186732617891495431164156982327750349546238354295200359802968173579781953904560464916445271233824924905175724925547309760860192777167910186127388055254268982098903714166977375581262328259361087216721837970459725644926687656264200905690251431385566679621292816211611989873564142019910725420113560089175370613615885202881643751810220606530939301089518756026841204485484021299522573274329070489311810597926447129252968014244725619259446019316355891862322686242509696987106760450004115983152372018936564887748894099861047987032529986978901561194769692212072104206530486088289610184129464829765476666440449718613651215234384706959642188048680345873642468032625599734901142456992072652556421038080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -143859599891242681680137555411918738700053081304761102659933436899483563913560337349956955599069703187864821340335056963809161590665034578101543094974201228818079331336116620516276046531466792175363784432130185289431442930000972350775457890714136748228992882372148177352293611709101204304228147027165771500171652643311122910800085184576033393770598466343106992192730356319166553006465022725250220362794260096932865286238936172441701258246481303742330638608545359860604973390325008662206068077498750344840131618621131786294334442753315946260652370511627922355799113600917694966383526659979521879096596821720441934694782441669098386043447299587287336918501395406980869680963369167489331769657179017916302886040942330898686309319477902784948674767934237108753257174850680618627387561529083180369890559588035853275154207909820075116441243650454379114328301313533057555840671130735728360903646380009742254294375711766927990926916617636192507397031081519065366499986683755317315789067738520066959917122628997202611113262554480542045869639967591859024776080084440162604983049935386578134386277765767980583074210573210279857012773354735348166734030089916687607389542983586665224252006071446718020753959476775867445360588932001489704358673014016992089873157332333844013503435134901448650827944072472191135160852785560646261405912622031550957136034869181039955669312711321971762117036861478216747992762731646069684395008327213298308065780722097474370367389256113054547745080992423476359842069991240316232924207982228319695079637770133905723042897353326039562547428067288389385154341036555123366446858222508974290158135303437446618422404703964463778758105558383869818481748046560283184777064840761955996679984777105420720317144521934129366895636245364811633371112500303210972582953071807417742055398308401550966824728877421650942787777676158768286192287791357728028656425047640251280839581214286100231267961516946106679868581176919510320537099269233727443504442533337968934875475015788199854949055806867694769969228269420262203860979148240586155900966304084683105975014332074576086652286955111057980649493830486345586918978089254100076068567394094040093422151066143336318894871503787683156115977296232387290537062563057003855979843738620348598024087729249267228111187019182042169999022152214439868127531661819575675809326469908329047781435992200459938357471140198075476015101502859020106279777411508400005904029102344995804220770332272420657919301951322456041058270429513260974262795900079783716612978152154278414340367733233932486819818306892604680748176403168905936936512662061853697271319895369315714894945260747845309215474643762506991959802450527559838473858818166875836610434724387981046273039695203300728934580302232720963195074384697352043205508852361356223794825987037015583389294170583417975835101173101667579512241709786675574085063083392071117366401825579850841279771185125835020693223254137748192344766472862429547664425734497953469927514543116319070222098626060232009345455482923029078545485544609361685684289075974093449745530749178154731003430584198333888914116994832496665332491081394670396244095277453132243412674723992756299936072658090584893334727844224649754912790838717613309709915486190609008738271578333610644655347795092002979498321995422291781263711450220109148366091966281714401411722697301138292178731564754909194105167981884922366376050132132449360574862278654586375156017366974586396962843148099694186981051707484636242052685117044353339060466351353131573913473952741470768744253102110515736389342579881453759762031255604224103841431687484276896534592935742284689376386698616910211444317229276177288713852703179673824537407333785640702420037790609773182193602751609156303995061563110386723734303546391734408173293750029330986723209412496554808106668961235541743228447322186080878653693017457082185858685914580720547642957294010079472621634329034927405593286829938715967659337505981041045410364976862418720037582086204452357228077141468119334847907735199943305085621667966646342195390103412347414517467384139611191839697025549650849991839529715711268911890280007922665604225510598293298956081120776078303155252140993136011722038462733937684593496086620538033784490504035532889640918775558374851124803897497865491661479971254890604482036333932714215265119202872401159676568576318480755132174942226384656644147051747243324824095483954170677998359895456787087727725964379747608508244950455042407498798007081399501965597417256193193886014131230131998453310339787662024721639564317416836538892365037769542330714678486654173462470690772190904451784132967184051558992667923056988597888434865346533104477917889551219430060592922462689958858004242344113141356235111481112159339064011745596805937445387579508410943833446699227745388444780659830353427240556897761778947636103125436335415696415805095640225687333239397515287948246956426314907770880383930856102747759840379413990776632429872295925046927241873223570607075246864693116672896237963363574638449717126310864271849554413491849800286899469266133983239419108867741839197374047650956621453434596117478851504816831012274814765077153094953703919397244151347324735150418673459678076459909451659447900522473782357903027214567253663262433257595876205859339434587242042859336840922612882177724186148722066033532355912496876899140213062840482470398583484279217474710136902887578270223692715854461613293414097399629560005335837523891185602102052481530174729264561889105336016068561638843776070407027058714938776172981320840949635678426273225095099389851147640827906126440374519800992611734822473498250277401032877290844212319959181627750198301505804358082223726392970437395555011957206775245923434916384174562487826846498171332913527811388913516100690927321980686159180228613287852239242039079005379167844113143366474875543150319606240108177102918885723217039142315069618895219253390914698489022178509329655436142482246185976272163202563431905195882585478740219859483247312652264079595351489914938759280747285281470852867184912559953673014097251309978215133441679174994113232684676980549125373447765917843235743412037338977065144485670428398122131933520765454844341629882352558162066994531858202219688237707659533175752460220714145436199219241586335803029399245561987360257183529658706175418086659633427512021788471290677965380318851471893200839094375152376900880912943489883149283441050429153905134768966286194323793442202610300347890821944950735927370970534039695098261082878575791334655735252369993343470054020564460824937082204695900761845409652966347302148713257036412750715832164094335924038769855689759714423950481418129703426928786348584881437213196288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -8166613022723846557332458642726365947744766435586281365752126658325313703177285271036190064356786914439264648755445120489162406624631829938765595789654110392925919597599985792167611563658047402970951780246407607131254692306476210473949883255709937337197314449746167862045002700775039885844465843049042397353174375499945461812625987890625908232034115453932060223205150781196940780492016044080150197544091439107414360812999978231536040071091928548717951584073400480277531180067626415040852189437060935333130330024669163670705759197206327583574893509751816912155776581789975115703846461861136089397818754271615403178182840951543733801792757403921141706315720748510386166009476008477302907390673331070847101057317797745778814792750670040183881132139726957048657095399677761299443984620702498162016254237985779413479838659657068356200842191324257776214462913828717553485997294264509352627797124206599963919851373009030420332092251865200352479013476830563371388791439472045555574692953443461517229969667876919740334656660867449529410832994366083490601887188320247325131838597020085548711889104950892422727882399743400409410296728657326117948508873216422751127212296429425269863163326441374595468114871723508195012333565291862469772557258737782289118111776112538883983423938363305828115985363709409089863244019958611500717999060556906429320318425192811089707681826099323802007029794767129978842130628392586608451172022869382736331889095350698296046466894569081242012473637292289275691403107210340305320453824669573470548934553682047132399720615933274861109193650803974375968629662901466283733234326983895706645843821395485319668109084702505721505366508214544467718305806334533322471531716603019117627309491938889740258521558362642078716467964850031263448620381039131013516852347392961132651652088776426449570896826628962366966664450858012891598860973306675950356729430081671774704495331918750983822087403278524716381186057755323201202173880988638356500588494837084839440004702779756110728235794678159086185472354029097324808418236478255930636015944896546038956477547881129109742041116975357657611693309638750413575940173727192371968641796492885913749792026644660734965514805458659083153516688840238720224523929971216585126051202695213943034781870149363946305606398149114508140588499027375968212152109669563436690025194220289787887470392989685648782451226175273495417915000366599217336593304017983345251988799569170305971745267745328414130880813552404365653535486317932859572617764484865691448676815062752192068038885510235651275419931586068587404195474528693195072045888473148939934628630584635891381663034098519139530360398835379436668823728855712347958870076994033488322235792380937896388139895802888815202817431342710719823018761174800818014720402642762204304699671618860134891102694319333265266291790147705554306097023286255449487448249163531255222478977023700549551521623043839615018661956603498946090937381965994653699803607971877391364661636719925075141840031944303056490708793331374229094592376338155960328007042523853002277911603662467302852894767232969261704061884843185071947727200188014173280706932777766650637156788861939963645068760504646436867366926775722125582668233244739041779237155703056585035977952539560133762606773334712349415270916893546318575541879933005427852511861244607217729056918818696173873375316940673087133824666347696777970340257665381558103142049893924499784970219844933596681296276657442302243152392903689736053468779452220711486413620749077162148819680009586173320301122996901410882832675502175859164689477359532035918384112485058603720555630272699035102179853355342170675664812230371423950926206271153060676496640367022671282729450140623360534955899973286732286490701688989327398869090720590135460217146873517548389965579842906554590835180251847793012540491259151550922604164490868812695676288197973403084267166314737110977893749523794103913840403355499540609977119018356404902403191117638641693836402828554093060122676452021709209771197730684997103930450829535813455641194480451460937152015050595305890830202883647976607624089922566005807424161521469416792505425237067734131095283088935077819629442015100098275734116313240832684003394012126538921364091977760932562667913258259182443047993557252724687946156427405017030319947366256487370077147549259692223109040238664286210463882340405626695688002690720724807375570811040931361674544098184962294003084651566433497638113224149241278540337551109762453962008030322027474760862039105090357121091615740454262817687923751209390551809468373340194173963720749956950064996470911828170369320477327900807550946284559864909044715034555079518901188670048063288141796939936556572644142864901189440612077647828344678106109438387078485675698221610935346783522200856872069733208057681912792784540104095035915077412860559491309997524266374226309904766029831729077277527749326026840285402197479917924964760569428668746573107486619181748658064677391699540785703041327419857436760354416494686137317166449105405042627416160679619176922710270603624150912884157393747641499424306687566010813818301788352691596345777669548784320906560831124527628158204812200892463875455803623448411895816160039381281210274978138045762554921615314133426442500807792710429843866059042253299097302042111771161006855315607335835882717959693836452184442706182931249321153987486190213149395175676529184797459221022745744189487881058987609055941421329306657408425792668388807631556353181513798617834551507849350996039457274452752925697641912546282632055036514815112792852345720666189612762946161781961406497070538235579021165506093289386978655831767472542175417021890639295070947595133867984401424984590662438995315793107408522683843978458670681191335802754316338735858869386176349184377768069729762894701818409468554166881591763685275531613804823966778005862200331961347900004972106311276351854065912898710777373062031047442923523976574191819429878524042530185830220204503940556097372479658578969574148865835948421693452492323700643869802332782200277089228422243956563040790712006238977248525709745436137214002647485229747284577831482698327457155783876670806903220901674280469638715741195271997076747917630080404928453999818734703183317574848676197211735192105226341685787013693208427098021183830633322802346202464030145734179531779530657650904847574152070054608785365277461092642700864014189595516992191212597768826446064293252445188058748792474151623424644897349477953158947356844590953824468333165360258609044980193591362133197693588838184350871372211408941903543709956882955284943174377207577877472978239139271018218927893288849895741226836965303906219452073201263810969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -313049582667323311523516056141130361800404126578343614781585257741076635181214119283124382311460773149593783025253771986659509295575922503165508193952880548929027926356642342282014120936712085238374167490481710369768097797017022742683059540041835287326463911282807247950858163165339550399700691405726528774748893156206932696880564924888747486774148232301554647064464686203726343590589232280301731844388889061861066135847349203332821778838793486567951702401485123787312949065416264124375608748738395248213432065324478503432801772477167391012955550205754124444960380738555650857599912258230734248809538577773001100249255863527375694110889501625441780929872626077038422627294651062412009050658652514497309632372502501691506903651102970977602115280836611611896231628291422059913937515937046230647043580221773832944670905016549455481760548738215182621460438694591565403609435440193422854207977887709328733902030197037766346413867012118807455726484349106956002649843514928033292952075343128917101023902460587091657717976774758761139424255703869197288944952184986603059707210534664702391529935754843240183094903429628720231957321656167396901810055594944744373607027764781310831359889761990061529724022390253263781197024071922206109350617661748748221996659214559601194685065717276769280890863923235954948065819555517731381403599513925990915495919377177674169849970986345140339545200173364695184479599618180833388387968161714463984493654636735809819823646627859285852348830554407561257712101128469156113171952617273403887253929652662558098280593938308675945901214510877234039916948546710781232507877227987719078917231365350166959070569828528437639063829920488953602390593909290013178609396898776223043620294947190345405997659833808571923321164167082767370806351071943141986064466929663859179866874143094923118832778331546941989348630143400011800335787908083998192676607469117504954679159361917835960585378701212681465042879775985901650144170634414389929454435373153506325548305514218857793605675850296409606147777369717727341424714555729340132681288154979491031093778451120793042623770388584961008651934171420630454436264065102282082715767777964947240591498215103848670490168026367354004891090906326606214879262407321271775640851876541533269749784064241328685481724889968188837551267899629567276704879733633740175909202622808853983925998132181338099282070196210260791183008569570224002694004230027126046025717725042819260755796227311041894500701609422463430020329142277852339162762987474115153063223124461203641212686363977401184349324395927851398924193773246983073247242486907918202451287302596499158787751011895617156015344314668737694228411849395109127552855453536458958198823242917470481238494318400107669543546178939079753480948304024695300924450109837965774986165365830364568032180238191852766703123479296296129083586432951918845450792780105048580689159341938827346413777860190762051115920388296274987962887732570943473165240452589321669659367255185732178410088509822466649428341535604589700998943084821658498406852871842718442571214074718125724734211696154800138516661519209432883994747379405703667239526506322818118966030060832913218452185020571210343387001146505934562554116676216506482494602772868989142888172999964641537858329866618898212740159412659630337345725408027686082571842874553516769999451651489964205259288438078923303153961957095401463949696976287501852584909340938481912930325695068304398075354789642771530358471625241468518676628795187801570352142716165147188828292156351126428337867151594717267839708021893856995677405270772472171458711753160203171466617237723693925525030054929280810653379799105326187508611769935742799126729775765123410860943414880643166845530466432347816881428190171677289372327788539023707542458992626411584095197778839824463141473413259879428485673129155056986089624512526087553017689027548155651213130582949188887856400171882211629919835731397456951287349296591412538081372078527019039020607145952299284077549963871509781108451809909013802335102798349905774694579172760017945803575293684884451215425625342476064249777327942551327898712612264730769255485756660083927517445418361252253359014740702882197261593319910529436644862154169704956993406541650612775295726819990727194841795683578019824537098063016699148971194980477891294292197961996334932085815583566080939959584860019256787111810821850899812860523790009116670709733750717633532728528986914446958391673854400552222242971671276087868131391939169618285931005588598294765800256713347831007270579090391993626233861636508218529181387626963872796263465112378965099161194891403544745365761218890550529397854964854330228318488653921903348516859606349920461754631603837984974600831992771405039369291742325302514995602005625441468652310238302656223938574566920696576694090708083136961507172522742999498096266348353514989594251836334556749699493041604398356797693045641674560075475236386827179614791528003461869584488406709303269295291585463809170110843664168659867846236831565476369545137062811051446266100467059156292214070723273711946559517491239039636078967935770162764980282836040900396444057249974625058685064382895628875674501434993447996871555421446094499176116521336015500550104792897362414553841239160356134089482524440463535401780498045809644144447819640366177276767296280749367152692610915961756591324740788714800303514438818966689712338956196410542973478772324099935026506450640408487707258712925180231393552873220586086991780103132490380461009269844083110943761907226239666146478511951860537898872754389917640668059000028594453964616685892598783950275097824555171524778497477761869168703962757476457521813484312804722690721761552185683207067688577436750561501528122451024786235741910356549173293599728587164947153856695785378543838236859590588547436074480174394411352291280975558265222676728635521618129296185511195457361877878098528969474605583609937815105970842933133172975699954511329450378283034871757555835059646513471629412151555504261462541457990565827854334768542201211312910299200910902016151277888534552248630620804518105544683746199161299348350633535697137529532630572139760871086467642433356050169606564405815913189695538440442625591485306153558356071891830306011290590691297080773074523765365458614626210696583046746526350051003929477574656108980534680367210871456745154665340168919228803745921949514195225621995685730439758508540539619040358919386646296259040405909659427594022676579773998991636981763100327245215485810464983190735685129107781325826005345422126747397521985818781797451511386915684085633944535441779510212934378449427576323013941352934819704427095059131048527405253950177280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -8962296052586179798829256094757287586023449762461569081513535550593340273200371573847390692725276293188386717514568470197306522195905744003056599117931138112826817858677479183609084616994019758678323334095705206608910307107604392146288510021715556602078809387095592330080379808941464713012671435801823226894167479887458466450918773711581412114699476383846478303872691204484379948718147055890635026325517211351187038439350479977956008275560940665639068371378539078331983069269245191584766777406201621244927983968023307110982699772949349327547567839383277569551542715663445381895141523496127644857405004617136291998045891844095968766423838255335871911682828842074048044472926109569417525002423803465701354529478166737675992336214224124151225300140909378023393385184358992370640185273092582263545046797741316584366554643823191615337022353418295432270902250435644030916399023578645269386960974766863794677344457515839463963070043177146624643382790645748013508215434216838558861408034758521590995034161218974721064008519571418551570434283752553369514856889084701320414349407589735340071416116715781096202127347412876304439480285275493987619415449378591704168756567638990977531345225350527609121124714016170857117687540125109543790351595260788024381982208515743662280609846996048732523963841532449327168892806994521229804283498634830916747861688258776228446322274100205566947765007389749703182457022464391376758486652755353846968371490765779857409138442003057148710331669533021449821114490340858125357278280477317500891596146916365457235932842670943163094951832433579643725321631211956175767033163041099774281807587067775151195803923476081582892364376473139335395282429789713172596900143432671820481704118697674917256636555600924477320550917725424018437401419706259279635302650235962672893357546107963501666149747534136628617967522848514502917860720496983785491609701865583432165984980870339496254663978271297864518865995104635680935740439868950071597598314552311480013115900771383832496909493020254871953342381399273638390874023062795566026972214717881358642415813818026483328575414250288375873948954048562920956085031037844129137212632634591321075738782058584322865852857748711501793146486747851479977949314628150682011632564884418110754117884140677874447273583757408271301501641025135349448059554232549667971060330498859994606269022249983560666137931185799432378774379134484524105606035153330424983248906276223589814010847433512142884609295361491067577676200896368437760563785167230943032432395264901728311508993273596806346297845204254364241999822394144995540168760661440659518660354353307554057922359618395261801940730958260150921674876379948190089700097058142565198129762948394310179464394305745226861512545059687732675819868720155825294806570975886724271033874759382572052961933268526417427839313565556199704542776668539315022338156603361329993862475628563145728745850240359567106595899476955390117779367324849819810520214915740108364703693689416145847289032972147214364601120887023462618239454439899459790199234109837094930559910775164528495568895755157413781950168649128420222660406941854610756497835499573798417533426402295289188433301683380962374617574207248099655957663598482664309027324600005921040225902446618842977647092765830262926957097049399891448072945471425104207795262765027555437510575448666067158675586682878619204123691153685555485227121353388432190735081104260792228922438512030921383968473219213868655278667776284631703040427525111885639311444099904912446196813956303867585882755072327933230599599501283088630987462926535366757787706320012770564812167379538259937209437585786967523759770594713701976765029582208881088187598506099665595389350886454008984874124755333161294593331163700836700937715334570693863266221424831169429834006574718600878111991250267324127571614903098955360535017500561404380836526101060206951937947250318620146242282561534338962737371499148142682165825816600826224853436540826059521759970690612037952289474639362390861350880570737275798318875381627316465020255722936323608365823756370480395244947294397480174795712725675509835560438661969881650092342691412865408815091955774481071921336293128198954031191509432744762544852698852565370001267340806763657770773486411737153884501612795870315521339025764684548811694745092417250174869363723355033178443521471601951964399124162936404176001318997839812905382248705295014146627798174895272838388714653973427399945837989419012469590110399448255118712500775542431774912602487062048338158657819253514478792366638335237096399952439378813090009055615868744598866557429960096523202481090680943062941240255961150906637304221881964128147568111914876428014346110997978268683531310031290332105376292802190515074238106230577191658438369205482544178440315129366610411743697293544802227608562606618435939643352371710182174488457422550126499299586258154937528842059661440347064165428054857136027162072128443573142895452293155268225391114004067769423836084437018454028615434585140013091158046977424447879257026181899374725704767229741336029418661822623331505445522569909326405844009057519204245625601605515165589032981049097739571292364566707995733121269266813982362664689887383505760486593154427581267838769856943092290984968463481161578300773793377444157500027864045167902186161207029397854366682328181929758749731064551419641992112169376396641727801212461319788946146808712666504814467842350076739205420668039922597888321157976516014135218063518637207038473166167016036751809205750418411049729611198115378420277009401161193499402969121564013910707825816133991764260513797359379024015458614238072991549007749308764629454919845695359422778523347794934528079111963656207259351583851538754315402470936366649860978628430557974728634909272417772016522949989647670370761739431473629656242553292214837794581698127257091026470879781030049724051131570906498518836365478041021963412480285498329483703484177497591090651425616598398312718719533684145211499554726977291512229858685339436679052773181616117689930826831531908530440017213294276848383683748465805985212526014105213211816878610855223077639782438586233258597637090049148455464197615295121789918304787514093797032202517265145124489049112415161682122290853243153165658552814777507527404259447188679026501841196092741596711836195830388257497438858837994093405425320948627070624860710154730935145919844989372801242941957511312152885171123994379237066350671453402703132915527309966805083330609014015294446009274281401604535889361561424139522927011834674617705545426762555151109783412180976640854146606371241997003057427195641309891628642649909072859279474543886744108812520652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -205468692568101943926093596034992420275972039189816158263749135948948710749032963592709114370817871909455938835586352372457508611047870073925432906595797642695990547164922524806657435537570458313214553164557569547193798497548007092838093620477476832900417570815762328146664289886221013147225065045897429095463184214918597792995791321663529945893839279328378924717694891317171703036803305029400578308607643141760000053463570322268304202020108003471738579933859883380898241650516970995298482804470114647082584201486778897174348084871793947905502079254353886764858433629389037184650980413078823305113208626180264842136786239542903698585344271818632750932705633009779466634047946631783932495819175745587651693044631620325004534412627745619014801287230007570677309364104978764618736951420587880542633119326272949860043964833509730631744554167323776644919447782265085170626045297160956787258070855207179526975542831498102420641249124529861698319640638024822805480170925447094727230983684675765782394743766705580890592580210623347530257817042268924042094262968427075339382684310188674206142960821357794849190165143767098226897835111633314670889797811765164065973342825807613634933797714474618618812854204741599568665102933078044529007975388322627052250570479981190631180449839267001167036988419343659679839391328821610774950460263571835095665058010131906284677816426690547176316739673654001616716436949392056246746362383982566474641190731868670553574109731152875335542612187279717061621915919888589354189732954418922816611970456858900850076253678229172029599804599684475992437007843536267121099849726137354643913332033695502582332943985937376181217450049577463090249429907656679716358315712609236814402261445415216818809281692172421496885266528859954312586601124363319302306115956200084115691681168549548767684722117613879021602701266379310983501106899496227821030165181285325371357165153123907759907066235436095877405332054300221037680775324643094162114703147512065589390378970423261966805819243189651488542268356427539203223167551192510015457250776537328498738323396709564654046295146840090006110493897116297248342728171387371666309810206293964726398205607532212490092749352156808137258825226067180649041840600744399728273180016849241763162051991908779340085000797539625794036430960210766398198661918013829319890096746792321536491165906576283963935581823640509754781015466066788098657467634849413881973877459152732371706651065115570470013770485258343690313785328846990775325353161300814922564597484370850170527520905664208805027765257376828007100583320435265809549567528716874913306709926745411968374153378971107312920935872778501890967394254246482582320789835066728562397965209114102508140100856845183754720062869442270953147956426241422981025006303080313620418364440695940843628352377215954847809639301060119640613976194277881299676879144946585446499395270648830508540245365539055254704114370337006887255893788212940135682514282959621321698433187259792566008778748018972274796640066499969205145266179705309713414718399123764555696040630891715584016123758813937175581565434893539575670419752837625342127652354823002475275908408115535298742454410816182671068403559106045889746817703160129351055044434325620832622767389915536688368000259122753343722447101633224583454775217350444028647788537815072297751233971796450209392964527335672103747533514879194959719245653399511621611189070910293081630202351805418408651724886205541006716836943727391489339451031377333837679837475601683652403041044203523750178953681672273552760111535242983500845899473285510335573529202809844285549061497359476171689148578561560322131072399486504684677827158844097255894367176825048283141303871211561947299125871411396229352521720196829319677215916667939654971796700114968156424996909757373044135832521048820849557915559141468023692058150520231924106323110498905378799874318957478375522659640646887236012961191253663647616305040239033102462403081024069225249989700364230880493062036887662664519227364223790813440892217986683398119004414884574888866854285084120154249919857205511329372566966449577957561984413512595649176519661935875679908468129936544127491956979982790774003519321186899924319193459731464438827968183629801257273138888051145649844786519926557747320730539286305763729773709629672548527185650544283226872153873845143971559947281196066595593010262718077326275159084798938062724444349328533628795122590194065212212860452385273833454124626197032088603617746357341696687257274717469578827721205688862943424750982718118597118738876214177760080254714955598905290433336033394748691469613961743359384765980525761916184522985339487061211174282185577569473090374847806116601486195814758494843428567838770914953383242616913452622420671800412573231773592077333459413819959604523518318556126166472636798856328073490185337797524591171237103408100469651843573739445140431176957311917625324025939051232356736650211450482364097098033147407205072020055047933154945077020708653930234621540763875485819693097350472626769248262762866445450885779515202162426291955414616917665605839671167182222296555470935708944663913329187516857933916434353728821037124040965646446151361757812703817231009536087599865551662984380280745106975660304407043323184994497444766656438337180908961996738204668916647698854829129161076296593574794124519013530757340111928283748823363951199399030196922225147681447741310542820367050744608230513169909852019629618078761278794411393461180281406966710008671007050469507036474078561245034610785812199522238428975600848691016985853198866153559925341797829843425194104439138520096826511487372681840526519347668967197599581598277348319037257501712685248766307225502089640742033408904539715360225659715548336052395843138066944701400653016907323262839618755990174967669890307067029375790093650166933652460871024658302567836587154926208796143443068016557965465854071352900634097057042798159177352629890357329117519113758240546676344406648890839306844959316572180010294060664976128497228913018221225418848021358286148774403355938857083578089774766370381169036401379200524825626152209096984098649306974193966856427102682785497016516830396649342563828790805551043933101605478565440593383290275498979958306579458740315345481623403006002613608714742085784872021313203163101608651253008554715746213105403370108449327595884801684785830829986777445492733576170542382822334575243575001128395893270466093301112204423641629677100466541661582779123985775414660669955751654237465645355475271884362522091417782291623122684159316865298026220498286592022550973380566400990811312539773562100318631581573143554201719564738145078476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -4083125421592817051983835410247432865187677510278197395304901060098957058182158774374517626376979911137059954551477118875108653881750745381985005785516943309909417643046114870863559867612177695109946189251509612997304177065983427341614088241218156518699019499625248397719326044863872236299343254921892821236556881174418884962613824423290674574837411055048610890333824068829564084257872037352291222021660818617348923332540688093033586291365378525196097831814649528804898767586293247892689556572363034817725408013536333041753469286757930041311204970242721943496760619874697104483008967672618968116047043483115002350895857365931124988455910394653554678785728623609480277253981260838375437019424675982569321625671629677386542805402025066597128662887842474572819982941428201406619149726004400696894270764597102036980893534980418692169910662132248751712436596658859450220432098306458366024723551443515628044947876308097010813601919470453085397900226956696766621675483788379561628362436399722031144585389528793092761186253570511045841605552440883569650368623867589841494132844332285840332023728277799407242048297747233659605386436663547451355937237143469555418595751210106633393877422661397176844449711978573260583918815129040958254402826205915634292418311281579928720156518679319301993410355293108041528461807033345973201630951117998658986654829723083296394866712680264812887884029570035244489956723638579274457156076368307456591664119651553100845804337989297879601937598530419641108958268620738405505026925207096808968371808580309341828239618024035001788666106207978333097461015490193816050702445071165442096349859995116320183337421309774490018856326455064838702399041203163384777071690094225642179518118981966462777703338106982160685686184913592006235047536954822862143190929142727478828812224994050488365979290710215189922067461132045783860130780427940370580275640229854820431270952402587742679533501083293996374923328911370602948697003053926288743348164418755955083937717528389708458207310740931621323351997015642145737021695351031036903596465831743467658220298297990241066232652877288429465674581589052975543425882699444436374902743131967371194881689339032304985222358854334728120359944412793522334295922558664760579389068406875857033391213755746329794946435963807743404769572331115035466677505503143263537833505044221185402993053260481197090844312389471261877596059046036858571872006296725488437346254430580840367641432658769388367920678039186534016144911956042456665563528095339918503490673088301066560547108755865358039016017124378261905932350229479133257628140716112982455813677946840046297710753623380964310469131804557245273179650860549100271617259800190681447692546668163250518432701319265734594885090467620385569446826670926577767050639863220045727146849826872094079051760794710381398934472024584160917588423119981167954805757879053798111387824957993320254961324765712581023754554424311416882137689097865194118076780385417807512103257739591427524395774300167662777009198916398696930788395464513476343327863043127339175725482966246692461413662567991708029243062040194675983720987795703127871942680965085825611373604770955260740137874773102720026773593437733202306648057299894276227897354614185360451594988209912725180878105677156774131420235203477047040468977110243491601847498980631300346736572159361040300204961843901599394367781926022127396715230551206923122395553472189193854084682992823757497871932785089566695304843944566990594069939023963310206396809195070352080779687681616251459078700720550195004031457841084323499148446660360727827348062552562979785188540198660900622489804382932435336321342893604543350420639220642695494943991480677169708012889535314544855465624131939209137598568549584392105775238102575208795934912946639661760833608266674936825616592127068248725756700344523891627727772184874810184045675361970643305597352426652061439248181547660421224877856143213686176914055774274949826430313855456643544573528433813772005616695052167492869459966756266396198948188871694231968036424862977118215474524678780988741571605384542574772467038812288923072203224605026109678036597351273823140818897318183272360711890379553405953820091822284684463137635301453564257855797883875312823543681597167007019295411587103154090902621624389679237479250778705551757550575669489350007438911793276433914984619162273580749943540946378592093198672475245162685117921810539589346432519587481214542034359333810101677748770407727944741712118040939542109558598998682619279324326586827838299267112953575234199335185664304678349474343657656041459656509437118278446744962203570057720204065641703924458237890533725423325242835584933378283401070741341236113748054023878229787266200164378490944943122856033562192628434879228685070318882725379499383953477346445908198018754775911856902116041606174025990212477805213824132996007068950625778858775329171303509646035022972687017398225886698042230628815139006758226655254121860626343271249563443705451476671141028808490259894906930527813930801915740766280741960603873733419623302115989935063971564945940383399659315500472379833703084249119326355363501031328822141357435852816664086241331904847808299506178331928985951078427114904419624715613105834439538969758980801453651259533687799597647381052564396750724627390807093405428813389466203363546424581002147381959537218392992235757277002885639625954084823701734199538243285317821458054849128997092602501818632193992040898877132195604351035060918422192828693945205130510453134364861661416834109099655283213932113451152660114904310570845166878876482201444853099879927374298719773900397722674291038760061582859720980328014069160802378514798343978853744403696514700547433950381984158997895483251003371558782958742342718093569142970511161941714497398107682920126710689519903972012626982279283844022420574446439068926103387201345728546029557160744255599493803700696775839464446880884731066820573581069015347796135323299729662562778929196188680045495858839233285484140618659384045435319017474288259176066454009326204649804940738352836859869525899802610405215317597629745224306851585902975385151852529013026862547652142849289272310144243598623457087576012466918016370963976894310045935748336062373154598755164059583672221701325858167978048339287568426307666659264958667393377424213484371345285400786866111576314390651859761012929694167970882351886552657407640438442261454955619639079405212950867646770273479628238307784560809603077588824228743825080151009853115405008738936649707912443083883469796696961290585497147210305607075249870613318521680798369646245246180569404308660631167946591084684364695577118638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -72598524375549540730088676120351697902289276759304430235784806097023658448657166662272246231709344680438445158574538243153365972896429528787910548280417980201744266937131073467077880884767872724120898105722023256504562756643301952188412978900542506348730918304508683795567171382273395369940387073036133238764406353810980892645297793516263442894895787170154354237524487940428590634817522335470642000991166017985543106581680943241965073237709060949409580171043348433500495498706656343632612936314542570756774587330679543728124809354299565293068891482958644949726367374466398739289162906107342399257241080722060139491326986103760033698539924589340812735503945088706128548309193947433056001339474933237069273757270634453234067902870199678009519721774588284859130448672223193382348501013287171290298414301221465204490818104362357599476173619110064832279672886689715989135262879220922145853338861381571248536764762131203643013049236946827047253451330928166838379691711884386297971499200465156076664399476851819593192298407055067795528264438393722363314706122719530190271481040124887539493786427239147909377622184340241337941747181897454387958678823484965095402073432196057134396046088946837804079283393120868058294394938951103415613566945861076611719591522609559545703405435422190486334830650276698778844129759664748760030377813341194877720545509231247069021235729909389646072145865567986708703511244222475235339944267427588737139780205127975619006962117480218169468560992146565784845462526077793377222183347727330971334826688481275532221519593174031769789828352338695475889435850755055815376787175473831313104716709912243437869354729699076605971796527040821781811338205581015992224648662161758700955422532836304923038668912557121940729607952029079666867226489398686676538974623845350469662936898394018999291639822949660154479839351348988913558354608979608204867070915376771841601718345374968930317314881719731050881979668503920799882015330861782377438619938956416625125471994391793625178603754047468682210039056887988645293960491815384965819845665942633137215626367526674982990626212162614383607955844853810667982274698609785205505440496408244546580474975198022410111018972415287037546033491341533755714540377813660973675331638556493509084762508406880224854511987051533544365134555932471427723287505867651670109935564422262670653568126425765983726393436059895900007087103334318384488163970353375405134507299293568036767747916832036948318503052186817678083507144517397605828728264500275094764802196419786287718117576694663378872651567732739797568758194991529816253109547343974386098491137003562600058562275007322252329586862092132548452424572810292258283855065819369817840993343106133054605731054543209660423570513394595948456656703511506454246162562296371598296080107093035515831522479362008171204508593285556237602116413121147444288370014827842424831116666703470833353040430152160849255401094388487317576443080684106802371960674062095520413188957333536279653134152088105536328593894351199020210405949822608659297152993708830921531141500990050412866881746122836982026832242396138868348283043947319400926192933076561900199628453050115911112113005411323078985652660413463364061768880982071892707298388517581866067859764873126602189355578719284036062793777204622898976261016596600469900314681415058150531930784296531022522390285251641111828380255547514205161159345210639533060707963938380915205223901537883451559671793581628169849296616272558103647513290232837714573949544028091125647536289629626656146597208254746349394308717490974110924386912935282822317829835221640849828851256923205002601831991215652071553771044665675639860100716922482956093735635011793992305440295661549014549274412473361641703108542121393142156923874434987572812812366568373434710970807030414434221205921454469557343344782342509974916845318485647345989870184620426171811057137249771140521122809656603736161912918130115368057169116690632679759807225835421492493106991176297640250485168618125458773379103457369614704436462592863843351846689267701265264036747668777255521717227776717268576619297653123708274228807321493697682413687516282307494255294671362699551487575512275209633218655074921192153602441863759083295925876994317494708427155837941459316162391791913521514379858904611752750486005387504155151899869186380713490240303260449246492399498079108739163135461838654111972169951171745345086761442311794430312637130183160736743503355900366482233556794922365138171816468965546747937681745723642969636649709427002765992011700160544970073968147529331197460079275847966827896713701481113924862305798177764014612493133664676436810617504345224685032645382868273341975303638812010688837639169146332956246088020667284624497533729965765978779262474259725529379591429147181855745168303750383333898271715639301066335121552830359294474034618882284223966997941547608859687124337751542778035908201208663451803575897768989807285762144235833843389591930834544933270468918309881049231968848078659330540978645491620168717465849643436671841835758517236527486173069377838596537085920050035218807346176925920980853491017730994992183271674821197883509792269886215011722388901262163337494298480589798898897620674891090422533443238930195118712068937588936164276859094760172693844253239704469324598681946047171756757357847287048019545313404695102758410198749929764943080660862080721983963792241743238028976625252400597389784187182076996793676492288766104012501947342208483403921236916000491182762921205805174212069273121510996602547932287335908292793337807470971632735945473236569682083916885077646946387166172977639841337536285564903680273662298820796130362439043810200179994176793423798925692893947524102280247839878485341193797853483128975567537220265464880842498869725987136350247162408525224197432785815897022571319260339532332930427323884199133470379263446914818261056767417015281665766171166797913411638706280450459822762860940807782381023442383475455313034820585837151464644541332080702042864609972997588689566302508312865341830155461722486234528499929180471618410853028039611794094093855334929670683267382230333580723263287619684741952169320900425897896128241718882620462054980954538479680714018948147976815414115405942691222551278073133679186634883643141046263487128420461893135326396556185990106162352866679414153585883991318321462097486446296318068848493568294811489596790220539300150992713658159428383991007113807441562818408047953242619742292916133112228714753290231022060792333805332577960431771210646642326638183039179839779680431417618426924571598235347617919620306611009968289891777236048193526901064943846404653056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -1140030536690659906395058743559836977769908054230629605021781094978880480104787971423408267548474306473245356182879975866451999938481996365660219350632910121636614546916220901152279771935891346645547376020676273490035614562735736813391463538262523948722551254875744220377616099683830982382069990087999320791507673434145905094368920858869051999991016116524363383874073092486597566721962911016759860881069240862173183262604183404550202324034743223414072268269547808585739032004552325758556027340777946346548346928949309225448798649500909628590167513680093724445456755785225450474141243690003820668507035411955521943917824109921411380387374053628212976238411797377105683186761691029113692976963550173084741804872299257540892287859114407486305742895489254323521123408883677304010407073655599596997884345093010665574265313631034730871530168918265070904925476638054172791728372970313549386548173976947119981472148202051319407052285515986518476479973703341231260164819430174713948339065890170543820960539916853168254683011539116944624282215149193399446150361380017029124702806803167843349098035996775992611223593525971784795772794184712771425991492382548915086951099101036956342738093195702363808433678631495671866329026439966169087615630460077111018834606585132728228165455343913829307794331233298948762787238828528697948194635975015470727072660183578825046908999143130417825388271497970233218857667054831339697285878989251062826559044030868229020596011021877690257053598613766215853570582768275987230582244246170376048357266558137161416977497916086071342211852224278978944065251388542734096659357318103443418166757564013481150441239733824914060044851350775802462253944705218345194518353958763124846135855678660059916611113365294732518348333508269584979786316744088991846519611296779294121132937050817007426211072633279765016924425707519829616342837866426619745109685179769035498587458197320043010086146419179961681066089419540505431356054404300340592568336461636340870211591288458843309787707133751713096110656772202419871374020358584830635590782376763900172266320546001627347411491143619350153219452129915757754178011192846486175485409832116309690562330084264753721005399490598352342421063711355361558877821616398925410149128949059328401116374412044192157711349149762254968711661816520242382678699583377086269965885194379977195277049374926588548613468480025961386507867947971640508383299743239663764134832471963581071633739532419623839122180199994875672234604514874711267126102408319055621470702342940750645784747925505163406857153216838220411582888067910010581338766899099426851896619375104786388617193683977055173631878442772254811542398095526543194007063182725545029392085004797286492912953337651275356094197092535901352310479577865299201737707819394399380869219239499253844193527622410492650489257718821743659280095008090818467735432325646986899588075554490317152034813521962049803012974157684056260693128046836321039024566750826119149375502947656224171318088704602094437250418386930860006342152218123156451048510692909287174606005830684729791888638642727796257449091654479776217712205726979630242551960151486218255318235890367471875608056321180118466341925071408748735097802769165953542447842293710112653963395466681001995183898600334968808832996316027045637944011467554555318997042263098494736674850639460880983161621708311265324883378754769075451019096658787691872552396213248528820776380454731175380260531299505886939328733803470785823810468674077196319508805739831937234091635472768913437037265769697585908408867459163522500614030482386240038057059125974943257593026727434449689353707545468086382723744466339965535556102403556746797455036375990637659204524806578988021763910714825412738124053171882045664869987886131557403322022445256135333115314125273557572823716162956165634131706471227318744611178779590236358322616972193969459289090837261417381480684729535133698826745805584010412236331694928934150831219274871801497388643284527178323415039522183519264814033830417889717552889703756299639298000606418708749082186752737353205465954387246838679150236291412925729345035475047739980499987205585720441280289165659013249329039425532881171550043197557036654225597222657577394634960581207036017608464854644334864047812613252942156250913449266104934898381817031564344772115802337890452634697691057785561508412927163728460114413104417198134100741039763721150174248440583684142032037404413951037761704386737796695385150733531657976357486176024042395657930718794687192702727387696707402874836277975132100988418049455827539735955934737051065290068145923510693689691617788339899325775422258830924535765417469322183075040919753037524955507829380290520050903026963284212122487263082942372939711284522571894250129536678019834124071425763389652529619144322089329133917872200528532902996243006657665080432774163549014988502775408009219828807136270204039964438738194617334565284168270437422533569286281799088241883577537690341132584015047107417791113298415032722476285284853524336607989453946421352086927133412969638435021333203977315387098900036725404288846311650944917845770202176097416439987188345210472112215610011739585864657230675792415570463136896124079439519649471008817062266165644661041532034694642580648592420338270020007939003603205736754726242555621015308782154155395166276255763945726427581618496672613191009443731967446274622854615751675698406376370567681294165993513119799412602853615596298905821164994997831423852074692449980807401210870460110636651969312972364922859178634077956432174697034635869150921331915448251732880358671158820747768956558443820244893866837634723448921680443817228659336713770045635395310999401402884418820861297221947061993237789432678785706338954369879515780769977077204526654992917284957137621221924325765517570976155074704309563694962041989619850376376598869281074354248686326064987216600659324459111932060295071453585576959030388620027659462566920531260496300426715490780330377232949105520231453762306860744639064362650593870256381903995212038844876069452103844280639767348262820804112897962464759966820359934042393736369501112412355348010049674955075553645076039852155515617561785738683854553450309560770499708631494386888972514406436669879992406667772459717798841825864579296166316658661048640164279989028904079765663847779880013949209325830636118253231190660648454504727813369188833118138312898336774280867265849074850110107613669082918512071799852725963015529745128309835521860434289988959116442704550730398726597422870057944401270536542882054384890996069607175581045833784006585066157147112085911556143189591445807472094179282124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -15764574496278825996825578366779004760655479826714635871967268744629810160227026386673102164218744442015159751332651983212772598238704620051304112774981079018028669770041248914397529473871818683459726327428314718186881419633586249784433298490016147746490145001747578794460148323076363102357009313576383680965518048103335494684359402726615834141151465024046924113196357089247919852915638431967305125619484862484152943395658784048612729694574318590010820139243789008164832406512304780949996580577652983251134962532858307090446625923520818242420998872854964614841124464219650999546844807930511240641201662227019422643425822037006248690353221112811159550952597166765930242286239705731821272788510667830444036347505037754045063838697696089534717482742077154992263080080690744661150460418310417382637929748490516151065216259070339481888955354417225851557486498193941572605572528064900338064153081770804007334792413062514562742186221789599205452289346579014605248250174254538701653679093896695208940817651032217252257332964513580912231018225217909670465425146217640515388456440512653500498665895793605622595157219369037724304478675164653600497085325162893182564123860430529543596817264904324477710869725853847113803421601863343129647975056559025754614966915726440352702529851420745897651597107296344913768097943758894240987283844351186494626993494902179634163963467487962055803105810517708016133639384310295319949201116813812160919083279462060871860376571676814640937124183281444619080748601478392553833376113793226396619622482655167515563045580337294714457850204146442660550220524044550150308683316594857214764975841276061506801781053830327288339183562840297322794003843942222190741422789158589575051926783442607318808708703494047142444413309376148169483425017867748948675576019673627547021188937420760048147504729711280762614590207458485171810961058173889709044351410815794801360964224751411093880626884191431905983952886848921257739062526581236378549439694375943344554199594349358464747441645956830444837782041531134551860015045772739865374376275870905334781600803067577741246488498491527156034913950048084929580479016897876543043847848382962112835661925795700127491469706435146583031686739714458385808724645792154220167906051972469936588981872829949576442948854160209013621339692486093710501607624602144851899062545962650953066952021979628402927405810390065786613042496214405817015164886208406523033686233323063935183947033613761868183363550256930182621062634782302380230462119311260406409100700669003410923817152598822314244667747633091071232464500270543097417979022343511737795552167081083805336673272369955818357430863861099469401029456407883415564803640734354342880770897741757552942675825714909478062434452098628656042547294577681602305917664869569006340447279403078427370376671016940848227486044704123068101297372776813787156611584911928598522062358819475939810051304743157087224705481856731714755932757005482214749836555129262309356579390618720655466361389645471969563807281324337940177415381238531300056751828638275539866200295864413281903108425153528713071588624434693707148204941775522997734997749843744882525046648615991702295306383333757348880177286471319742853295859719182676808296542347984383965329704615936167309056006587185160163828630453587820981049733615846010197552958362224438364416642349365185879542995864738410729398948829446794553672602056736031938267775098741699951491335933697109124512144721769277959495487883174977224719772877208407052673988025781037992145041290563697712431494485329951848653682475855735286047292229793790582713068631481853539688279109378973923518539116641132778649327093104415435655557015374840300682196732325767743463473667520376366772299617583033344770765480702970627837935366716433744642684282144147178486929413740393783021018277767623663773251159969958855515675176315242810464993319652954726638715725372605824376188809099520418632222964719059075657195230566127752014310221350864564001695615269035447698539903358666089186392954653493339276042392458756828777056335087966302261866596755391668885545666506193028820527515185449154836700496105901320123555130062174082047984981154318695109876588118867684541033121192763371671982820335889911951850345346766524852560034660318276539160899101247508455529587208006583931403581216053663481912546979651399325043301075497708568666997066412078296425000644404587846336419785096538974747846442342936854650782176537654374611019625207645639360662783014195573052039056552892333912560931904473733304815660167045221452207362425223361533523446609050528624399909651054010617276241554073121711048707681910076409784706912177630651746288923295782353238729197917151992467063817011578232861867901104376592707003977174491119239900223222235774013730837066739855914700247944224205116537957288274906753413864564185177171053352126486078590905215453275276605647100451256866947742989272609467656207340519688125121686058010542455699200742604925444176111473644460484080117546182765123290213112616282942981804622296341627133687299088407017770901967192630349859275286111033482428290485089369009514675359748173470609041893790470643501297486340232613431177710662835697952317946492872957203275181170765465613253455032545601787681923378872802925948982854026023336001626656719818710656338547589496552283363991435347983150297741426844390678638259501027739702474206333688584290068720233258813577254193395187330200018063828089768699402944419178297172463143709610419991666326273878439598568213222988854647722602968664767215823649811365227742730518254639781238285808775844461685419604001760708226340341502470687647516881684506046273734466692491657747621479230882130750052059456430958785128414858553796051377851038338966451261333515565044897695268634266113392548981202230037127723145661792319242508237776345719225356005115342002239467900287605780757984398525436730133937339300267026166421775737971695051749130001313391705712772743590940156488147477678010173795947833589025754581511095034317051305166460837475835801392987695818453083442167138552940120938246168720703114019275506801140128081803107051144959667399295971615679160778016193287552358027964283684003240392542009779185920854469790586502524125561856518810618646263790187986342804121539172193691233371222650272176070082010015072139851782154996183001144199357628653258355759231232058184911498474507811226182787141731975592267224715300489960664663067838200067604894658522136261963109924598061799340456941383681325607329628507696467518850170173648645495821402515234915105321660808340385073952073648409710995058926672469270797368816824671752130674615336714104733696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -183581616208759865789681835191513580905168252602422134886371131722169747101467076697719277428282334113155571331326075790028374744752600583963873871844098671885662249310383027059546641433283085205735551651505386520400730076687872087652186371947515173710204063697077783723518677113619529700879255233094059266831795674932497569673442051020253574994205489346350726242855955441349296314985265330141296313996805105367207413066142524700208228960804569870325888916955834199573205492633398824547299640326344093739426020801541049942612865582251301715112092190743214057804104049339153322733823924414719084492051666308955487464608533057426126296915146500988882727670593338518737343621539127644200831679545863837954530951900015625711837888822225672393150329463285279916098963441598133690839520089171937025568383799359946460868959244129103813050809247349696470759689346363847509549648597090156804055690028213039758631799934868098697281078909102529106361275228341392169982871405572883862430827656076767978444106160412508016453142644245539885795167982638076191062241239123351599542090445398731898058116237131915676541360915425776900080410145090338093777228379922408403368946066402142786440447861469127253650929479121259161109745036964394132003858263680922607409801219588904871984385786353662032697217597136901977782107349006708924725896618735259012700443912129614383339694155487764674966285582523364307503269244848996392489955206261592902185335166677241684895711870196484976879197748219767541661555975630938555807113271819803412988997621361155154859824798322445991065873677417217202110592544455937602659932165110476944395283186434878439561240704362737705097296552551702617957994334768980738264909041369829520901339586561541039519063561010857546997244477664847083086535353657503312630443963829502514887742736022700903737786559921104144674760640982593959027666269802502986793973038729976499083759019066321391288935167014443803114664691165791521484196253238446489769757990367528965186646350102436998342652934578217039211998888417337489273419556599589327940710107366128209106533280506666410023714531123726398086774087306406158588834059288590374868926131207337891860729037736900930364532397132666574146206746870047284577743237897267991481219215499671328210559062244346500027182223485891333074478436952095627458799160849597117272825114405890667798448856611775606288248484200192724731174457023406275027143004657122087312786679892575619084933653567094338025079205507099504619038583358221655382679929313492471369667701487162748257329279955709414155403061748471984411412488292429083513966403496088862389290472267439488379572457230089386910829619457022088196341101327675131710549735260042689343930749563294095434451628616435304004629003866473418357112050205702202281891786365222998273522934104495347850395468210761929436647290698158573367812569323656843143298464828183445736826435255793070956059765644755533932994842183301716063383572286134094649327985766946681574562666899627368258057684672263546102551410254671728272661355852932737091444701006213681450698197436116668483932727715879664674792584391260620220591119435468728192717376629325187940239483733889745343756276379471438906935624526662484673285639149435478171113319923133993875427290623200762101597242425033446812816801092359546510282566644107943797948326270283575193998668141897172147766663763451182994219203383240225307714460250430051939849860002888828261350412147238618066825621647173799188485054870251939727315271130532229877747742494639335550742685561795886114056093691741618524609352863889158480357566450606888118684986073255625873977073978770208014246513875464880689412352629841867047583644702534883088788176209487350821883581619052976398458236153029533034238849403358513852179874582642045907352839275694931122526201501858909385162960224810509950604164029831879080798421140525469726940315407066596455383877824600170922513093827638102914028375079562466578440250999022143990268640766675760242531253066496427122377074839255447832720281972543722124041792055133830727615013607445815999375320302771999761217583505920819539527135462462913359764645348698572316722497136147673488805113758947897184145989779000380912564766294857469257071714386000871497128205491800519964865408419701221606149464381264506337910261041563996427994058643044697471679536271935377044552277917934047538790444674256513656184753366437200710211286451430780958656806985149231693365794618562393203029056165847450769123329775487415589352363253354194945992356803374325235436015604001835005592378057374881529184166833999630519567360615633643758709698708312829059899195555707694370688167580096712671946722018868037136185481627304774639918118369421767825012291830337880343662983999599654761941612369375627297029875524996528717278845417079407311700944758779158670034881753365844072157824726049480260987212780557981750917625570478333363839200660522609843118342953018764755829833523562636908587200939590361076493305327379378331573248684726432433085111676858158191165349701849328999967297032262177414885588662767870282773690750190393496343167956834350214752633056611134014681529670089804703787336981370932303064687538906547942105049645194504646535592027254311526419957025805339520934390069599924558565883646856875953184658540394022904076658169977196694139559872838774507925197199288682376790110326712624062615560307451304947133960713484809612298618781954857145524647204660270214878040039691535782612029763951913486486252278467307008832277708063056418964640004787060406589137796704758681449768959805713291299062665183435608397701081858548884880449520157255333383376853206666375616817007115828559417477580254866663016727692148611295712703237413937529759331246475340598500797452567247483248594305549507982417574482744912177611691109973859063485376249051349089199287678856475660900999165419360640929716329142884462738738540787458631253861448363682579640438227358937828196300514752918895033991937939504773864562278587213936310553706717171701425434089077947780902913722321937203172016421159607808477872991641507090851321821417796381871672659279138632780350385889873680170343067438111392679779820082250832892850009745055294953254940998998176197183738310647053371999069243790201595273398316430253357792593371505060527756952642092490356227599238953012773040333601312604550868767086126034988683202926628286235104972587678488918755495310864274981847735979038010265563892370603401855310941106555894391714051622043278420458090224399874408576892904817384084977953008798489352440298184865098729224132621100987516207418878282465356508615067498987891875576117003354639372014151794688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -1904617685096179850110817638789873128772026632377199759715045303145934034472514083017533762720339273997813475981104205159419111560867419812291727176157752892590818298920773012929754004610554952792521479177191495613309990031292020251071817290166331280819106568566954575676952323602490808218059115634461193656509195942234110736043281741995165110438296009003751486693477387625589814507943390630805927222537895829518370026166314670145161308319532561052176731441120800884617894609194644581719053777838659846944268428199997135556245210149081816813954859932224261448952150719489625598859635158290864944278285568004318082204958971575607986761027266605636403995431138850113299489196994452636253122178254186147684860729508570948684492120724615222057580397714108218718730747909373378334575360140177104084186062242073639449534365395635683825911562383908292952129424274728769658205219822930621339328812262587902307634644960061263963501904043643072795679588794379720013317142962631376564696934015802959754174479295186863847355403991973911969489987127569726978873977066169819000525059513126925550738240493483902944489759501741928077665421310078206660793336921489515740507853353640626172913146693957948765798719587014193101623380173549008243145528380103531871328456478928784695416128615128249545845673183724464882537015105880262100326175996617864959165816260847115606565217219074903610010337665023245493421929624575488884395448856091891177085930846444362645845157652727492249252232153204944449522571165141447824116473603808312242550176134608577674194261558367605665729066244580440936207123924480577415661008709520762180637000246168565695421191209594782972871077402079503180997219467790616124302955890251946377438924912664440629180516276669926607145131326032139500010244149358522240965733024489299973602155002488151404584199199019712921011856010756613565052100098065988556612333642257372803210818367037524000855812177122667413942116145771625243505073640132447144411191659365862757465281039286506889231655807935455796396111674405984046130947164875862940915195058555555328671029612800083891565132687678274766913728478659705459388865437838216184959119238654102043924911092304939270283511891092142137284666406295062524328482132913988808117774791472069023625618824530166860546120358190796791211727492019566225628471592098827563246114289933458006229075647653894700019728695276043333892191650180548120519276019991725989234780781813027766605988643935416739444386295864088411362427634099370053243790457991505364120057941689289942259324895369642782441018178654167577341746024727751853335719216420272346359681023398135905939362491543316867338127952015488176211855467508490483897428775425655105280435718310429308666700415772267553594426541499248258829251494396343172924475525213389190995947360736367890359310265407821236298980684661920624477125680192743146894403937898090035278410829107830615421929943099820709127272009724481582134839392077840382171949764298486519855021181294407191805417651771794362210654225841234042394211662535161369627585957659532465892845311081662460713229119081198595272384010140197434734319951418756512620777836113746742104269077583940074544058923926575378189977399950501056921322486679580733564948716020987344565708552749752656350331305030398625491392965302005540198857531236599494033514263100318214883460238171757561833055525048599755869409004289373471848950337842511436227985412623703923372952525181577559920175434078636267176723671949998580235866081270325577898430464598796327898006013389990832252819630494693525213611880091630325900663808799611694079230060777116944778733521315995244305527494387692111389256425231561244401607222298584783932208934643613739412067771861263785003298666411176512494766794616821908403869444314786477859136660275572363589518890867753352650203337647885793828181874209000880056219577887500490943142957467175485935101460461672464197156782763424777502558059602131336625307104785360004730846443714957776993675291790300698114644692292237065625728142919642533138695232844529592970097735141312057312983916401181747915121399723030132217449472136954470004277362747656114418891629999288229533807057109109606009037288860188149596672047269036489493559779951665191991357402389038630087587728186868698869138023850150385706423811516785681590313783138963794666220947155021756431380536613952978833487956014964010274348008044212842704810080365999744359092690625776738235203388138167435482362719097083407194923200296859988295460208751377425276197594457755976343789957098549493689852598025850395457535439367095227775767254339821216840748819808257141923787955040111114698064671552663388909251162530583792199721542823073169453021368452862220980426185923152959458526737976114883181541576966431496620274856643846039679940189912116911129415428973427728621470039656583345730261036981591107882481776664499075826690340139522686272029319777277117390139508583132556938922224074139566068250596130046538236549380890120970619561741808970122244723921668372608864100342983413995134059177055843499524473900549985349878246708587553838125701770809712293445910934145068649869233752065233387945530105989713151376619432366856047985002821640905657666086300369719873358077369809597263252258312926881236493711083864040095700099735639716087920225960791882643660971371478561901860306316972604727117501549601644755481271140537760299600051982223021603160483182367016107878989098539929415540113475474175803279374733650304688576249271089102721779551318049811613786841688503245263948800785648573031843859812201564743867201340024900349308207831080387353728256830609688175817939122642935671383506546710242292362390426185292751733752906804563412769556304055189950630784792091627092468223319226551557460571559782534429124047717138201751364430087248707620107697881385154101382604959654940691989913370047979192362270902441459643096757998567188405159904556229952928247734336928543843772733185977292547660154126907585309519652743025988476029834580804117878222995907226590685190320327476405253630958454806718756666822709875621946018168271648796666092291791164622382657473139955556903907774845857085413126338098236210634675506275574488707460642680630650596559901761371011561775121388551220422797001910397581067928571453067460485395379977974025447450798226489599279326549397621119422748529602698091879292451860019790925507534135321823242188181246685952012627777479411971462064616492725206405191172650726780849869379451060692445105354253143689108925659003816488972557106354600633025167733712323911813932121711238052097712348779742971235180798240538020201135772490394923204409757060300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -16307704127080877504106350237245514828414306818866209105985297513404418341385550283570987753505843788646296526760990130947875837816019107422438633238605434519416545684867641002285597652654649744855028659416348682288737041564218245577259574936815767194527960747143692812809873582209684084224628451254582563179389530424719111681259732292864791478344045803070649026030588940042549216425433930745839557398074797184268944213477359785062026523778787745479237758250075684845166451601488689158061035220873786616001373506186306850803473355035124114523986797072471484240243627355474591706097257466683194833668672650801509842340704423119009469769561374275195183331082396138858326611707559029227111815351296542279484903768814408802123716774319458945687361944937570620089247022882794810819093635724630120179831276301236980768522991443411248253962245279233745066110952115458758955741260212040371243320676935130801431744766350045202477943375795786364958931055215129787152020527738966425083227928108128617399586740805091601476207682945121011879506250270470792883242570616356869517670177819353770385898505143490126125507280671166288364583373357923592729510784700925308065574339977434060722315806462455699306862522949375230622807820476269480344357705426445294312411463353447393033208473565925590221448089515292266147524544984777546581414659376939060245128678851927674751741189369103354948002917945782441157767557369573676515098486435039384434573281084767663132086585708527774948352017596348550586147593639820889354290351303825519704328002384059167254806201020917806248740466441639069128959320261080556308283190893484529452584160644765995789903867630498136852904760954187124972708339688396724689715956112921648545063486152736776927151581838831062098284469122193741860362350881991446846869225084922960787547302935440072005125482398686650437783953869680264542943165893180075645461302050565673330773738649693564195712153058076149205366206340149557562079100616235245224212266737565165867762591247561948123525932712634433337928233403865680499127202154644263139266533158878144375831693282644242372401208896654616388354757343959859797935526359985678029436773140183955263645720811014669464242281262713806406137398263639778700779285390374534377789236325869016959877461017293642669133398184642551013380970039376262601798345632875126458231419612517390254305856732344393180567627236950931956889177787068991864606945502101623166362869379565977828927965597439902440161644548360375536673803271862293024114298911374787262137779834193317106172266761020617740631343848802966136971989546555172543804675391087136809768090207017199438409280717424336367007288360240201908156716065760734473509854704379384705446901968810225390734167685828214918817389905376960450413073654181407749693426552940758278966922775242790724813157772085601614588802491000088653108063573807407977745121751018750387962214525575448793320871504941932878355167250783633677927306565394482850491860459407023161184643524285922760061860424821545329796697910220483990165844002074163905161764202290976310609503541546187831914075175596659310413024913559863483291710416705798899744859593268092789347319975436057606767112561664375496937272957374591469902953370849436516503899767560748532689148421546793503841552239330610844149174233925099795856962193403228612271272745559377389761701720035681524983117210230732095326983022969814577662185649921272041452605920467731745179202350719591740800242475883112716691376596294323210363983431077881183606552629321749598750877981350566184865552204184823766852322552732944806498690949270230793667563843922668191076362933393538921721559197010773479881298293622497198651535702679650910640341502859855113043566973267570550389369793213735494755533227006673220858285454416535413135575509694784224675008951769090805718916462331834300252302788581838811248940274567819291615936577090797086958628498609403766490748202075039994734944992519358239945262586780299591519630681699307341003300364889491877137009221124203504321352339376513365725244286005863245836587152309978196854078456036703436281130168747063126140013717116449641558061049490226316321070002297592311547112306028685788530950650397695618655591930703473182903978652289225166343122101323286755248396154814606150293582081118556099483986065868198233223728417357591612175683574710997303374472531368973256732973285840414728964089311302997261568808692299744984935619103434230405882441743236196832254939567193563065142109543171439818636388451319245583896317823906394770798920158734288414412870553617983288987973378710266614041155543964316483141676480032040138632463240563261306158785462493730768262859018782411069758887782569556382398791515885655932683268552529656356483396707132788847681707265383889781472068203262050192993548502233286641934665154035781055109760597340754505987276390225826255233574498921070264610606052247382653443320128380383110479553019690772906395659716895851844267568819959376466494125137983910150673189765266474230954532318676559131513378172315386968773603532128738485884448115456033052245011245238886207149312642401192987543631987523625630527016149782147931187434280558939774972776971628962060135064579972379253868731100598575771576825941172090391689487909268560951808071748746650308309982568323490807346958764730825249054896606353340850705184815008198508420630165276894921047064005758909855885571064799627937221879104049928064386381318760138466462782360476178317058369888840528762920497259063056260204264456130267394035216137763762882867198513246224787620119855121530097375121122618823954748137043463929006838896648104228771062191472198828886338057265909624598556950740659688078307972513211753809982490227260451751219297756421062711791947957997594228558058228623205471260802240735394568107795588433169499932171110545451678121248377528177269378107735560674489135284595097494542349552023169578963330345369042112033927538787281540236786357163966361309173794891764533339634279394062103302414506931110248820860506531079890440904889811841914121465701352878855625219516529211084672759172710586879275833608878369882150685248617180008302777468253221544146935347030632023716976201563134330212585777865864370403706700019188099948016182273107528975409418147921178770738736391284334736208477688377038301192337646397020644772951685690986752401645792442697849619153762785741131196201404249554810862668121696560663541912833589339588103832325228045281847855256658944982593449355216636011157092953124334371841085419779468885345435789601792681145156544169076762373424752791945487613849707857586171751924470491956569538081571886578647695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -131354407926055056792105021702514865713422148847015068996179144104449679391592686322027103437335860508687505208794143116221479752600698600959960483615951985162492676955337947395826345260702095523604787402341970744820198351172871656284065145834019199398372610069316018587079285171299761354129690683498655985093492613328145787765833075626382425773284724654185292220002369704462025157420213768473789303939291260235374715023237506584094169979215719086138000457000223444823502072891848314242817602856144275849725596633014161237427256290850693187378452997136719425428283329370047716539056195915267327183679266065497181086619218450060432137577564638764851570040212916971406829530060449181572911247457110481176629700106746686482225312087574645530528055574177852201048899470809605042527765829172910552169294280176594340713965353571656968806920990252775184832938160675388753411963876721731214523747301333904283665760271284914201592596798981889206536841014466574674371284282330611874856781875166254724419746169541958704221650881126285388505276769094542889268378578989616679470897880244399484519945567636247867834193524488989668441648386765249159519209813574159538330651638835205907145027692336328915580580865160327654950389234748858196804707580273667967608375893462313953937806529730293358641073908915502479406306195307458470589481558345756059124852468177173901061356378108770966739421658701681263183552166522373977962389142658075772419974469366238235916367779576633708323818179580806653818998151825498117902892756866137120848794014944425658793622869836027529572981566743944645144778734915207895308448758430071245376696467606418695108065972215919945464096490041957274994325075266524878726251043845679033642772344842468199930463682281309923518308103348340104561577889637264912176378606160013827992497982058132397827846765724493290282114008658508854825839527305627927312255615185762578974162548998669498173713769737054467828764728828231141083809816528901509560727775535215192410852661273119750341188967112309534447572652123740163863656169642952583637681945870494273427093996627448819353923976589491830161489156936987489116945902243204941119630081139316328385830913694054442187998353036263684488558116608118604397102374560449324620885123354183025454014907015452346800441234394310390118303231257107618200400136954151191164046793113896584349794010455043247554821970439924663293248712466139397428437636429137407025098607749880753126533190174297163707631180688071951268290202049333514745592662898388545287587819724757825118000471667751653159959789995554419093587666712522835651758309662542932094388842275285120575887216853812650184465312300997926431255485442852209249786645378547297535595078691219311031872170095911998878995904760072056755090276817421460057600025006540200199471134857873499141371636991179489286077424657151224524427246975827607715558339421673405810830476923084961999801583326026838205305777532435627661076659699525117037429511296508928421936243325767274582383215264845667555819435232761555812291574969771805250132299606595029018772270392127184785687459249715566399175560543324416354024978072761226032769315498319089089252399513444794659471567776878515297017959636252908198851938573465344751721823004501932044027170764113941590583232779763755692370793912322267381255746225636343810519063834869311110546055505248534911891188846935844516551928000938728365413668286257539944150539418719711239461531034916039616092759388831639563436749953857936531047249383222733650600920436810200173565706976094789958122061216787244230153964326343522551374130352762023786770914668473068408129538398111471423935096488397932150188205333127357483604399737668102689605837763751060631712837658258844891826374317191408748640211693181938747424962032546093387679039095329372084504678449555318028066594222487625500186059942148536030316512757816547422294405190832886220686256592513189665426237751178283752350370554151586798587589928433468702536209437169072121357347455334797316614586058477652983422772652805051176163221988834518213965914948608027131277888578495546930930889327941438607809321602006123058753333133994990694570448854826191752083446981157004359595918873139979545175753710627191667909413002287051461356847033795668038310789921182977272889989159566829139097772990996544339891954184850283069946996456148046823966060987567435021841748927122293862990615854554550401401898731605603435844125660034121281846012224895158995424946175396446902166529895224892499668404970778438961990074563904237405828901267721176239967650972062864596381417886202635510792204481949373885338748484085627488772010096755672796851656610046086074507730897990594100430306110576975406837377440619267636729645255250321440197455738758841463479241060068230618434208820952970173722964452741990501285208117405634943797605074806477502523805430507279465273033659540331421312271169487402402714062478738120860310299759058489602661656023964355250253907725345674789690355037365792006823051989097063577602587589695471632058257727829487699652300447041338731202552238081533737188489389337001716229129406424238753100108230172120593254654228048246281626708892119399537009333813523574937041799205492408094020988253633304927666075720460302022404409443410804491955968616758408253280412680527373933632220049230055486591887364788876277173779724900296287621868064314876002434771721171966572582980037373277401313039481054459987743242620244537918701741378620737729214442804693036224319911283434458164444164095678934236555451662246372328100175233216178665450720500189034485391468423972107380851060222467764930881267280167631572594505755685369020751202327784896739211614071280853199877926160433001924521761011647179887938751859047175045309523889063038654116402478664301295326139498994986803882229384984244252288837643083355752909440816200385587280016665167302825882369265807515954795663936386448682346748968255932989285642843611891090304902151770573872539767353472466592565495875991782880702200544828955349573105217035532926964255729470929786913565122785222279436256373015080501891166816258304501836199518397920517841304371677622305508236385487959569413678418839329823054417392745275581201505683919879125823233881711018484398936225775113752110423693827085318115112316519915782967778314283367338313760860563941463551567648161925499235896224972605917467698431026733379492077610479496947619490443745148119314313655561207939906747467437073740298015797578987726938670022772718942900752951764065258646745096519548182014243622773600397151956453462638726263899699118293825594448422905618331999029095455026631420732399157248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -713391389659079237960950649287522943240879492872527642803810939011854339070545446231078603422630985516665689658052660285652026792415931845493518181997332952674734773409722314138638664851394710237406307963392602827585034425261352361972959593552637686003161935222710804065165482121866141279452643993037148470115300203228432437285043716406314665681298332713778269826326487303932076685768832287261808430051709925809385613542851718880182685381042811940893315136637471517915910576878794849509536358078121618468774750791090450714186990854800128346148762699380395428031261507452557783281299615677958956617514494594616602717035027107027105852526635150938612107279166413032873119291491321907664315203441512332415345156963424147231011371609014927807364519996527682640072020906799176365900808754287631069728599924040678814793532723987540321954434105290904958616786791610168735291412349872107249971697330018192573735793572344203295861218762033705799942407432028848010714084154261933661876270523732167390897256251814152835937310566099894467724527696899448387802833650038681199986348792062453644359088787091314533304033775609329571145100314011445847560637198406801255476255272667927702757955538443143449383954564667252482118091797594846350186405782239913299838614562381145878304917279221602157411523500907786515864106900560430813699258408518066627250475850400677622310459804939148962359549291437388872051898036615287161957481258393284626537415810220430102341535562022445565798688713979352687986290427035246731886053191572539930312282221912432042626357295789847172970217215241082851696314531319444009166685567207601281734551090126091659432922889276265855281889709691251733774088746995301911507730283944863396013146946953310399296698076040974280058930446708981277371450393753419610802569782047115663708206521390388763149670803536094155691210766293083575700810009533959262842262481336686680556299903875373150880936983194019175288835590965883619473726258257450576263445966015975969154162780059318505560149296684021964240277071190899631472151977306983148626013544333846629071015010506363751871550794454347206300792142506469236552840978435052531997161044132573421818262871151320900341459619377509734135502593879281015197914739820782836762694840039753982363898283899436053366991123871622599041333553167940429151091282237876832748104769461748597066971492440229523848337956129519324329407580189104098018601929700793671181185379112156485040232162837346606884168291155695164621031856892567870462413861614617402124833218776891499438087025424720190761574375817537790936524072920951955635698912079985771959516261695395568258084880125266993619110761683776629376789857097708991496581239003479041930386273365789039962083929569440235807429747402867345533539068104229353466080791340102369375665662620196302029652210460177194128638389103121934529031818255946299055807116037971459320858516532614516420350239214226654585939812594523530266999140927333224493780300864114813950213682392557010475680567278759395809301133806144908189335395560961389050612357365641422374826518331029939215307489592236757133843458355810151294437667375275825353435300045887834760916415190740069756628405264927832296881407929349580173985303223576498637630316988971605837026839226071658364522340171498358526455144207850665205201867345223662804139498423722044700959901434959011158139873968351443671340801948820621709241270222149741265158499335554567133883739344911761294733291827278820296578636970243683598796948585436525913233222027469224449858270785770904970912391271194001271520335460843318204484658463951223081887545482358767604255024288617459649075779166204053843622927059770552698170707182498255774732323730692220098163847961666075244964928163016476853896391798858547347709401473680265905140761482856380948247100560260967136416375123657691205050117742058293237783770260845315366608352128900742235054882858491891654331035214804607941321449215070894114610666191554905889188987613954825661073311548129561723495109019406475809881465047743588238712652764743602062359859309337819554888357880375649515208639362277291119259355316864553058926762204691849313795820511697819724083925992409907746886579361615359743300388398427993223776502675317220901010234170758505364535530285537941331055681994575010411191267369448560056692532759218489949490957104337200553855346257016963354827581987577184917756573159868052851640653883511820495317359887071517022216292830318800250780085642749002985637181082389458880649677382394681264149771556818190236522308402216576254843829168735308364497470502456458524569050740245992779316198668154301874077207335562368519796826281090886861425397521698606729956383603946383183875537790305250504412235080669990830451827192460772976501477942390869635969478987269986185164594455765433045488496974987248920290012328847643406171081150946358212271850166506159951935204720365565923201532279893679948754836632682132185843008871531555175947853320588366521558481035472169767666227708191840423903987522412037487148711864018917476273585618258472944516738121950466869975471758779729816043236155287570617395831066540015406562280069217657385306043821231472926485305116230021073438539768789571994699280148985323082131912387919413878262362525345383697185053147328765024664736297889838759287563655375639443148885905868362359207324210858742007390960557773137677856414324053553670660065257862748740489347138224581553858583491114581106015944706277777382688349069311920153118940259296201523175452148364439077093883009245031988281324776945658440582708675011696601018128200675586172103954954625812112102817776061971334941105773369721397924500725276263081255200362479685495065584246233299936669026870877864518927095522940561378632901673183325373919036571779808647245864472636116274193141217919391129408941504107041598711074663630022666538546505228087672040281013689885263207754721238617462287679173939455509896151725753406264821475682286113286404555226348628523850928521029449522548266153371116306539529782089824175733324493591168165590540040931050694876738583247496802321236041904760835485469815083603354057197535432036983407678533394602996303111661332927277579963419019219082931072984666502837850340599517100368183120323976231865626820468873794335705381501284700433786334344930249792927335145230303310212880086823705978170137584869719621888873189634962065180115148516046154210289780126161789745663374958710038964372269008811450631858543227322198525110498075256503997304464271061197214864478480019442427514169485667509014370464551576789311726559587173413428848205511198554475119312074829901856768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -3170190210526416235395402150609398299671629618024821664546597321450398827891496104739175582801506994501477182815785439153492842471096215370483172296040543048156456147810299381335300681034917468377570620305490301062189935899907698515408955779225938921501687540729587665710742981935911669379189128819000548762441794130016740283299505517302467591591939810729335681828134473986282354609638409424794331149449111262753628719662947584743730185077727601619166711818171215160709645894716940651709480312971001080496407310231289786161730980743308888510216008723017845880207517955612584203467297742709903965502274141354370124076298861085568786894357894605022581143464046451971861383502831715163472934520722085906877582410950934886216491385438005178700208094667050213695231308805121704467565778532810918677333898633367334470154040903495192263523147340149465019618631952924218280533396290204779969550265373194607954783611148367097252623697574105197850421917845773623729974328961569330754872220720095505750235003299650929665757903581248906692550839513277420509862618767162045265964382878086474495114950754909227876147407804126164947496286038577358145752513464006965008296900154945227413411388584637235379727068434517243977566530211457999248598815878883506885530248494098179335737238762240264665795809685537358571849351104612528262455537476475794795204215236886238074861654403874028442651336212617239258268379750247540676995414454445359256184922903174297447977036269761384262415492003354084558480941739911834904425408941413266078390866687624940255148372635388537761776457674692785393784555863532029498503932771087457577134332493685198382557636299839186992148492912787628334972440843110805700700046700809098903500653484592625972448036989984678307462757584368433895160235525361507958949585864894646324056221863257807573178977306867642027534782277951205762115874165878806427788040088873509638135030787422034150086161487030856121027415787489351760085674187901090778240248867543804206388915395796134216198948238858977237042898040585573160316788805327631075835433037829999109670945532633367385186468276833109068604841077764504144975857700614166614045294321816722660021971224130835108972309064897308068827767151652702699424381487847863702458870171314855164971409448784712558536241549824242948508726557518511182692921217886657998196310869259992505744181091664831760834802884634757429007714855086587009856305249175934100948455452212500337433892871690020067901370722659604390690694875941401743102195316993987411574860011868765799764513050358096650469601165019694423657320641568301742862338497601592141868604668324446297221140815884398710369154384183105528393724691644917816762190342310549706044950758532290780341168813855835085911687797021852667707849291029774477038465403450519400175112388938785820527745772795790166752309778288234259758123410154542157036081923756419307482641680532256846058184007409638729355683780211142933475619427349536502106550842434649967971889842196770524898847760767863857029725589017805684405470175048443007514847027446424521778444874312169929220927125590810662839623093688602561481056577510380284878489096775889372078902633436805880810070430483168351396844243821151008101153815805172619480428582147693818421441254104521993759780699510030198279477993544466254582609793472542288773882589920464632084136694606177905056229593976353999655964609096105304775055335938229757398342187839854208332548046210655325866038958603905251877001142277773217349788170550297721496231489361747313782059928929381324278101134506993024003298634089948606059877826617382131850271214562787428142194201159464353010728779353508507336563545795809821183978869022818343328421495861393611329758748460428931817106178848569429203869119854332618416382490346050060290423832724695060834452332506676362568442539612630133421026470333993014542070352387310337507516627200307885945716825453361415756539361661732331667300156032694033279786626864005117446226662132635542048686195026322246929409408531984036287797017907119499077826082552041115058394986838264645493684660584987699954692475781705383810830275674399041168037622353195976762962431422057673916577392355293914981029498360046710233274269157346645779750784866568939607098198429102562118076715149469247558374502989498541861518920040514394194439049269917160151127951061683160045523993655876473624472879701197152566188820992274121708254018845582155714583982503908777998189654955065756314509697390773761148588464931574283417389233542823715937555839197473757574161354286350879272608013074015261852315382445764434867972781473442449484413093584435692201075894140654243070815001196970615690193325540130217008119900179782855815023432653170583814922379472161222661263690738636903343443996394430381123761281377855001084638664595516944292217426257918817825430209557678703243163514388928858892893729003789729678829830217593337466245282760615363308870003403478636260064552407444076244697048639182746853173554804493662589456860049932652269393681064687915988767235602420153976166851473057658399696302617088429687221664827252066712565882797210675087039566410277542542805633386714463758625977556666537038485061000993005009654776829030869062493398213501233017121399941753677867897027465275792753089044990004292063404121274432093064573654968541892185790511234121560697771007136455244980532392605692898878351360970776465987161440679309412569269880627893204838988631427466861374637495743996389153704629501860178962214556780014665114927441612951006079367993658162444237829634502949438793187899953181312645607353444646431108531834083903607680355966792200902240762564978937972259383852498060988348374452593862297194844698813651568183901831690811586079929704523668583033368582745597432364105632254029952592393749935385602007021456990003329334285220669293275461175346442511375604138694886246617389263257948696503824479942601256253249651270104849043342029696298550940457415696095673466194313200547360359611988692093016159487911201956946242794508973417161905991179383084752217895572095220514811563845781648739642286398213286674275890372229812133016638147097070468705264714584242183156229679083626401202705280395544383182481277157263636642309549624775751646333624086513548316758793911302708200499045449467336129555778357726498786294381711727474506104141806535311924153183016427454573094122798984906914280902530134734262696384074846299914141054692782587189375013779357209448375360900025972586932598115197022209945407021197702219029749273340590786281981297179333798564462348500631957486869667777985629861466227685151195164627829740955238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 3692882864064017730100841004668384395570711944942209646087546373473684761306187200004519277606042805836727020609896524034621639364107783668871459046121067748324893987307321214225141971037856518279676788875118361793144037363147015126748535564470466297784181786765558294193803725655112260010194781955615039229672640999977891800629686632599999911403986086694771297798282097843631475168129341560984513109739117185519025924013899712916622658254335598410303547770525771081905710047814919681388548893190611811663110413334781689762661924313895253960451256123407221097543850308799757856253516820049141989795557479383148624159795906519929119766931107945367258408437638639677443108160720170581927120921638267158595568347384221945413826347444274211495264393436165593265576160901342871294804014379638094846335972515668478322333569508959453455128277145745432360453973126551801372752425668289321593709687412095944692614453026281254952675115883415486258713912155876777668800278044653342561423637317301812897820932589999541412196596874442718281617343332249087571758267729418624741256504450871991411233793194486149560013810220748811240719824172517222501904342188655668743412836062173022343972648240960468847867602585478844374116012792899694529551688611143467092651793835954195644799107422708611238054742411611153250430659050849261427882936223229037470400454372857665239690717087555625354659250046181933308442138998793243867037884581599775055679992158925912785409203411072369884033183035561160800365110124240957249640913687759678676438852658734847920226206198109009492209191529835058538537659196942367927742971638871249685043061902057092314229704001680885184617778929812142237968130193450450400309891619817758864547857752825502483796746209167489701123308973389977923378331259733102199514458324130718336505904743479623017820689693817478527842129662784873688132538036016390844538921766484405821133125901450483155386908554792934014760028202873098124726949358791537889300997098305452712898681923649699869398840124682169761940685654766397313435958077790475776871733604022475565223180683839260238435209902955407433301233979105176465053043575424356518656177050011680976887322493962996138003427363747298385296462350700418201686638302114492825542833323419716096817357501143634988485768763748276958598558159174415912851556862972018579836077891089916322001574267252887750696386756488079599247854392203879519672448057133613044566966554358448370212538721169358323754049289469807065521875525787153176703147119598658588252199828506205331097766753824849954270245985670129844462621870638590341830256568857711872153942344256641000863699533042049268810307435458745646719114083110968793535983917276170141990883777174315675328925263765533211984072705119635546937688624948774420616020520767016734246101442100240232284342618246227030866457324641350640015742710594726044518383780111536243584450434568838229893495740332803893422591712574455951410873303637661534278984558624491897960118388710376361278030234055027839961045947658711544494260183674719096463407453255933933340662770870166555288987682582946391721973623143285355616639139408574903718334630994621217938863790367801410549391252620239562296145825594213341104333810937971805599276831806896607142196789305050054896112425945242605786240810156035750862374176680057226826500759943920305273898778220444465812441415068410662874500238496304577602629596134742748289279674364646457609442029657891230323324862097699112841759243059561074402818747651121853608794868842617457385519780572319711943943720537656695818857659535349878663373010472974465319318475894935697913006533977837676937983464362418499757621246190372676828028010203441697222178055127313184033082643935032374839242853565651575466637900900689315409205308654277276285264100353122711221163827819826756040023153291311570818440076348354650281860769949234708457468630936494495176723864653999543378467808730749040062548994917356882371623184837982523210801643429108476463016986134645634776487982308977243031341568535405148651639456485180314391999843274707113313889929285035331266215805786029757456566075283009894390248234416419932305097796702098252396863506910944937413534919101080233343647975194428090454453308683953867472783987992973659472862483945891444602206317808504931728248732197595129144732763131903390209644696637391476021254316997124580673529030872713858326496705592829624776326896775602265471833603449848808492303987290211680232259230135106410068027391818271836208895770623156902658546112129945902645480577888439029244481586242170268986471918371512735871245480479840541993741356542044417003525273796808729657616223690544608094325137432242002179859730265772284072051626926396299058391752696768487611797477709939645424406045667137175519174791205789971935938643876628755887700184895658263670738533413504249478911175306117935333110110705841975789534494751855821082118692557383788268449330778340635486033396456052244086195305149266122159360466240795672545306780991343572288749202465943693377037078122826140977514268918166618574693982438344049280114402861081664431409358184793327234298084721007226034734889486453168300597920607530739881493206850260758942672870548132594241311972650202774561983922138709362941883403827431807524030276235152979379923177647666110765960261910240344239979281196038192946375159655344254135055147916784832276629078913877160195110337272954183471350384642696684714345386064910633097635083422700347945351427039254302256114091354339867454231362911841632743202164556521468619350411062857107411084977797351508453744653544821696358886365382235317597237718997461332796093893698534604630186819274885873545951278564021946794313433300169548578372510166096963153883296044944932222629184796067300977595729364784402306416689796403095093631091532941696070827466691245342651136828524343554280132750337463952405911768049629180186639104679384387522132399706493479993559688892396422644511399544088848823365868891718932156524347800081465897613214599423587990744570106426078387138615894388047783725600384424619505444521097009018230463431829508252215962033878845092635220591856043887132116103502978418149045991082948656481386670648591093646045244554514082987122535935541127988436194889977550040410927386711569889677306352554113435286290664849676811775449025810526364446665585984626305588674987767691659842957883468427262726256278665827328414440419460134361103820558162582366171159625623428365809871551523128710710884302281565612627869273619920265884732997582825789318277332632405922262275305672307025749665590101363446697218056008283314811043840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -105306740618818548441645466186930709489846456743253563185040108011024941910343225014400959982009915138349455153608730141417990176283656538104957129040926788423662656858182325761963941728052225924884920556204640437413507200575610806655848158356700025187432740743381537968453705361072383234402764726662761607858680825027125178162846607358425444843853516948703348577477981381158816369428963941697407861454725993299883377584538978084875657722993107706401418937000055577393538232310668637297769129042708693808319467889073091099812294619390350012138408164798757959087148147442461255705287902448716312891672843284208610464395580401172423944838623363781008315389508961721504131723834496296676520562748989891894447111501676167672910910764609760860434524382379317814568267067380795416119970844498264374748746264780087786183600839772090915490976008751336382481837914646475941259641132698432555178124763005950280539404110446959800395734926934529830700879277465317314836232039554187203117911623244728447720065411154994984055858321651838683467571851624758160974399867403045874710748831894133245569597203930727708180493840686717347026368437200437264258031620836146326965409014561337648083871147137235759694924972988500673335941421118569729436457544383543710211373657738881971761058034430201179911022375816851340414593374703267272718373886687916801992382166570901704211553746083654095110100792516162815871608190319496398600350888873508927423089085060299867605733066287885459107675284420419229260651098410098429454521670274603400475264173483960139119436099095793243508610000060449925082099064744769559400969644478475773222189686510104158976150937256648333107800215001172761950621116589315202267433280878541563040216764795774106539815478538768456251281881565307159206090135404586556060264221619257098898646103454913064297121961709196084319803908925502033290182577335759570832230086847273301567231734522498630199763994215929830213720001666836110664672732086769808368338717635898408635776514456547148308700851603869264976542191787877364602305170288275752788152288719881346638085939275720915308558111933823041884223505021721960345606685215622797915747862017228427872519113352189734566383164628846137558837673191164092674915343976667584217502332756200650723008300876693359070003747039816469381541398646638321704527951987471632090444524450348674621217985417969687110420978930684049928086450125023768734482116687037682382855978848295834584037142170377188796434566732731584849628282293968689864676891394366020527024053250283398728562656562130278351444541478471496536406379368888003689355216795313864404307635419250039459513425560107457543640791047258019409348831219178489250765973084055974615590568090297649213741409748465113671836189736768901552833103259636662224273016068956504767466363837251187577954091607543175751357122390746041466003890419271739284013476998019292811503931577286539623942905774641696147081873813687418909332874800898886193295830435378141889173637745073017721140148445959434067235905467737016344967541447141707039957010368128655403796785764321343381122981794650799648342468265650163747614055830372360657501587960048790156735906097752963683367529816366046081415100672365751983557874017723199107409043987237396368098216450346966381021956357611060122155507882436115405500413581035242586147351250335399208652480452931959785689013580413765764541302627510928268455399168585565858586672078384438636191567070221182770908035014499826655329013573106581269622649900299631771745478010004771196713497902561500015396125172732011771143672222348255360641970341953414399660029670986176626874532304403207203457111635161117504155795703229041205711886241765363781323002787632288824105004700562673287656200965381135841082320906518695513915754577514737012426245808107981062834487191824736288139206932501590143007749257911964469539220526175494965537408606212955181693251725800315890361904258284164354995044454830231795972937721295199500506526398610842966383451182195805901456776065421144093371983470157399172749572260694986757296089857628176898979386270317318057903790545236794490342639967938978891417709184933521815036829363865280681325912113090818125551050675939926924593487142046903593161576870388715823698444242684388432658263774807159305807714909483920696681041448503733513465522672974563254663933457702114819161191388132096342770028672625969079805717835664073787316148048212679455135141966650756375416508910600474415370393567973897569818916369996217719385951560170993713785876634630598354588267491058202825062290519630316702654218546410805122869872476153846734495900442167591358673653833050285289248503747035613631968516110334367861414383077239277869207033357431400785878332835666313497098974476724383692823253138250130238673387144986225457021417432884357728226690419301323748239738566448705863512892084499200965819200930956980278618905251576414334365519380388207546759342812502332841549934472929891179326591774714762007357298902367023413741922625770997428098690990524260574269672614306541638604389620400737890933480092902996329906724354084120945497635490312247055808472381185278764577916374284568404296270547725235952641163691732485712091105250316269414918723234421540562372823834845022337138469422472181004227505474485355971846215036610238041758439309846894570117462007936598559787820536348988955056815343957123806606145196769535454847505998485512167135529885486016723736780610214208584011543887628378686754191100563047173009134407780497813131553373573626578435021169353173758212269419675230885830165713696436873161197846003271810713367714156335663366104761537235520588804877474775054007462301750746856120056048406438035643130802665815997788802154158137554304090749428445528701232251624724036161120814899752661131801400622233461506078335553246960419823247073828201098376933055522888185537737630350277857551935402454156633880626358776449820199314384325047930354942210494955366749218116538165627064098263627409686234011753980134226419832017304909328360276075210640109324298282402681249641942990232611751916574899834265898192783765880741746729173808726872464142677598980874356149996145407799954256454955495089278100867318923260998724266612263704869648445385285798117136814689835968915393541742042438348454331175530056497975531510997102873583113892200491870290201802582613981584182327932724505700864985389857627051550864341553366445211133693272811295758588200298649576346596481938025818000987144833114068804859845262018211933936764558095237743434206122968672437963266580654288132215759358688714393899908602205379122172404957184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 456467951063885308213419149819387197392967033783290775430818152726122203458527825604201072082771259715762148408180711200980432177428925167963030289272583820187902489382449366842780408534883509571354510421512198366574005832869497068662290938542630518875048616940230841890887737561741598995459203134386634153594999609176828468043913660659441759109170179644965767786824373815359375452382301341170728238302780311005480328305580601814868961579202768151835938447375620837686937334046698805686448535328538635423866681399617580603057524163513913653632901195105842908129719279857291726036564998561017255342904428680529515366313393538271877812605328263585854225082455074070931785132707699224401255181317213817878667394172384042976716055844828909737009753620518661158233795466035605444274618880687005174465345617929928396447949078194863012328937124658511159968212802526133751498912135724926477235252958760825090368541853244667681489081989057984627832150652351413256490455038725115820121713201426786865631749966663076683406425694443249801461773411777507652580811179903933424321721992360471109436994205469510884658306322073795971571263373621300291181492649770203637000870432281267236496419538473649646087771298452923697050789782105383334422484055647237081209867581550998756197702968193042110107989010881659809341700389118901710605679199030280284360467681171759153031728010952102495098277204714117421487383637526545118114805930920150506614192249950057515983805742266721962925652388586131961921013948737268393628144361718345149779677642107545887751515396554984397394262831967776831645218065151195647183780500759737811834655351468891839970790299864565527432769086385568215751967080578103289179159704557251054085164185195676197076933259713647484580992999374098830674377034634172098279754211787191846606879817829999589437593657589517005015950120818808469125755938246088015688281664867528506603983869157921177864731936929623672164327811812946681509150242567314349062544187920252413353205954604784370803172405313153405688669300054344178874447276221387178483493091297156274261978704742147027105418114955145860047183595997245637668461936124976671369441843830484974802140015742191911982349323727700822398785078887100067418477638516283479595193006098254261928514802652401385438657632641260233387078147158983465923203815386209763926605955369243544900979979902250854520088282195480606006244302786371999618565844672557690073065800099596087384162717362000265385642917801935410654584842498128156067928533538844397473710846203916946028078961889915785724579626845558625246841212836613981676575696892580951402848515670741292998055594745332839450300762708760710278629676613308013915399437803038230178797956379779306400263139132754796762057573102782551326035736209736801727987613143057235255393175345657426386127552204935639743870317504042745439844398106031374402243438688144537327123938723319339832205292760540548269483269767381824122427515917957714165937592435011505953692699937349469140561446491687549099232563732123656015119590091696120414670671798939626588559391707119802101248550046612224190107517657069361307907563650049994196055452499789792823436956353635746640689812961242436465568774896637973406482637095380780419590418399024236984970165311454110807538355617568443978947770437643539347870775129401611293400877782339205521143874085013239632673547262172347980277611440371990259056430643886644071593968235087831236402193240843669614590338303402440227193886242265777721227147638419435265115478934614350722471108770543456247321155534391515265687965960792390494135432946478974036070919857020946776362800366520879771603115791370398070434096833093122188029416701324069576564976007018827170324799524738462888580620266892666586424974579194707638331917540083110221630887739233119982259537630088676015719912563656095086244061528054821789786230984348604192366740068873998271841786527926903345703875560023929493064993096488026819905062788846870756106584025238077806696901367525524743835530589684151051924333083292053140294156995287909770878552137752261076311995589484440943733533034655925442545972755887902288424316647635195411152457091651096184741187418611477370308080637638985671633933510954124126674024499142443347497448625726302120108113369684508245741362257003077543247408185494474163266891853916310484702542867139366189827993567645172897412593024671536286226771150273303657051891604298879997079136078186733454941924270496948045565568409816955082092807098924865395835093015791189862723556794374155326849469985535634213520890784541064271311917786608629695432038177604477573672819580851945604093240518026418787952456467373908342452093900989622079717312667301423943073450841263535062755840104275222718818735492637351256318181189304716665735278567987004875493147733869848624371808585504695828467365856165162863013676674073649062302186475731747224470616096134368332023798335922336128855803077888060072998515066221975294448927322584675569099549871547571135411689839841264661731061235293906338829406716956382541523338423192818924819992313259876862494349193435389510476728838930219842301077965302843396960987398521390967289187958404467408005244145124861842518245036348750271993559484216245063164424579456336292937655389261421319227350402302162401084399500506276651376549128235678594289698682905851910647893432601599475318390326909506609900579675879209671916264884156744781635412419874168283784721539543654543068283873591493053026195029157619158786380324523601763432787353970922382325144425027876884243856940063018955610749183039535679432837872680536589876309711259862173987525980095848692046923898867855683680351658746900334507853709895826149062714019674982626038733179030330794437506359323828247093575323349368472022068451296351442313474003685871848526091986355811458191028564775412148566821269318559154954518242112246210080408745665507605969925396694729538404631521189137378284266126514518344408054145683966131671203760673362949899082600286633211102613385760905041341808662548849962245829109790285168920430993206137728612956229200873307010442576649377308333640702758473495891473037957745950053661967759009133431068688688217638799868850524834436524459983611411798159678954503053190164560609698255810681458457452023893266574849108111847387434659838171613809641117496453137666000485237371583945463957177433250390391078320353936843602492133593986941132359022114454681233470702083883474483257817679963325314032000437848390733406020228607661802836350000477208712958935131292470335436375028212658198774691164240154170506294365535867263516672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -2758526796174749515159350159338060646129749944343440251682659660437627418476093145230708036932804410237059225839440329091122512111047484907906384434238973593044977954690322562488809511524390592175582726506521763149787039949343773914443840498444882890896752917778830938746520588833454436492910872123853187319981162726341843460009835129323622751816138958114983391161102304469749848253924942248308662681041060220238620547551512838295985007870371603055673962766028612995074357529592330901808692306481602088246738315114158946764499036897666516090372610348486688810525756013989627565543402073489194745156454091403209382182848605972034524926492176100117808183717750613922334462491645375562173642450941441751823973050394909969966515769434632371653245797472920595052672590951493785013552082883617407556317638915763966764472843641005417571643664518500898397873279691351311854294823613479825292532226053100485317446062866717116669658315390028892623060548616779879845491312814137818081837901316892348381742442085435518657393660566950186554270765633444870045643474200689384187902127271556187065736472927162320497166769783573015358056139362766140582505970975097590073624946597698093974185012358460905730379616800958609925712185026989328884903888053916169788646218989762941638590535850618815229416882147172936914371145398319307989231144790039257637079940555851643480774313780758778875694850866671811338995538208705360812622261196320697831008051212628570489924796991340749682045578311505620547101028461885041428917813757721446631972074649373423558135624723211774230380373994653819984274761007839730954687663372860140441498242781077774858447905603183089278164747714403194814910914085465413311964079300275525671873412007048691118905820372979803314904932256279504296284114237866618875719407539159780367738212778442410373248547380792194665162944827803774910324552503984816836910092204326637882824595056739081332752465052822078578408444509665338188049224691978516600205806275678882183764078343765769986418946128465711855083334865752176151658032202450481841515504720449714392461883952588044435913141391204462843209407040350038338939219588447128882032942448668784584611290939098571005288091095781040089559217262022641147816295154646585737614963280507549808625418227087637947655509139263305052496216356322164973810281945646497234400149472262513036405764298366053390081756175566998442195374809933017384272819521336708808207025281877850591999523647326858722788000904503527436874852165469156117069870219328464117060746963154919786951909352542659735014579164698749804906858827349002914921043516647246622921252605534948635095300728335011098148989851694153438134922135670635137858361895965996675118465487210752426981158661596193943552665545273518007363904998154758610657603591799718327351545809592201863854230917332339153778380357310630336664060027858368345034200142169831996229856713309266808213885973456156303766394364475927960172390486973176826593242737757437627946564358594887925503867211232635460332344002611274014173774272375348338519577661409399457701241346631633682396231984070204400026309392984103042373673040990848704898547082876539832369786293491289334050044746699203828372642845801291186650184890200333054557687037533390933906713859281637367943621600430510181196616583857868480389608160950555441814952635558572612890508173264517353512838474845629617515269749819977668491393911992913484307129416942367350611920546868692079059785341717817964323285870387918380003911400417805716544801232205171860427644168545030915071385211093986546522174331962876199579125399158198408838257551066301001283954997399024724226611769135245007973855905630457259253833928861037293129401395348425088755418936876667836762045404883116225557529378146696783137256375100317290356369580229810275569482519722583189123866876963085484070820192631170025384846824345735099619887010658566144855026444003876167815589774947247873838489466291935670799662333296964319908197277550680068136966012555996477019852211683308819298307931717406218501394879758142522849535783984442238576596420231418340797730390772814645605614620422188646288581671054085108506657287681803068678658463561309434676080016697439800609608702616117492008515517869953762110650870721517772339976362852921664920791030087776461839231099968000848568359426751168182184163952018546857346960499563189423874785919626739835197246565559006913001342275091904781313560678498244131410015695412738020551565939838366796563684560704821202298283100068406855602390417370566181239874946437150564935734564182234677973223269561593394772101956442352668642701183705048651233697349417599997128954944284401060515718873854646340352374871709587157293769278138982209705390470179672837878476401844440455402182030997404500495401923420685111801886425310466446682951884264115452799258468129681673254455891302589809466155330526728312975020167315561423771964570662722691670450622903947907279928050445236497073984356028979216003292469048689911951834411305554792419836070953931475949975726438375704691639709900203318628459254466173784129144671588506521109634524289560751044766667523983354068015209256896753322415829000079478788276275729680870413156787541571908615155985726922580716180132371107131724260989423565254634871530652448677682463174758802077996800126669626866616167577321009465688771861371642205269276667924326224673140791923246321487270579753615245284760621104592205083244896067165794482007721775251374848922686637456051301754391963528982491529886542845740832569729870487906407169307860604092438178674115335896380579765699506551619588882073554319710223063930590876731476211443910268112650541279082373461117141387455069769967800367410721558523338401882889234347822378518837119111723168045645259402547698269559383834940697246842871652339520938168262034993920850100737745496169682889468717662708235539279069922811103174427161868860026184650843477747279692837210020069522658458262305906034758671475166951801661624834165904991480141506697933424800163967188158552361955563820879305480062557255131698094781911643333734285205053847448476866758756416521436794837962431227216791284810177376941704681806541790008696449054910426943759814718592121110602082169467793068325422064020757139607851097514976774775379788064986671070285898862243467983037960526961277056581714915396987314317221778920496685084814076567490597459769274009833729560424544285093356543602446347797126584691909671952668183013872242436190240680584261015944022798934122441443666883697754906811893816934980240969040396348647879529569441866182355142657966080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 7864825159410032895526019754749918733747839599887049729780281348456421861665022130228148359494926814894341664214543853720485160956808899369261878486148330480250503057707951890504382042550746039907797177916880213004760364671709505919643823192168150879860047811393990037496496381276284449669735896250446038032320672766035859927135461353958606170359715054327561047922885618574679531107507301400102890336482616914459839646709402271288294386979191829435146862867573117640033888757236654875363036146068987248839162358723454255496181738623305763886108448089826212177821466149893854280008626404521557595161394439483349037235144431515014306406161543454568690064618551535055478139341039268581329747192525264078238963071133694405741985629508073971658112253641897712232558119147587125947567692814292018616281582822757468765127606070486735308115040735221447517612700715254464821256549983417407587229797353826909839964745764796008102545734074745464822208672783918092784221399583425090812697686149077560052577323716383055542655225994487383804247965692370934401818292031320591378647960692951550833671779833998438387820340848312460963145409361165732158612352089239193920913035744691131196005126257664444753961289545834375779477068373586838712353653047194898425367254304002090750329604519253774173158271138620201654181589100043478164375307097257751727705085110525171368884210733685786055542350156845147108876274171273090141526437497672591794037733520976159211311872407803517739814999651621958817936398776182659125315800163341623667775642655971509995109860219678877393543138733658757501246668316259967133010083594332384159292132965472591301031845597062120977944226035867364154329870713442975476917647142973411648751723336943072081386435098129940180046281071658125048045439075888645205464035985244602020488354539622495492781490056298417868940100477289657121853313481194807252347053217768601093186091998475540801610918075196698905351802651858232493328979655210676116724601183408399800646159056535600555867571958464315439416975321838073259164333240705482999646120414534366249387683941522449443860814786845397321452714425086191617631248660835165731479292087105806502057381251849937117426918342376871984193245070595715744602577729023299154354075951639703949220093398602128315788847996307414131006110335768172485199323348295174084691215365323554163244709529484177310792031850827265582622546578807102043601109256800548187511069359048513024364117392685349302319418848822050388420356297921611703909787318224244026074931066123471466334662211111419914950468186846860523073133548282487440437811596288769805312501057236019994982184700108614211263177824758920280507645038339150060974542574071623772003169543732123392282752025820769885321981596128323902399964379691136584909038918398273573767644822400803546012254088966400419553611916697553033063510313835326941762065141317834527150667250973157379440628357836097481932028881705146494879079863392838411377074533335942395755046501394548088439056373669274824047950944217071849807156890619818776440597538753658932949994883072165939985225351197996049297732307711307472251002882791651495029827608850122499019656751603222800855522261082629934850608581372476273803146685293450762556884962441275316170189769419785850829306241316492458153910920968549062639824435905356664767681827751072049241780789185859976152311834431841757495131128502437531922587598387450492946876067774195289437671061771065716887485474360859268008819512018904922016927386688760667663265044360102856435137425037539832688926149361414895375375032558517422535316978216807245541752027546724817469027038627467524325701585052224538505267271942147187245224702813906546316992586578800519658019588556094906501909980513129902782454245890120307694736865026327025100651817378915860247009478099818438113540903282456580995464000085497847927993851463837020817535580613228948764161328349619011946704936012483761222974663837974862487977358310201730515567585639963916903059068688434970468370551166510998326113201455976035635985317147448502705842958298732827324554073484688079085320161312082357726789261163271085521649382622881116900294903906205000133526651964109704448421417620186131493704261790085681797888879635763200813333614664212464162770902118190739036426814452952915785078960290914114123628397550941828592801267754105467003312268122750968670412365599443279915752190494998047036121023656098589247932950019341546764432169599795527405657277334765785278037708023888775643806645989934616920645587843989755396687224169605528217806224614190007741112983659381101510766746794486883589178507286689500993189279557807489177301527543661381924994833187076319448041092610062951217825084561039714879179152512785870136471372743447727162411715017986537791500874316273443119153510385737932272731134353583777892798799372919058680128921004175575650429282072395777209011120039324139974664586238776949946785224435731551308659771432661331633295016479464921689143225400057198966826829830343341914159321289594646833275332230330691450314249607153388571270152757431510410465248794308177132220860879365259312613628075986089820591614736575218653574172120481177368185175226191489007709922988203003289976087941915256887738623226175726187059969866674662704109631900509038288184889219757328642373439590896295485990843132341233691891969744346710166303154787561902789826105292336078983025823332399569204655330875051953343317530190012254947434593018397856512744751759064263997674575264659184300142959382617212625805258738406778094066583323918141134731504144041425159307237331840532716173551960461064729220117553958193789976555347378961481741226029562099838507759186407493764661141212899802425044344410339830877859770718243770721250689553619279166835713411394585672963251612809788569753278150927840355538372764287979173005142511161515286305174828356745998759500276674934137297974196804234256526725172976302200749580650841064654933284753526343637805477715506200546394024923654450625407426516552865122619599312918827664978876011472568509142989401603275864510951848894085633128493829549524469502066082246384227995141826562141816405785906412236066820434930770529654688368352930424358594094118012512101876218649355483703592781125052404089653260036981940494700272007056274759335889665965655278404295993655631742411466219573879441640014356661800841741149026987803738120620101269287190983319475668976343116921415949758815682631852395032552194921643042189341882030223581965418953633698802583485562922948680522954168491075305520491302421688621280708613038082202009600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -19778989609794954705559421313200264059150667839286838425221003427239803158031205621601864440907781838220781718421458191943810518543358174480857278512899746080634109875833013045327061015156719638298797506695558657118559852209376249949305306702178583570954549980214612390554278821407026627568390117940839231194407048731205581788820806233804396410935730266049679548740986583226244691220798048131073799942899557602494328242263150725231085395123776612979879096700399544845291594217986453204151121000276402272590147699077153577584733525583961244707310203786431611614510923756470970043732647585053833219569282923834575936150772255042564110612355105857441655809679190831548322928435822798865382812530234034132539652078264396175849068285899681056416619665454101087262633199876591248487484638308379861090778852919822863299444950042197422186243053675273513952976062979172825669578830926883411634539048347741713067858147245367951417872132588833988002234431312573044349799523114420978714795432716284742791007513156930487822421621251288340884147477626188379717503347845652108709149896290220927767515955233303961412001557399000530516535947050377258596192522620263587809717352050552729019861953616179595627382045827591687408921818632388769036518140861965768571398414500447915390592865992231549587398587563164111161325292107734092111482059941282220659977368740892794096634363282014440613822990065382708800153702037220881037263492908207739280850668087328700795934366028305869136314082764133294141289985204518910783981406725175828828498536439822891497170391798973791377797807168085771551009797744723750148114562630261965074392653433383695232679305885255148527630090352555801338178230406981978771129324610861675369992702732962859120603970614539027235858400755263371416995700645640520012084580228350351517799798914931609631326437667948856951676927717742731966473656379226880181428804666190310448024492114051770747091637497386712297243662395228293846849771090331135763283101338131454776966347789065895768887206897266556112197883420213494535894254011049222286598916503959960516001954428942516961908858976095765569873815580326406489028726589102315096674892103588241066962298084292760946912528454204822337881122092491551768371990568529587762876488240746521051012613565003143158089261459329187028962520689817596829402014776612212561287909792686499642704701377807393356365029775719401395519445782780467678728428713314871991807474203726734213759725016002691656095454755668395350533215846083182831794730589894299600421744090625934919842917333901393742389870933063802360659907322295774158348811481369975930520953007558824896278371679625681463354116978642936310090458287243430554399837480172963044647948313548998847141209306322788421879995437495154425254543485853484235320337548253212833102888761654194289264141057449491366122371610743175365023084338889063702670791673759432236570949517299299305255633872267445224174699010270104385460196437577821260371173809780283744222247597114089600569439374027660922417862442233549053253608980227702758902435602991251245250377032411507970933779635839767003521002025166405652694382223384999135329633405719572631248266028249598792405924967479421632471707050976965124232306275199941671838550790370473590270897903868751873023955376144218340002933703314367548068534633096132100362304796218160783405293109175827514260326564457382566537051761593629944344248595546833269476315378565080020792699559428612137972672931315335397163302690941906815961728955851468312718034992859307727325417524142965950813973078109916235665273965840573784572364225209924993325236753766779532033611826547387552784413585450459380105438633351202900060786638372119265957172503039148452474642411175114255138936103163163307771426372465811745519105387053841081905515413353837912118696686502955164124572696408511573951283187721364095190383741247563246544772562984895327162865193229538152287002760110541245121136984488179147403341442480706541287169267443408176058896094314254813149675999167641513640320088464621109658751862460974505192046641693511502957554094922807366538213241790054813541289740236566540905470470456312400784212581473794145464882395751258504491796770231148765697753711070851705532417826001087458923326669928035552319693204161228252475942737195432924709741066272640508019645420410217787670914029458530637942026430627037771768160856146387139638194218408631326835827813256779663371748494494457186693154215301965839848865296813285115182613323173160224840246173756447625502210063358006629922978098821982879692818502666883566151741115522584532325223115305904893824815819876488861455971003609878344659015508807602838146533148501444549936937107947845868518439391340674956572279048115129381474871341197223127968432046507151246188199403718799291068909725931537377656179672506565335254607662643854941643961587612667945417146511477725081849992116389430566806831392277394751195493352427810637498397533407616022803832807154214779608723815863198313742823587389973289411647329664858150680233024081045155891702550651305244119951184879544331413181166147351835809004733264010018658740095770164864726742347996134431424881347072584866448072546221654786187542613168412501157000342285069086723184964311711940999184077410595812376879471794602203141327386114272627310039093722191393468064783539926733025379353682211648389933124361490246774696105391031763084528117045448001397405629491595201547672723370855832191404722487461971799343589116094914178002347238739840798625730177015630180721187192270271744424336271858904312043678770355947954193385704526884946763065060642053310750862968407280664928276651689909912652530251266354106452716069554130045735588756050944520461163274665294328644253765100309722227225381830815382596305278295478063804520375091401698391586359390221352236820910427799234284343262783189930850613582772256961663381092095779277022303692310024678757507167922225271517600711254382184380334793240592075001546904372514004972144725692819616159725898040062802773532668431101298151517829482498009664623474247269235806441969737331677078822164967612904856853557976849927956969344929637548891542445048248299231839574285239648359499738124771770945667871857541064972501939580359350530435472943845284955526468431716093750164658169493110886958952481910833493672818565429243100701702945690379826806603971763938117992214278995576291113508583224068092193774967775343454255236460178180370158454135712362296572752947488058314882572899411652879802587959754092925645860201730350933825630122220246434073307417695451810365440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 24902181011019660197608078719590748233228913520555075866560537526056413630960860644106744935616735816136169503673779823207742287706385016239183758035312916366443971898795830729034197795597469927360491683445783635959720590388202120302600368999170068029428211226380865119364567593398700846600570179472414130856089757720140722146326989531698258714098816856886326289649055745855978938023874589991074956048423022381948789829190930526238195973203317894159807952771839040668036124032322461249995227317806945161313158748633749672447065848891944434840226775550111155055778360800208787781422267842793018037768365803953501803721775597045947196705657590252995293382993080352727854070402040316350957414420192705411989431566751362870530454411671745931929845331608007211133538047457409660509592472131101182386412941710035511309122027023505264803138216851339756862061029133974575534949209277504355957062686976022150930285857101458624396040648963276120727866921038463882327555502968200889750821763787582986475921657898054382314890449829202895586731859529131216014219014231776558386312723539367667905171361704462560233505775531895343093687521464084215906207271608125786928630541720325065519780247381686914989322925795226286778188656323394121731433258731728734623285593872117730624877322838168705779109648380824230957965583494034706088248914586981270059518612527607453451368945646536996041895135826311719882793419975673683563080219283358792876895653515213815427942257617613370584055062298417100003585277749057366151983908513962318638220433030308427934743032678120906043807644857891389484307217988377579542706053966551963005543053334514010154826468098521314458256640967737061204158390600611593555477984435651140671213403894220536720543157600024702110358084326557469360185400077637518831148212046784077191093005493122276852806941882568777762686580279416302322232997361491513973504353689499656803224430699445093777602390321032443501324619465521607234444051596822524874476738217643197299537327858570794669872024554002998225802275213385016328425772052449385538276504820617886352937023154959527191258882507568146796694557489619752974634392752597231249297701794424331735755372545473691201570299223481716633401071971322443453534958161612672621995110413738911888786686506141299903824823781675862522285761424324440466795833408024587660789308735594014711371170447882150610602355421775167268444691681322380538213896388208934086261036222058256898080337821725068996774311430771334899747328951777491507879229075203099137265044985862335468224933654017365090769106843655007844421592232524974089991019021566206671574929724838236697477103950323176275909893003017945634164561704478668129919291438783135094804228535466364074941086849619861542321066128091873457619899813174453975658202958500304920339315514586403532990027879140561783976810280507554020559635308344971861025724052243077900633803179219746898389921875283214736002695601607428405050195158339385084859918398583403364128945311945902494354273928052583769433532542845157131488771740470253945347911312845046873540582077780195374454871856154416563430591175199292010228457457945871341702072606699460677587096507278569421993360487923086408379731580455629922549505344073763179016775206402920041714252260011572233357339847157027718838743500478840558015651878490931619761616815212700182174652143067034194819845393250031258840041788249249472554485362048174387908575261989109495007661269065977844032047821448559085982912434133091660457074382775078254715169537213168484533471065934527188196435224107335075629862385696099658111086967211554746582895841858199703970926359005093217001482075029798430092963559922229147253773144601001094165685960749769642384035722623552863058273219002299032290894226908905095337010038340416520505581590509691575655107004104248898118285738876839179794482403807485780717871409166027602114908999517329588119101327571121908279960722496722480195602566407143947832966590641948449851948472230736130188771198971851872002190398973674538394987339600345296709803162292154625761958484509693718676656170687359983437655794152677717896004854394439483622981170723474119259612809188353020343315717397074298117345656537166837955511145674819511707138006107242786347935517491781693151728176144662456840098850557683248194622597082116090032774832285841385515639815967346344674964057495913931232650259395291160851919471142892229495461777402731730273080589602184965487419005916486051465566816820732337120038416939845518456296927288502852822118392525345659762646559921667959245668419955168424687020540582230957115491065782729175801617089241001907982537954207258491093826012023694861356301095404899561435580345079321204689032499944865327877136093406502573039940569646135996271253531582562816959536006287870743365851499067846205619624677866077267513000668570538674913742137478340441181563327464006857948578222745864756471002490048821351811281474234330012446238420645394228951724909235561121304381839512082368200260768466559521491081855723316344720564331503024122164244049635909028277144539278391276970726469954294904198440031196395544494751452470781625468821792033174377411623862931820240983400450888520635635185437595221227693305029230005145452921771355877723184572796405204773214080805011384917139538990854249039687203841946219376784103616164716484959275052541802314680337928346437545045424905142406821582119667240515962194909207678841580757560123320938875319859513394294872386275215939932699337759913435143944891806892667069668770578673635114384564506503129568910059611808613938139135908429980533440805459591205908755298414317611704108074112528088874141326714032234304499280712285982033969937528655720753441880965168898537154965761495168625961688730093389334350599239370494444666454251305246138458486270854660148659525514871401833240091893007060968506351297033024274136677792469153920900392837361320404700243697909651017635698901934188432764932090219175515861204837738137335945108691198998915057483067668791045162323276228073824181316894893288468882366060464118954278814158665226325311999263681618630462643258675313121762555508158144521328192509922008245958075478176893425368055835450062051130858376524969910815808505631891863183839177867546875213572090446429221248907532244890288893840423604062663260148357599272076026777652665261698885322596263474614271728026150779526021449759271791266559577962089984173334364087586205875094934349301905171084236025710763749584701309392245021281851201047380924300242698225204926003553276595772484354735828110762250862592000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -39074595224300392455447761801603914090846707957877744576116647582426965712363187389485902061569274447214517279292485667331802162200146242435754468947500582213148513094013963401137671717832463740257478008351708283065634838263034201375630546630686081679726617152888503924129399469437994492947053404275617684854187733082300752551225285206365775346618480052760227842058401518604326773047516972556144396763008181070238082411386877268919860594468021867618620302496225267047532591518547376059950781267348106071903958140805751372409151441129921706483074372814628812700440924195776553925578484765159333702235844738063749092677205917983543991620874328119911287144022425727418629868795442129506930976871952650588479159492232684643286605660914433012423480695696270276223823193770781491019318740714604151814887063908094181809669596925077914852293112482031096214631302532309833943116457595154288861938513603513413820556723209225391785630206637301212748149950091818080249249266431348079706036117412941608108935493212544209942500972201233869117746674359890980910312909126703110461182561602286139105731621171426362531995735903176190197237230225401458374357127520665454456818962779197770385036263580135318560188470717517506191010484161314848418879803054794567971793105313052896454592342424721615513948370418075824068496326956221337488132023488053708672143071194895242735391021287671548351217534545962804889304155939596847024291767658450394689103623568775461102558539226967108900382924865676388132277281668108228250425822072873668718036689260580477149511276212319930224045771159201192978516161587246477574567300537056909562105866884529575114640776225701581372236886903111334341246481320880621072839575236513280699775550237703752024219032160780371453821390042082932686726409183396522801552278379856514069982536398449923355286441281650086190282468173423549636096380879418941288248600839717133621154643990124753521627879046773682732916640047311826243503809014084631183546677785680780992788130432296288853505190811124458357390947308021315806779270866855689345273504206167298715455002903417733298096401532327601069671659928131287701128507112010179420540446464968860712684206616882893433687409534413989171159490662543240603657919638853973718801222152208462789499286392289392941832616926272664954672022219859483694636011175728806652637578289942009436704618858660880145031794516763139115410876485672790687530139077324389698813884895244530735706379402434340062975347252783857730546808868497786260549289693061739187298959124282548164789848953151273404927635018602442277615080785425336470738961884183548271027810712223154711454251121442010956458510903660742671556406982760834722645437520622702987125141883081245235859405966559634048515061647984064136284670911543115976576593708247773662213306930902238197146528940847933299885040516552682400068574407622831116998979190806191162045436990651928193603961965546542388578503870670466567309851395757088929388818552374371808463892271688258932338866798330177653136753329072484335790830981424238363350745087190786667103180710120335212568827107131950029376093396006224299170761758389764621378859813322216724135351609396412724192749053933071526946228687693727499426265487998274395708349862922509658301463888177858236313187811440974812949616710179901117383209934615402965285365291646393536153590786039339112240393110474336053525611593623042812962235830180167705899638557208019950713822008679349829700240624512656433088387983618577036043762787196020634726754500927970260615828626919384039880906681478383653509651307049800745688311152102932768262418595029011220261287327460103434829357017491687361386724928630729997688373111696148307665955947779867415229042788813439992914531802796984118493067052088787951363129316565964578218368357494569324205598582766832483029083978451815909449278159201430170937466232539038138666226929503451924528090845155576329689774637014214567968672184244995786209115519383420825612547710140216407757769253790945797467747178797139314946364785678830010535199487626569092692141488634002455276374948022829918210829671401289259099180625552324167350322420994825104507318945398891275135458921447828746150652362547876271419406454948830296628280579331894999167368080022650682951516366664475650358408102316505589029849420544544259195880281466478746733072639427737733645315616075962465020494178819395816864138872933400739254776797816804954758141826934616669606669372052379826162832581829271488229269219661628946842521621227485963151786137147838545273530518299355080225003348947791609321600833944026591034065615847685424216620238128186624462564795588290631790522575537584634170618153330217605413209252067251070367660566647115267217226926947631369423401766621255648649143535720181436035571959888792262784310760301320956235260568217533446752866561264384205834915644006556948754083481822310067884664817655739228158641251125990018625484492762510360302952605307395421827999206354953957076153643406341846393207946443376415582325803208395442942238913129812232782481373855440511825445830783872278390254117041104968303263684924988345017171726878966507248549015039670830709346518582750850759605984603315095132452768783633063594923904239821797991812472284756414464648157263479637446644974976858488637955317783978487900991022186230802689463002306643456063041243148126035446739993107267177193423899982777446200952330893024568780869439580834785150816392591654959511226915727360742021596184457349289378779883852101674422417615760446713119770106764072880275915175023816562169319818105429527353978318799071566895146426083355150920956856073042175131350155706634337485062971555788599270098964363817820219559943414617077852468140547974089862464697703712796534909454684572052667288212171734424453626520711174574185738991157577633865726150621194258191914482646922081942779432654244537139025279330285383530353064089387854870407747659402039106506029972696601743312438547784145672185736492433673578920306469992311544693379352923332469219580840705592196685268648162090188294844255223848023472890626378814341461202082962074094016644870012985051101925488731422541598026791252111927940892716853695478092831463610028720351657305219760836092718872091235098490481106471498073324768165446160570304456284595102978482949057528818655776666622767189962612770867576703945967914349972881206375988106182321778997787822496242503733718704832260444402718392586601974509014181838017843410852296640160730662235527301055552607571804199004619150009667249863765674349365428329345991468646400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 34668121903048681098038950902351148525012958207673153962950575190921567758875715508433356156110395650198835854282895414883072774347119600955058370647587814897049833724809143964310634896471718571967624851196059178647572983615986541519266623950905336665188840859935158855033478676435576083773679649498942483562956761245092537555231474811067836039896160984600624940996624215730348380646154240327404703374979807559751271990530782387288140768816355416666397767895093969395817405144753372849362097665080137939009433815846165450765062267207051713384429790505591801951207650868745404681813109145173283611848789546242372282102905254867834696507389985097693712916423830875104005800187821567506969740176234228912570013012933684586561881664646883612059430995005024848914459892669687971306938463287684211580549253042798662806998952777752901392187616041016661726649254537821924742012784299240214946190840474164690881920910250226244833975973918459456334452570587953986173479647611275065978860576834081914779372777582848610466009229568474512313459183663962697728125608502456495883660315710409566663353473080673164531431933409127445445809895505078529838969754073323271353448807766803995632805936943861166624167491210791877570925174606323228483740556177432759607162586175835773052850189120624461651594360185705509715239779140524553809561121462814053173711182656378608674310231662361550513950778965227006615612089193039861609468814898133122672548907585988159730630752797115751727383016875894175640136091930942207907930592012168162676677516234692230345317869846050828982211887534141063162406314545672504094466745982655099617976546288711530408467167568490554808353280684728162687764112367719593035694183176452359498960626120996261073339697777681149736134796060896191778137782269390560023180184691500720723357182345206509880134760532682569422325595877480766482494999323043912010289229994407110642849500382756914019811942356142620792913357674485239284784817350025295748599822772969771825810565420741875943825198031019225120748310687980607090655781307642126833457610342182606065494469730178316667261169240680479470537875795769189168302405001416186950956275698127817185224788192014141750506882640431373872315317885701319521884555159430854105958087796356665726827983661046250825447523135880754282800992349195080820075013115003705317648015663503033137697137157711539855848500193536393510299243687446756547673076350826683464698997181235996266784614121982616408075420475531702889737557619178016880956882130541602737542042087389366066344990706276496019753173933095214340707313489487729273112210427379163338877467147225061661939934307230436146119035584939473474326387198673213688503165547280721499136748436219888989286137098876780212352985357207253357648021431748138769343910106443924409425199000661397968389002532775783900127587529883505365532999540816014245083545183690510238920895439943767244410471381526906785458201449364221357373412885100902614526619439573473775902054672155761594069676994848722203732924828392031058463172701994469664144985409408416929003767027398166096152704620539973380579209157054467742231863845195471253426308251201220362773638421979195240272789601739704677943729432019144728891266146828866608962725217546440441565385974589488687453889214522249818074944342420876163517458567721728029316023926495734559982995008595071816127023746120394553509012469605269503374371960452481430379834454245694746266211283126533947853892989712044311425933349798402922228366534143612264416835730208749080299183289960520517969797239755805491854355708465401447737565747492672275643386548580366424826630342782648739859977439029547291699328107116449266007618136213990910250875924079757800402269428330867561882615620374249361320500606286142654368464210722105739287791020811138532618564968600594509832580779694875794337093686495311543931444645766519562349373334849363811270861171038799138757732249648334981641599458179692559163013777099693372020843158163677621638409654617634002447689604061513218623458731715717117268209497143435247438355217217485682479357391615552645958166567129717346326371857813120342734168285499016797645024445119507443636255174903559835482120191890834148010087766315332629557675978778144064580554602497786939414655563617199471667867010247864468410429564977769294499220730615613287253426001501632625464737171371792020275747584641075442618592411618786029156427118721917429021209566549365062004663176215439975542376711751343000772457928703558130880438998504716088561098218486258697986191851215893513737073773858262261274698902363286400321745159668428317689510165182639798955630361600184365885172307985807545425473347071122199142760804248464371896900640667205272070091966901784607450976394584024315716693653376338747888162447935804892006699218437521904394857784526738128204131647270156596566818124362221982232517962190197238337773470049816497324013912312547069888767091475269458731042574302173498892014713071356160842189277577782187401629386306318379174410900702561788814289019118321393127389617246351212094460590647228264400641194809338642012121384612906976263964451923087076866796405166828061744522228403832737040492851404453382775572399620011587166485377742057302337322480312832967234141245147655665494378300661875627534651671345760376630899876129912684475718224387694084125394522569293907372716337520894723703362396428712042301023218040523129068886473850305773594170256114972269942715217717381453698845294309801195791229485499426256170396330546948615097478761336693582317791279982357262144925921659625711930043015740839138672112306227142890585606872808357045792727216584599130789028314818727475307223240096970751092234062529771824265702906451408561761727743315157370474061769831802120223596552635569477086003259211819684710470955749083436782865287504173920681401996213241440457184340000767880219205189606503921013752319126223084296540959971845492608060725731431191709090885402619284701167763584470096886663813848788034337423943960965155435022289478981698817214870254184366337790372982546867649818827588768700964656458460716492073710277312538320474693915933697803631520423060286412440747046877850921242092141866886234951795473819079469856665694091128116210317804137043301579009836341370401719190493448751585773494980515708471495655826078688217888344642752792223037248608994899530932401849182038957757557166390660093890133160499598893703452008612427082400647649765186191950016473077785907050480344003576924232510081483201283404966467476090337277946204671469787545600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -80441243409308844937376628724163732775692120517176115586838910920695293985970463655234513160202321528906224716552202589634140633859764554136324246110825725835852313317667171413794608326466281296634090373015777877281095808698621034156306911790090523082765386385176087903932561316898994887057883585163246450906685902887900103482020518715190827804990629958840108279398522574932109426471578571286506126860788915376958092138511500363613317766586155641062618894078565521181549160272460302266435933054039934897399062655793203879449036934968950396052323229275807737119897486802035111606267338318120616398654960538415398252612667534577797083932968363564440813737434831976023062984136974900287548246393175629831032263688466341493419485845230288045461984250170171837433308638555722902745368688433845558689598198174318817346585345588635242385303062219431701989362152812470515386958520649094253185902734102430903138691199667389401899762181597161921594077361063393130808510489102245891176135140706684792147820338618579790462606022578168548327797458305924799865306144630463362307044108770281888601633947654997073105698380598261341236129755848069360360807043966837131208968961778765494978298579852275876568307336283227101169167762666957299540415454773109824223396579619125770216739251427612413888621874055177996233761035162036363501942937494589659542145944656226869857130818769116877922202542686225729077705550523849997886111246917666488474590038225722522281830178687810084888617177714656247501487189156620384840664051263851781342547938598282313393483739532433412756793083884134330755813640032380972108618443453851320355532059550182313507952211063486908243755128095052071483331323476260858704400068208796892571239185695152651521757543603096344862988012355602117021512109185832403827749543042411119350250443686063915269162059044663253596200258369959497981006043912805861460062062196290312327212824078082900726437166614823065755236963191244584328439306463919048307700246789279357423933968221343364414568382841474944366609741062195766648423891983478656683085988858093183086364137558994023050149223020737520024720178248209527672889701819443567610696912573144648068074701961455234930189033542555874197662887026368779490116067002399076975246209284251420044887854677412192137270180294412193808200246108079083661467352187928710031452314382175482617705076448296423909370901034883838891096177106134108809495577077715102338378962175020062155390243231021350731669537104351326799998078110690617035146750792819405144089973282184588511910496421710885265819740056141132251618550186296444993069861303454898021581413163562910730905226280324364801562650796052677326487707419721242126335850485711788194860356912939420583820385070858404526523452429003959148204247282971691093323879570432831666878054205611099343732982787296556235841511528924346364901663612441542508153633724982286063990269745112472636900175921119585882919247391954565795093428481517211058516081267644352938279363780330875353571101105666106327132709220239676531632813738982243018828684557963243158452103571609803984744462191481199503957147419239728279629467135159151589935525189938818200739389205657839362317409166068661167717273558825834502604997002464229146341091369165932317871321364509704312559419621279820397165864880447033482763519184236765205508644142244377743326266667562983192376858377932685901233958591739295465659980422634090333513295128339113387159225143782827689147592927530025258535315451624377354485341618533537851332698472194739955479290723143149147561875911265110854541579918467760190934337127981343115018385691385396151203967955346371419623722313268361856605745961185156145700210955056522528162956644589116886294641180685979367309363158225447076277374055641579607035882954744859882495193743126666328985996582279215911358875784624713767828290117882727125919144477427467283182735503868229680375453194048333480042297930585311667248278507496271931376816432044197319731825335210190165992272932422225144049411329489284576208407081520570823905085374372405883854551557062488345875243394443406958686088462260666760144083485708765457730722527309066757437529398647991978148912715022704342659297983486978039556600089506869988867167821438807690476220655060798523393339995541805464084815801072986989577037035135566314198674947482066326166848854816172976365307847819686765457636378789093459254526519747285178059397257001778719650771441472204785695283683898655237188439694315585314533004944319217001456397386566987718609029069619157236207708933968757339332693441172017373220709615980443280438857553992170954065800382834865895496159419192839419459552607680409171601265383780950116899651990077219854970022273405302329004443860601848889157522241800459083679289489054111409455461300552850765352412865049292057656781595587716920416647959352307919653521619543188278262963288600675568874361090677974668088163887295832338115998649636580731128666925539153386143499761276188040389573228974184458538344417265350316856652813150890674230064631184521255633961753785280852856331127549647014066817742270313429912874223917113939222451483261138700834815659485438843529158842844405745117946353019126679646688495854107256718806351815978063481628314200813368432987461074798071827441810605505285560942283946572456644747882900830680180913144516179909279232773423922993336000121740685937543797602960231867741279909758035271498815121938797355785822892643145912819445258053186175936674047176873223688209094944784863754611912627554107177407320706236991320808265969533550435901183378533441717274358870614052058195265043020870014996988865030926338240090546205845105761831598801764068687450069905580927879666120101150386107286975810840471371480627252841341140994665795553194391460724224764015691240150249915175932559499218919620054595040176975854943602417694407561396788810958021629834627650182101234419733506599975534238955115201941669417113258219730505563757707115639487718767396839473963157688299362101720318375262537083918947187731477144511484944740497123282533706745036384590360467935341694216847915828141200255686592351718473887925966236662143665146967297898730417334901328225329579772897380661161796042740541500877953394645471628502237894046367945373852998521379151531614130862367667626591531022553778124154548403938462781463061609859375828384647204231504512805058882006575958116349655277550104765923291631051749141773880973804892074926983987074252766087318761180638814545906889893938252806583796318421665663228911871310494849942159360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 49066604566427944927436921361589982129593291644369594070352814350300532907641078609188559771396002052811932318129973690722596298593285876768953322846997690440645579201723560938894470652778732798813779717852134308160164014666114773104359133067399834860971761042042487753240248714249655506743026992571679797899217001347238907060087553538898032759510376303108199882095121748219151348158519922113224619864765572488407918242639526186939215981712063571869544647351167093620991884240221081169792843280656173408271053703131317580167130873816360522048371346938812415417403431346847004450507173180492398074892551164823614682617083322299233914474306381210242296527430845926051927831959209878346901241220684115819607829913112197501732682093579476909005317418846734267618084338056412574565032797399374798500558629603690151791338825949121071360913331624993008565097168484527113855284028148752018089221411109303570223693871543273562093534610114688711397823172730070379887453943099048925326122062292130598092506970033537714353138786232561454954359125875682955235071555449784949098711516628879148825718339903582702501624060749157787493627128898112519185697821097438473855605748544112522566885141483246179471681482322607529363746753307465334541490685582384863858888551192837477328328037300769297258407099369865741264266031443668191440573071636074628598181715929197573160330152350394950116687688814883109319731569874599980220261398852357902321275854066909323524315320289953049911701950031561719000642993018172089339877983922654542081952844138757466950717613401303986260057259755592884889532267807423103446924396891826648133419478803185399133692513743821920665746398840572546633304443250791256665822962404394778119383939414933170038178227702787466387796112517787091260551274967209803663720080496357705072209080347409493117551591130916473649079999800240012179203922175641225028883712470435352332972596628448670779886680156217006020767152404011874802730316783024535072476248710187629927024924353909771541892171158946620416555392079046917812109560632784117895107224403081835704141388358686463002619502468522699962042969386228824317465726168207952011023993240382649291377744974533350512440019956241007401053657480690549654069453522118184101799385518847956169856345527407027058652194217707554542453937497152295122153220327215152321611156834335448952121760744631706311195328140057265588535132593998737964708937878830967654076397992709420673995313946436632039638445466376740333079209167737461247702775744700730347638340489906306900413165145644765822345456104972421830338497424176770731796000602887376838147256332986765239841507462286436579947423125393698086991828203454709897844010650113122590801847289073717360490549113821881733226295280486671423706599567119191067071735413319306365689910469767186625906554783026445105539211633952281773777664110648392173941528168107541589211108236661201592093592683652104019396223350856217319231602527652278126993687753860385097771722413143186716633785324393004289024968838959625296228152143981379549276888360274203029421476024992239397321273593528676550869675361130913800342987229146725243723716049999250999383454723396346960009924378306937157625176525723371508863703729495257197011573638151475102814185729996768390660855136478201838514945898802608559083385993987863610542563554419646090410501469158159478306269709422296687180123597113966777834101608031317523230759221243585935451914391440250954329755547427512288080716867286605538450703054181409466229988679100418091790564715365623771558464477784430349045779476728763707578040142944626411708279374474731100398192249009114933511802141141897969254063794020255399483517914879565365257734649111161409369435828604952805465634000629717264561188813986748512126062030356035144496451336683948611737578071100901563997516784459683645284691713003319145443818964385599046180492696754947238243838153217599350229317788267086191653260964840764973923752926217905550875912834196880003284303565600690350574573455508047882510257202922116696788341214135950409203754892759756810924955840067075710615356651849668714393567363645639076378614622213084584657372157485663413025268984539547074536084333025706711180474099258892104610538400266857004948932455728729133715659669815162057175578796586317013632960816457663697413119407381836737154142141103747691564946795627764524908664871038033604308690575493823984967973802576403454476168448387953937820838716576767414960758421626588913615109533661873281297754695253920196267525026519280284798463881782244182822651754352080408489651681768170977534014404309409256206607156886640441191543140081890980133960116838403414309092799106535104066477695314110626822341103867314259770903626110892458086246498630361168057478989994427808760961283099897820105817504115301818039315898644904503445049950142156485651885372713352957491287719547752969268552349603006323232808184710268328204627993733776921518488779139120482216448594459767349465755166059054929357662173925491178277025813048134905328176378158115289648503727248636684173371576031177511008685447917877321776925357834710071167980576327545296251282985749573802658761780117393683732294526605744762355383292073913381733823483607720976074474451777121769342339061112208191219068396641073739712190321843479928206685573736432263214779547157640844509431544882716002298567398890312096258172369247644600254796927988757596865949122016805772137293351215185634490559461815641709631994351938093767744725886224584367863245213680075893772841856023815713508473059097106808156649363422985990201351065621232489084295009565704109243706704264564428706227384273141352482211968057088945514404139243336259259378851382625427391066603422552561367093060129694675809461645801051500225482091792038087008593195655841575944681158140073743645383914685009773319675893701638805748036705372561832075653895560679945914673420034565465668009754698327752497011108127139638042707683856987592171633778086380748331742609747513523442284558193342499962569183844556589622572958207046319441446786408521702347941268474756790908109588333956982981943086666202113817225361031892847041072210995633407731014315236144557987427412748287929272765857070568306626109800990767101201404685022132314998135649484114195802289855419218448111535945421814287979465376194592771997149218528156537753370141472343893788231060599386387052766493812814616379405173280951400927871764372297525242795461211054512763701427580253115216321872602589105387938095901145188373909311477893254086656000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -55608187573905234277326383823883369443799336344130770073650014954712874020586904945581787166571923534827889046291900504039131797437066948713823947888351619778596462770829181921954408426310209848478502435756579101371737897064782130520926134779375767494404913610305445178443165598361868660714915436452107837632316961437816060810844711791671471885685308284905949990414176419601932888105080722993061732497535854968064976901928237741707934386925929522673062577535167568656564125829728861839530409759688171703710667567076759998141082438221372008634289976344952462706943590348942583475806644422591109225779661634756224859879456080077768162516383478240741825692136056413168977565671911354783382364005053044076058423941469800895636876690742359576497111514990179455778896745252021259814571171191283988545427850812380859971665152405649167260463746703721674815835996652640245194952655928696754322056513432233737282855698240167719964233012877519769880229523770381263096196921714485231748207757820910683572176269079602355966720546956941222555769085776994417793090546862469177087050595617016375086503821845147511570343850048390607362425118927222434431089589045880093591975415860821398729548019574331738873307973377992316539987113195833345105404131389834563008166485828888539198667246158131914040833023724950156490745452147217246532893657859325988173026149012471787768928269798215119520586948098177260500437383433700761884542784275282248578475478052100083384573298823730650097093317943942972411560646979134292527859580499995820445364360656943446473048937730239156467351830900768203783132934188109852036962142749562068470259269280388332231125914126636789726328053042210187272208275394068373122814422945401983450028394863613143612984295472729272637551836900104120370167559758732758408326892596302722510768700848823073045940866225562267023784406359425694300141784954258979367539045534723540674981550990055713995839586518465307052958799980724536707741548833034369942304113154315928971774893614874262738586956000783591097050852533343244012554997778311472609787341347980761587070431982771259738340664856419943698100495223112426946127810307820345242929297770471744748865216924719533544619555769238800923738118573685279527062921982103715926904733465910348730439267808837068253055055052535844396142048519623031761893794110912191217422727175739941044616872180901137100228478749768455749627257566668249500724419737687100513275931084806981319687229037345851325751987194232345370794728809443098246302452631569880121787249511909885415340341984542696376789887623098722342914171796088738399430289286998038632662766520601029769310204385835314193669123351470429563808720766400015501607330245025749028288789950212806366868914806242594564156187812538736747333476289590626165415132475870248306226668199881746222918080107229918292087464940519864107562015027884996613394152710985548443069316415296702325382214147666553959614982593249205021468823552431267145946000959114945493607345528241676508227670239902162466051151424829291480671871791486793472706815983898388550854318913826447418591649054165163827161007138586631529362492449309611326180969297434324376221291914178627134547726651563080586171912845310268415024877765924462650966083433583982123191296781878115159781099282861516173105993882096492471910824222502899651655489560718147959974345670955485082389260538645005671001479817392309746888999486662828313949687913497169756844627801114394907138498778455624481411382834361351839215786944547793622363746099748478268012508875843177219064612757266437543054798770994566188912853566360103737555679193886065772888348144567419726074250664024884525543323747710403958519006465416082306416652364003305167192848322115527666155996847293543574217220889104037293970436656589848033901931212026598211846082836391461890526869149535990570221466438211958533935531983844932576112872627855786623198305225315554866214504870243322155803883681639794178069377190531566001462210607084323273856875001626166066991941166767597441408280345366085865678596054403281273653773894807403833954354503334795185454684550412835487931444659235658712936352361230559378618848497172887153043315537295583445225827479861041341151486847719510574149746267995488200953395687500278741592549774720518513744329940857113346500373493549215486533044575659914369121892540158873123515039345950256763327995398387858436198189277069686161269471784010365857833690326326936407111791472019157092430358584713720884017310408758064981924563103889953507805218046594238358416381042164751346982781227171715731993512808343547057156803533820379872353553445443618066223160301398911630010768737975001639617409214314841667244626599598867283172180663594864426513239699729448874812456123439360971947964044548911501702984810641202486209251958527707650151670931259314953762459093451138083449369042356857932741904713938818756562375002200194919692187553575892218009961243278546296519210620667915946940338331848670618719213365427225048082136275353036061700732451047161313865986254254891555057668231103983749783784499866204568694648216536535886701007000266756209292533098852732746422027860868663315020931417456445489170839512083134652106792252217502553310084025156462218969679523373865611178822761841334771273305209436014992732691037712720621538091940319964718267407431883508835164343777393576945499176083798686425325933154608940576294696478896645221891838693315274517170718783206154927131174790641511781205440943493140892405156933881022656248284947083673375003281217159012164738995151610382806320879755974789877596141376069988411196534538948419334555696288977822975548389436531917063474741043042125189215333211156165484734683960665216751052834429719691491024796261177912433874313497195198707218001084658252458472522677264596645691050420021493898596532514415598661275232000913324436631966690849571695922127777734716224391200584565321333784299328398593771595355840473470108776249096376894209962824479965967181852246516540136773932602827861380717735631219835852150023433873295850439994610692648641159946839359668397593821249898624128470340268328107984772576320791397642205176635547170338636710410907614466000065954034365095057520689126738604078669797180669244658117144230173169146627155534527963479444440542415416735634914389462318823354246644807868923239052810550409474918568243187477410416215035216255056052276647526448642134164623569785549309970554389015248595113199305200674437532604190047684669777580665100626273127227573093678296104451230924800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 19416643470440052605172502862758871623830553058956224536056282518737999943720778757303059352320380706973604279111022817334813078907148975199519136329307454314976322608121600635392309432419924300015416233056486061194194471331604533410304068171466784251834138833340902152747256965644988776848051696797431784183428910584254790777407252664834267022186688779131795797975597056081061402426738485402295222948467705620090902657097561272664699522853325714893463875007333133802364823610915283139979266932695358349336436121321349927959769534720197307161162800394813642188296065595155731487160009954390437680748411266635764843539065468220557654934704637674691631316203928715045957784157278825222273535326002551582295010467384781020803235688117223843706320543947517783817849332952259536229765303921674551181387212026576133033969636634084548321510312845601003181760151496377433026987041698139344642494408688115667007105354008848471334891758002058700713792190926726251952846084887534698396702856224878000862381307402677891418515768950974825811428960909523401917165559120991389357126326048548116031528887193731671173296093661530438030472879342263918683677395709033656056041410422253155053996180036531201373344380298970665791925658085044674711084015958257243346677505795295021432589104667820114050815079824698601382770392838357007131158527622809128724385170915621464408207655527173094305457624129020628584081598681147246579455751273840916414543444808183071581844480992861328567475344728200624565335774829757358570341081268373669509075758971500272210288145904147974514599921044987022127711237698776470995000762283113179642566889059037969319982848509406958827368881188254998777908635526239326011597477954194470523327342729999098033232276301107951273237295570674622484939018859427751377867014830449972759551874531194183101059304271096019778924987777939202749989765014714842557945999555489589476090485651831764784105984068261776770740068562227274460074400796954812449271501709314124349900655616593199432722202961629614400749740851605148171986752532274915810028234900975941366763267428817768952107992571023887139473255611856372451635705118192235171189215657185714127660846040741585008861634517384359580887828806623585902836252701091555363833698361126214263302180437019762227384179894843623253641702852769749451749567972370760546653078663741126785217460909339591119938655660622326002652047566900949591794748832777300938190049539786004081236804796239096369949245477263061176173382272020683698835331284261085724769493781086970409731076248854543411835490930532980413524778013719885622050139922372480970943962202780216071593585585895392239484231100248995698115370970658129734554385628283340728746481845819279539106023131664654657360030760203745101403824438312498808223696974238150906559308650477978457759361696479883092522213437755106957352054704629539725311415639945257140422348707886614165629245069288316502652980592410825903774925203809846553570383503085320409743158895993106228350539365867731079475932406850334828111567665803743855352360537274406612397020277900670026090980109422231829020051885962567796582448415616803328701989990950926255936519199617552757152644691366513172666103001955836118595439950844146046641107250849693316446830017914183047557511962024232139480303497694480186114568564973525290963127192343928144293594040273371640612406092588434652470546749131754291374946188218816201878636336086542995314998974208224343107587047188303170385723375240258719700519464391229429001502347948648141603773904943226405961312312040918942420079693553183743228851644870562422452608167948437134111263835472975523767037549625895951542301265764451438652297661444945026445034634087249671374368816022799235568935734521675618361807753702817431260004282525280081238133999756526559759395059509537499123027624058681812352408217682495075942018043778269505473826967627894168097948168338062523486231036271153771136886579971426674054704141883702176510737660911631381508834185941872997528595029740385347427888299567432667980242861429501616255955952393393686037367227714733488960021571683081427923818419095846762576989241374595584367525161705033626175471615651925218860979865129053789362821055927245340615131371817159689393112375550441887742711257229308444552593753568959784136494579086343699141060497330514954641926167012109338721752424432552211035792335551023271396328966750725334499924762432657783704814067002313034089410378705398128201421211702564090479201666212582321418873407138231541808877977685922972895238165632277821869604250678870271776090355138213153692876373986158904451028063456326003105464447610067696865738886796195010540630086526935639583457214263317578120693013930534318256168411933640278636456156232185262671601397725777637938529459325040363205792465620520015851364473053915348121532590983874190399736207742411329682494412687931645696641391805356913545142366599418477156232024281438616691209202717518195345405881681497872169554590173126619785673588249283452311271177129098298944435777463617902518346280964479308632523980865900319036309929786193140939311714788783321336080836032092548184979575970636645396690772870407416306326732967308388043214553761615772241302323994023004669348457739683537179918771290764512571024392629565101950196585652371911724590037698056308674322277925039835679283011398165511159895524072962058649874529915747444840285700427834554781878213956643134695014849913276325176182852083182099259002644439061156686376793159195388945167883996498041062368991545591698401908894107709998154833470678028440298002814328775198713746984307593523547182402829681773376367796516748320617334768317126382229736290622003801754292364696404525557956502480537660698644769318047330765454828798629205931869479690774634692559515801372047312529339391516738316812743625645184623084446348069241766509395205536087204016294065302854412840421994376140896384310966034989950429720511019155046437104632773151651879054914190511508782097770341081141138718324074198180629963833550879899722814128668579607247539813089832748961235549516549674070712062465858577970053601106997691025007978154619319603520624949684440008646680584650493147844668465532725249775884009730314679025183789577594776092873469083904306647600909943747980625755184887713174194175983261858129190869618395927164041885542945876452669063323070917622753351717415789706668221606721205502990264711183292672201415899280812301844481151218768980590645360241282065508428211546003872648837396334379008000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -8790380097013641094513182277782415916567482582467815766329258354328402133457924424382368178864130947870899258448442793382947452749443656757551333683393009116045600584949341477000214660674287987127396275113779181204807529391002580808742615133320063257074317855674226545365561404974614167859599405663605991532437785234652923660064360296863845029801396191460834472077559702095681848770655362004995215552711745068930917802018103608328565328617793254322944117202734896325165427363639572596137358789833002155577741175862184760550414254739291371131690274916964158667090081933875727178167149205190244319934976739870866098468328910699944731069818733117873944515670029736460317196928413993303134669020614810018392464609247523511086118624874118173229322033857368386816057012986997017379572993229039081493137388025013638013262593783653269927306034056437513675482651633554129752485969408825661855126103073778971257523412671488189986002531276866161528625156670221061460830353119465995621607299926735189325913010662252679355310415691804230742288010672140868561108966091021717263530814337258846245150664516349040403542311885691167755482056771328289828944266397223551385684468784461791191627351451658671783667443624276211416983827425293659033567427812770341109813037820978815741453465004197768430899889190109960244789225373251621347302116818139738471682308631640562960839594638365050530264674463309269106817305673438848489540557467675397809916997745774848181545897860950251730679361183979072934233528573355563549173141637167118944655982985869156745960698998980904207974092574063967361997120807017554760184199155329025993018985909226276213628904485234813212791377534620004748947914615987927284729531626046391209687945309370996150601710475816887097583041880902277796920633276504844336584492516728525356029959816663517991739206738522044721729778459807643878562970125314737442913874271371347118709941117593915058583518040828004458323898747857221802263510199794194303985462142717691161500707390910627009830632983197837800754152880793148615378971692230388735781917945499224487795440208893902298451425828730424869602981880945660873049393434722467123144061529340811400588992455966365750183294838326059790067341181315021590066478668438908716711290450135074729187512818054159957706490783453040489221278699981558180062121580416787376787706890823775971804619411263940902100371150154838470308397639480008148188911736111973676022943646400621243914950622058877902077002174361817744753397629368069271893004646940748425355203547384198593836431172712907064468261966669635668138699264720082256281753570390779190537898880336074802602924002419077052029699037031598319419851697591054437544187049180595358940677344839384103045847747538846970101376249167858663386260639040013878633277405012555523258244120597858251966920302110041847494934277057943802744863690850253984634503100067154687783942557211678695234796724085584802908681037133978321352411575983847276436955303431270628079942580255395391741550973389137715800188583544441274763496613867890055540343206798009682814025090682015754386933364058867002531173241424167247096922271328387119123162731229971083918938135703756175314312724720787410195118426296217889905091280704376501899280528093047613044826069615182282449063254779152144027305109310061280645614401874828240584784158012478476960917924725773286547029348253604756291969516506034754480019550637983234894382430461064469034847687422154389466826012194125524277136489563145558635531349529727827072926545165178649337057787858036876757570558974596393200862386343211892123560577049855183290390455487265528608548656088695875906287628586422884555222908348251450252784762061266223270479946245157851721906029714275562278459174427817176749719225065680990774983456398299524548390401616101897864651301302861454168268350392546881384919381832581441189464754383886335005407399992744746519081735630298271422987063858556796512236780489013374379167428519246770438488292423762269556973921311789629850029097865186641651341789205207631745131647962594371911642479186674540235991963829251710881021385244754413923364402129002356935909974613591232465977847434380918856577371779659940909951667789852055922217892958623822362255456278778257632527272300414383254189305735220966289494033675980105908178230077484133447032919366455254967157839479256492932826896834707015040916797183378336527671778042742786899938888901188528540291823418235505604507701527573933643046889071146075981076179649801772749359798909982186000210603555947339862379088215295002723067903972048471082932857662600883915201622962036498954436500866226305469323668339189337746766290476173108211060075255232201122235360483958202379207130586157245318436515739829776624671952164304928020065724426321387806792196299460372455353135157875170148611510029518388661061539823917552364702809586297362360271078419890686652283160362041704641736066262384650908739564980788457330872978884688825710424551432787132309916387860346545603058014466055616755106040428538706507659324798623808479553315075762004317504304077973558346149526737509430168860333406176225844316778486397151228814954394387808416196260501131429603238729089992793658573283829586135387356040376495266193090001595813855247965219516875572586501513999617638381872678171799092327062558581109608452576170154520553472380712246528263527875683835349321226735215535307300389256272166376610399253335781493724214857757107392729658680458772995503806825264292559611016362566406892505056846773894099973649823858566710892899219606119873124902637771255988986037383731385534229157457830045075168342858565172807781125418414134917110133893934937616226454641598353451633886941558672368200410972761766125782959824817752850282752019191055630131518066210362287845171680607584571917593497948621859526799536119905130646115796544673654248504141342340391758594869031395499067008068101915347154374689544910304160104642588138673001878207363663167540787636230089393727950756637036801418740032315411577393915763306896948590381935022361008358745308541635696578430768477670771489303528055457014439234068726018827568682396762579220108323151296086446888405412812982560114861727254746673941836086754038857439392558793372752567830124175676547720394343085746339506875107962319334114651634377204717643214780677710623753071328989669371588817870943020872515264799758525461878843218879213005420258563960162575874443675036238493396103160216306662014670706503918215252503128918310194625879673360477061120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 2004495017043986469126314909625810810892890671059625821328166392594573062567394926266315516724305206157859990174706408710364902788204136096308066482456530009658160089869973366295930907185537061825759276149289744178236409646092444654426469730575145631979093503312899609147190309244803080413021164497717856126455738753820360724466339923216378374381826755512280766577225663542389117733738652757608693891952843521307778591308615362095723107336046202832227777684273990088512547990405725943143391353602641577701151725641773070286265566535055487529444829290232227358671111035632534552296173079636383752381554311526142466508269621490481363255589217329733114858847515704343798702769041735478653273909636164260793772892778379087602233601049656669307148013876511182808529459890823200720153782801031897725828106941966276989824729214746801214844224005452995627032287724179556633226566242973033305604874089436125111367295680655021728795939537984710043687704907126029020563739397223188514713580997350094257215001566427126727296474785876551944553985624497100069782138487970202034984241731866022162198415898150434312480107878499059048359084400815041797931885595167481922956128063563214780878126366490728975382586558100593245364754691627073608531819007328077756405592404413717738228943000304787860394115370024203276620510112354182307017232243573709468770733484422155708231307256570171440090043734083550071827717769742310709377886690366631140789138199401651280116261104029276966949737221123809075972613815099208234623233843541409625048809807661353637826129731782579040085314514338141235046907245189330380895685365156375932596223414700826710620239969144117151518041053725826188615038902618350066709310473171349869406081807032141432977048761186115451363047681618154106667160573434772376998692377135564826503771922213487011519321339317077402013659175676499981170592245821830022259639421940836910000617523276173881562377075959722187217330642640879988392975315372412782713337709247406360584183834905471745475731498314894511084882020097977437433665845032636810165833505816424886982607626246568447323617954679945985378194924739563067927699582853184016141965027669433689173003666731245836082561758515353139897992176427992496433523944033500666803003942736728052325034262870034460067785876383169324558969282615682898338086275111714290518901400612114257112702451728386304773771183086825618343373181438873160539583964753456161022256087520546045839395978818655937505927640090035016961312351240311565298307689845501832929665221150205837332001842521243857602193687463279179576084728999664277329864034401320529538657188153704906221440545102888657307708636238589386499759039189578770426494988055724229629063987808105797691797497601092226573617497172232718699719806402803993549065785119624124650298823529388693320284390095073340285700410309854826720875677644030824592429874270705976077851526336879142288918721061762316229574427271521518723723155043130810403315914835073158056516250456487951190275092272236438569095946074924589169592636231695785939004880973373173417942519068069857703746136431922283469894441383399223155921886624129118849101228697865169836305645387195283179249761120148184041936658210619970825117817427858452497391372848311370081822754867178371312507942034276406003635774478277642047150282311899736554646888970800414968982939309196935476175366709029512356150284578255603043718711979501213242796714417287208123766293870561748254930805417524114822696403587537832357604724463668980603204631330062788611226936003737633952189666684360627348194383077373441855766564548604511901831592652814339335320987207635376519700228083839610893785542866916584106988805618625101509235904407993333962397827881301925661657295408753419307651513176421819655411640298626210131139410021386928421317771074848164318130170506366979783667156555366493713531725903878932565548132078290439380948262739926281719591730851470320919298454037783475383236792163309951860178045097526099583940191187112124927785176072880157390572914538256156805001215198889445344280049746230498399536309183883546879099612171391040115753206970828048517461705563727129767376443882168518148829541046533888323752802027239496689096411367715639640496517181154335960695851889572491499015495571687003217781817118322527238899467512044285926648873577679372223004078043014939308312916300798876554774628424990716933246085566092321224374621854436936359479179036502588368479352596419560195694443461147999723640706301712190802648427925137140933345003338029412149400286925353791493471592928083908589334306503968424347365023751200157591065600511934175360078129161142579519612264237751757556420891430832666217562756817673532422067585466982157527793504624767172468818100823426759254648197766626233761991641072360496206877731291637699433328500426166251354140652681699983024287459479375534949516291277105832720372633842354098199249699902488463527582778215980233931539000437530987770594206361618784548785740848933146424021171762259000558656096062754923572168541456315257955677768406660417790322553943673802298263603055403413449455313516502674745542634860668194986451999496185032107799300377429366844925468752649064836698978500240409787454322084499831606716554049563028292967590859280042437151710116870144676170721746276609370381946564686072330973367445715945753558660515357779742882451459806027114982242342965740116738316072782978030433860303945346241213036226011627767519359442702022519549068255439849199820833885020997720945509370149459381187329017232554961554438185065184689421188542629225641760055266362122267795357872885985078588257833001598823665808883809837392138533299839184539527687378281278472562281233483197449770218208901294675728765498529839475063413285011061824914364481451277445226363313013590953948746414666655554257626693300380759642027467932330100428173715738250944414399711422220878291744346779103460527890348767345549009600543670977657585994157853868484602602571694336691341867886713853305164401867637891023355220791147020559854328009170244556913270877126408738576910533981497959285045918673504618203132305414349885270314881627458734868786879737304657605795985418075569119468005409908492809308573780833244581382393605408478959759475774442148855646210252836148407492499328255636189838873490412566760146735259512123780513202167358348879300310411384530574463885430182038764901860385215400790504981101596651356616509440077543699566681398344652934698718720250968179885808916404139846533120000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -1165109938698176316200723212766752095327393177237913297384772178601358898201617682115623793998324678283265937856715804247815511771250504282199053617610882333305781080328407124287011446516841788186684231172761866367250133140992486365376080851068323089881478819667244237724519681140240384186873504877514406129669945796569420129068519262229241026399036816967284845253800499164771057756883895987579288870066844763901408868345615309567000343609180919205605516098068846251154790836591925940056470851137260607092860321807665972047438207406657428515357646850032480561126317699640384893169741281255060992189288638692776253882874227395047345797322009469365944998995423666981289880849539296862806084464773461013872465059562522532976155007527982269243588160852857342515960842440189713605254764902626568731131622660379117601248945542700629188904984539989867634336896964245721792223565571955620180939817687798620698886853323119613649521660661894488538480573117347554337274159221428030773550062967394097340519751763785551799896239954862185880454737157500100630187741751028669277793219470759888284780368642452212242916025296529213426499623507611538065049240647693357655323046296362972384526323926861303157426240932255801270622882379446357463971079348339682208636803881405511668278077509889161999157753001244755072591195675638293180138155566028582864255444809890317683231155693985635140041367161542464464839216079805323973595533365757130054635470821172542776006476792652238986522746274514463289695956775948916204142409405376484411064775252279565428265537312755533211050271458829075545791877658671799952395064839938888204177736234838282467138149308592220300487077149819665095078021403164084627950634650802812773669876019941142008341099518276722097337042359603880786621464213315252366930852291569673405697195350297685912398288981363186355740012841250830497072734268607409633428542023683159177642460344957891146498430281453009981398766293013601855372059086243479848601119822077542869547620905014493176817315639055855126694776027976530722549054222852698952836730321389435391536837107729002370155641431279727819821697904313459283730795720533965481591864746762302168213221030585004657299484967936995441460020762213723109676329614014837092192066646360818013666405005726879624544381906975636022984612377998510139940952222959200266942797420927891180541959268835226408155604128595864985800475688816703675311414837742374650803628870687740658415641120735955170096206222327571475992227803354014755325826556764606417576083368054763351834477545147652968840636296471760715598274570793143497572964114669234559411377140247463806855481352722405887141083488117177603264658113397986542712742219270238334378698147740953103042559809938120100536242740595170304343744484995992313650014206053408543757389891843347271431882953528567253617819079549209495065519198121148384313641343234870847359756198014823216380055282226804427444254601244315246007696349851122566387288453148009137516826475040071648434764293089912794767590431048031421216059889245065128871593007606981975610036470372112745833694361910820922255908313910547438007575683644476084504084040558010237049178201683210346167714779943310382640602264719502508335348934433276013973828406506072478099663561987757569859228077185113141270204566238641114689745178979448417395981701024408103678182201500791606711347447296702761179391620392638080017215574722137134112277946785820257836027270646556162303373999175337411197395373813572181098966851141249226306642238699786523202734677878017796662259494558709215058974641806611679466051905623783538293144397523481455080270124175254092613221257498533566941010954617712650381352435862923136244562621412508908789567796330192319788274853413092736106419094572007693558544438871217694765333101382941864415617905775511392242432454897394175467170906759978439485963526480573053190205888231783775160081196535313325208692206892704942263782729779127064771313839615647371976689524270587824889635865886125237530041213981405337310814528585618307136972128007823303994295062703899107548546936622288464864884898812349873087832765257613521560448996067982050707978610432955799132776928378001149037666708565985724484355153415016761472261282364886058759989638750182521529771478965225522374772778936644347640810340331534333425301872582492475975950196750077506595952863128941596968622742786037963550047504361680826930439686874137804576802801441547464847718686797973595739277494858151452041927750730360446575139007061919152314725675159054968209034022941403956933224100663559944345717146763745896738166229026260829108817481422165276366863584797369769484689036710262088366816930517684588579720787310461188067149757680842537239163958088277145557650291326961756254513313056643771087194451276958218197030602640020022320290674135877291855941385320482816995979734918607160458860059637821514495456504073429982304021127917958315325576504645746050348596629912286625719697335032854080048607042351192530529164690483545449863601720079796219128765129731451389736776735608012748983909678007993509642250822322256142453546661379540948252160926426322169609944932810538594605466339239728073654325066745489028397301830795219798648601749076878853504847864674931780339501153958983643302467876618939614830152104828050526128773573620033267772637046162256737375659660114341931397386651819499899054597769648759993903705229014384065663107396659343384744246065442231086428506513547933797620905844635593011599378916686712553475559744467308380608682173766473394279221431877536311530727891726294101210844964800107174936358060960405718109405043241921397011966562013805202338505831931071197608270696749141814886299850861084809787612228439667000710067153587237134985595356970895785605347255979733023741210579579122083199989145345888252689403465212023833690136206331184329868657821297458105873372010106237502010445505448497740233153720957983281508106207072024478946758205866888926145497590374264475454905883451994067555368994765560724717816763383580003673689494179289850212661824789521352453426266800132057152589789852492915626154312385260568740693365508314634384254970409580283940988402151988438264934260030806109666406866596021353699825932943309101117680080428071379053907490070960517255346102047511299304357200053399925261668063425641782179457390240866976430599225062053383452823241464899178979224143921362558750472660181035440338820738330917423481205391151607561652997379735655605691785379610705788928000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -15616542299788932292870126983038831974025861454515334845206475914359888815973494226264194298831467751456255353035884053139134818605921909090856173468986068247509899402847556093639020666526615824592660622094971099969860187648347548054887035601539082841072397455385662824301704435642035465405414959232828309149113913079307431545362847014661040492052616170193267938026227186216751507445354157010077647098175408495160271605832857545434454955522067452963100684499135773160238032609981972688063117588123870136344370748881490799130172731580031072829157708191390510210614677770952647289739366519832204985114111552887692398851707712119319672691990782103671871376331793407026554704024409535688674557387570455775332684273457230033834330013521391584359374046653463432948321380692900501377757867559251312020844204259379546112563759490294057634486271347042679450617585990579647493899216976198597217645623785691860607998795484065815884310428255048021940204888181208676118514485643082926917296760325337053980191102813354197949976994297133822055447780852894048500726443658750495485673450805074334009847749848636711632059686678423739963727631561541433719431873803212118852124522668275926622158689100921391709090866728984224771773255937774626950017550716955026711426171241365388755945087108776024509133046433284316308622145909154620516686111037377716530379201972867653821070250780847988491578941732912806283242199392574843595223830232614933527222027507434866575382676491121629934485940805908813368620069632244465112869474871271508751789044987860127504339890350660428242012241090684554928238071120764131733319873437571638540672514129327283241991649593476902043761429927198603403377524629087564442793315731696850230821629520156236191343610990894139447793149567607369231444822782396300393609067498803664350279754759874563892868967552199151967231156165122267934623193101846357428996213846105290015940827921193232656839320793273020132754857304528713494628506997661226417890822576180913267184667301268804527786167809907253473753564571087823091938943100722944102320730216743711630328438459083913306720074573172851217259457083104322956928784279188692228787282127836087933053917155146300743950150718061234809862131531055536298952021885129378594792671000097415361832999582430833262080291280442676434629885937803183075568756776780945227447104696987683743478995608619443378262150795867555218392188886446028195363803660343362640420245321254743255426406273012595484135318807954687466751318400568634632744914530436041979081283466496151575379840831720053726410277718366758941095359498094026225778635468046967316246437812151181559923128132671966520985281531661203264286493906097319461786358797338137596625050490974667019020664961832341653981037106033680623565184008059965894385287590605337816032003060812978246761147082898442326897139566322513809754742767280925439132908577721262107578463338431071561634432438847919157753327415054520946035447003940459862632673557911740117065127055839563035067955140216400466883783374525977483039319845598337405859835300403193315616940507461058541774798102215269322427682701321912673497945697930089281190586244303027147476045612328652572011489981819895330967294397575323998022086416961021074694568112743231947230464824629751727983691210497938018620264095565312166650226883977388512942504101340535589712684476992853472333662181365996230713960804050190299206943445544374287877811029419914129598719103678829214211999601607718779892538803019467339631252332469814014706855060022501093585968454834223696890498556953412884189086055644771566332194441411041303468355512555981560666330294924891258749884080076512153997445577549625476053965227503041686883999513348108693067029700430143932345546297865578125014300613360255233257007717467212647705642154350396415558016967136507143647496995007666705622551178667110280750718258349724251569533939684641553794640729573739533216459810362537335241244710364620726254361964513315362389923322188010153407107064869062511327493140510106443882528406315324327174291321758131387740295489268141961662476924815320043662918018436524910717702179049182364450140076293919647072425100617726787123296402301713914619931485579930249896090632554302430661005980556641511648676520236224032280955222191070085894809354416847276918295542685613823098287055135976682595323690165156982097383672186396880883884065841482799966829019189871972220808245620715517185796946009080360072752142731942516308120594921033165672771409804691900976418018461516965200812062114043947035955986827858022557701149919936004357200440581484287254280869373052242370960213636478210799766296578356484072491018413751884293689062626286660331658859433860425565133569118896671678271905899275796550560508550386932234913974459109249431102419502442204304328044905770306258981604152033174280859207178082944482510709729408126745486413129081682784452783782384457777083399816784561517232409186195030585959898925010498187336347925580887419017546275306633339415951669557483124178578742098050675407487452167268027459847241834019529519774645850504281539112843140213945191104072343841374373577758795725062963797741590976592387824066494673088562884171622144883764338585782528779297313955095869393827820123834111516957934175745321733938157181688013173538002218441065735189120212698566118723374472377497321143913700752881178544070603483685145174447514942540338407598861363828518402978774590506419585855752754379756162446466945359050080466085786464742857936145076436927564215684466001856099762606573733226154507441521155963539485283735488263287774257596000759472401705497830945135657798665561582921168572807371038001308333963452859180917369955974903524093473094823150379920113743055511203684709676691243038459584234542132499210153899360546908643713945927230985118255550296381162628235351692103727803748720021277851787015109101051140031926940748707282129171159061150690939578767878333074252455871681086119683041186619445656671255769640147907446969621014818394617498127801840442112941087108403322590098392687480133177001807991926335582879023625567379135706977833244902328525297509454123131055148068984658072138368930394978701728903022407375017731633043074214025683538853918699131434810084802040758913973417278780561247954097255873614409886374459808964943770950487324617853004761930903241407463060083139612779778916344048636860048959437511067832529435755254298461601307822438868007893802531284322377356056458800448008451727587645849600000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -20242397577881148063830461162821363987806738946387965735459726473250413593315132347842845757507353305136148956337331047493613648143008906944660591497368133590775291454878739991144382302049480014113492928828474962904745416632528294271996987212116475761516975355756385426209819056197495697337168268700374561432847079084417209411352392025834802499243863019966929246718570510710401050631515144364875751688254752924475956722973880531150614994105325224327406272798741436040862505776299099656908727033296289409540608122265890058446375814095224695261194403785802177492728158934069289663656918283594745707631345799694638275326258020932142111656647679394013540490958896408972274134156550219630501715848719255956258360626775872260574338034405418581446255571008931732045304239412590144950140208260486814945259344950361123911410848501523090736644246476131420520927833305623875933290413876928667842345661267626069053544104312453288670134831559251926551219309650158885898986430428078077927117366287917985775269492627303964325153700380491089943964665325370308179932819925606582589633638909181833058035732298232093892393722932112586103714180217268162686570427983139516131124110996310342566837051410187931445571217872268990908232948093963345523041778433490360595205595265305333858768838618415516413001482616252675254800505434711358287694591080411717544146910967734348163336403893108539981372876482404279248611470174227757506758656543509098420269740237518865495613966748137371175707828814950921960146431244873034456485416919806661303425607085832870145857173936039909349014815466754181789757276329721313719662537968777808590840099495936786135995210416221338618646332145121081393247422724989162255975433042286763521379090973727571838772220573438821752370453774509845069192584545210322514641054058485022060262035076818467207273471076859097459016773184142299717606456732712272607043969145104128905521163376159270402591243010867226958044594515498751702707046222725784870363173658819624535763309340636907947243226120123526861994161808666720624201861349208561400040155380095113861451398828831322417158521810780717480028456157548586397873860255774777355415307479772702712449150190751086755222201889124040904459966386125771649614258808997046321632389007320840444350986387005412998915844372401382377654959885248250032972038583680383988292404511209780334222910019654148563747451654206421912576054854326594716188229329509221228583702701289959767146498617300139265730228509109042297273825413098499314026880869625965456944546156110442669199634936842977197101445769511589484758968463796701356152055326457777366874979164645845494716343259781064184277263708723883887767739925491227073505998030352913809605071447141753372576504008083592203062815136468302175669105761443447529759325656126392161088407194782181332858117292978539539972579028021534256559782391223977349328821749132586477374252576764647117635937512845810492619854918727449218063868731415242720875292059093233889635917386576468620729711532305952370996329385700132028618655259042636624736073101843226969971141800981699034302748641600603797189165703233787738480149706769835166942201775286774108556714114879313363270719939488549800198935623508107670642749415216371450832981874570841257965587533894126277425078422890718667294963048456853846518503693434894187443254911656421998514389327887838151783796829900820963401378331473394167777285383602684754731455715207350229689479977870563657674381899322028504092025264817146599587369148873280822376078111704747218992480307215764009389598072189425334241208716735732181564989201497430878410381285086605003747144369269437590260073667952816485753432529396389800851458547485436691904778684184018576237203653606156843421667644671421036001717512377236845036815116450092217071623609927559539819251123788319307321128090575088380850518760294746567797761856346801426594688339320973544317775330623826712142412400866488374705525664008817022916594842748693664292500347093012392009535156927735576724156428539346838828447933433941995343825955279795477443290368122620864804493513558236943008038187628854476191895730395331425216594675489646871518126346787534405768938522394135688090602462036868781958134854792401542087241552338108113853027264687800661907778906645772845951935350527911300575098222859934709921977715392246172351870759497892753742946047318908298567570479347389587090406839951221868591472973033511862465395387307797223216209989898341756485009624266753060379693756076553331733264953646119959545355701828126109553066160014205385816233301530438962722330627564725183099913903883563410147710077086361705400327822355487041504862838077533011027054647112042757584335301875800726375777525363356537683385813221948486928898563309339945388746037037243954913102586412024162323167349585214116238927435100771925833218010439395162909695627136222601317075075917068096454570499606407972643954304539619820862488760331995973257770007929140172850121533752312270808347093235702927613243696200428126069701333072557049568447488028609196365718031601135721664640693297189587997292279707936733166834493926060445676623834838903961766294283292532476180110271951480021051024598559961849435259542567911685299074138438091604946603568104386227264066065049070970744945987283078954795247176764391874606073694395019251756877779369670684425124998561875862012797185607374572615353250940636005294377729238882784176800930803130615164451605983179320905880673691615791173632477899922462380700776196629933880523708720440977918534344691105698109411814580098597178586494427295931891090836941438972041952218639135324515889142064118312143569091017747781975175232875139858227596902931264070451273183288449593700815958427218736127675721811599549376018714905540086804410269674346463537870346423959102681613986568515525571353401511004868568698638686948192912023557727779389103833736920010681880663272701218264854360819934469894664205004783469587466093183300932497918655613307764487307244959544642904035313332988305288055041724415542468623061616895361820757090663482328853491405897378996893614441991031528981603997114338297722159058954559649334947051228287629115950840972628945662429724903975417928274692206044943785411182249423198397531860839567298696305196609830934938108988294453466477247822913743037595486844798593079868246288493464116254968845115278119462559882594941311141850587949870637635734041438825120664103575152079286619705546773939981142519433948437340487680000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 4235224826056522757256559981931856451486362298513734925530457353372202034911913467922993090333217491793727654144529112936490157773218099734493119781397231363056027210486399692220185371418227760647934164221574870891807601702913878931675074787509053388422006976769739450498157777024515896522115170856801595147894143107544040304433692322425620481411125977671090756113175218074867921011509682201843053308979966391262259676277287799517083829033605534478409600229966023926703976493313470613434653726188466934944966496745121875707761111499774885019272213389367617288764651502279479455203865957957695834655709915052959083517426220209355587105992219156611739362378565548996140301088686350728995317800605077230520812358106568903576010511018045716222290341338077022407908234001663036513111583898901756215229675364167403861934929053373838786104813643717401584252514920756658055474870373192827751357386042907487435955648178580537160811655992851802457191809082630706422002500662069062663681448577609785182415722861410623705820081413186752967317587703446734001089301441255157913729325588606330771121427800645991136801039285305873316348235528950852177762614351701164747235991797991732535216877795095982635868165864922985859098361731369927363319631315392823069074664265996817301560778562253785788176126045174253243143795470666772133958489990895503030764551774473777412807767733052082672285392987549910318776430443858621233979591782556515274893644160448387147136394123702641036411555370057392939135267259922372933599373054166152782774093534273383168546174157440482926655307468695435278892957165130204060629630683400214600469911596308850543074601649943355363026900293279425267937632947314764659897091974738802496421045575014043140859263000624714790860581268152364317720488710440800963896736547625894503754665973699673594738827951698042247642233996766043356366813611212446605265342104883659594521717183055336572279550777113992558669156942469570631941566728115893249241715582382334475043319002448523432598245685482277150203826377722405421677773238094889453676573850772456767706156785919460545884270349048590094388107195643198922842336360956436764050467891041067467912707195741189167421677129692354501741468507293186188118383911866827302673887729757759748337932572170235970568702096642795931002142162732226385744149991438417534286826410963253955190253113774013341132643085944673940678960229444854168140165160022274534933472810298658948495036764937806721063817451068793551652509537396628065025151731987079691380545605348993723145962241554811850604513725412584523775295614207205651322932487915939560172504436808221616035633321432301637445408204888348465393537403387892423133123246892142860437500600749763994000966666039780957654451748948579901842755906136630770023638585545093082610472799225393829636851243050793492002251661747305136264653404924499312000407906664869306205465445342414662662019502330699905227627428098720228364435329466084028741786336746228955978658680887831406050189640085485539707176510725018461811835839905400739240930360755471635265030396283200733832019780767390395956403456067376154994414455065506849109064867221050881530822145514366127594136622617705814567764325359306996055512019661963421943937483088577275247598943961227899440972203284430744409527627142569718256154034295910906472143081163445509262680954232785275617856726897378531976039689092366164939812695012906524975985683340573899304942102723879543968301437629959052568968970158390243564551677883754876732394340157476320342896170794961097152347727358985279992097427519236250082629901601789287635492622043313484678586491831548723462084612974594053542919643395912419285985615154917434223106316302491965541175846488074694901930656907756412753149801500068132851926213707557885828618427550512173755538477025164987809911304473504372455584203498034784039893941343048898336806064981855243001749301655406662301987557257510482913970982095651934460239692179512905849012226505887284725061044566690222542062859369156811925423938563540751796753460517430401561727485190297309553269775976635770232835026591076924109504825608195082225446280423876359918477919564412708718048645901038194992338211543349969848141214071396606057119947149839656885155798192867325213183940472208387097211135335276102245812241121041053047331684316626639785361608542108632114678065899871056656021976313250725065750108069536142374769831152332477205844274860028641094987638420031601907029599966196863524084624847260283110138317029613706785841846965955999764920895002677213490902397084574628252206510819595421064304751465492623197215710702575839242920830473225948400408433336659389160894031031923533399563426800003247947696439731441092970706204653062945621012342556489663304456505869307596078998622318589076882724054275837902398907673957870428176624265297500022424784200549130985317905711631142966930599104211792666004790967876593206794937395539361721293799315437234277930238180644338051518251626785378879184185829769406821551656926271542280659179708037866941372753764193516606333237413088132151224491306053561134863641872844503781279514232625208615196621307259197391675338474028648167182569725221856451831097835860645597134677388571190550064993908738246107898998902665994247533707014696893173364199795845221462964414489597570401501235888373913566987191977041858683250322999636749620975667839858185308393728084021310809653723669084459208938986313459539835580770476715815491932973158639612153820299892914671467431200670775312304078982668149441833566218790174824479318007738503817294704427196819054318719133784809550320712339482297112421172085730080819834325927602046937057925652485176986762267821812473971296320804029750790222711723922469512787475289824419701131350663012904989252955521848095328498922223360321311364725501084152737031030665362982791862324075751814765352572584176118693835299080231503892388138892514087915995029160849333575221540991468668367195355368460022280174545698329694563689834317750397663691329475338870002216457807425404059519540253094500554513129377210535692451722834238632283764943069020526998200159591429243616288067503098597568648355786951705715445058913480982534145755397525855109095379553821394997095209196963734066714941277461099471879481841239682190832657959908883590259838450999952992692430532140922002376813767646399982412276106851501509005980263899852234272793758667134565602644525574982630316025324726322757337066609049600000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -766945676109268723987514194755578456534555845398454148735857397326643016873165924951397746961570059473063933489272117162430896438884264037291031727122936322190103905517416855761774583876761184885335627230719435565085653727343459355814698513657895711658169473571186535493335455396562096519919969169002446355337480233231604405506474404842677977762944784897260479542502554456179191895218317741496347981723861641054082760194296820590840928415723431689897616545078509798884411415257499786485551576232473576677590849183888504261996080447445789453246425558359394731787881766631344900193234002540336527048789599760593967916093820925341423061708553292080309099838819761624995053550548796181187238606267470338572143408767428815985035021970187505125170664423911548706345586763661418943736079834265771948586118886421371449653021471831681819101015358036502115356390102701154535326228855605396495557859938694729772111764445364142813246092818784419668460140497490729717866583283872251634382654827252668168728320046600283759823767366998019826943386812997342051483161521728499796972602189077792775242261728851059880539852838987953049099391241337954662890950574465249058873508669905959524882900481853177337862725226503466486198225697285887938486908809823893750620575109488132164826995946295218240826496096353462556055578428671571626737238170377427786279569185313146909187137224746401299567863825481403269181055797662458495397430032080617311718918267041221549988987707639210715475326598081964930797128794570761638198603115621114807516941491807440693862263399784084931600700533924980856182384141176643533904249360353594012771818514150126839995304965284749010828582811946503774197259534045088006498112306304122387069777501770691515312090405968805773543657315519256900695631385468031408621266926967811251149131529535088456180125308769925763676245793442178785780000801238710743198749199641072870908615142338199647677169983701903553783115664105961458841804016056841204751138712291565326156836254407662181181960834514341957973417856697858118344271072465739994772709052877171428136090677771092094756682824506615499135941872215020288132433674711584895612420183884229293728441291254813724273386586703894542179125984303544419253789174122043133635020681558334052003055042341628753002609637889722139702557925854996372938337775145956505603447347832412484375526357640531464752596050034265129066906599553606533998294436328257874816417084768080877673042009009330906969509214672914820362777763094853502440214275521597843930627695288899374337640163871288999018035172237606245154712963829662836947782068811407650101765216843982650241449670807760898032448087611179753950946002588152942308703467879119339688894695526346607612127001757064982612507176123455842052392705014876093311979236414648344832499339098249671321751270592662505421572065715917206630346449451634431526078273863804143152962001226252754482140210655214059401730151627902288888237851589511256223784548031879960144326257414733468986960270125172880221965414714148586545628969775839970671597607507657908223042894406135893357733229974555770307080629870323746290997583362332911311927572556593482210181959023000885035289206473682019441360378629564141385331537546283814844885294098215836843215903093317417789440310245061579736335699981966893578138849421651914680748657889704443429233663254978051714140879570551661628343228884392244935284724444883704135947506871908900730371546959683631535553008998558463537137462084541185434487129718519616800267468679974870013727852756202729786928794243924603970427563124927989727800050109869680535981035124318468689085567273304428920801971000857797778294181658139919448683401741540049165368235610818841485240249893510850447146217628590600818329445857555080074412124449080180330340796764041424475726575181936377664496838027473396476538459015510305293346258576095291509185918946435718484750439659710542685697766939850474494052592580317013505680334234054650060499287679720827524354344393245145356899852869358273031055685103463826108574665736444493999170932178710675265974325643722584790944126956039994561520743682237709791545964806007619457158178847940297310820941902718430103453859195104391330716486902131069788043588211738688996536991828554052001842251703639824751975700775635964158069924764761120354648322777382405958002719838881170651590188797476157886614999657023656637991381525478407891046470621802937341761874729081782993772250409603622057410740484735470320336523943625748489482152016446391624589234981889602239714610118720577385241796898990739800519651487757618879938208662082416311533757332712613083234449345577272679343170286867698404371764838434494058618617515852831307113449702255960241000831518430466050366073298296450178296607802956731050317723076663259694512139467305402338372002671554373007963262215941059878333680262502616472383114931682402640979591738112095866326107794660208508801479066632630310185094144147643709225176132432337335217191293370095598964681664696708194758211134889749502889156790221896414414910349685864855923955128362511062535394827075821874674597052113259432469076978848488075116818564806538610601116185373267061756221319658253880002904942370145909494019156882924465862022014574322946024294305990792437164636781077987330991987027721709499040426786828376690522179868881132882239320200471436604053712382963506104449450548634092423990101143764259527963749054983731706569761624853289183777410297352971145075972853014835194987069452812117194145359975297308511871546316959588006106862863151065803820649093629549999109974882473288465240005860335702947234426792081051903611084970327735533797011054694165994803872784520141080465055433443282461803764816863594253768714092830963985794300696631164969887014686841222272441145831809205416289655774907658123971988061895395830508307130559937958841322469254435639100699954842138671665103631702789176127989960804805790919340964698414403118281041964836638831308800373958932801725767992522044851081518146084495307499919239429090117592126201113936790397190031023218032129749899148266091176780789783060973007805562494032114713983613501261953460029076258437668211549380203256712577878372909912077106912885039912063892251919143969823241985905533765771386618623041174129387025545424366342676294520982305515295281186870092476612440631112178376060833483904971302518506784699698064398518758656843892301770034554554519333743572339491421144704489409740800000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 90983143795009352582051559698567083198856730986334487315858327757922503555461797733129908462242728283560225359827155939644110066825640443310121465976088320644002283110077586813601179490295485610305787799361257758420282717317724706430583455912550157924190438186886003875243788927097141234940878579256918118249232846189716063365434764383475154344216093499868315555208265582778918194946908975844389578103890557995184374575437303710540203478974779176318286765649595316585458722137386209727541407327268961006920932185854392708908507142828241875720755345950464722356149458653087344204803218297965682009916110023769196002952231451726700509930201066278616356743254399988094030495887879727021830681780033990124765039971878354462497630650035782892185788655277506367892307186159443791900628028156670677125041436357911089431797631399367916283943542405856999451847485689687147058297393571419615060729044018213351359116271899682477875087370276897580478689975031265212869112732397241784816642472238351187394526219403892356759400851725943557018986997235405771526788074444044960664681616577956905121731609668193203313380812877930680424548673697469791213994887713343184372217704166759761743491528555237013544796810506769462426597588247426487449534944740278824189242627534121256508051989226590264186936515306287441786506751110302399462918076561678606891771026563596216981514679270658507664269063622223608017759551838806651320873973614260453829329821743476591597264504243245492244466470536978664747617929511708882267610014700321359176611956770751608389100232300198774826085627042835537888666408071725345135466363724842379554985912093936446027305867923113907170788552356584922641413247374061743186479626796948316369437794113128518322755420517399022598474130739738015482615712271466799119514240662067938054309208623237404413338017592583803978843874442956819996844237184917629206454510320032014556504930025389059433216035938736544416016725568801143082402186113304166055430305688684437020469370484210607720708872806798494843456863429149405962473045524082198962265333081633753556552692350423075592679259539704386139382798679874152512505881869865412865640845553371146070474308934553767596806635379733601761744435799366461488289327732194255960358078563341256343335638080718107651266982408035904896876440594308361604525796146823016251295010038894477782758047928261889464758136221967945211396076761366216440813971140973598278523877351891905630428589272481828611983584131025713996591331118514435911641211575804237986560584887340501588786875589773055830990889704435646367419012398367172273341316180737864557910714060555720296826656057704301289640492714893533060697085664454590997257071130370201334787515421339020435373226669827967523211916733235737655555811262864140647155458762777528683949376808430259564181028444733751567446028257097531558547550151587640247534754148258515126099331327377344516187354581256935577055301202273071021049020400532267852569413420728045066094084519862301858591697004440069316541945569797730276469063300648546149324811085063439574291357456600099748791813475398432696064255154551835481728100949788363069454870434549727105873147463971452856378621793030662908468279896514497233251093565630203708018541729665819708722218847730089867364140584686608039063854125233919085256656225320401551250665506582664544266702966251185878661561545168056592594638870992166337992561579708500641735942169540837651069657551292550586239327404816423841392562089034015828465708201660468958506465428317948040502172945868527390064465683740795831921977814526860906086601229377464387907158423796493575595669675956981376924984621038815004710683483840500999070167104628774583803534504641960927584257054089467659509160108996776487949968129154880345851731690644790114123736322948043009546825525345395575607399214605983495573511656491253883640325778129338754191420027795003569113524133096046611754403969986249164747832858319463926201725305288896428629754697742842669202134202405799866508110481405501940845780814683642998631055694736656787079713080944815285400657054442169999224382504121638368280553399401944205744083114482075730017015598243310748623664533612881546707115248737586291567508612925261393387809317318279956281622900860296544198966815848658640686009126536641444901388865251784935072414536375173273579295744039817894516055216990626280201715417151141741503971864033479932512820477630462884702765979107714442007631837978333229513067026762737758326409653032373954447515221304688061630503822335706702381645304556466871687969984347556776300178940900642844088990627349084986877291201455464280350651428735168312002227350745341279529278157542561896937029690370893985078617503405493542318417208201810856098438533975636085359710970178290801644306601675474150636046887650978219376216574126191413391646491352877364883748289274233604466810362100598570423794791442045024039024493422485959436575399070805465654622378179964222599443030748954931098366761504433095441293218550625718712432243039744737889435118380412014266785213038888753905160126136294591322873459241916785011832642785702566464931445384475580660217035643447220229028061653586255890607224887778893503586432381838032733478465867459737204478937659752030487187370882322966674804963972076853983092553402940686158815728358504920963733883868407277467560176544564306958472535291563020445891732182676916508235115221220361581555437274319594496132872764492502097165878489747141518429804303420669856127580794838861277596460604339532500507367487320118047686281353603815707559752090433815236618417170739332838249619517410584733515832644113481900515504385719316750305593414503590005235325330935556931806802995936245873454077416717124590466165693991550982618124958407090378709336091635439237959256682539076122988624892506770048176334337415008414171290899110940506778916475143333134095049551068674883495024184830827528673391073651128776436416849315782759632732397897849005495941924770833222379501264445209882931975058437689596188557545777268595625516869023602267242962866223408516688568571641493670077358093582942336694708690053963426674178004511672450837075373742704868863671594474774717261056987060364527668376001489611266797317273286523505439736106950576817876177862383244255538130927353678056815827484492411011808429885798415645955763782996495674956681140655782702909893756497233095265742434988662871017183501976019042577527679214307190211870720000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -6181999875418585717862135595522339041191010042703233052997705087106683216093186752750982222527799994702154879229725053370700089666510685649323699369400729922152395933091012924114691333002578438535711599010363736647100794593476195308195776656487116212373666793182952609863099206327475598471335569295790969564244015824174506745933470528261870111642467545741985914537863277421006939512629352608545590943699444010478421925464454307038026082925622658556794534439719208371178833479569389172453354600131612959984570205894503368309025511962560626690897276506042051004181254259302737980462588664887029683936878279006905605925402715577749001942380263320558817044095657188322093386813296027252141648582324626846059288302182467719817881182557217561338359790510318495639200525941370009829410513111991893465783673109295205718961300948824298708901644354981179011964366284184792895249457824009400936533452571257894094556273338562325801296094688689863309156417334027842025250094706512051929636747599101075366434536985062156726912551648949420279465475629493157145278315711886366536172447194528491269631433757424159809102017516128139296045848227717078432243893559982205737657333591234247349321950295432182756426016878623942895043982695682666900901041298650990308186966382637953645796237344726247824328881885729153580302811070766728411206669513467630009361201862828862472853285714047373256255956046138670547285240904925899492155673044819953257086912566029020209036789601278666791817103753885354998166065398394156391636725000758322458245383916130229177573402382582556838296744288825589970463369892152591994132633230371744298633305885075700660003130021500408046244015372926208068027633506474853792103514704248239900578477306762961673283161419047845329638571160739100768846513364923791610781695116351069669412976672137528099418555641348858529128031157207675289666254426934966955609920623977501584134811598241749811128326706231180812578247948720300648100236182698242087192491504818376599740890102584785263712858581715754516092654300197173654540693318277889420232691431973341467857017913518162071055168235193276576357891601179801616256906554157986793289505368745808728582474559656920412955798812905265566616246456499420307461781207240148427769410098065353199818035485082224883351427450174921544174570155907717011189672738670239330391765789335365904134532699192025360207101050810439238125163925235277361851693945249246119019497292496745454157572761227574686494478510600345568723203689023875811016493525363854697267931529463042424807258106818842111580346691213201417120245677971117657681912339229996527976472929275252264179080935167806628858171222256668665650921969915742609234229379997494404695568161893994717755183479831954534394868195457144067292640926035626840631498016344120402917106891184307356471625716858150805410227069403656773346029347735726016515476686405230195392581821379000808234194035344000332728935328338317645359344805434472878309948212753321901619149183684124379142661216875041793182137736873779174500783272506983919993915887941902059845385868883433561430598509719423450340553658926501593948326636964518907099944955241748076931067543637119051003514323560892694444284667877342799255421134823843644250319958280663918440906577354769751736056336282362241736059329423769382007303883127969767953245729877364377908295799915963998595480340099312797123466336319168474611379487634980195049479998362549998322070790712846533455930642384471273685424055317145291209296240914533638729719266240345502643676716244307873942760527778240013539855796354934904052889595973039106719894508068681470350314887778777276277119467731839143439885234441029960804351258064899542913335671455024404203793818429821637262195802231332404495168359987308590775744168745867991879635753567590154190036234050482492236709502625255142176382176903998835571710526044693246864968972892662867633174318597234676484739627102060560938871992215850275013388457460439494820492932401519283729732578699067823913114878687942043309034058382822048953731356297293436728569736928136156051728593870598278790648912652766055252834845993880632192740039871897366551445829641152388934928529556155498217675718924165620844399450740115425025904479621146383411885178915133741785905736510296828123546819701269368169322189123998668663200790540417571984298531679470463523776574504892959006474787256636787891553480147817831634800207054369494219923937122731374097963223924641075117334315581035659645807375244154688968344029038654354470859761931514234102786390345995439661061241036293051243841355307340801647282146171322855954779791281215131121218219148921797278051420526480620358257180045955038403876050467870609178111025174803210821453687022705028975209655108625056727144476963662695237149968676223255479382072318047402219409954204287109627600916391380552581106432278139932311480560408136726053135667198718384842214996820458773613135908597922678964627111341697605704391420357338660112388527479836594176733040561048694228398813744537267926823663898532267281240058455144585802209657338347037144994188278968445825832616089875583459164707746618476766247874090510342910115736650057517498590095478823401272354094877251649925704963643236582926668037052234216144712031820673760046120983553734975881704342656874609614957454197112717036875830669835476248870599692236960672589130338457472841447902576410481811671114979730056855042394994694583682872074374274774615119311584218181811317113091665195059459194965750089009755029071416535827153618035151431251506624587505250051339884741236541113083546798524433365244882702560968601874013546963340843809510729129416637072521116207019132424905011223640068026002955260388717356064632197115173990110066364268968157106660495101722391071567043296214194190905885144202373966361338364267199482147349949529166010731944686239792292789909818253399754394230220980853431327151463820055376350946156175061928184746404741189907478083917609451675859309287000546083689007855411640411553128083120745057353691143160535858540631204708533514791003496488940219465997954626735863322980172012597396826914078572555573429442530299128365051106082153935268293089129937985972688780410268099450862493544605707784230763718081710941994753408807857261524231170298865284431593709073444237095993933236982258741717624463088565398088525813120244516091828609562382533651304178494753644793185756472085463624390920195452030236491776000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 216021527012821315940512262993720619420347614097060790546632326465581414358599490384851589240271614521393844391331560943141460124037006365375404512769775990884181200032932335317096155635339050640179358431620636326675355547624194998580961267776662001831550601246079791377534963536475525183654411385916376866102340403158360695769434517135410111809511282992109031263537626222804951861900890077783064862440887950473450022431352218779231731898991994351088191164209109053173252835151940043909515390605432840225721769866612357268462107405138927300866962646233779235062292599871117865611940373945038116068543918635409637009234530048763630526709695613576142359888455524131111149958818441113870705262385833568815486958680414912738943026172667230417581061133163296950163719398747677973367700620131777546050831854821250578521649961938247000993319079239504453472906694520860806256139491327909881341840791277611251488607797699348594333887715785686915567774900658739796667426328958701011198963408376611268878313403559786000154541538853286336376960349004854117236389697680415418881221780534431935853937651054579104682826430581401324918247120613044895266791044981304031950116098729867037738851024236765603038529269051162821820436418129134075608092833568351831155405315652432067908685083908234064712420572272203919557817526030777749299852068856726382276905181019849534259712466362672591677870367359222346674542432280372844666627491212260779195286117808489514257499014235649969323341288076810004911605638148423723485564539811425954966653680460948159323833199748689434278276693982143064452398165319816988132056036361098738868592397857597653175563005898982071456211653353358629878956609650841745821351710803193940809845148064451153845597432969397522952969569067722874440689159937325844698017117273705980797654433027257524388501100028265496638543327896881170374437603882749230633120755325383447652042022981673183291085705323233036512641562871242868574284796312433608047891997989151401533396130270373540834282237850476704726264874216550633554293318517562791076852347815784386212057929729029396628675039115847303713626260024697559018650932849489885009264831572651632386394033413185134829181925749979326284042552855237433559611558269433802959923335285393809011752629815703680722531067428692500134533651042113185910957614684912875580945219883000637549007215833833128742251593015558104111469378442405533909373396282780072713937122437215772093790968547146534770804463270888973281278081141180879562970148144097681374901771437367653053705776296115924140353947349674793825470565004375668069101526433355757583513951090253964955951664683000758905003565966420109305705119992869249866077583863022909702950899803626063632943593022749446462250011068159391119240853824585031135191944726901228810794208323666989092023189297151434475573807838856666851491405496621425877134155555157409633663080741175961006101488103958349643806040218763019212802958270977107821536163111671262113705629838583819802558957014873343882757717877882652276983067456307425661580810583602612142758734573193980175712101571488625517514479572841252930813465564182344294078427972783708126051689571238357731632810337329700302038898889199134848866490767550695449731850297991856951381984834202578927962161605600104171093188740693605079728224217273736000155526627188387207223640238769077947928522932769227006295232841679945885935767757298148436815928490732902235676623607810072025307064675165658044692326713331746111661256916257036268795230076332865706324607805197770353524129733857531939186398102885522407696903691492962847330813741690361251802715144087570735231170712815358893564342651779934909267567030051752646728333448098029349011246572282606888092846906842454942250338030231631397298109980624008387135401049606965458036741987154060291135145727743563973750374763545529192303684943510124992583423348436273320476681437120788066821768035884906082921243180374089929383199995199515159786650111241100829027004557806371325134770320994750032270908582166682131573657424738992539706691572205152138072247902687127024205857455264607690412441577451363258863776611508922122610739341228218517979402057627014405125276687814205992282736717788388586895258851170593386963010750650875776177376952149144221274078638355707807414444972938619943135808393768138218190887166734036945431828558203423095699183557032639872675199531257830618527331446542547704727857739519945495434217783408169165514922346971793566905402791730702030115330488657037122833314547936595671685159172284652015151992744436614075259702535277446515918780058235077965817170528558328923909627048883357075934134940514679389951177185174106004196542820094599554360010392310051951931726350773013440348746222779449988678580021153825777693023120038214333362396115474336994324281122657582839651539377708551351499917240033011769189952879204986434535532805023898676509602255598976996785078632020163345848666949724910170416955205162738388333012035070512321072435086132514556074347455815571575877176734747317969860658762061282776255594564502520271453251988344731055050301031307608544582494504521025420375304409321693649612437171167833515398994110747400437906202194686934039769370605146053053440888416586417231759802399363506055056963370230325645662798814796132313748015406788965884778938685691938333553324568722611372351081499070892239142727236265939857306601331505312871579866701296074185901245555572186848986140276320439299144325374876421767560503248423503020392554043696033982015733554895091421631664151136774377726294937029744665592757127793119824794243959373085126121597022101271355472774236174477113096529388417544822495205805064295426960729009739076050087444333610000145382324516338301553541908612319580503626574396902268892681911248458424534181555217152814151166145800544280648665340633302120018360555393527271926444376184226534187656729416300531841301235817187756563524977510785203972864516205610762383455960075063679449373791981738750820828796865010091365334725204662244570575851559764311260630868135380412795052924301857706830572145419496243737524671929013554768406369980599662243909445685220484689670925245011891047289034402421438005230246131814544522787548278541840536468834385063762358862372120295105021807183382572006818759878405607707743533199585390783624594763653138890427956815254438569110202566553745489684009456348657179345832794748070015787905266483200000000000000000000000000000000000000000000000000000000000000000*i1^223 + -1887328837387744440099036842131439490612689544217659497959194492152211558432428433337119602643650516383253649516815497660665205172172711906506461244633192603243866828773718889748622549893354941785836967376371793563707473394140530871025559597492672675253651457670485156679055572567100611718334429661957191590274316173300044085147728140746929754782893337844700929363768386664927715685733030309915359520581498388098204222412674434681488833382685621963153801197604970575161122673581799798275502168198908326318382684175571994736105523814815333860943008220157965534971675467448713849774827055179487030885119491016943740545278955467498289339877324473458723559287628987384812110081044002773591545612924788720331737300826606915375946799982470579787967399246814164048477864384228906902815464427682866219746371085993438806683619115386201935662870914972648224875392152606888283727509909147530863176840128680469890301943779209684563110627857294507774557903000723794419148674135729267392699128400258859305762875785079472093346524051453514536324045367439819220083818347075223055825387742424718129380086338759383495714881282241749279068655454752414528392001154144130453231409928701398266715803326565916269356479768921072038259186549234992062711490274485983625256495622977038733141152096594417290472568502761472988808842966901391494970586778484923854337087810231575643930678019625683074908333597125635298792597879121085384549435209251792331710615546753484613258356653803415029599873997911941194879788026137945217378550692754205089476301444557051587475723432820667259396991469399039579059576417539876681216978408672796255295914956004212917974411716480591673298989993423461653400844136561653544805329136944807889729520799450483529483238634291017148730542653972544350414913387861972867161528496483653017198161124463448322134641793987007114402737744367003332807406753278956349532474401299723449630103050924383554894858169780319149163739337040037606227503283062178452174426199141012877617318382001202365286002822744149254348115806575127068971016822393595324579502397121290203970932994209435043259032805128634695465384304673517045872223969103515597033581316358695861284131025745402086180951679850697196996444108125459420434077180985049493021036532787713525788962851747566023312956209943126987654578745828399279062570438410775114040574813541570371134099955129118780553547639560643638529360163667610705148297793505231205812589133456243089060332012649110469351089503809443415359659065659022400589167403527175053137367612426524061610675142915781759734397371703922600073235071733034029388385243197754179946383228259739672314921195911057421760992877322503251761683991857335732285654374712282632610682625567367326123819290634382354304091789232713281629640877363674319708906780551642683028706777856265703564253045011225188856999384706157286365476346078450610097000780376091010336165726557509653986351854821818270412276086155995244240390855453636882922658628561589977444293355244332530917615412361306679082421726345020689347372881868595394770390188712017619243058554506436091984700274360267128428579931460031316211293521371136857357557452940836820452203532556976263575050797233609478491832110677347448650726481146684156807734087789642240627979897444664702687568901057085475541255431859158104803328450791756677361167129763563653747880904309615715625154114904257545830789055980986011867341519028117450833284909234713965039994761191286216184440323419693588538629351044536565771880210087400656442249940241143673680351008314893768310914526847899034804004199262423022678992335284429937259915330688895079428577104885834879764306431036304719247115510711626994792516179373246806544845342133455794509033893591675211714794351766667472377130502349591871746193151803047964579317912247391919127101615808869784242928236936728932726509593322065175586470987807387018200977974605166238090617360728996338202999299891460219639104374496705689488302095190966090007190686881217678075877257627928446519613609050655855498507911681709647895058343962824812224662846957638537802820106235556610911933453871507765307520976038799006698956948491116594925279976030716994905670238124614488870621279558418419171759214979074258838278329715151365812731448114109685827275636750698563629110580994671524338808444803808771690176491252586351104865518894064990419136338712940545192227246269848751779082985099375954970344075275131744315967900629620070138520805882517377139186875171998251146237140561588844969213034386825159337285187040946542765166662716746727070709296336496410226120753549968792148414971161234080838849508792628107277846502450906110652381023933763953390561838618785508822177265405150025906010491861845727990201388315872334065339265273642998488375714578893265913622901980651921400419133270658491429637905411462694999457370338514135424869342286078491538007140860358522484965970790638943940786984433347852719197595005493631351016091929799071446606558884543155583054202723314104143213987303401396731383478533986014929381296638123205704876358167977241392998962060172726138069668352824721877428589770249891802936938631183584241544848602442948232753142815684664316144892891712978416532490855123540171003949842291084041094631875040687097454581322176608605355483095450268180650335402300042097289695964062536807680763623227460741390805872957455934391897573716591517499731005876422866501653990433885218471998498527388404997424960935816338354807759001737242239500563606460488098513950733230827144762062075690598583442563802790782818475179600794739458279536950265123061292117790186860776099518951094592370629136537410182694233736227977986410193702040988060205996612345178717843195467063933033602408671021872941274521604647993312059420211601920617020309795882021116994948270107191246622426321505168997659844362515962388947811637881758097761995709046026138022254073453007025981216390929203707391410264661672911708631116155510212512062660142107812873966084434723160554618049069665383727354674432707939596081981157698725083138215458419427841439214871365927616783683604877949208094512650607082452694634998530295855465684466336606419279789382400251046032503173544563194906470100963325596536584832500992388666210504800356626389102843644810061527745580474039820148125699632773000917131353747174945533766351372353549582983416683800447149886792086260738189256710526187964439487383692053466356223102156800000000000000000000000000000000000000000000000000000000000000000*i1^224 + -65898601768893664846436885456954284014930056875994190702275365786317959478816078911889516072977102058883304969134131015647400056694952378336575183158634340798008098432631161900590395047027199896643829681319193835983782335783547232654322833648097355470400137327205938845038851324738458824178562354972824280505252556568762572538211175872087798472781361598912862684263408664243151699283870524769173088929743958130916202798355850462439043902194496771296861308932356472786066697716944533534163004795415219206875234848529856103976003666720059674200251204798760377370767223638867618410357495926917917149557521766429189391651934400849814755388729333272157409929697176651363543462758045972259537386196270102249978303005819246052843187573759783344861885882148699763914377854150703351445057961778249945177493269587367354214627141764151121888829875968261545828952578187282271042843090797171412864681849698894581866026180009004520151263184557779291057422938405882973158591334659429732303002581348583394105772850731029608847697014977904791749914077457770541642997517725268708611124738917205421262108122996443594024131222412339007732982761555628965990566809710918056411135484329180350388184543365744360138332494520629744338824681051204651599148748567083718048783593530432446753758104647663760768693313886216576401898450875916122974370504281882659752608925752743314888507122665088144868807718334628773382451356883042043718368518661112453193824932612482794559284470595581185155838395153717712058192908690889520291020930523463694592729008679164463931318668740959008203530503481487034397622286981870605401040676401105182742862705359666536833612693219327140257285085783243964478330896551662261792334295361601989165429485987745944792562521631845353871303397408248964625902906439903495048008241100557336784426033737800489810153707832414774275084678242023476439041706898529697263309472721084119656371838664682730842181273975207697314358941749469804650529243218452745348864298550388318408269352057634123432916466734246156966185585411316794832111188685686597002383082401060065545988491016238112494030210818438812022028977748854378213474557848485461264101295613203980947703954802017455449772655449044049552313251439683100329594333122976658567429260353157799746897049238701479603658377275360091700066438756216971112176493159853450598527114512298089941617464484112262276605946538897322562171721515364388500075896982784067777611819590889829865050009870458884538882989050105547828226452411604900711789187489431468990766724390553825526061876589154707292239194761350023853301715384017571870613304802034671201370384583146814305105030741034732318066709058728617811483539038953304879471468058690221429145645739359653807583957219848556215441317193557895053702905825086973834300572504905758719883481934339166331942538368237005438066456118352648210237175390318269390297412261648018430834012441715408750234568407010593545526795290000786303242963639139945454526836266178713017358619163488433157698170313064823911539026872263345108200399475812141927773777559183217388269556809612539208509741114261003449623640677679851769755668901638811078262567553434424041245200258576935693930001835011068171016679483902648922578263723907309607008831237539192547839753451221530401956112229043636072539354411039511602332551066732320209325902166412872668052040124190528761782213130268104956418445614663830566455952344510735152951344422003332067134562608558254848677552118316786123196891026843183046714416484343003259591001545823657462035651153571357322989048065158869272232815826232496197331431615858171494724210559606322414678346824989458466412915330735255726834218814660761705045662934665559060523275552325527037564908086932728394253315371896155064081921247566617611927170727884986284759086557672657382933922810250051016799458408011023937491345049378400128307274978863426429961759765940980911228535333444102385994287724502297326411764460572695276822321726419209459478781804534764698433954116393400863190537458494333669589222461513348052636909703538170489876763427918897443170271963216367019631013398904837816183702018646148977317256650741831894979506055167117528363852503421526423524533083800631033541728738887787423802638514246034037550458371929048717277803696092627277702277644743453165254679436964225845379077768994641192682667377953840951558087452150387238973936107311781282462064046646487418006356459700828267245035720851213512062588548611923581272033270699827046496229305015407405456431064912015132906406245522033426112708992336963050787399316982582613276617111981434740561431580721736057694309924659701569573673138586661678018990065932768738714470209099116234648340607801682153589186129423411528180617109919595993542083256402469099050414019650814696497692579835077402346517405994137498113282453739727977098351284070928958307023776991606958400600890660037810345170267817711781491386035090731054134749361760201671407144571002967495015001661271865682767697635339541377504481889977723168386550443242572310200899290854948886146778178172061095800406719116732041245246298515124873073081179381308315479659164470592184455772909864612918177416891595373939749905017276400580449415266163028363600906635391237282757265500904662425285763929989739251467082914251377681343226484088259533072325373060424497615207872158595560687028258525306809927486431037385757413163721119171779658216937547600795005633232016018922755044934831389121991141135480004059264523487089540210443656580104350174277742997525253351101025263901099947417259729052525680262902060067970654219102447758460735489280895550871444119362915162222685170737176414900046383909704572992237224696647320241758365841105062669165317111645401362581919177169833357457761995194798259731630347846828914523163840534538098616506914837198289666707357460807128047836564041983818302305466951416510808560228747095291416145158561180015371426294008492738036301517189294262350463171352401209938307386027333269105949852961948868010328907560593926288920167918849158850094820014149616262459919957140533739738614013143815740629206948209168299244764520754742787874090985757072568251983398903712726652552133822454468843895573250927600526826676325995143923703765211557920572913913073277482503126834775355753276573915128059732414542465357959202224876484651144423990937321610258457741197417849015904598654102485126542454776180351374123167907840000000000000000000000000000000000000000000000000000000000000000*i1^225 + -460187637957312820095749404967718627363451369190857843709242130929341779182159397690838835304534395682015457734319024920920406148483457435748117668010430373768184969965418333563511509871246660766137664285561689786116707171296069014794096124857366072871994333078400421537502538565705804182997408526937311262651638940047246153276211290244137560456140229425011135733961725574245863322415169157571156981463401160621713056586781074079002557416151345805069335561692416650154636211255611486712570655003254865135345251569425351660416458882329997422004127968629181962055384018050884123401668459659056028964261062427156089138946514627154230158635280432982594547312294276340739927872885652194986809241375212235188400466288992255159761247566880334181078697735950655439696061450697613504689371687787434233355900642213269259928291907589647065813994222876080800213555131379457424569581669473777689813888459143079425723970503038517060241789017165182662231446411127530490953278658895703343121581965624527388250899757745177081369765138846481832170378254707513872363728451424685225629065525171553662784825950019075210273379096375660559966742120836869098300936306069275310822208962353865510594465380953951143026094211554804945382794985882693106023181961466126444537667739524412636194483456057955838683663207470261299654537377448037880362709231732483980218477634949613750574235813440606713818933626559183756898948337381029403358274779183082991870114356788395833172834995480934092207405901383585225317815628514067776095259881163777902871775571219370602329339480883537195729797755104939250832432178690340743040476927794495834238997533744536778347671040724685757598717838961494804611626407695800346862582839995078146424959933684554198279962711650292612959015191611346893096968722153539932334125028183785071094072677603976837440875263117501097640936321066924886431421437574773767667962825983788876889111157376334030746092265854876555093999663808322181651630025310291243903399703531113239009217017940878320053865452505151697272082527355685733318344906324945958480378499287019065548318221784504501189655893253655743161044691414111692489135593617038836857085774755807163227596298825382227717190460659188282258438625427936244365300552601711789018901184077317571351564032990675378254084652958554427585589482569988166768450993013926248229718370751690165808596476787018266506306731622829462645264993436557639845836684172940411588448320990016744174235321240679222193445139557266298628708500764150464726851417576188623664644009392425929919483146220864041492861035292567096509377062895305404714677583757501002613750086402914864600474964307501428128614083601992906563155301425211065805914491777313196089691519895096636845055784320256119291471857898988890947582446336194488711178987321838600998858394300284140998167518186765527444302242274244286201034427755499840240371079053703451405516779764580550051927149031784729271101056067789371469741627677672242785840520614068942976992420032531320720554679713730400596446125905167143414474836359178348758750904123152094382263078292716732420255478578656443409615518335361122825642392081775247607061134095702472719511347753185876850897513580340868912426840306521418502799715866647283942729347056078609527521467838416839224965011418452260761328546297153539072490269093590368856431117629052518088940184167447967457652675630431296946370671998985580012469772682199192128440001440564424368436690666221750774044797575465142393128820276050915052856920193227293244022330902050071521775976415224378226228667782041612996847884397894822028382108751771961418463940568507891497062072699572099633291032837964141924608055664377202891784634496169286644153955404389665460160518504580136361202665959779617786701382152830847077266851767351520779241195097704092261844586631016893363499304797257836855176249283802178680114244053870768117535024893107014910179261014809957894479239229442248720667497854284054789121723877905130930418994801925528568867510215288449653294065219627345907126080346661564776596131938745496117217140175491156897498742751535205406007924985946432249523522330553317395799498109930328314267528023397759986639124442335742632783899710685941748629805765602392063143644752233939539712877766588132034108670195895214933595107511618236544473860550140846652472032848309916481441863713659506226079984763662900396969302956184461139118409936068810588024587576808258426418970904485954155565607324739284506832163091673751189086996583457600225378210827178767733378849662597342592575438435472828840882705628058843519452711503359752785828572516765139463310252082118911826182755696631253764899374619803230200749457365621525187769855093944722415694253533564704143697847473469752931501675246822093693689192720219455687501216400949530195175123012064086769118219187102737732581755563833990592452684001077853750649066848390897995714280617646640816630213678997073195698049392071672328091379796957711215086390671962679430750562031284888574082410112533233110948331283222532268538029357229228334465549925247668252993475600433677041569534396017701026793191878550557480371302700841404996376520590781394182765277729521889575580163658231377305969882330625375086765885459456317359045061039687227544258963804296735348059173050981930444028823552958803668213284305736410530469555830777150934987026232519147391212005595627975479722704573188721082969792483759877943005180322821936576944402144950214979975614441242681703102946374644653419747017425026228321311259368311697623560844895730609180559872741169593568820851881629670793025023684026551491706992774467172984058552236734088751619271596228628032528038799616683803798660739909896032570798348302573805266189285303334098098095141901465138701196415555652839888625616342176850572514876012325554105645231462545770001835320283509564309707916137693817441813527817733376214136005168842861703337483699885949480725668999554205155047886974743595990595000730305746954811621796850726800015533713502938035630069987938630248282852607757686462059638229306463186323155386004107153013919207927116703559783118073332382300836634003830923684782742733571063100127696700504687809783956992655555153403107828460098940313043779942115322101273628755148923136544824334037014761126434248843275856994941257852371781038021611013797641750160427906559815855996443608722534011971903480186235618389856667192635949056000000000000000000000000000000000000000000000000000000000000000*i1^226 + 87564123203299200848683521952614989889393893276748686146160084127714163676631369624517173139606342362739030223486437664654227545606257233208159513506708470331220136278463996116704396739609117140730506314932012062449213315940050181864761243071259444787396547313663471148891269968127661686686214643425749184401847789564177911371484183951707540984654363881295986177886121115616622599013136851151696708483063401891566855681049701952743823532187957199210835435662992313448992268588997111473283014023710852424139909578648539122619713934194290471272026283191364000339894728247271377202353052063484619170905066631377340998370016647159286406613152025347185077097066190582273772830795160351721251189771943252728060614062015628329201173942229539908699490209089504909901249345062380234530632368001242826554006369581345206119866759322326898337638462546110104324249326433879306899560426977205063213765715397731750353164309004257542167559023686075403252129539404541842264537136923352333117379248124047159887837911597364373127641577987728564778386604189713411337671198714243523246510071847818243524564773609185624742244170347519223575413727874056299642007131397344091472021894826015579261899686910016920790712454135932655588867214278602242939330940552996133743827218088785663215335464009995352868906564512639040367155713244824843288254263810525470612631619512621208284662280272256082031651249450202839266880376558373781532846885413167586404798283315138453616807084191644842071018059852595255662694760863020731473460695177776608615805523637388154030019349809672833501743493488922918498021118306412430529137679153388936652745347768867099783777278944364166618864582926515771949047922067138682068048555954367524481594312268838001317933672455739630081737723721611109250275166846819709758362024490635441229894713716227482640324042185261390466546993389308083820764731804972488677335447788406707821543405439576333271111597596519161353555155899845065580892450976798911325882993864549545337782482700985027989495788130949370813276314635216101468747886139925614854335762166509249850963496800367818917355307323896369975549208439764989029450365527231892011929975460664330409149043195473114156164988624486084906356499457899166735169062043294556082699675499546450651669384533751452361525247159557885629855419031296866943052287317117761891786186905971543733902631527327410774549153105561456206533736311946825297183029939067946552235609958885421330984402966112596992758296264337818395146285468722033716974129532388449505826790394956356294759276198103289929462100508708438453591282356858126226972580993881279685349191643621095968290681150315264601932876582837328900306601236290644513924947963255304313673040693902472069725170364798174332265542492530449730652395093661653447054856731261597691169518059462887730698430147336324573696194073698191393417433762086247527845825454466094324467992051193994044749943555744563875288832235505168170781884099245259968311858390708531685556846272180478572638600829796144178154026875818125509707058013083148528089429435885424176061332931765713024438161916524092862970470005971971685409134914163625300551020975721646256887376677671331040107926787201603014432037124943761897692812687094282210071368048205214691227726973007489883402688470078106529055757042066855719726612673008481331310349743779819361753083024478838441885149795754663928290723618285797863991517143800907386803763269218047979375148039657923655165601514063014253542785319747324820223097720755244705526886946666759217460371392804346632568769585635528816862648992586968934074626656942490058513757429772885724200044989382952919368757157432425136028131096423459218133715945927051269285780467751143545551789233187904366618165766392873320312325231383326480406898447248566341274694401600357846236481029987403871340293993645266677415269279463592758755811409394047066832029261064930250598653915339934506922860115256444002170875923535337268291228045372166535754880254758322142799732433760345261162820611133749687716637659441815809577877211957971962630137109497506361412550717117883862384989502972516666114617705161223125260172201971253684769765941352505258195638724091031851605936506351036998893049177401321599762407241583765369875069289699159288686276491725569574410694831011403223594603997281944125319813768299405551451077175870649746848716268127883074767678519300823058351080560454842864681889651071494090840397275115333765136025742758120228138330395384673222988539387673143588325789507788354192515304534990496386571319465196612374557706032595442531691974188867588692945033645162500302943022796680913903915763713022615898270548174734545588336871541809195213774814440925210221676112371956739327570635217119783652778043789151093617708456894381810642868351334634111530563494566893168721777468581102771755166544517971355283442544032120358645206819386184137562899393970035817851792191039142466140005586286480656617955273408264719160414204647167449204655823876028003366263220116610659698905022808395656268031793808068058405691381315759298569841261200447711204499672661803812624470641537591398687660065462603833248320270330281130417235441890428294583805395914077855235693284883455271105248247426327042744564373098065874695549629683155196485377580170187932137428795274892135555042430037809189731205860375234222616092373522172678543155541716949956878908748983057348991917739473512719353694431117729532872474173542260078241421079859140641932319942024647152830999200750435558335574429957678282283207239539271648818790078007425663940268598912526945113244724892858633043077114980428793699792261040509114113265769382379472960750386996751174983691590605674452778322807426621283016912573317681258104932603752786677718876302330101471082241546279606849116877329290808299052035788852772808180437995339530860048592570536203333424052855163143161874180510783528388453961793965611886389863446970869414920384167725979889069843926178353545824002026783909639944547176618587598122753335554807806474158386716207761707011858242195698582304464448198765657457482217059696289689961871653650411346032390989788567401621418928658730525064153543290090024465746074802736690521369934704651613561825746132527449284598701339271296055252284103178273563745367657143890963558819896413345945965920650065832211065803789035462386570711638032997018991154198813197772633902041162946969600000000000000000000000000000000000000000000000000000000000000*i1^227 + -1580047532312152995986181861558478682204982027221186157011730420857783934672379999831695316128788025576153765664445392270275191198816956755384234013604941686790288307208767856100593848005780560154301541199155141205201001285839326129723293808199869210714368754668648734307152434838425795596324341187532365583937432154852589700843072200278989839550358510445591561833869241755426457712937891476550758506170005000172030707653800214900196114722205482372518746438594067060914864356449328022115182324018094542222848466327200562020145441278139495713027517803374457556467858135307855805034612164093545041851669931544812130957347252423217771505442208843808528112075648527968856842030291708605158465318995848937123322592241775566005507898462049958735106413692979725514606216981884297663628892924252509010217623663196249726582474507599816982453081822809420883935051121890150137322374599467176176543170829814260344524702440160516073847392124278063694983255263028069838283573525954023754854522739666535436842783090478701384073363104295521428528385040072672117859637758046522301699747951645993050694982503042144842479865013475572616195262485464347572168583820511398185793099708234111141182929146629312637523350033540670940512874379299562223555907778859291908164603632884438472177879359501034562126737633308854875640350529897763136821739702798618456572620916410156556538524054841289987776766714120411303449643955213568014676717399490397839107417443205287077859701495753713053208340242208782955120991732969083786861069353498136972792140412326873026029632262671621710478769378554280426004593912878959663780214315394797938003371276210880220735080094414695580607736067561525737128670019547317994078993587859241525151789907456922345814408030338235212458019006053258653975126488598515573628903025440077254316698035486389774589572654952431580540119709557408775621870054835286470294096900444365050656715677574516342755685962682336970688557932141797616665089992826756604712130388050595006529501512429426155742315640932911651835654035659819099712760639742089177714452832531555112724890027651831179076617847909013446493167558727878853603002854505368188887354386882163670151239236424584927075641568615270414708831966849239626082531042988179666335993124504411918701547599734992976063531225264679326983079218338849226688685245728715939591415188552324555976185235687703224570777790551273869480860267881358275691853514885089015985427672796355396726867639564886166544378318437994218224375279664449646946452188034853662334212425530362738094815857024075387852124308299161626778619179457259025169840304307613472519698935700083345382087750015888529522141848964990978988112983407768594797485726277281133085697435913159609966127552600550332491380618374061625248194690899623309982789196816015719232149299921514373825697189393178717006294478269088720856247594465255219349173900838024067662541763770157810272167533201189128156755740330311865573235180401272729919462292886272329464078957872168323904439525582507177222349473733720564121671635719041754491217173158910177282297287488767191881102529627761376187327858945864790607347566142134132392939255034085475195854559043903393339536578074849415943356948569044127171568607961587908152664638881927700568709867625519921812962777652894565221890167291573973473586196129089487113900022167774053953639192654900596942778899037318928057773675214826482212457434256450739321371884874561674995929252961427546754846768917987336184301468754642852266854729945463162165940821237431147571179481176955418266173176334040293371525532668605277892322655278209574097591342014613856485180566247308682864127775566860027350816648849309723367539576951107488445403950977453875733573276645787492597099629868428693419104592714252871807835127984098615218221500557622794218017898398435317978064719601661745826448063801107844066961004369450700189433218801572432312986768715810498834810290388208519857348826478328361526138925186384410853065995835237276946940176824898911390739858128963199567003685853353607157610643837947611641722095214704363768534982753881916607205759734770070665840924784053079677421529488727162848899033017234254088746957553153559878333632719640027757538233992396471826626666268817603035518059626979113763588862653597247700044890348914472149566689943872526499327915479726321704935978813912465872730308440515944427118333926087507651556972185301330747730946709836643586947355622652393787327536626109719418460255792268073939645476547258460029369287478800592184525488164995241010067602338002607508269603327503130852646382159167053916474697120734126257766620699575760191334898355985962852953837946771879915860295368122910026163221220688050612595523290867213122886594622170946112343198716023463268827525438584890350716658143930965143516581632178443289695414108269097968679976608121804088056950622079854090237211371459974403924762180738324508898465470280465048311362567789198125733163419308567467848526325270841107223444271915808393993227778287865229455971007669979067262535018347043435053394491938430110693625531023271788067425844145849657855443092202970493136404285120988683443249529734827514285508480143939809085318798713845955629680276831741531998913809386103660241738903254302671908202744194750931319656848641557089128287498840437118112956564963267113930252163075404863710475624441063555080801975731675410429639938408056388512333909939010517269766702427293384421751517458538946050094758529196535792424991865222820969661256133560276550850940994013991806395907942779137869756966980796100239292038780777961339401372285930558730050543416869941882286810550507537737343688413267973670117471052257927352373789605585778555335705792689856202928957910449041813345930531877781997490162243631891050891303290477347588060582018708881175911257153114281496521881247761751844058572809527187867366056438413639227342524168560405289235061297813117528541497561627242490492404018821420918668879952100599145137100981087179213145956198223952626142207099683299252326258570540384978310850125086806104480469749366823373559170751344517286360465496924235398252488364935610304856531095871603787780103777698995424657347996531294310101628081618445759312541050835464737075991018875990818069193865234041892911534883550648978367392840728506358157386983679392999909064700767298814887041667622662674304995989349011053128292761600000000000000000000000000000000000000000000000000000000000000*i1^228 + 15387916722217387445807962086447842179791417612894915815295054295036061831794602218081227673157197202844062214925885086024361320987086711930754064854378666797298590142698746673096681305031415397223667285253195023127815990346346183465235659522014734734374037591107545726845689769047801351541898220831270621947448479921305296265888053351048024089336803728190844612507809741645128907278879462749019932561859288282920647406430116492937421360226016349620459024818944144575101414908047807485712759726699754742341975854698983552155687386700493497693380923787738235050968530124082876290440244655473671795402326288135723589638011334002115797724720354398961712997108594822902130159171090486244354993324070975290981325586523405289261020828779013497863019144133514614595256829292617114380510887866524692928739696970110490058433300087460806304085013599284203785456811343681760853821938788924196358046891532504078515944410888890851067632853249210838843624626835282524012923203653482998539857429680193113550425482425767868710908988617252028527199225511246733226085693290846832134807517189369764137784868049787093074601620945975667641028581157194059890992884266121651417482482459275367671679307889996851511639001381925732970066947696682054665589950368232079797035006074654763978264187093961386632715930819241580388738958372651184353067799883309930939387493053134079671327404306781411203187708265833905951344641611528277115671204318506644811714787056513205779957373480901103863365948756129531307843335358778992151007825793301238824748385346992257075059143371773379798968093241610519146854462626680987498313259060234135224766034304064197740076247810845706776722422724428599784234551964937137531291783271884145764032512977085625290005230318897398199004771242813462113891021456975758804220800204553155792394934718228204909834823187024848598390871792689200706824404576688118692599504588757935191514194832469583722655015482286123804998699182992220280080508974418025537664438839717654369179401800563251730843563010354702950474845539433746508933543689167380036124984743200787976205845616323402636488339733665789601898524806554309292094858575819992401001422166287561646056599258911076155633855257084915035495259866838275467885321778086120647036354917142777012429376114381127590265092151638430357107370704170687706097362306018207697085037838002433894338745731944891892861418142581146103581875596508171413269143728937484898244733604777447157431297839193484182701471754657911614921159625275618569853912324323707816218547057231727424904032104246627864834196928310140827182220648324578039285000544525767117380015179379961450804614479692602809241832379966210753034439916521329491441454731632181292143544098266022060204916309639730431790834322875550865600414051221177962603455399502822395449841252216230974486645728404979313312161521822783751162077709540879066341365138725851981742240478296208466385611836778239262532294278755993361511778574929874512035440458538609794578025531444428271993558404138849961250369329180980668373477981366733793559322139081080571939712920462134655424575502833045067063582120019414771473934213953122381395447034825032507824427330556199578832200860399925553684254056356110387425020241643522266406478923611150176397345218875577116120218798136243764880504925412139621492236016419926864114929020117520356103622784348242459938489252036439065554826744517365786273830682238624989282229319986751760550307574147789477843215380189063178410503182675734055550068824295779158326876383353361493245993803299468938254021335543647495189672424615715752180658310282666669546608750954252065157237453989509589360212508883730308353613451122790278139517979677255810777723838938555710455087268948183819168771787654446564548111429566235837899924040580424652440570578276616513150753017084028239708894387501099667899847857557796933499065902843631768136148120162455839591747898499333251942312091319551407041129195062392983032497207992977974476440983834826183988323689297342840008591994423572970496829206904467614609591751861025370769553788822318084105687131591845917570669627908646812532541916638423617008298445936940387445597663159037408248479301037242037632277860709847569280873587402353831211178927680514544270717269354936868256049471736708496710733621641136788228570661327994670244108795825850007789190298464700907943272516458650136653195442428462316126017792996917625822652144837479087242650228173153012945729288810961306028582026475688051201681134838346859910999325551410455936765687371475120667633339416237860227203546302238499810609985952078651254796420802129121200901275908285984443448406610880529829236767690374880971157242115934854585008243642934522413437310556715003682114980747221436521013799667704652827311332931003136223279705327446554594944730972118835510288108490584467467441034376721220356497834483508767187286759673613042304637338574030409742936150285187067284127015889070031885628871470055867857641437510748002448706743731229765972162186596057239398872621156189977514458345269817877083387061162611424673981690099053024891658782608008501511400860639833430909182208190793862168325989255077491188978951217705397367723366474857357445488383577754375273701165314683994092463930518874790382063367323988203774331493624061598895983713755338041623913148027753475452518057148987441972447549161799056177194569296015010702664726439425088906684567371741569882502621851162947232790894425759093610623140564008878216948853470404141615534293371268756983173376521975244885215233879457855114535731153969569820406620994141864394149093969281676803740545888440415161338368259848280201326725740477862903577782166539031818179532397452822248211669931437841128232860494471521197586417416021027073492128676100605031254491662763691197713663371464524161834580041003410844699303061092757627584707465865609335268080696240630677377880400214891642285175550065807355935617436490376841189079016968095959741725424432737464385454025657964817172486193864344251598265700875562551796981289385350147443686602300122398486876272131334824011820048239291249145373177818262323755946996766466180400089205607352256395004883220847446652523584817765606377865999847209871005016492287825363775914755347329967639796954284966348817964511739134763193634969627864910780986628062847633271240630546203557342793931277672097949256759727926280192000000000000000000000000000000000000000000000000000000000000*i1^229 + -185779283560743376623234931672209709227215425771259145193266220230556219363173667114228162618040656965367908207040533882676543805640361527773347072803375463241133567833696782789243766200173358182045576847513534165337496197109897982621404588492640260203680675060196325363197441493168270875111299544352954200034969679444267047186212236692272639357667184409066918292037442120872310465861546397950408096390507237280179670565152725009799687902555623447484326972933777586884416119569153711462658204787290320740361930188028248953721527870437274272675642007161059030866088728966532024736106715288373483538939467862010016730549985552756352843030523902929340156440789664204915845721169713020810281274707320637728990376396964847618931456582462037571735010910041213939446335424789533534277225221092579681019164913160263232057982192156910625536072935803902650474550972850665197728478929800008066983449691487308144123053502375614546444793955715078417039734094092803764749255706977308824890381897023812642645154001631926169759832552947786277574830429194416878920019104757506742762341556774278024111799103300589333084270708778147569782498691005172829638612349912448129755067038738689278592087770706620806557238900887448696424021837948364953775542027491278632851033886476699067797348177989756578732946814566528066756412971968321994070094294036617896936760256301173627029946071015164141408591527052488164561885979739332205221829005937520242843496303722606760671480681197959841670356231830109969129090345642124050464800770970332970303567335714427936126902936030441520198625177288952307469339263286818245313482260129307409383628865978496707637095265743129574140410922134334636604924138864305332629829390858820268520388070172353751335183128174615192367712807677370149082149200334137879697938338445702249205972262873008969060558506369862212240334186522810232126942944358294026192916682153396777817870596260004712911111672450189983446852871029506552112615362883109868899268098268385261543661451323241271582423298680783129283076167228883622941592027411203027602758916575204948375113677632233448727624226912350210935541629048092896197274005934554834587934400093035608818624372149366890792659217339161778609936327482837417396481652901805134697157026607105219328483654443179585667902413939762858178779239236344522931550766241963323754110039636120780770705471501431278498154650498191521862709205133851101543060128716013038491807861168710777628386507682029128198188482786750510812756702266474651893063613150776371450309823817531900897705590905667790296067927931144504886507312557727788541771030930217573106789887878013647336082421566947336012788409265035888617975951062392399258276062749394025565331520784680052457046461072320478574778564337526125907053597639362573068199333448183409288130987867963804751688487109871999971829873616137446056379294156810253996130952114549276923822960693246186454310836069459390224805483745272135554389613090299612381135652446573107827515904966137848126863314989435653129970837688176037357892106361029997065113667619752871616835824487944903051962603731073644629135922402928234340179314647802043540008932928704329072053255288708185391383815210320864407617507231408360996275488028724866095716227584106432474565156652804843053597408176674430283196188060535624643376135965892032730716362981231890437567958584164696266476292402417480989338869651116968255436045469435143530815867633104696314545393360443590966994478356479272345967073630180333206703487440080895949760560150905210029224308995894279015897734278809402121808911939839669901582226775464786339510470366613573211437174885592440425701078626627794394452690514412293493135164606183948727593838368817089344869572749796006132313839823060825678164156507701918663061090122638515470841156277499598576200086328465658423621704413838790490128409689774478317868136459949106907775567692967559830747486573532083104741356889630682956441293650854696790801076159992571033508642522384409864688343875703097614404058340719816055417184763634775484617086313069752122345494528296173926200166978899821135934255957333717043712423202578973453430343428640513884573904027999280175267939838229076916326626488367123441119749640647288926641771804972892514166918769377209771702397422127152988636209362980486526760847332280243529933120755749004687070868797480909325089303314638666796318128512198342523928115137437960616791147321648664078624953671118805375814978019614853497963152515345889351776953898589318033397688038763026099509300595316800034127781605901385676773762370649340835176015572077180697816424920315828309258687056015305488161252028587087873346978259798764739718957480485239215381233071019791360272209078701008971084512179624980474428910050286562844748562133262308337204029296215748651584217791067992950487801536840429272397121534096077987403192300846416750016001095566478612831592059640606825831795985557219083049812632354001990608438167440526826697953560743358488740387214955369695775016115181151974182105442191684772043233003051306894901663684867051642286246260995733013152033855660182243469017533018510332773886518881634350402181898287613477792969958094174903429422993627245816382962720954817926457355563162746714423315125425978968411020204615774417979064831991897112108231493639647061826577481512966950404575107925237411302581501872291798763036618172162356940468995359518634920617039285943942282591384718255192249101731650252859267244052677600241515386004306734841223631029751682665727029288664513356304648721540654247593003789809017727867932606684176332694486399855559839276178953449322976033951383651639472445367718423712720545209293071164517795878319056909244825830290783891919591342978611869209341874708539241267945304140025136002351030600419578534247916171505244624793107340349629337256181357082741065057187898549595577709895676601707464333075154251308777512514447216733039449113463160034293469896557256793647258701021065729622192130546275209917089711710081626158268476352526741197325508287514158645748982563687319612522293834326422427404392640334749805034486419294149937061913559879526199532960912081699898812851796085173950100878999674732632060193019031905308709918876589525510530607737795581034734823550991140517567025853083272950995169556039816524897954391716744061305218103423001325917791669044495161218182665994240000000000000000000000000000000000000000000000000000000000*i1^230 + 262513655127350568684675403171092195614047835097571224640811570744175816959054974271471747433640204258516563387552969658559046819012566821790541013676652461779797095763123308014606501301321190329109050954878558530601764319335684489809982997041117388807397653356383213678305493936986116248144383439612838442633725205910496535918847127737897654087545743966992409908351542017321593566816095997737402795551723873256175396126441411522066425165547080204427687249797081304099600502489250203397181512058275055413358236120140851893894989378376907571334520294614754007354561328697189833687217094471746606166094508850414904713053107908519751013733934476174128636703733370493145630353079585012050802456974083027790866420185776316364901845477333391140710004768643964749631835694676435993346074761609591211916343340138546097068820337956249770660663480398209567660781995998910835870376993377707552567512678528347323144733740716894952653364608751793099877753809813210258796484011189568938339428910822308568294525865404196822656861932799872713714309350276225163751879324619476236085430168886574388343719910396589177168383136498047766019715945538954225334682890555057971933894194922934580805690636852704298578056625427462912924224147429257077851632814128595327304057212315148642206634291840932380560105835267720324183436291548907217392866169285131946902306499283589175762619812000160949285082811116185406741575163453410703806615468953715056635065634800177134351080576191755527413560752321391675192541470207581429903498878028518766021471124816432033603320308314090699190364012201245062739087274042451271210487440645218789382767344160181836412813431922387095866210018782460325892674202507833267198340528966728672763083897150620183463189859448743650812315612959169351612149622001744602889050853260827273114474502456848965498464110491297981611701740721405025794240789260319317886884218311247679260025826800020767052253254859418996568068625874679153612467040414102750823837483734410789508452066747771889252345846969277671469947612452160729176368777150978023984879318747005979062112864465550249668513587498056314995760620465454058482566303436150526906769268349194492708682592434413313187017798681435711172375506308181894867929239287018720692825727046046067429573578707887553425919310429821306282181071203058262386061730745856867147650028441224571882173967273823168058408800801581182021141233909248172377162138251187971684500040693640297120237966459294640466196168717208559493608567226644937067474696346534559605299633217123090732342175636903282469262555779987381459034762232139476246943049790417036143096846211402099469282532889013124161434024942774054603687226406638640435594309047711484509625576332642765258404559560765773734264178161211928414612845582890540406167081401631758063174462257710008385735326391420294645647572415488487884984127875175655101805121477470063393875082123958474662278748936530044372994696022748698873756457319232034534240631623218593169320073666840443968866177167362563318175366048161242644764208762703810137425448726721609177046170695102800489328707890142803939647412437996210464996333644804242691031031891427075000411794196886188188187658682836791128081215119196053598509564787512047565306433631641428968976163664884269728937050139935726522196695918687170130556851978327155682753176595434880551646626615973628694631657146525414364329698031772437158509728169911235525672738089923394697945142791062032989570103377465004000517937472923441022460591584080352356713257770662292629278429987116407082336036606500249670388567654372842428871726338139177116987925769748538812946009684600407248014760366740391833465636665693800670708320814594264972811682311680000110809055179709619976885252745442841700255616665974096296628852029223046741946032899157043778360161499922676744607041875278887884888433190005091749893142305795112112746806844795688518273397862657184530613388836588307621104684528323435858517526527897912536313349478672044255424666287480914089774836322675923653935684238354806676701004220522733499964144665985656525452329552036171692980622373410810923117722839932439834509997527354908324825436031879630528217169240191335896065858336056794051114798784879210716995541637574583254704174890020289937439208077686839190252404132683535028307707668495859687329593832085898820593345675920781738468796904877683603104331426512037032613586827170345703410363486082170060852861120400679839803595400528086956725020922642238136533188049053871179498618556956598947843266504554407496419980806646608648220796526824808411540147379417659955227676805994217766952455865027361208666693003818758232035219852895626946748058428220883956389724187124788143060530629871932512516795240870857199682346412390822954219634025867335428030209394369380888239702889381017005486752177418962531196806063259486949594643967462293195174250838549100840708888249468388841579977810989409142954263746436109426811367664969669907133489161844764411075632628101946930330086335274892988470166406894644163242096964796276068672624118143068184984170124283191654941781249049991329879707543793654633785233615314516152344536441068827977926769038101412723526552295344368734630246367074625579438111125101062335592715818696281062310589495886526016375230537190741952477594374017155715204702075832976851978819406836389735914249978235843554739004714404292684778893358323126159251418316433255595018807133067292840490977324867562221076345506655524070106180355314729979690480685495759875236413743872185424077253882932416237108305167074245885985503418745231968864481821329101994626562355839091891450905019586071310867081615671373402219039796103678953505949984125474270114968385605037839796894201004475154065113208077975219409504076487034741196559178826884302887768908224658669953752682038820352594155004324839843845614591488031383563067134424151476487311375660420208724687542002963134402473772164350889209463335175036088277434823755629021760301884321449076477019708013193939281565014638507442201801905343089759916554973695501838302388680057896309719813258618832791543284696776731052604331676474960623455960096857835138614352494455691604642381630196087078186357194632272626041169547233490669860177451097679160354876446467837546646507668573548290087154540870850897587563983731352639696572500963314990554203232164313563136000000000000000000000000000000000000000000000000000000000*i1^231 + -8106271175143081052021199314122462751692202948279959056592247605916673566912714453840066362609354004088481758126965768045922113676092366876729436810907026279978871247970881493219361730594091861964385247916296392492450384951344871376000611465541662070817491947917122414224055584881927751007266566306321922377576432017153260728051451224229219709956635695802168303362300956543373825694063852882708946637486623031970811398044307359853717480890074695068715884293084062096310105562802754795269807598542201086251800354019444019756190089623631870528595832844032332114081825905517925934325796870442803931301230379325933521076551729474901060934753045081926346494291845273358542724541269575755251397043110830064765894835078861012807736365057428064608302609236485293066152096963172233267033625673649286452556041668132547772504534249649396033446794262844497734158411913163830301737490152860097064458619798260348035608908243315421657471214417116984256621186592234865935502908555700282024351374209479985415971616310142806627542090514893520700905262153000770561256562930341174866770327282481359543822110688128818460442710553811338766933247380454482915885007669726073761304578527346779377980772357533194415771302514737804735568552117478760129065181074647299861871310120778519278019292553159563533724917557007894655422267973421368502780747889944077937371468087441441496072023867353160481151616585698394338481047931341208198363549274687296827009192851840495064790160187043650940925835094789253573535514161540310683860215296864506256452046985046393701145106478777524858351815703906175137140947459038354953648018054074013866159919460966299979347303836496228711949859751037022298319136225628625269269982021713680740289533342516485783222543197152011605279502827029601842807551415409427870375393103616384308411390080573355122550504275462288242353989264045935324540642419774065121244521525219551412636593340252320877196598874594788233814419238709401378835711584185792371967971352983596538861593450897451170680379956810691067408931468355232910997740665227450956236017517240314595816956208055647536474473958810579937324994608059244206358590310310704499418077003910766030710160118619058928620925497553337429401416852781242471154635517394072489698733409235739212519550043609534072923431483223675657625483520956099991422796232514404571333096163989228398881258747888763103900924865274867649273657225454929582526620672754073616663575519494161484996431705250134031288342113285400654878070658465236856706939734590121827733966068833723445730021700295015217371503935185611361235637981117165244778123616375482951531057354226959276169522692607187045956012697790832569480657811038312002233926737826233582792718378031989211168881301623957950249348564814555163132490607734243706927206599815543230360230193226714253022334680424628104503213499016239606943437630583725227915983996284801068775395029286595141713606962399515511265367917901563975428603112164945036166782870990670738012107114681808772283502560331395513207543505812111451884263002903531415544406618837144985334856264140892046590183109770991171468844290549333885307173243571482565895202412844744726224406291605465668257634144840051442345800741838028481622677144023682987433328263596520212174830909218860861552946336908280600562500916697155236800479126806098168391927817760118055834028388291283014874724243042659777262676572925464155727600710962825800570296988726981805558520873476256631380643642220763145214131826102947827197618623658683480897739943710618034370824436162749205062312363322091215730177906484733993466382635924484642997365465125329789013140607211581174746798058924879527789746510433399365335878105506982448658703330753327915259689900861928215783246482928283493456421322951214147651283124541635783763655773435836037842781109454344881754117053287724255608843955898859805574232832611702176937839261840335063027216212876495829464257349227034349512416964046759255620928432234015312852572659026067148935467380117572324412219122173430011495029369770395861469421210340809440847407438849223603048850781958162805154979403426343453917392429544923526307557200208435661810708285904625942921047968583927522225163832280432409441077889145204359716717638057715860807265263423009197096422886086215349266470118500032323682033294447427193006079086584055003807319001609624614938481641943763769193180092789067479839150526318357800785287972588921876784203081699348716190874013826476078833041453780041200799606821791570357931068801988109035137135922259815527866215065294238621275055479037607404567966555775750688282131079545206817535288078492930863625564435787563356364670571208612274199661612839782660765282177014928764207286193736011673054015494222369179202398564749844108420674568774237518902959980174798227455134268511527333858738682020929849668167434207053370064768126510624728505301737969343525149592239894547621029714145834102667717898190164947319327976571337943141962566033281927166054831541434407424548939102038520296860148384678005923025806263857539678394132565698049077728322893172491565509092246733258680813809842596660514090175973994901116121637626582533764405726907480596292897507441635359043233350171411559158106121488729654122610517173065721769344890477112453160947418207733882641619031851303623885526957875509184340563760160150832725978437851141071413348194293969748742068840498051172025375806326850702276794779564823275878198324639427745897647791816369245934786015761836561195859364642952167110542667219759814033179857543006694189280598202286902222982975501462997580938911675722738704136213451666543673220575156526211001645203222152701406572999810745590127832311793968712635639213264455264505055046394917263106343201627344193828723313432251720268988553565913750250516181785419276137062709211987941383673836239424960504931703606611416386755401958738666932982367580166662923092849112580807970929694852213625892969888047917711387568155832109115293273544077767743537252587147804854274738035514946338756996646429505217209517027468171310360605950424574296240893781137857322679338632510958465083734848652956203009442852178088988135362151888075237958641386510934350971539725225241034672711480247644915579498194231018565939112949061610811969464819832195573663921448440100274360587482975851200435298313068605588642999319710924800000000000000000000000000000000000000000000000000000000*i1^232 + 18739898347806498013984669267033590761970310892501604120027825961813751391548524599164385566819243514424985828696011641601840051854751568817945642147412954876947719867880000004271864203291955573289407818090508730826340909532266178503091517707884288691114265499455670741909304658346103293544289554248965500865536607801333202014301862456983958991569209977504240547318255665721846234271389671388822588823331802641264589362987982603334936561031792700290190453285625085042211786907965225585176150800641192667943201095986350367709088383680624842064684307102695370217231130825774119888733600204206106047141711139469126358603460029281898615728335229523012763923164011364826428033143056257466782179879502377531220038083748293956181589646318209224841310871743822463477158539979111166386026294928894975728702573967893969040288935857901395610784251979417032586350518149777899964380632229842478003604847780206843000006802553855397770603982055096414315895668829406635090352263035290801655715160640817855548975696907106167390826567692203286494154496990387626996050980035369710928915253879794696626568573326548033252691189335029065764859411500777509706045448385849761410224826567667710453558263682015485376393713904404793737617565576828194262478189896468974727693670919875347157577955628777085972091093954820663647563444554964464108433287626799977723492384435010862518588931830169197447188287834553641503333046018010245618831213203256774168863526394650395021580255318979562539763158916538673171847267902818782602566274269827891371173748271675638506823751875463447646684432001327305892833142222775155664178037075876708449050199335145727236404754264278444012126877312477735671543336012919612273952070302103164632627166816617136879254630867871280600124369916128724625562426740482958709373185194662570478362903636040990535448522057933753482049218207290960226994021368013216523530542187036368018639646946095835122164698372856266039804303039833310920128954763572725078726485405707029177916130215170607904343720716161468366283319787939226791141992476142436439389277304777730455672402898473665718550346842522096763741694382304027292731289388543959770005542190059660647412323115329379833390468929638145175307370804601232061835920144905569039702173262167764802547800096688248999684906357695813696963798878267066304439783234643817132951556756495436691375668801784993925997730093638525946794298778129669183650980354973339833238272834417570864360780154155183219847402854818297750807526086366570864976641263226419041797752283862978361024214801117212159557406826803382712101389972686639666641345408763151980591744857749350987102943034918076508366443902575002874236218921619511076395012851746590439936565833030658807128266993727597928087819093982426677101202162630199293062871102213028650501740321527879472390801639684980212534065944629675808950633272447645572764924642222630993024531089698392984543750001895374822664653128527133424048830064869039524973660390718907260426063618651144932826316198769355913778633819116554419122099662929102970622924790887128651941209727045710145467648084342596120888569081309091757521175844030538270921413271871205623394596299641221126466668817439741264526989491036338798589939865439708383412311001020492825969261095563645945431639953785876307080217372236928447083096861236442947152854991348878500206006646470778781254710373549993295591434445705612981341907746590192870920949640520887736222132382081334100380208563746537498103119551955540852673109659335440702303317394028932043438953302819637802934925650364771765519587607519447482512276549010913213093288666807509945195365667828169571994386563692878811537904750559009191723220715891714711677047771658351055666263689173025348859965990869500838410787923839913196550801547471446441636322812608283983030769798289201764552407439588642513615534667090579588901955202673012594420759073815669844877713611376320820521673882090334705975909572961053232902690933912895319904371375960968917815991884778122530241955793064354140303946009097331275493883710194807915801124261840712176192960334718736022551479959915030031618050554370888775069572639802651995757572545643458057354348857982636860922346771062896827919792681325236909523613784991149722849137823294991485075683231092259108782452545203736014281680497537622815844940480475378201855688515569437060097294743230959568499782805538373059792737583082009041208997194142872241925223321589787310196195107310431332923599884063358721672234285749244515151802994745158290589954940533204328386411936199924736737602733345284715010740431277617001682015582866338531415428554879627372403085812348002737016919643582560859338947650037423485925344577612112462445978672718056353619070673130123744302922127101117394610936830982200977793718168086721010674380459522505527149229536582343044726987342664813385013801816092393736079969288224604700570366679828031583303068658375335029757416033963749812267706238776912069304021650318061972106462353282760075998724716162643407028642439012982487631263766524985408165407834281708536217935695109841185891863892382659122737745421916065969600720630463447068701019900600885153599796097920098383710123871018548306448521221687852882386764897422101877344703276046863701577165337354495511443774621377390078600326469584309356718749621910095720880217966109456313545616255176963286718032606416464422340541719284143912208539703802770455991308462169918082493353489536464272136246954739097969411982863058115172725299370262552108514827465018026570427672672776716500571734793257472111745656468912645499243940295644091165884462995526240394449029924137664089359345921545197297110045883783542448473358103429028473370593925068538803517126776143134359317437089644772991979330990470978274936409282041562149316309545598532927652925952411930712388694648501392359175071102023100899748905911639962742998703571037861339705237165135906469892412109344978351461670999274897918002062017864284097264134975496881397429233247923041864900943815828150570871539729696423293198128466219294333821430601904950961879020362374139232298616096655732627135337094727086560010360581388410985206315011888077679751520324905937466092995239099002124120994234936706193798013335646099153784830822850405240076926636748593146000056170896072516165077324090956859198891360335859548160000000000000000000000000000000000000000000000000000000*i1^233 + -33221030337421790532666006107769857129930278185107545244738599128351796704822606856001479201959424556484229735075662457978740593448104292643959832017986872346034476747269683006704145324919426122050056692067191538914845812636604161719421039368242928230372602235216211772913437001042658110426958590822520895385682629344799475960463240121869520013893581697423840752565771455897356215868900449212185164272221861212259318051214628342446804469390288696644414889984548470291320121669378987520424926678637422162693293127930327891789924132065412863193937776995851944304246968199736419620872952355694031425914479690261666379041795599656536573468643962046529204900185345802766547946321537141518570147788389593321046179956479778913522184021038651301499120114872141006633873040346390128876761543784073361381612362287389810078300154621945710203335325346294336647361666115801502847389917355368281412725593475175916738624557743494621429780341940304537046548706460716663302082633172344440119342310315754437421678007504279871902793376173143293434091942381767555251105997185777339342796014746859271653298895318320094723057790685875325996378958002644239048912624157368733156630151756123352801726890407305716457159319988844279781923558927697903157417232268389433808762564127715180686446620409929678617233538513218943974135084958319100555838524836220086258436621762401502267340023756977240108706911376255779947875731590821088220571208514351330396675845625330691917301086803272439616136508968997246284889490401801060089740557049786692689320244255715277406001419167968081875900604331055858721320492309990535240839620620481945008062401087291368524666564602503288939016718134060293665108104408653385703005782613958344997239672268208982226590677524314514118260978658236587985486145536452523649941514178209922186279965878870909980732225951766144830252915399579093602211677328569674832205745995417346878769673550799538106370970327504374030298618510594747309489637543119694323708638162152030526264067653206218450416711987374994878331253682539520643810700435010464224799120031273444543671953022623388194142831749053626174863115087151456451405856002515970572529946455264034681570947415301265038819286031366385488801798498771237887087105011254080522402750702730233497738823197395738491445948737184306275370865611710937943222062681347882778766230956530092101551355339375798394620975545652894179152788501453761903314249418739918345062566518427881310114736242483229151542732073651563832216022036708288151878058696438991216654503073300325516141714787161225094276128124325046713685834193023426772795096258260190135901342578763485095488597929341539958357428772979478326969434504823794476982212551267305408207709424980054825405204535573546493123224830263594153319938542021568180074555861707190613073894621063209928947547395288250723466571544650522241517962790869990267269874750669080435559446015201369475197566956342702546822616722328058374447567757844454156576288891247300278550230869179795593283647918317672846306101295896506137469805618711377446005208160233645014676296755362608542483761362705946080058860063203542258943227428678205151815600118031557942314311330499222483743605354321517065019977487327556755284352602568214323432154756969867930324252173165302071185444709345538568594504979175570655648179631603130630303457527231797161950544524654628449872723519747119895365403942186593027620317435376666326044761248506458573058390779136859132798587730333989914779551645504324056777284628292924936523630817931640597413603154305603975987510884550002762097924416571601022054482136385504060593949117794294740453787059338655053021214951519297145821800054795739520018720804147110275055083905568129883920483008057939764219162226357170841928465808378069729332929431792212289710653071410590379471233734329827440822600275098096579641244666239615436141111534080375894012587275503064889067807603002975512045884503403936291508763342015870724221569490459800267670622803912369229376664229913318855565034826032581166433580534771257368065164845930550947835087041511132777012078695878287160305917424631205750558383172698609494631253652672180610317700336724654767353901911528897432596880592124497966253882216902889802977258204365905533150118160377678450206770241488890715926856918243047983169764946968990636777239468410295238905804337802239383138240023457943854785723752805021308298893467956366787573323911069225240170222144837713836884550115185900996995786372984098437753989172967828814810053126361159076550709861221631154740428781113356087088024539681144745717699005526560361752943992955584893794187021824258078260233494330209351935601048437727252371587849986513733098377494151356821539647879026229356397876946996144296575412053169392569667203215242610890013086855216477179847433403034043036732595855633137014520026246660658596666902368934173263576169118164317211487884335695214109567086121676152348001846078499306805168075701232326494946557718841369036173199121569063802063521750756549992181613635466926029798095964246778352342721137610382202678276692344988201203671936481420858124493990604515526622342627113915214343843399200807793063398730134783478495462540570053699568012662239320244574190331007232040980517634272525852305901824518827839914104462063293185199714199384088422460385727371296772010557359643473625798591143175181948492580326792724004520878917211851848408180590520103939748547505112385674904776674624717882289164193194572695226078357768343078266055600266744161882687646259896771762017249960053315822419484950737062456007038707524875648526595672343416894813910305584701921196768252452891120275452474490612171759534988685084830509853665960521318456651043543853784846165803348760407408512287754535705945514403618596883187523438880417352482026621738151733431071195041479426188870703888164245256541844148280297497986972314732307519665217661034079646787541533518156949438068200237455216696664760065632172871990675672560197182279393738703157836024765948627875144547349197007572951655648129529011454945165175978714646983971000940448706026814155704598564226975230281963211978290957071898178067873762953882317223639763180962119383022848060536236016390579671647621352830568553534790197875923721862811473552445864444222576698769167930645419022193689985003903310678657597440000000000000000000000000000000000000000000000000000000*i1^234 + 629889447816226282693443725320788394319916543030756215574915830387216525319728493919865278795706529137385071865099331006618551427256626950099671283192302391139790406430285540370340261087191917904274124194628391444069298888021398971204372424659285436052553644108791667599825319092841369562668791039893938789756312996850215198486593103811374513445197772452617932266656439015714028326227534971106267604639069733546246064927062859351867917468722310888956725895115014936427606182380592203419515832135218422041393590454092246468110493908044249143614606055421780183358112848860055121121536397299426285574693273511200067789346486199669118030778245605486554895244443014724000317258582685442773675280342322874053441730771262488857475956854590538928437861001493583135812214419918373484649796132036140020167402933512927688668004663245655583888349213922605744265941382424847090731465644239751437408862177012894674600521874131915800114108156470530176467796988113759632096669267169160072780522013748290178539110815823469784301030837884424998620207689401573393664229656653157428541883982307256430979870213852782977800219062929976610854952202553132941617672592535196235245617296553682521315824328632532832319884152670941951901774670142577790928294907151329452655173581721935529525507559995293490914577244766659124340884912185080611267682919533651449851883611130267307110900477116182905021372302144380560887517024717736585142577766683261189305897470765638742559096324326649403387078841571181054289999621176002598272692783880940886811251633370960003964439589872976692364033801933883362922912168300866373575630547442532198093786187188240944443494485762949756513107908413522326407477554507089215194226381678320433300151775796280497467326048122405974103507809397619047797815736831456377103284770064191092250327055250236513227809650547049206803681931739711050455494922850323326031760780107486068184408229075683633067424812210041116077218550323948670767358276992051898078314743553356934080811739024893113741722058524269728517191658378489145639998413401691637119483546242400302147913370189978469515279164000759651869733522891641462510345821238634297661626455110433779325515691393397666479560301506294988267381586784635148138582998597930018861386318535024394552756790857888432578082191568381640972160767960183469466731503141951567997936205281166827515247084510474040643382210115772683148427012265642178302441317324584639244327471150295369244409078519404190878217765145457937806782646983240411548108826180913522272540100927360814401686496554858863623876805869292006250199559659144541209240163203725691933449621898101891923150275701847899056451700999409619278413332425544770086679912348542717655600425904749874661505120097375828430804123406521434102271981155171128803116068509066063400642104911585052027905292922492528541020609390996546934640153371443059147341410972955231177642529922608423282877704784476620463018691677792281828576736849286198411925921902485673081092324659119264282703805891570744674616884780191871993281183237059091925108705472131335196577516594547664027469562171508230854503016242155570632319519412137070051750765819244350316290005679549914858937817062792677822067250472378155367853963950300465213045978644175164916446323502755734598348179301669896140722604271986321495692615701245787458278971841444748472413019400755362744559582876549502764732592225156365297172748888004900324814278175292795537838993693457446882054007827764156083192625885791507052565852741003400907760069255280491885603473513432679588801399922625765865157321568151355116975012448570027083900197522739808376065665165249853519980320149130595560221140815454759412386748489834409909302049755522026167340538799302224921594948350119129120082685983289110587299906928587040835477278509768459429506284739347839056339119484733539587235662019833228476311320672940902395083641158901048863016370942754278170516344975795333392793384532386957965560637769773295498969016205681922467540988763811329613281610441529961630628283733041736501732522764650603686243256829098228369283900269601084798638240395193110822686213231625545026602459932725732794206079844340047352512365572101941025538084645378844428020781125427168884314560099727288592978841034977482588225530598589173912521330346957094918145608541516337957780668210945840359766027204270840442397718456407309312515973121206740048400440666045228078649553632431032880925387590604058450944477065281867813603831074522346544739004291214135676957663368497851421366624645621920750135305904700087556839584641167415087573043409937251928960307184843530254678199329372393943842569951128816067030119649473896653553662830941381806906053476384784724725071230958368111634614615383721784402409338487313079323366985708594004230637385655752578483689577415156384856676543231317857959349423711381311638708452852606596965321370214245767065106683664215640156604861507205664463742197321124430655816061513319791555681682893225468572082637368968170964973733636506218861830441106276165954584605197010731911936895055536274977359588831099655604561840597523620024702870458911762928486697773047643470622293355902719963987728066959355140958529058728343785636185472690113332862948652995145769759745289523827960196018334530768681268041487069204883042684553946685495873792202750133393415191936129365041676906230935559833387641486864604714030765993870612739765119550499725432835468512632851916516110835228624096304223617434403140452401189779366290688887990981546457364584996874690845195339209601433942942340741315911671123816153715668222056934870174654820032958944024080896726229544712305125586066540326986828671251208139895923415694656009718482975359417406416830223195731214136142911226512544047280115711347868972425303323189481988450132211563368998495422180557811539324027924254345831409908790111979065633432085797299804489002711886419812812663810611970754256423012296245123623352911348798112215839484460527061986469224670304022608420101504123792967388099024840378002121559659370003942906592317290013822458334428913158480372000205243325510111482749352511009825940427198528216326356252999885244356040783183175952359161700843318960188090806048673396340214831209215127988301286097779807216539073192410846332482520036655627838999772836314227635153534976000000000000000000000000000000000000000000000000000000*i1^235 + 202248875745147333290227210215722297712697540279459605474382153588160213162614675255919599406639462576762137529939741255844609684594577722174642678631742875429801588336147931203178642763412809891090751170736374346721600254316107191382840073404436797543981874654595158020648527863833102203228686982575644165583354624815607665099954008261772689756883976751781955831296392495278377912321001537418505494066983133854292598728002270676303974280042168395518125895549933300723431145947804941629573124809827025238529729916068213281819488400792031175720457130132547785503224210189343201999859734384258390422437872461236258031771147988111447401208241723488738247414938646120472067483402447844418223843366154471982672388797478428510010594017437016633796561965038771437826668538821506143485102383939933940491074659386495197824550764942670145947290454466213743644876683582892390999743905245560684385709832624747123362492943097356474703825652506197394142605654503196270834282619989035824944921365225905714817763765987951547512660370536181355843490085071122328694324560128719498219431856060494049470699363260932500881838137484565594715836316088063026615733653835257027509232660798909783995858456835138246989691374422575467706310232222465216784721069174491401617773416940154182059581982449295995891722658377105998030309511669367271635443774284623811421759382640836473528121899756576912140020368958052896097434900322250541564057071454299684161761659461609717223113697318760508542822675221315042093115153111299326273690115629421636206997106531828413550332275418903618304018818534394582808330633461544869797801813360395109006720539452635404086022325705389947940829838708570647279711495245523943050280279268679719623598836837002127581378036149869556118653861994233170602740328240185420845945389350183767130588321731943110180126298629515584417002496643210986832335212334468026988090372817298119444983473721106671127748289607917735102039819444421104418422699637718391679351721035272819092344112034715238790919526110726556770932140369710109135774314460636401368521525882608800267776637145737120633230136212410516988596790758310748793784045621905874768220604785614827486304744405648112934783784415594768197854102149967995854893134677310579725480652724771926121222722532543946418192143934138761203979854859137375116894210366659573872203406672488679205005585153079516568946900653010857189045779156665610330844811842150448321828361490344407093384689715115155291149290894416604363433459677036064567780710515000303256991363485369196209039761726108182842048257315873165538294477862917864436236804187009605434110384448197231711099488543211233614615042395187600387819053356871488772126476436366211666639332438585988583643166405052446862707137318439847745195635925332203471489774695857878460344957906933882583573306846690863096626341433418498041332751223097894475707711654701897856376056537143832687614908949702758214376328523974416598092250564078052616414143765294127875813594842144291130340653311866919994601566903576296750790207822922786132051354889351866583491415834602501331440471680986835722399380878925092915198398634802634257034860673531494806860538122557953519309876266771221307525916309190582403288512109568458911081991143638363780682676677596947344877618503960336780195738479014965016313930204593346766631164233766386325173284481078371929588282688494876562106212930076799059721697736831436687338253397281384391066115525921550177984048006550865515214374579013303361885190521047547416072771684414055504777020398179223630074013290093374286979884882020723351716862130696417755264274226500099789928550857018847337396456937164206532228751123979659351732924090693253200619163162424132851077990412499882651799643091826395456856676526427395730481299256363463569726338193887643845242841467154320213012240446710346842644245250714578776879650927016839607258536054451839227347423156841329121058187998142596394349424853967060707914404022388526861597897205199447004143701718813424201744154728183987016590317253327263813522767400359070110434799839091184390285544868059101902607646010698084547658262227660377306031258976684255125600330959259783994697152192084411145468501261085968365673817800086899916186879940568095001617211244003612195768036709055573944982417533551391987555445905520841309538152202022102206680986520030549429116410138894249987845094238785537696464387504602964272603311574474749669896217214050099606655833382914873660376462382652064249260961476378285430170280839896362384916549593731750681452718828027679442238807894080273859478679455516971816139175921575843928125086732307937779272340804064934061642340293501076885312117356509577947200919590279281585688711425043125457841198072043729980998758915182257976901945441499542386633186599667386776919964553765868204194444399273802187302032326634686831857639521308442800511804941350837667400987390194750083269884421906602377210468928693999007083770156459736908672907531392979372182554667754423733187132593931531585065855219363612146904860389020121069970085061622551530835488476054293643008662635393631583484256093166772370239017816236953238462913835868036202383471416444018294441232263571888056345801140449909785949540161955004908226668043252182525465238640252381275668188070372970570349212242751538453053115073291376198446204642630875967244001872511267119149373292914913711943618429628717122119850574377819493024293457205344532165002781380467812810489815235404239183140225801700149365287935456991957738922631951046618451951609944659112768996306692451795719757829483946617432873358735434560975207939463605129677177135656583642027825351409254868995993426166301450124510763526294212625411200362379506397833475128273761823399763848578481290323737627171162023614091253254162115813255279862938236171255302002402832067442566420448790997674467882736834276103445766511157698469156275023653775426499558216590055411332032393288915332554126468628521199164143149538991934439410410347721140963024692624660542866703290316886788646061030177540647582679086939663076919690795732761352428861088820143646061871410633049280726641035158087209803153518343186320499146899275542925304825849875307637672980948408880648740628979226222992015001723699390137870065399416993528024310719401535537765421993164800000000000000000000000000000000000000000000000000000*i1^236 + 47050506896733495605580989869455003379298790268096006323421381674359950753659075787386689606702740202502671673196949118217422663260238930509228675508017741783230928007342113752700511233550282748925764823228446752442808747611416682236401322296076523422966908031822155119326464827261929630879820967675119279533345783285852603946248145869397725769770752775809585924414722323911038382778852330596960856849933067162447203069388139607862957605194681904909347987748547841601382445834627678458516190893009067177557927152158465973165758201815312895667125094511995385191079847696786492825464182608165316059888105200884545906806864675588401653428671896343690659731501599454692275811799701687661207968093609008471740241474382189503961823219117037234201490177840186857192644234896672925792333246003192796299464740655358879884241862064788426392016802545811445878204034813083104660155284405237241463369855724879807597340538083869035202074867174095228801346201601036876382666657739989751604201627800626703835323004160888914293999306660335254337271619152225392058882256855760570590612789598287521980251807188998866321213972765934650402464905940596689947975716199936975626509286287043602771708030869359407206037493284411084023967072250276747677420198695490813770745784691740793025429377998513358332189646000198287540411890529104810295051362450106265496604796358649037198723952243848652683242612881625312500149357523501812052281834442749805402275977169761596691429329215215215291483104388702743623149283038017781467000274742247578157114263846305364161539017663535989519458849533671168803930530587696373152266863788200792301404028325253472279050976593546214625337993936732522646267584232433546063093519354043791140778974011345178226370567438598205638500218647496712893690057183390947816664060206377925316725714475725786852700095390391862844675959046495137747350920699812894562174341647818236385314164063277037348173882992591246132683006773803956604770525974873634380982243589848174887940401382104121825025299646552796310463068108585855798048013445818176253057500007017715156861555626166699458435439623645356496390499813426852908933748579864108446736644590082254846333435347432737243343176573739676179216645820974410013511643199849933251590651381374403599279550732239299588843429445926233688553683630383965059427791810567412370850354444690049810699990394228214357084127861416203843992180687243853266931096440687761151734845725969499042495592231314729577342610028504446119754758158345995495515459383027807687648736089759573298603019698928307751255681254954904060714167497431453579317305465325328589804016419658545191184310043177231548133925082552721366281530169889564894955944401159177295892729628092799740176494130325750795032930784930009876984269342775860147538154167115607108071020832970083775798524834621467801420379931945916956687858407420981426577338138226777734955044904201981406132832975834323471945147474023767326686938110082891654284738327439296233681341596186636802503775296621721764810285538132785950428875592303813652222726130422490223754350319386050283845124300921885655802919822759491470332978693227843102251338908616440461892266083953515001065514329293930789338684307211849682421269658014114451961552742288760418981706346297761545649043183543978521529187048967563591854756412515750457850904697234385975375220722674163099765966939340929291972089206294257868620754741622912228666056258834630021928099162237705508908886723825671823839764680162623097348309559541346330617526773820913050161704335335847925448931022032234485998733931285636842966993140745739754565587439623572196421070899201949720119493152951565456063687411090632421291206283593669387436971633725750405727776225444151730229187504840800369641240875188726235742403465007024920939662176430761110690951640247498055740076650568368022993644948239332534687693333854443819368761645626158952566234448295751544801837711287665774347311477598621663041201665683986826462371687120722092746035903301087848100507188055675820081899317554264762553250808356103557523559748049843912188454172037967950599923072027122980675683407480281173539359198254346215028787187872036420507099264124429524087462865759503409793143204554453176979420702150483237093260761027344615885434155385756406110339338267208695444939453935795575067862134761074189854121106848804819356172382059427920486477343239514443175349142459894390266761559598728850330467910119054394343691295089087675975695301822202876073030550154743015841916983484376379639020383699516475853467426772291172308121892851971841180416153850271880813086302560442206679329075423528117265328780306479520012566753384941003740878948781956894033331368587520739371199425851905899018979348428289383424495368647744351429783112070179314763352742182564979154336311567749828793331917097430474937117282817803438056757281405921409588003817535953144525432122018675234959621377460934826408174422613217476674828966420089052573514129838834668301499032818703512842304991556002909898186814179518797447538550661953461558904689610200823238968969085855175858870475852697482625970297825858765479292072633422218255721964245852458508279687296801606656173961569331828049269008881471737026659453488259720880043404543508710275156694706695732439917005328752536833778901696415739065384123479707387078880835718827697804964984736578661935246724072647820304736272944049507288531707895878632186708232883836772653108024275663472782083647768137313598144269328345537556571369515889433692283388501333115049490531167674095868530092505344756471016098515096552202344657626497923812524432610907486442483519447969092526318678140258609790740741769581903946905732184614566215159493709114683470764055652278101617022158540605636672663335060641615506803313173360455853584509951771830234021163788363312158161362239400041148404404618316070291670486087670851982459999193089668101117762873551254509739717148519520270828098161629082235605954773268215399459549224145846931137554383652612407184482026633649032427356488498248284035048571198811759557942354035186015303404140828565929269306198128894367290318034037159859183881609400139633821305739991877628058478578960084187460854324322861491049999096725735279170485964449714410320458328683896737370697162881156024484495360000000000000000000000000000000000000000000000000000*i1^237 + 586541709254044873753541487779154310318335797644851312965695809472295985435922259512226877067381692252326325094982865279881125399858522055441003500628315565247346035083696868351647418426144419655735447471541621929633389163804651136979900232029791263926150353044454292532724525130131374194661742601877100104047213355718112628196650828337651311089383455218663922012285145483870545342679511666664627902146764224146143752347949701327040097924492643008205903316398642899280785683953912906889942791501662347732442360030279959284213221893648787911003431414607319629465032859940747483184706692689467261599533531584126235926370364908895436192910305006920274948573865826784211874268586721054250367099342211540919087345091630001609130663323796483392495023399907168554102123166825446621065201448450941461770720144476785264976499837437552325073214607051903832718353895995731404283063171129115696739947120281038102146055515705376663909126406339514376330588516306364419309099883319746540189080937530764148285725295540723547573057927443623828301008965123292415525243970558425022489386798073262930323018807323078280503077134818363383732798911597693447210388927525104338692295129497123727007024162279526531106680737182892211189236986726025463185673280717564919692157867746155471263857334149117263873508160793114066755642699207832603262201111887648858692773669312263227343921750294077591012060347205244022170261934074647907614664532865438687333165696583412680874603258403400573018046532964740565095842020176492752095965663085103168720382941094387032774235436068802757460872283801650879995231521162087038574619994569264153561301777711638246920174744222506623396773048135891746888084830015650473955247528611416956256945182417123654024548615568248458085826669098333455197355152084986518503911781310976514470816065005649687660358668796717499374119767441639048010327475601261110003020180764371296215002670673744230997391286189243406675057127397871301618606010308191612365777021086251180806184002484115900400750689932077011273041943346779632799303536085845290245588999807337427994230130000630650798166726408339976443212638978161319436005913407016450778165302484820889298178925481729822028826899816175511657126018703556933217484474388853053101481299290913056765095629980880372480863543308812057457132893028477187096163568326733272142547595967602809902300474095071690781619626459452259791157943775581796331600842176457035115479593025443404150080391245018044022486970432949413268572500138487069760965024329807762960564831456265208799205481916357406913158090118237808091927050904589348491435768023968939064002783531517096756257474992886099935535937970916530245925070042378088554371044245509756908738958286352178907728718050555688414814116645273692273105302810103421756450375581260238846625356889102661373034134092507030278418547809230721429697559428416005890701575851793262329006184838907784445940864311448367803394512827629800606055984661608674808634617546541812977047887873114517414111419740533284798292195835805166696719733040795155724534795914847212267508485586045450719602044088760891246798969530230457137758553123294144798585508672264581558078039101006157357483993580166349187900698333283539946175211323882378154448042753366545321244604743606098556193524082102840321372682494635219508321497931933649696500198719887779192229373851075263147171256296372718630324505259449666002574539682341970076931160714091595324270255356876997938210671982885526431668786779521744582436504486526398095012228202547730702151763658399339639230156798219981629393205892026377014645105787539164318171263741098640452882975953401964940358323174028610517370147835216412738304179282210014744311060285646690426079609584155059930853243248711832064595818340789219159515587101286402399634200407598792712694799747310850998062045719174678697520671339208018821757499873303566592633793097481217077875155811539486748409333493282828193413259931475133975504053673352927608382558633884608607058333824228997447189449686716439328269257562389961785798774460845973095964126241286112192045485666219245081993812780512950413322275512780678580143183585190151791496487910784765973851726549362795694842410510839288072567234153771713567240653880573632173693428810704733660497358238859779914593059489128104661392725870343183358788614196504188936403293880747413934757803413054022451369746208967465386214275149368726997000252936611407203245106064643743024130677416734829817729573917967570553874858450990282255899995090157157773150701818459397071063703354999117278861723965268874212899850924126969537866380382497819644811021797868728855860762785557711401657072691093984161771053457857139271904748715611625210065281517001800657768112967838050765441465137961144497987895384215497251475649048873566046982847700186857408715922634502299677693173441579146092822258333249372096141056762204436653566502663159827344498053639923608044181511797991365890683097187871889546707817785889013221773785514038461323994231224844076019388538936678032906110239734316431242336540027082406868506808541500709780279264526429191849028327160264920670817021837014488704894505790398317850441775758898835258155356706923474199124755395067736085871149738517294800415281650288821237352953598043368228367720274226265987471798662434654249933385504121612953341789924734016600171443962144094073969604903338113272034938614863281778081021531098671216491692087316566971876060872643562167393883845407008491072364785251133160629918665300761639524201406515787531102215753750568332966640390338883099562951151142324783464775525896649735873766104442047709019551072829396148420306160767202125875459955679856522199452438704878784889609732765180200367434560500232963278222702581166789115109469064140133264216908237640240703601308548918522048855070747974594049088493254585371227811583247735858541300067877377649274392173258237852656619952184548673181899605710733913475907280632799240151893948303316997749934596815947490489605151657814785972276611500818769651817316441443171514408415609263188831748490609296116268349745722300243975926034621538330738463179408978900786669352368669714603524078287976372138326156013392627441455212495405918832015883368821487799214344016867586171861569277541233650607620580442112000000000000000000000000000000000000000000000000000*i1^238 + -2787208064710279972504237686833694650456171254929705406831670113401509900113934747968796110582811795055635210566206482130149719994831676165712746147533963166893437481129948140216038101256929510330804565170985392952847733051360280533092477001258128062288104683728704091512192114929576503446814042931543402824513139019374574837519181784201752136978242644938974030804891520273032245649059965053790543965665986934197962044785769558527685819803437337968440736039131611409243834838432715072366696076909582500123905721606861692426840831228791358683875607582830092348007210724424927313115301286497724375233099142011015046767815375501854358901325603033689030144525388096715425137026297941388979364182498609223784085033576964501668726476524444570102851760555992479723571795818010012766284477224895871136532996992598631185720055861270361759447808408707839838641728815512789943615320873765417781920827147131123542774708900569002465734041748011151619429676501185880806190588480178736234073497200022895383589360411035098070950978860775382006216824911837736998899812430720794688034874662881939684881267157987005761588923333982148833936284623887314687940486921453949601582811980506371797424973242901861711755678747127247990258041116742338658223560839312793173264275054292177407432252829255183749679771326489006304582891670982633402173493025695146699389264143077439076347233491677809608037717787420568517912227914491223299674446368962015880705232162922250483102535014899763080709710496123677531896592547431272642831734978299914626610886270032429849402353311681920199732263803794064991715947668779690743504428098990182546964425206731264183141703815227062647232121122238911306319591193629321460402370243667759677864730654306015284772491891671293479436861384704676540601465255012798622317768921743033981449871424552937207260239379902290008784524930200562097759812476323563426137156503958346621979290985834588656877160714419651576179705431774826719644770605871222133355067022497048775316595173300697087213617772840550176420557268201675239900940169692044435635616314116595406262658506284354085307289607252194699619723328728860996197143925017143930457046890135618335146244004593961474302189632596584788691304708893763264320583919439923521173517565633713858498082921351414144687100987983188933775939020706353541695959233422090321547030001135446803645581749075891370902765818242218641377706712224167578766270120676262270244740900626342251739981271321884984526507431338738338810272867401821717190643828600729870029712116848847020266014457730926316448026040298155422792485958673271160013135925195668752369768998483229873195343893174411120618396367411552664727226535758348105937861347989319182651206579154564300231541241344693164926572155428800344894867604495404142196620028728035604891614957296991842434767127653453133067069961531240132496914719297945039347856625776027797166131011232046068897221965403879260539696670813480913005038458385137456460545541158620824116035943152212093288955131133366660084029556900445839079627063005861472292388224689102327369992687036187432840040825751997384335196083219367471439630918150197287465839737745218789661640541519768600621508454759371820700963138267463604387431610356270577455825171132636051517189878642916351908013637040873732630367898708281845031307181464226635027210943419376863154804542670493805658756525517395937674750339379468764361502159248163641448558263372237891263031755853905089200308570660027889532820930985197518882483529029525177753855752189050066097353262637508318196594256636541586423674392550803981644062606904137699470171683514815650651259181698443245740994967699510591416150213344983336501370025186171614117865731181573691114665308835977271554187805255816520294571000685178414404304261188801408410227557687751075305752796444808999789714238635796365784171341750455403555408123777708078423429825994314109673464317503835852462566102123278806310794706822856447198376982843589914445029116290559217144695989857809609127901177639314971854348398014302027521217772985883407803180827805837429373477640362266437869545500441389162070661125347007289624279481828938773445764183516747136384360316085721970783548071246304650457229873234788846445789300525083245104991676559572815286505446457177140437856057309502326994732412765656088085363756380504462598216243849593313563294393572302961317554850060185317967573326643506496714535045807614114399717659258216946906055576621174440768360709163478200334293774635441872068531748572939723537860686786194049414729892365569515357655823995862170571633156066729666315479913938848987064859866143666594173064583516276633866477265262586822347452814192042395822544353083021260164564356268021204330262042867673857603579313610952351163271272625833691226184259756583143942290406950950185270616667376850958071211443115347184931210340943814112814153602328782821330452132043997662906987212851465020518540900391527907542044963518655436414595593323623429454687900809329843041366581786579692995693861748325207826753992934028642812748904229345759892217427791737933570853874447512399658768106619731302165946115486515209878328282036912625585200463865655819638169546203409077096084631089372829112270683113430745991517813755470029947893671910716307116934728094438855607095090108461911107728525242641468141930360147072183984876514767058340488635262721308515774859592239143469997973137341515010615967534595280829581150547120067948927725280555413878696172815495448110670030219582103560197460380582222463312730310348778614647656144691097561453998261143626016671435299422562357814247750450570230530911343477356042709709474658887761111316927031727453178928456768321757070609139230517157083499410221744643809865419143027695719475922552935832497462224271008882425018812800428935247850554196731283223439318997612494449874318924053485186790278794118579105344703378213831818056859507528706969210569567988539673297667403505584468888651678587812503504837402186804559286064708139479902047324626946224681915244968898983205955803197756765869503103651633411281085884846081226704346490609815156660949742061099591604383419159181132994181711501715110216744194104950905575083064866971899505793874475197580638019824930617087489046350146001192026636288000000000000000000000000000000000000000000000000000*i1^239 + 1847873267156039534328843022308392497869656521335128862460012677254674598882145948240888407642216971399744205749856438295925270132740746812920200644226158021292067299103484320943923690267372332468154031326128434821428922314276535550179059433337571232121881475016904575330867313718241370970538231178668228671086869451379245048514591146150430105594778942665852603836326727319964162533354818209110075895942064689391011459161183943158413615959214718872136037200658037666999656946163809336928352676557686551305212410346377809940750753211846569421679204385418360399800686281767962607094836697517834447373685796528365430157651493235270889389560649690556414934846166769991109686832182268256485353499724197982773104126078029065154990257197580128458994342346458729111140278900309755913053448472191036924345264739908131584834428528105124139871852768029740832401175597317213004503088063860955382212178912335338663387427247758145659898116019777149300366451219893379256221994002698939285220584651268003636856078517711567847221583269021271744101405814844663692702219644442058204822338653129336260569286988378730712734756013951039373469976121897865876942727753127003076123653168373824230988529049001727884498731933411896228851713768844603528602267322770459491554932787756040271030312295279547461778252868733063291719676745441034967652361884634442366436448395332511669351086367298711608242849768633242249246162844121851513151270122956455876555575957281521938599841307902014119072904967177986236227424998425878379201039482190600616696232227017112744520187343140071351258695602666540761279175816211879889458644489688725259384423814941762280955197854325075968388279991962277955623577620092275279171664110805797849112901331081507773906386801051093789465281908252954470519686648220535354183506142167188305618873792729566736734861301932493450493748944165476817249473050019019422755979763862478706742554096393115233415310437607691189061440557617361610774784480546701544727276707017056719678921599260449700178677377360183597730777427085599743734152595085110199369334072036023561099013022182979609348572738645728274540632186197996151110827066827156117812059104257268407689885956223897002306783112030384150830848776984638994974331202690901957891824857288936145741282275334376247689214721429717750100233682779341748765535001478227892393180486284795767683904843562380704426441755387201338628443700351453086660039340335865155968913586298100769388249100844645060511088201297441603015116334599819766112339937284407491054326722697259911086267460115625376363697973577198974922054247896584356004511298421769089298425491779047174488296479120946229287353355537850827769454741430794428952323355027119342268533284651579385346148046594863338219241096355090775298573788942126106672216941359238202540636223634351808366781038548779442197344036030783295745733238226482675466451082261529435246008975457093865370823148918006940288540868690140513551193074205207074153689067509254140830141768828775873949764836999868475041685302587504783081077984786105482905587110356541822958991972342803251725095190928175086845972075793876289711915324703982458778870683147492312883698317220654843849929724635136498177373471585135577754304607796527219037502843721863931151150339640583843201268250307273047754831720085976476279205774602152775015998723337587830236116404077224409004712728278907836781392118375495143773208185621734117441067424172105401624958560364862257619759325577854729550079563909867560763066444556503656230496027125091698282323597722515491951985028266815381219725062289683651884601655530701915910893139888277878041565168566096379543695251102058263144746624829640949752338515164718973912949411687673339172029068654977444882246222374216746848779913172969999402511278674395792862365626793581169744446164356131781774590356958768114673163051958375638314416819954321846209118015094087981462101065933829830232514128831549681505833684234383703890556449635042206272009116176681839568991646628194105026832102040872601599178972840912223188690678575432783370403545495831914055912628961770679931874807044160085597573100322064311478970607091506149534435936831477893911497359815536343697189233822287753992912033302348166413116228490582183932731029537103451483326621248570334126961421902333532723625061602387731020078307069421139222854991885729915444039758449508843319179734815812455167419147068569600334780973245090150479315315147895779038820728493773553731408948702287212992992597194027411347527358889556781807448443615607347126370497956331960121299101825472326953720329800288363851365427941501853190239688802335497151513281695977391300488197125893155970379725279353157396367777041748916704318040297385335787488794522630857086376580387301037078775838881783417129136085446363940103499250209544507874024522740236833201023381989344512055902253371449741064709955157861789089176395058168393928754039150516388361086643109348781075546122926218324695738706548655168918481354321438996278021709831870670654328356091781342274850352934907909311567910072419066080239989880400309944600944284304254795010556985761808114460296895943484955035287681648831805489630062015659194569535085556561880602198788719286921248749486979774178577558855323992154775698007223842895517996506142795547712782060041423060043029459902929426038828503703288135212737617938046329120730369410972486092572380252299638334748299537659772713680820028029019058692370350853919069192678267060038198805208986034175520276990895006372972393472833934994448808200996171988914631927770857444932154256430094542950902882141774284006578013958339242698225851087188530209607757061511096908987560574857543611077151694261815612927785377556564668613471399252168952430277979598123706590603244281030530332109120702443831701430182343048832916236006515935865283406404467143071746572974425315619584737896837241700556257906479810121202168312367152460597419720168495514989287641651050569277539632094254271508351386573262150751840964435550028627433881383962080300835669053241230996202122449281590897204167642006024964184518983546211086100188858213407709231210942685969706805411737294202884211191117271030019000722091869576158796920963803132444203062877096718199372238769649807160395169792000000000000000000000000000000000000000000000000*i1^240 + 4953806631704631941396483865505401589376368558625388626905128449844102334088119683014208353014765101153955236924853573991143725355840917397109803045641055337547804110423304666949803705145796872462639150199764092575183473610272054585143898535444083003240312006818296243758288826627299031371157091651912022030937122601505897709430700533749909980163058447833448946852330662033047067025809930089111301732164308031067438308890742387664927614115024820008246778963135991488294766973109640043564498194357846921570021560611717141627832530113274336400975336841997715792763280280535713241132459567941189426874498240349920728683897791889161556915259229110248191462201336012267417138433852667455077360496010605065503873320648680149676221990552288294373144753581150350861074550773871781212682332522397756128963339744379083264771060189104163526218842245418441488569290584287306665357294222166544788662265227916620283412593691938079080547167056117637066253392701128543047750159624997819185836943146994910697437443787385220400477232308127561413399021176143357718794897685567046110835692737679343831185518644400672096563182105992202789968318598283298917921959410691077939892589715303123118479144412818986929479295052150706319305459570791050922063892199619433990063238253238420078905564405020268653403871611410283139192041704981284253699178996951878229781674351857426986994036119706136142384708630823963961176038465392259663520706069098549308899585737945950832504500435454102002845783844648809684542867570891265650834178997886196998027627134823252028942200319541086845507308598849707599918735543265920075202245738896822644553705408472487379453219780944059331340231239033290785683624413635437316799803017740776974248987753481522527467772490790257785939213036366906257570993949946897672953442805239471257318670658998151654665655851442207436750054164856920231859537091236635548410433295819119001719230872480240289163036456950687664748525011375560620858054473101873500549782843231338693193729077667930174501108079157521353982833218067763106337270471399316853414338987843830499223733200517223902446343305836712129791822078155492425457194868649530902239380882240617862340163471418756338477908879047330144235050389587256291530255735848053506892119099800248407211884383893905665923082986234683472066149845962566293676730720010711812833988004421955009042741662852616988343214710559957759424507423731153420568870734805706797274784989277662937975011814618009581483134858996275569727816176116537751554339934350805660489719493478668193293261381865599820005412828689097726102770640295240852275100123351572992194162469455597084634687181387290733018779934208099016970310257997928759159579889007725044504471888905350407807899072455449361667814795613244559733723771091102927840500691436754936984057962688027526659686488996556570812247212244282340128572595312723866694458834050266504955327155236807900642617704568172605753883785697575147456419110876374925655811025491503282256058730865335924277670059843965277954864429205640133514674387565112705465769584068958768216458021955313498218064519717316308292524673294655576980909676397979392306977459920192426411314660558242013024462500044507276045066627516828003462825460362771360279574870543163521163283272984781517206340181871157772821986899277028905632186613456725068329235170424660070068147096605487641619170659043236901278939266636878074052874551750623317371136008034529415780034224516011491074477730667196194655609500707021295275766875819681535059931096644840884114305298562937652011100577274231674688954902664448899104109781485533221147235770623382161689239796523676995718509512929648985110578395690459793005805418721744447847364114536675474059393183813588848449609555868427269032673289541236706690847955220412393579729327511744319990608306297042982268604142799094918306116427616974314824293466947769413484695665285978371576844022991568060532097425331429041373083180363384616503569621950007805314072080060033489183076524235372494914689918320227691615566428424160653618654144289648590566080664720495150734749444510518080813208434288115159105733660235143991393425989322652246031423412703019537963834004575573552250987784638396392653583058631719914337555110416591403614271657695247875413524985402691375682045109854042692537323660717563248474050918169637399872474832170720603820459718736384386572355111881444152621179426789778444108553286706591982358800406866903739039225678267444370327436243456598428833252162122048675680226776555941717789603442868258860076975598434268604782088019963645067049113948205265247706133593092068673440374244207628288719317138534291886130985304681379717472488331492403271163873302116203869914051763460353921652950590056371255542178189902828181962717390233392910047932202380683509325302174980732166782598970302795880950556148140508759648404516622671566881699982203852371312125238499041769884698227181789718590234556536818952105105742231379589989944293451931876400107083425552358561129471812585393194317341019577054981649691603839770818249483991512707393435986506280637418237362434018008848657887903903532077263498494267449140077224157259991037714412181967817232257081853807270746345032180867154806236076106623585756446572789829800229004478973031495161636173867001420942691337241166016249040489137423223020275075926425004051495099105568429975691058097440561162390930325040311935752546956256526270586948527945104748777899362876013760607660144733961873710980761645994163232480320840612346838551408674018772362184321852227437091429420580166029772620849162456691527109379870813554085776041930152545037822932218543938309188710063459699575462877024268088851008067074709094415415597247838256089225178007281152400878847167475523643324379042030218476264560500672373312706109519952114640378926053674444655717161278010652282764472997950700048180697285988046027355991537305452549662368382078656769426759187248429550173232091738758808633927565089835449384095676462253155970589162541526149836749398026803124128768462136903730041871675392144703654928263140350097155988298507944264322226362857240634721705465025812732441023848686381016332018687269605804657252032810500734377847697887044927663360052368863219905973679580984115200000000000000000000000000000000000000000000000*i1^241 + -289842951486996717934054736425854953258866584545434174027398553325955672704591340354102435687792601520554487254736411680120681968830621422359979479199319144688317484500914450599760318047535195047836930900235169889358931574185778444506868928704395351828758210148731570620299596710838496212188437549187872228511793266560627737893567116453145716598715841672998516007970520497871223566032460631754614202077202094230382425336624240490446590798532207232414321487923073502285269444411522194696983358398499512900214583254141009244848268747931471691401715240012935480134132409196099050294988828750282380769199469054137258576332805867641315197993871891682638836303896533748108711207177464245163189557717387290391731277001545919068359140623351183245070576368663942709455224357328739790666479942547144274772950485041563529729887895297451270536878734916340888946890181491825953914842431694338936066651995022612454682787280607493489325378393697629912510378994356438675527885823684218846734675569831042649297864799043702561484417833713503284114991489082314177970762851720400709359230130639736442305543723162874395499601467084319303454539441533647014411648815236287831217091307896172012889464366355033216724112867075223169966301285363487885043678665733829921197354184990857324129448408814515683539986349668706301002689914575325343845795766441133305840245350960660484496653618490845175444782068065197223938472439058634153714849399873476456182149097239451438159764824062200927642025926484989051250086729657126720572255139880203390984253236286101819961831114250672578466780973200271222197965891900573910899806646205600541771776821618991451723286487693385840239550558790265438269397979244187092915974866400446884793835416345150380878686274510222463790031867913598544110407452699129713920704224423274090440418667897979896018414940216093067805497564420925362844686507953882227558707330066955458570599540667695937113599519103993128439685879790175878437994138171578208628645084182259410569067918248285582499003438604081380583133132639516562173514330856793288770160884462479983047810236763193860876655854110027123340515518776393456320636796900174373444354172138971924413934428871361552271362405932286580938178825219539860045388443523370636481499740051673333632386187488098103840066444559339459209183872859049321259996879984232587629752955994941043732276066833631305034735744210981257860377618450706928877456209242747709082319360506706416221628666255290251338155632838114639635385779116285794697109040726917665400661405482920966263138794528155808137306637256463438482399719134946544434783799404098907148023819049999779756271070281916666656968588888221179246979645890193920637017271392715150072831939709973429028550657288789053536067188309286419831481360018094750148546505275924385638598198453710605558741616817706039683668283220207305339165938044233551409098829620437185235764215044176767775869146322240754597227465086089589135306089428705223916735453408099937622218798795602858130452997583102397929464784591456646554667205594182917997888116012769513431261399688806085050153989321759925345394379159683657774158889108468991459073238717143966266346977943494143077053815899127307957508287179202545526294502465350658327333216540554894426730450435250829172054155712895681328670917158556097769202716817060314769457573300317520189633077823491510964709701496682822042643115638062988357337352626119924586443419739474288952383656265441727608281888950178766781785916908400449773086140313434452154363707732162815603557143314714487592357009957846340313472672382343552171501268369064419475266507987166446016466431559287066391178974503658581312454890665850512244984558202649987774249925985984995756424698617772272187355567250917524452068923986461794710374348127090986775527848808554104765044899847723910681844687616920764112333611667088401723334620386477144287850684373165784795113620300081014119402495853049546830549736313390639884614854261032095758714807640477548644204119122777752512968205000065101648127148472637707402274373170865807166527339927520960115693803194732149190768283795011920886812175365990703293687561152514045365312819592869333067956248916738035251960743839024471886930542427247309602667159434204606988487012692973587607495746919836642111593650765564018652138838522488731529787332970344334390649625905109826757956627168278738407202909870784902959170366693245123352424920056087197824526721326913433006487020385187550756845246585846976715187106374045772220395781105361947734102759373220569612909376076260570556913460311825351104238845793916651243066283292302633615642681267799232148902981596990075294918341068556180543625199726798313821434403552790249056480710258656148792648635064696782867758344521600942213375151981904988933092451305264878109270929330948151191002274999784333611372256195459241732249830417027010002540053537537395525056554738778132029769035017005156645505775931588424413881976802257364776545849314837039939458438478355393156669899690320901817472907011776883217222371021259322272350442451553667277683344642609214851301709421077069266807711845040055767722520802452332117177423082271765399533122719406612785320666228993323221169658860074255913329711831645614735540978603037110045579659184513620831543117000391325763128989203958488793349975336684944311378857638198905107356191916567802566587244765167960823054838431815679936611985126091187939487552606201117821443074885908139667779057386660757151608088168078645847643935551133055895663270362178965442313683270757276532413352481422767433687914008291319454905805118392485078880929253384952283375064755083120260541832853522941006545257028534307974408159023994256085529492338140898820239131974897926825353716550280988214466214307233113085416835638204431271460270635665972334463583653782262547145275306947809724934657477631857834119511095380699247884674557933776992725043407052153861517375553354005797262536402835354224924528860796570107762829530398102719942358960831629462267866892466096305854710166480310546313324342159211740786930937713997702506092012617314636221079605100991230547662424439606655028923456661120805125563523858028568193562656143488402930944824165375179569088376830537698674852495360000000000000000000000000000000000000000000000*i1^242 + 4355374444044754262095626489300501867381216967862634085413164470056857396073812868465974985617546654785720628469157971909128494480653572100493421355485227360107470398153124719338276330125583551237143934061062911755039949287376351549380853732352170567075411648148985889071299256285837779848514564030067824022822760420197798317044288964234734513245218362252601207225002245856430329280017619258400703130094669428738134350290573869693756642949202310859015395130091190328287651063346824318443421184819495397276091621764724887558301588807133804622829489371906795719370925230553438305642108367400641566616750322631583310562912103782859017237331956784682989005667581129422701287037740804157533957720259747283177359942360241485233466474010829395919888300359397716611403614036134024493030834224999180889879912725928773600715086862767243504114325475528708148370066721216888831104220393716143704582194458110613074509240203046127392901368725574469215947951455317114550332975022473610038053020145858087899325716335981598500650582640028719891396135159303809660851723729768816297806671678407599810082799179575038748801427687081801148618062867965251732885360842459145167052698515846963080637674031556446273233457772206644828497088304643951917769733311681696075294597348734732347496425953353031929197449017824886831959480003564096986806152182539302285626116036040552179459439699563946989400064900777323894870972209813578118742626460901970828155104698181890878667799425985139227208524126070999917134483589737672628445053834687266224899851316001963905217193002616236325051376533396335216036659183308908756485070014865832122016528357300968095004225968629837564257839345266379750081242116962547989400998191987441691476614404709514506289306158773823605601299515724689237796986457690018268243380713580270432733588430891156185282239542180698509092786606625393349788963644967024319691807907625951527477702272108791966142125815989871929941846359742863209541679748300149119694187874197529103079600735518064866411560598520300609533609382604305880727467123879054383695520817182087295413861076940012742109715518870578993040225399457004060095506387399984078700054968082601313721795827098925086349202141839752867010524225216641546496315850384016557325736691812147949819754650189028479076009620849975066791807387694427832019740037946826220531160600972384757762612304091410816885578446015052692938436973348332916506287151345762621498475767166686212579671706470947025086912007155282277291421989579337537412303525274325393226417273729845039599276258764640220965193437456159948401755529718715333973470147501396850333476559071396272741234725385164757813759617661018442118283799469066190894644294640559186081373285195832949186559070357475524661992525838758463105163559527952253960720009204155421915628163639491084537585722457478938040493593171888365123207273718232415815291624273779842917244843631713284606071902548117511247208033709050307063046654652701426718527912592879812609552073814331058823429169398286803835727234449705989672585814012205433487412160799318259805557008503768528890971991127762920019141352628370402521952948409190396880689741494343919653964737487666043386076106553426365417854502138519281832713081146465613297120694337312763663382121355756569605873324042483786175210058214195401696302395202763050515769564225132433502770464079279282717642065290088857758387320277159433717711024786358008320162405028514660993738044056370391851595120928711978586051088836281708578137111079190995451226202283046473260942046243489885919870000886184652918482952550311549809359862477906481629221155536157716960016772876478713033083837392495674258119862641809298170943105622388607678959093115748297480360002904665034827027130709574333496566303309289072029577061435857971234942563852373251158542162724741618638831548567021750003595007805839308826448236549753516968071961809408635505194760352937540640640331796102223097676126713695217678897097810983160634083312513289501657853884653839469290407429360286846272131849514489502787159767649440407150893897623875603273676447581680013632522375498031817594257273908380370190370398731440218123026083585702517288974682674387518789027306028875290187283325602203217008996004722723315365115754976433379333458037708942700252810893747723354022028020222166984189981352041020427646396555847804153322756857146173644222019363793770442028114782403497750875235690772135373636203520269140073502689721558842876914684714056639632815589732869562750195492888303038248518725998631916467654403286119073804752729711926147410363662804555507448172777824076778195699857206641078540636726042154826600062185841674857611492863714886438876666155494596076110039465199145606771823443225353264152768471820405278833374214952623379478542315128077935908733690568270915810240605474887697484087777998056263421942471767411257863118552443802138844587844208350510415906703227297939096430259121330040449229491330546442648397679622169461622893799426674197233989270388274318169667639466722243348009813141537662205228660200025656367521277383562470433912617733436466433430023525419426345448156045210612455871006893147700060119607439122573230538818569250223503439971044104822516139454225980035309470131943970152152188162812124991175214511020899225062976426263647802052723357102962025016301372874353901902716870316283640356365549583031745881115450817734780763641117119968550055175169394668612589833977975715258835119137068383519177319379796844416048329178085213808547006285400924387764753723745259563660703515505728679481525038919947375123361212455525688558053087675924706972472571894019590032203756674723119717621509443142148509480851230349903381178846326345741915647465723919022456289479242969179426931778967142692013523273345026633995948767579513016367478130629899011363108378140571132708669399069961334180487864307669559268319149921233120800420205866598070718273867795918309287112591902829898806687603845889798627670625287845396327051658972820633487739147447548965706291429873580960922620208417407589681546559092652780373143214029329520486492256076665583524919083803892310236552612326282988997574282769161415520223761659963174135503313052609597246237622138583082074112000000000000000000000000000000000000000000000*i1^243 + -1490361119264465494681119102524187486888934697907037861243162860602871876783004039904913844513638608040331158861990895380582276185597607759898290766737711403857293784867934172996266269104075279727302477920355657274757572378193442232139567608483252145928501190416082591157455109535726838037847553814188851751676609649605531974586363651216224393144616488795577788698888733392566819027670532609321882415382149264917033967771664642722917989304110847482900916493502514040030047603429821276748585487761236430249913973807513852698679794312077977524341965122550030246178224674631952837372583388000689481879236387137317306432687316550096319535828721016336359173951253419747074056418598483524110553238619387210676439287504842044669157043419913315266997388224791547490543737570821753196678643650845040376222929477677388967805542041034645884189007305649213760886109746156238623027216304024554244536035616605678916998792956765638185595929721118801539306152773854942375715896387901931373040331472209034011615368574733809833528523172915435948871508384307012440931111394358823172726780465505115110853121874539393944142791601737622977459300495989651028961886371205634190749404223173335505274506115547300939137058030889041760302392423473742786823583195294945830861340092723851844080992546102232517409617963344923544773997835254332008542889487687263870156650202192166037451456584458873287200777267310142916457845487788062373476826472071791709046564763346820423270659489181393533277329022700060757834101221161844468045718796131616336337263557415060382699158099937431724685328991820205099282177428131123333408122755555504372537347921267479782568785004545457365914930023723885947707158107800653128423283848443079561687039158039706925463680830620781876378465715626872845325097483979572954457818282214488755164944756681270223875928857490482750833858894224175040710145529462562093373679474803369142837011935740882896910387376532101453442475234669414617629489512297544268885544288889667663999155721459487377479409037764486622284111020206707215290646879655472717699830647240518581957361611648628226237692737118543519553560590004673321396343834231215182975547548888337667988454643138366996958422949642074094084119255917798731424410618183061904570993900441823055986246105309616040328280630348218575804410151512862615207843121773387970649968350833031678686032150413353417258424543578013189514553274466936397811564821413111575205064982506512029966057601655512183797996543315003920739460765856071567390570052681845327698169808605904040132766682250170859381832815798406251371539317678466021045086892884861576816595171318841897326992143870137627249875608819281861488938436374564545088403017942675761430778583140158039291129130001037654594821615835457247431833866557517054760870960290812955576886295844202869516766622812831501738183210519959320280772445986920805306891457446584317139162932150951997444689935096227921866848674757708003498353110889530043980808955110306435282767809074932108470450374192955623744198114035592761903841180426507754576787475310472534908505340870586421303646539112792148877438198282523806282493562099547067962396098565109659343959579139703195955622019997672470975066208388722639004132449001837145387622447260583325453633228021539535763900859179040719320246609335238311515067984624819881234185117497775998197213695223953740475111099414503384343730291506161766230457354203403548492030453674612187764381863926047253571214230572934883475967364673032219287513109544739794723116593222361971434435207671371711672932281083363330812998278015398877395589045339946120460468180010989817260914370397647022773469903383272351939871947593825011596846146480190531523803571035493395720103855559996046448783796074941414726329651044407577858467423856174297700817690103302022044467594378106727232534076018336352932295072484395309492990122699812557902881096743594456723867991633461517126260087687521761439711050396148921773596345210763246541902572693194937075203874053041365278484548047878711225719582624293678999950715178757211305174528831547700513837015596751717467793522005520610153556699339816759724899849056161383240704711053125479700497314724122356930719251652962372458554297224156232845989036917422764963278798265727542464939496246940177211444902736914534281804630782047179407377988959163289695567397009426491865763072065060435831403543358866379899535307813022808552394561890044236476136214236131398026124740595608451744549354059615573310752443663045611226609337567147561584149274220781645370432507618737321042688335235833593738185836544636655913864825368738272431842025805144341098676325214665765898799351269643470497821233724558844820370417535926431396728669056932711128481554489485662530073136401324785563368508694707002399753661805709262846448779970622896254865503947934096103728588558455631381576284798351384183434183213354258269835746832070763079490046473569311529848552518642859424665292698816478230032427803508794620528075097758108861013172560113173421624823290389742091105788415727151446968011179945525285687569991179019869490481003513165633257524969986032123211446005016673741011556342848646684054842225287823912981731173328604154811745922020981763430011863675816536149069270432362525582925519485363107199342063365459398565274583911471928521915496912401122674498317740822626266697138842149608922006959612155119843852650183780082613993133320331953028871038017978460478426782784006978794883640268269505667238200584883233072352122305453134636058987043921767996219311335983416284902517865698839171842196350005755384294137855872510398755712362964446821292253724089319879858956797697278654807797528977138943197601072199261996906318467426666737383229267818808405444156737684749347104681353324271659710458527174660318784321103969856336776821889590493965745198563960984960160615533876664993950330258281709707630285695604566504786764172624168655382311465619118457718147883141265088759344689619066646915921792075995612774616050062476395313810359596458723770274445594293382460501401397269628097818312046077447357134509856308992703875960836740018159293274971965824331177201341744188164596075318707888318940763647775215406963032346360545280000000000000000000000000000000000000000000000*i1^244 + 70539438459835185989883363859016959601838397888319802497432015335387999494929768301362611496494407776319128491527026560707854824902332217356749227199772947880731419148397945030318445505976324230149189135544957283555304121714869191127566295170687449347999371516494970363600063162100177961290240167900929562191881791148728773225381481656273005334900978383510308736101409523456882815846349235270597065925287443785808613306775350122658882854488548188657902927743384078642896782704935097756046182146206179861971549072751657164993687764932761726421215113850647690148649835238594690500411397481622855211875230719728998499888411017391545933041421481553467023625455384036886368716142675151787417076456193064402102050171896720323501737539023775503943204275860773808852962590989797791582450639406523595678312099433281546892445256661918738158195029375017157526046201066404752828443780855192261025668657347187111546086156076327406471565959985181829123141375431100953042631470638313429909466002320765459323525451871780979688407809708058154047826190760343987768717834654323314765263903068116968853572506982345607828228726914999053419243827962264315565237782969679342336966160911304024184841702554967378565317258341586390642540492267992804648489528006686217807558753325520630478198232638200926667670616265521271653005379284537547506006209836259899447729299607397291038177603847666618608124045899158533798552889171238219289787855878035215503238799777317355639292879038933886588393799628273052444669190377938177771187507499289726081751198189974149222899383126791130842888522361562966962553924189172667285193990351401273149149622812131650642089726898922967532478832301360441719386906475424634225205657774593853562637748293552487935355338502092579259211048533794557669238921739567235250227476044774341870969156379036059929749001275811374219818846455316487438398726628572053335451430419542905506950315424483626856438700877184968723865878365768951742197794295419874218526470665770430870707527156177244733476428586553787668117065431541997092115142614173877517627415769792912806047950343218014977465096907203319166769913686863524862462274150273385820421476364178026426193426598000553251442872735056753282020145880865269552848434984031576779831340233691389621442325206899468616688889824611383694547000212545527703579393451310299963470263444422589565472554584855732757165973420420180687089779104840516377035388601538849473316193770085622511981614036265036451781386212345676402110545776779672581145274581543907886390365433108178479492922135427979798595433660060229912914334259370066699068485862328748519674683341260843562350332956258372156138030125040462978330767859433745752683249838490417452912519033000746343375923862368155732007389279548353996755361991150091074323515430049214625838535333769843527979984926548238226022994373581369752059698139692219930744447598779019821431437175320250603684206386114285868840723090427749496503434767287490060397838004694696103469190964437936964644445019499634787290417034326406134650154290843744368422427485770498637505992064400385371157576419682148423729248896950052263434229844664981550199753786801323162470730932666855316961862874955517216101609428349630426510193731247961436896769492046204623566791139651474075190968117825667604250265476463726492325734037640277999587552015615034008139630931867161721447686968069667488676902746618945107677187727828434194057412003029964199681392143272599715590517564187865083019508488746046772581257291674034407676294515491098981758211432150370021917338105547053093258329223551308127448357042171298290701919723118172592435121177212342907850561089199349743204263033912422991080513862305803944725817521578236803483103497267381458272563415312183794514764874061332108003770861096202143647371364752301974402734099466536849518568127384069239370384653365671548553949470489427865780528414577960986454571709054881895571414451989998075453993217011814964560095614400604886315490441267380337365306774898171114150463293971037866551954973876584477906247217715892503034734556156703828112818582885208695029588879828904694516504908932838793193961447061077047454861318759313257204311794294413688117737861441303579662888892836830909143261047819343192609819419097918461182149510684756505914472736794756907059036174685565005665389197513534325118470101246236883667494338644724074341240137549691977466200512898354033059161310569940764454246845254140853061107491607007132818127787084570905574690090964970784548155772026425461492579995994632272285485555736127552486806635895952329822367885786243548754530509406719149082126143002967593128166187719865724422059266252150105200200491337454708415993732572983705625694774257829362948910849396158329517199230917980340795396593524818018392040670386061510118271263416322563294716258287540604823277862051660213375126415246639530403193559820749913570334899335285301390728605992605696484034065252692105993293138812160746067064380209990367554685458489158710385346636921204856908057145298458219390800423380805018313398983280145244772091871663339392184674841212193436948981532020396409353298428628807709752020485914633143458240137169463389305361289651014288899876467411152753544760305469696671713388341271617381444922171147978586123913808399319510161904607030273564669526447246059651892597531229552211353296599113737920308322666241055825769263106350782267557366344895483245918275566051258693915394760317600965548738029145769810259759494889165821264575518906712413267737372686906835928785976957167011927171135227575453753520932719784003719352062784767085998022854562692105336236213589372143789788633212467358656746611461133740038046743497045232324572988460012476278117498587928926127141960479901224240336247666685800081728827334492198592563333152069345144498129221975644919346687286122024610886871850551307213018347365094358949339953342920699845264154996359120779058743830373038100434676258448561482708411610573954717774796451163858059837218913667664952926402600116019288966953407001669742347467803071626611774459126917204499609969086316441526521388854032588792720791512738699990623651355270144409441047749690080088673618053301233582185193144320000000000000000000000000000000000000000000*i1^245 + -1492065992432984438102158558579553099435004645613901155680321649634152920175509877017299393645055942707865209097697244687030133119186069672836697517528387666308742798443886585074220795484402988918209734318248461958868930658601783069838495089138385633877358353897999607851191662325227445487866113516081170499489099277998628435670971560755541465834512909496331658530607804419466097214382491759077520131307371884445602549523631074301991496163996871738423287070590021673390171130404933261873024998591791406433236919113072793927262896890348690590854697047249215503441547655815443094537555884240903577253958040551883846632785337388168114374820945687913376703034327701924380280034746313455541141768371645235521178727594507931646276362095049473132878015550204239399757678251055393338265553335295816495725390206678728452685856574833251404340950280920748098046727957346347074705518624229226628406955040695920619572436860021922613827178630626894012443758517857683142654600340122018058610281082003995385581465901121366618370201743055226882448160429263748790181085440021715651393932991087010604155976687151580525553789811370944119478494309529024521869550366833823034027348285835085198059049912424086605638550246936857719875809023522782229675567242170326180910562809889416903886559416877828085607400385923696863120148556969647287406457778875417333651329309888638060161115381675574372334945369101006038622425663449678234543760945059667665398105697019057600194002064661876677013266597518206996440776743458686431356119000913488239229511512164719230142214408231084341268799987357485078078038233898658619636103359514294725483861390828485260397853330720645905441922061836495912858724210814844853277279154464604313684112596574271812410036916082928270896060573241760025626371484987285790231790518545710140980932832782609202709411084585052162324086252766467642232457363807879217956496319707076221127231841341124872991485704816202191528381609523226167325236688074562840535995908271390084298352262293082843159959135553396099009103282350828360202632686352153117631165344711892923872916204456518627596188996362486287757358823373872419201208547626078399839527259341516839444766409505533169377163499776486335739609107347660570531981134646628795524505167215113985825000413327414866075265712901098478182768646616574047231514812718437725291531302051987736321726409060475589772505909876263035836480421674428995338575029818061069345655357648316241484051907663943950582784175803797688822532087324280489798472696770075407284769961572502080216325858733597693986048696994211351711803996501276304536773824638541237078159937606918548790497022798623822836124573797948165711715070736615554119118606369238779907385780550298616035111238915355553804322442444964987290313447240065639938996924911620962614102912366118868101327886614021634912748738495152904126806731657538324589961472667105252254900592927422614209266337692492759107963991137729044590713812936188965979581841792021960912819521449205978956375965811964272658257965473252033777127202660439028340967357409476302370551519543967630529176615320513459945270468116168729561542649556259391914587800497761462277270981754516151564189721514536221241411351109819845860577401447718839938602610539134045575019836348735970520704407887516024587449744386041328224613092728517823869075916969539648871484461831683671160299651925007845315460811669651590722636716900929739584634066848164012820633919712047210105916621727129122439872387673951353428863650579241348009408992739021480342999529643820310656182362724193551814957588734919159388276505953049677964590200110837367287776750920290716532582400504728318224051997121027451134051031180607672790190893350635157038871323020967315863508310076995064973382668740030186287496079702942607453880288870806524424501783548651859053249115564556950725003504316169424730311120090173482562150889046205080917119251738941484587745286049375522412654791328504270059658132505092457837765449435073173612232778434860620166215668353111439310019218575977574354563193741000222423726539289483972267504353963397231084017630394658417170758241467657591680745985392910033967751804566475392926306709224807549383012974221947659179215763355245319984531237953189769168983933060760670581317496910647794175203027332530016995175210895768995057990966467535038716501915583743965006442052269528567147612494521929098098751739779169737978582541137846551795334044520123167010019911969729207701658084630093391057827324816355272188996121763798507948274047363211910829573990486233396054473998051528601821695707633072573128266212338547548673319396295491422192262663913952402077263076812083151752421416842156336542897343008645317125063793131425109998130339487930309789107570159951008107786851531667290848287285727520649673458652364274767943295487520345318766823443063468981393837707655216031577397467690936873796613828424391735089036002257662614804396653790981941426221917500527634460090775969787700335082258136572104305230367116765401432922357234306375998274679363913966962956073868675618026256206168865427741018588270246926827721285807354349056836667427745034985266659671626461859778852814685480551137809438136034713382230736345349277718228071379309017693100363574303880277351894125074584798180519396639294683552705928229897211005290822911169231463348248736993022991208845717717074043591530521793738733956648443894795522024449321460847820029501109329123748496266970722620180195026592097355107850218485589064349709675756462800373555093359679652177229930501541569473610283020335444537735571991872985731745980208947516206709032793260757282574879040671809508219587673294649590702004537254956370403910166630759634735813677574103459961400704570376800524576042079247244417373179606340085773387297122076387219296521792983691177378789626494338294951089770431221589082583833898371220877363004667943122483699007068481720536462639644019579626300200331030593012049201056481394578231160836215672329894805430470930516551967661397351927314713875139714069724281192074309787788590405543120042403360864595832430585398400380232216055192781724648087094005099091772494606912460712889963280740647794199167500288000000000000000000000000000000000000000000*i1^246 + 16590711901018505643131525617837254449860425629716592965127317065242249820979468342429391060656529167470589997999008590166350995407576493707678283598147311129517481838262058702291704598037178293573212305339376261866315553142982883179848552664288340327287960788951813355116744556948929382693910010276838596491265759980971707574190661316915178845098852150482605108408409816110265561411484664857905191627281581658155406321330915905773316454351037963279987541499724495181065759182133286036686891513538351381356252071066458790300353604514968533814259534148642827882715818698753798188608211490738637282123945745549378964446646472381046412165801014542118381661259953365953599742007795480550452653255960078153002405375793670054580841286473342175277045754311151300938311586083739583454818804988804098638153140195899392203448433948967077565254372942564716109032303298584600499898036354457410308679233733239065346445580822124571133407799904868613984994690460677329848497726943037708022045918140811122625053904449623764861975298387899288185877987096394033577678405647137677026198488600802374956800961817927270218072979433535471475870015542344993387900998236902316197235024233434735857694676245639766106882273778406029155172959918374006273400774024464888161662335177360731182060361541288422689249330855099998825236301259483749591833027422791995092733013670877741450366142719006618337973966172798684046777086006108427840524339888103400780207332824226185988015075120026511319086277461328816904723673218655431936372011997257275833499288640345106190812104022872297250329847094064857013047158517668231912092389341821813631601585979973021159537074407139561781570966494183130383774944873571810204098285023756321766737550896340292780767933102990847877753731217461649507853503244718184398991161735314789604932180341751451154376732521476833644054281659404522651521633331464474316229576118592972878282193383986253569635464539631251913927300342354457926207712852046235408910219640554132580053371542965384069304395121779213940061740570912251959557521899521541154214857036556583372427025589415915103357654691303503753651113362269196037224242778765853503217090868217364697258550288619324720079624574328879790533246986716616960773765865442956671215196880627575918204793472907490203486560686032355727917657247835355672165083271716266818982908777197640008879155413095508442916710565475306080697156691934723931066171170744162530284997019479051382847227190342057096736982256494809846972421032781112464291300781851648440118025019249953601014494037290119170696227909615577209255539605507179951773820146977048982351920360444117414349735211895660468875887009012271572508804583580156877880711087599417430060022249047981888484601344534328656587177021438060711031531363256817287152709428889976246877022129691028610616046546961675150176556699234232064490509036148121581346267401454597144430207813040756322773239905003960617058707909256482424247825843658880480076090895213473954025853145275613509199199401880383218301965707586615079783724497456597467039636487461919563152049988601863282955097594044246483027694268175879543261308247420884501288215747079792519921590236340773267960918398232267329661463500457636841618736800376915352187020749299976579096896253970489242414764014094406016833809314934521904988261957079076014926741208400042572600802569161603751700752829720392028237276329080788566932447239360692794457177869049465388107525342583886693046033150989641514634206434458119203948139552182957650795825677862790089340696377838471303855947460245099348805611044431828161742757242584925845574774367361464746637595781297886211947919801653094962044933866615176362984857306630227683803366761376192636075068347834346690012505383622955783632244250734737095209465863349539123378024288395345972307017343608389622287388201846659179084045855398217270473561870832118387175974461346346777248909955372671659178799756156164374017113272056135981810778684649221266475826954211612966668908970827706894088538658401630690350594724108844275632711260703107068203450774900174540761576898382768437863620183637442918422730294821837383318179581564652778562020437692437245278016333003734120004323641411639571312841060937129952158018359874449975159824381946414904789799272444697509441455011172215497263800742071361107183503198439917739367831822898381972166440723400598402088913396653438864806785685444244420546438836828995041479819794896977016083713247755373774748582778446102515658936516135096228501230563295774231029256893273834355282974991295114351476672542077940235532877735438661669630553279338608138829223415625505599517429842935140241141095038055755567131167906911296061225613679166157779699359982668752756955671779348061070269378373164787429149431884108702857089982257179176888444660524956267876484826973100670663031276672451320819593784589483151257886364742668013667545472253031172936315728611395723270404225805058095572729218910002139028222002956437474425408945151664712237551902176706052492563226073427100570369871903617330364953721479742524082866006916823706919852872440086559980455357282082789506609223751831740546146626378631200088381114098478204063143642322728316300397192945185864226127645433421456953094817609727006793609689466009419885854580717268683727929247337691020858691875656763069109122070050571348233108116873049742325972760772096832249302943235583930331452563391213230965284689420664456484093639859407335120771590450342550624549211488977578664976319630938851087565941003092628051586751947320083320547388514963043983591681931233212060641564523885735532704297640165820843743149254414000607124580436680892174876407621445333856951673350041161502360045558443286876329526960406122020783733595004372568627806192324736697668774241353871726380287281176708764493536726489713295782417751835247664021763152853125349488497501687409968811657761777753012971216764388803539335591425608285901828307075572801119687929709986478633159439571006348457703233115412413604858554322920480178195109379297215936198356335527543057702381353360828570841208880843154425198853817100988061804618383333377682933058576258137222584727955118750489976923750400000000000000000000000000000000000000000*i1^247 + -2749465493533900644316925993091699055510463281930534723944138931622700786052213894341362289156255194226585399540007478034110870816458775741843806302277498245650333971563247362854874437215792735877530396476841274162116989989038007576074537453829765095677803641377538737690719023167604551746908574912800572323413631139755028580309348973522489853968597163544962732649139872908322137290775636362829701360409214845050589998283550034489613966896197207453099866368376725572512435289115029925036724695001884537204951394377310848407217287165295406856264003657930999085554293896399412057719970586059781097866511414165739420071988229605546475698604997541607841049287743652677106821712771985512567537899216530181199478640935795322340943035664407737161413810635405162168219790715984944799921034148677906021469393196139098748416731777064538445783989335801199945056465164553808502135669135292236120441939887268708193341614582308697236024016824576603511320011966930537556256959021946892529189838429084219069240360158124415078629131912161721885975679616611230114739059121507177185750768400403381057138246297322734685067825438618202129799603493672825796452306541117893477534144655876168609388893958352987202519278162826765176972185704676436673512760461598396959695719701796213245858742786612331938616944249864955831932221266480187280042160496426043412159529591421720619893186096594678650555599856367543067117416557593417345708214457354862166220558391698133710589760958518409333289717597844546067474257120904474019010358133109614053506123056467113664231818339101326928749636080721052146632459596655324883500720810267931139134553176734516878492098960933377622287610390689774913825168766435692271118683802609547713960064666407880449385135161929209678917498451003712358090789794765754614445242246792821525726994547678540046921289463214790554918035249254394793806108492786504023809062833680972266311042224442455529839972068306232262915604679999950677122577627100200258287507564347274050909340652566051327609496225227883217720769292694034047579218931655526034526220022651731719037784724539585453330690728792923429905397905308458383780727134299899804438213776726449635201725640223403415536577084211516110842195439446331883609263689985490049598925164564822908840324710990496190302909030380613223833127227252753242973547366397757196055960433719151196865302866225315804785869717801820875891296569752333523905552614286299763289841241316051832228617207057235546851485837609347969990243595964869510921081807445505323340799021021226128079552608370239947742484667826985849534942966268849786397287374341096863854742927260541696497230147933752728563306004957769842505026035131889695604494168990201229563272479536929017555319874598437665361555207255297126203596463127361798117493050973816835512387249383721308751765328232247809466040977005592152467843848503035374310772766686653569486951003825132930731791143239009155236950133962850376287233485948980451326765785781460562367308288616309448442079621728570822568314202874812840313576494768418542067251400054809586724135914075203885657739540198180695374874424882372888046056747644457189029184258651688446137318080631006914248123468682142068340077213560857024218751311084652510113763814339722224132016635920759854009539540072768444970204406294322887088643488455691092393190643973893420759869276343625710830205978156193867283555396118263802594654784196803331734014134270283500518654963590990732156224323085730794425400166841273599625482746547512081398093763535238165103841186797149272479036466837358073178621219087808798173157234068454219573525814570784266223112590469242970879050200067475669373226760073301602417493362604219001078237296185423808567134670703154154053747325567642796895138101646942934116703354320824250614117692942665813885436097107561685866732074889159602478169683187509319151640052482962307733611030526791165341700377860922089357094029596895209230020458405378388735466235016053008688862906440292329966875922336101574210773262843830675247684822656991644971458017624887838106790797291757288061652746031641897785831764681506304765907227005814723007817719086043961678799033007327573530276932750422267424074071592607189952820173699530877565720061421313134292904415301027252268086613514807992483217826810234927365001152747761399227047851208101524926163026889694608909161629728984050151359296803011920607469258216416700850466872649032294968118204304554624180515772712862518423245725594775117602193695735951798991995302659090686218459135024172719548219823718674514495196770391720055466675580821239523895253442227489079682808799487616449305052214804371998596732226880384093013561266708303378774287251393825292359104731013071986423832886863829814133504223656425686880940103650797283704096412019986735720605129133767708376406982594471377950997125748742695084438746119148079695438873836774327866676504563268233585425160165554250135759179822453068965065350936616788853313912773739946028461170163622458473406673935275689026446140855161758044623032986249179718359142519738303207376080576540241064804051523667946878081789047278733677640246809716728448510527144639008700389975139174012918047877423874379197037180998700121817747257236522142889102617934538392431683243747567473642472415070277379567168647135932216894254774739522147450674977943038999940511846881166226362725652340612718167718866752614796129492136604317905034203627594950305018921552687459000644359973140047786672903201906774588199885919073615103317026645057731150455051460804641905015060495864891870796996840841471283693984530379512465831550106705943713011995767572531073832688486510390874553059421436703133282242503649830028971220517824719192535934373259931008630783444675697479166260773312845354981807928231921731187411520338608033053398148176062029544376492678505347384364871948079878559164875735587168501256412347248630019696903482525098499061080058280507490518854388396150295119644208582997011264979263602646386779910164464941007725167172847489835435459844602821014768190785678854304755277546548665808598293447732268470613396563353290086473008038904061070459971275005173783044581260001280000000000000000000000000000000000000000*i1^248 + 126321189343922795594803800619273296382589243230099697458441284739045592003431256801917876296158079533050587847174375645740321658650402959991662475866834609830021083977439665203676668342086289474800679684089158017077898623757853598017507451474079353560731296439528206961671096556691426732554802601157441313603695897814554351329107385827382927488269316071657194601043465422765714798399381132045858690226196303537006150323922232272342435812507224800452156252974541165788147699207648971818823025198081310505003190805434566899550645461926828624322133033127143102685434058369621690424475985854610091503465591689190534274689293620468205818468152442067189328743774091361096614412316144901967183377105252543119854626030979649529280942618011282959708988807542844126382617663027920692249253994726956504317205297155380688316340058651308596486246385877546820628961339992925321600229738593809287027631307321863665134499628860939981839322789531115720252158759095457507259827188148141454964237069747465171404589814162906097110914208145086893998330270691525712893721199665449782966232258358337808550974862000960873657972492788008954325040287053690297108091195008381400007458849593960743130949059450505433493400947660259355058288141763034011563064403498662786176665167628344212973924478914233269488058113763774030426628610504559767199182080859026943800069673099950128611778466541796839529074309396405084369097027357796198655349627243966904441617555596357863161364847773659851364327764742540091052993782456238758766862671941693495886603490711020140590680130141257375004956801835062483304601804488880874575600763460585053912043787933224273499745090369868665749226649021963858769751132494680596992314892972329964557515501392514535387123751353157037943808257475030485537302609340826337558120820208208201422320393259654509288947647233683997154022851673798162327984220244014114906265379199796494765313861685208218139314884518951616856875203143015015057035819479906021834628625416619203989901236745699951456382131513258133021820700728177366811232818206484553601251574952410383495514033357210892734445058101138458947797352385627145914457589911359451294720759819871618719765150320184181109347010139622353940081537298803215320646434092515201577193212662925824667487310091793419167961072782172186167289374932636565740606962295328959118706086218976587127685141291250420900891683898462891823713026059554387144487636534706241530950801589015815862269950464480034730052268154952826770936463523644521848649456736520670453169944560117874088596293344722110097593914346144127893904416123933502071096172454426039261855831883106021793241560040138010356106785806684295522237841323091799493162661274309747740295509046131413618251998204771058660342626151677080369959391370680259955353051213060720613356582718473151480942192757999771576924176867525072198693594101709406580907159380737744253543422595014870300710413117408186694860622435906439134537765289295561264339969095708948500568375381546141097537616294006167379232280975871489253416971941364140116288543620904786051805303895316360528003159326207159983507031918041938129658151853213979395025877688252807280908893802380906376246301566916825974881562427022665610357825554362241696735581484752933957082277702815294228485870796415605241552789507760747435516597797554943649080616298354342123506592179973221049156766781656676978419648067497746875981531987168770427660310031881891237792171761182009948932549691276462771952505609236300051868358740805815695958373623624314041304870674574766223972052533542316794433238339049243228054848338361081521230942246986529419730632767888433946195360593123005306361046477430484845828852615769959079771896016240396030618570336467499014403940505515064074211624873894602447746395066861021688478065131931999047638847068131530675709765486615174782944350875878926917690407466277700956607416716350870084288429075466712772020729257735023106013564475504929483411523730941261981884395309906736179476831711811686620996491168522188008006044706160934542816798800709958804639432728216336004642826917102398905846032471124570877367842895836246400522897171638804274979161810583300773636998391316449119824793836926359302587256335314850203458175173789730666027769789304672560010703281235529760319099775406188842315459811099210381225682340759082753572069227344835898292206002678906592767807662464356808028641752506923237096607450228496082026096846145091109363446053110767510922226224899017968322978064749499726388523602862039667504326988621682251357135268212781212351730595225872754787684226839152043008619566820267129075914678163419894385218972449550072956065751923726833289783834405088192923344640203645425140462580283374619662659682792473875191264334892312203692679969367231040908023814379068411921724965210722347541335325604204240859165112150565502491350052133749886175347912448269836666801287839365665021832435915798396159150564370747584886469394347058235655832075662096513227432353097502138610043688407189990085877843712259344703730810847082535256089173713636144902420437497927800302286186585758065125057187715174337077562908211374557266891613382476069455591329159877489644319791935705759709006073793623791692764373095623488480648343081733282240043934695373584374848932792347600955644950815261269493561122834582077063932000039430266274858697959035175025074450503043550160718056998423981715898790984012897178541305385182022141436004100140683612349547747197781384232566007118768161577187658305531530507288941964387099816005466365133305896767674681987978588178559110998617033020300792973570004717728093082751443026639408073057008316063337172382643967173392039645882332921716163923686744378715620046608389309845749555820208912132192938203031689198509642550674411341539004417657514112496342751988104826778349608981259355856201842416595141161707972993638682014955164335915501186924238717938865009196394987857357630966593159803551443925582730069376391556589174433362905532214968923810185989605930887447463725413689732505169781072611099217783540836162518359991312699377185414947121484266691285819928529744257662822431781982123348459520000000000000000000000000000000000000000*i1^249 + 13235140526979629937991940026440538800486068053681038930107353207788927139648935605564442210025010083491221304246650399908257780479966573245473451048977063637072982453868903307295149970170421134460344822403860353593810885090879318214518879165189255116790611667869191784530775346658328563685503234925833106600527635111575673171554714532834596524198742535641119277981596656488326165990128315214302160468464246660799480255584485894769605687453078929895642925830638944710176136167310274385415087280310735876948321206896190590624040689887322870858702047692552522666094949170356952748723320237292993048115276383215885845770268887112572046969996106907254454086169219124477265407552682635590354037942745095985051621624701585444330450317488027928576812514476199226504161355347093414126041400475872409179954632404599915984084702320271672356889111845233642892204653515780932295350420280632251110822177975627551580337716018525968594035099426232554901299655734220707166464424838065056301071716111178454046973134994012175921892513826320554769892587936228452299887089572083545230330179388938219294824262102493680070224927977005309101717962850498490890970846186815885168448641883171555868215279918537773546294697261708450681915742930522472176372463834593830062950704005768958812088626355478330643476232010551433309440968280570734735624226819952314851609376527930720756077429542525355511559618807115364717717340976738612815452164040478848083489575024665038363859741414335567485720907449401632485001671765668407746862816284416851520159537214521215928376882903745165372154390110518509835205736736859691741940738970347636048406264001958436681560765765837657888071359517771821978363230438006672164944927544253842795641563892789709373665531808477046083041212761366095096366484496008155622845504987171679840516134506767673322745448020802009525619434658330660540486536956745056960403500592885519992034136093583805992565425517175343349907265077568960188367439849150706202038451762535630512776112467695172604813742135911351727562092204264069823028803790596867901921300500591429445469351696860639755620252682884786099692143082126899325492469509355853618631428226524231465314980142935947916791734742670081937692561001816908048630809567313153467793343200339434127155695316938577643801958012666552327853715662423465456279557116236323533359787774998709880063944540117192804275000620889513708071343239078550404825064174187280133142511878740887214104263849316092954210961500666432551130714297019355731970041170605419555925827784258632037739745562590529754726780718888529595539369592766969769625205887598085071766610683000925802316698059055779131920357759411388259415784713277627124453779436508170141876947836276816386638792379618195703466757365295596588666076298957824941765437520718749729837574388301814414128317843543135101264513818317409340252733248943129740570783628036274993768185462249254273246338395401273026746769594821753120897613005381096811862709251119344745116756804687208118067004003790255169125650528608009153818683098697209690735824134626994210023554447053203989154864522720108069524250757450650522634333597114490707509867493903441578892061672944539777022475960366334970695703947057112713590479313368034892997999617483297509462001350773654905801169342022113457173824157907312039501787027062015834796766718664914031647754723314147483156476385538381486754108562893548371102884344608162611886211902233865512983328535649406917921074774963509578540923361894356170120464757388396627654447823859420455398777112187272587426607057989392957066420381982333151493465528104111010477411196955112234660251132943086683598426362929950450776753674723433759534017790592597440094969730485593687067316043604015093847626029425443480246210717818653677361114123122749270149852372792753632958709050888778694098392291026021394642873327508258667475853608893047030337364433543779409067293012419663455034323003329544414776772476717959135538933354088307058308954235269033222725567164006012182369837813604447837682687655354458644382536297422108232716974991824359753843764948160807575043085003363865834222541707311286198716137217119206676593050539530026042289538904787587731229727288741287551264034217395325548180965640577209233183474253272183676633693741697922078154939983019431857748297714330614776481261054521925708949991064850436370316732312563836258828803784225386286710071865750823750076386615767646153788116646965537344418817900095847254437103076230926989488101522325291906895493951820045458743165611069774474337108127771147538100164460832251082857316798980770494569664977447987391642568328489308676957596398867844675536996923516664258688733285025284753905903933072592990590486010551563802618220037382719864457700312834695450047302084608657426708173906321266681167620267663290137285355100449277484521362597429962821874474254733475323471458584515564903621684074647765010161851375975173550031840734496043919380392776861840174537888731025483238018054149634148074975416421122539623431893507471524987148556722727122924986194476267077330436501509613790076470197930100430346724957775378572159476347212523104269331248686008793858570476194749298227004584445264186399244566033607974736665172335064224739574615264738036336413254664524534364295083491897616247690162046411203721829935197165956438074299453361658577702339233769840547952893246014756399471088991435307349045626635672323633913050960857819628959538421701210206919373203370182754652120821722754005369714212264011314794099233003763547882359057404813265915582032120192772204164291473817128892032451153477890688116391704636836117241293659046919820394578238170667742920809339198716236710588269860003346475881130434854186026848716685948056836007668645136660050991927320195057918313547346430250994023332357798784862310581547499334731994074166184488524863654427199809393859771508081724081349495996268979529909560996993927039527060881804610807110887003204281367960640424579164668577450219745932187442053915990141257750608482531043228242145675347836054505484812669277051387506680052224458535179229053170284719409373530609227569332449678278105497600000000000000000000000000000000000000*i1^250 + 2099411524952214204117382192517592399683433640817841316115253862206036654511686110231240500741259391540167472120901682119423936807725979145704595332310399893082946129136384893756495244418326630576400531488206307484721282831887542012821142013079951202006966731247383492595147279305056767319628058656000175929678146353669678912157364749255685826726116397377119760305417413409100792556134618582187762923147830398624587430335731127651625656009343732278577669511636377811084543681038354728135199408549295784107210296227343701057626067384092837006865520051293903738538208623883021476094038044756396502345309934327318768267012770292260677422821121451855874040437226541731816104808951534148030428539844697008307905013337293844913694110769605335428263911190596349351558045116999902026259251673584678720828582182203652192404548231832782595448186001796339457397659709650357532523062967615039654630837876850128666896138963270056776270673158369798631662242201410541409106510910921586461271363517877099368249817113322913457191287056993773606829075168879822299929598123071998173752594247088212184269273429951502325229300674294348622756724776757226302033069518734879345990722788684585801495048628432360389895641650671547021206301108169086646126298788907028563718474473595882860254079640102175726126662498938595668101680626646214795515720357843434771030283835861679150757161914240210946238616933823898279417348672724392291863373851260011531805593444810078389744589698501910025322933858312409062381142432950931616014911713622053208472454147413292400703255713305919830347158765726088929868276774278530970806111139525795280670979680373169575987856778904111445644497730732238917809122850526112582174415132773428095198755673566047478488688985357849532059120297124171163157890846537761054999065887527791100057581904223895078826814689803958432380368839313267655055670034509505918600857992634143831790738436248063386454215477306581016215977924152746758450514388672604255594452740213263246949623988988214442859690071409741461704104922480436866714261915959080912958105183019889799561947230920537154000217080003840507683289982446035173531216821301113561871391407797259400610251369796625778560336946418695614718465132555256693565238261280790946113026133647368750282093109515408013428817092330899502606077404458203404321251691486929785195595061831865988907048182914383901636062305379136435302148449265135070238448340565747664515909126956611178574058429895576118403304709618460388628222149520954361810799920728068370420395899367560349518875114059575993750039242097400873041685123014770761805983374027240642873206801956238491690993682568745602727649941468193036322880175361463858115010205170452205635108069859626192735803848828956789409487744338744240615357980406183246239868880617083767972655934128155309365118813676980892591419016509551762974966529077988421737904053003419713260054439165486971515839959974888281180315827397652529494222835980485037972312137658952189346793959486142469200358729712033642476228980821737867207287904685327924887752732936144979450178640090546915080641666026459743523459521766551212848798976448333295786797223595249089749393874467408095923813794602314386184029169253231150962407910119145309032353054754600743922929062459266189310036486857481558193044060204026448238309853933698774858503459545579884880209904001854109102550288272076781578720278573508183095653156576353415470420258703841144708458068222001282422957756141035842148629340767233060308219419173939819586504847393144812783890249282467824132300639816760412670761725164118854013010188802124245865300263509013784625397290411542489892654150630657922970937213089536443223030120900655773129234104745658101620561623488514475247524890718397344357479623671356999647553044197948860791407137596402685622859164180343244492932717350503612313586702683449541994913991041102646482030680984198574637496127508334554344633532230386630050878828765314760039842441053684751098922870192196393230185191997294200403537914033834590652112441575128395258349754415318766467994532339048947802156411977583816053436210286154122586500641273432376716929034102724071284918649936136699668500548213064501481556050091764891327146731760704003958977191401957748396773813100735301397904890879056673907789928575356683537994660295308998263040414535456371865620874609891382817284607058781773818069244155695733139337896330245341534224190354308289757747700524299752886480929367191123716041788571144105526035677661013819539157883795960423004318740100982622510737744816575137344798608170496009617122006497008912895855613314015477863823169665993228975857962883241540882205402486842431660038572813683853471784938635754058767292960119150181362691041599862367465567620281617777000430720758385693066124381902521952247063230516293849493599495349461796585218702752749425553873732579361920538783912052442833324393444502864309390309712947059155342797589788060942876902934970138028040690073119437554042177270203930370339715833796944784334424298213480974265472868246843216102966773408736157912635770323625505426391020929756707320608344972801998219775374772945822184939119954670327415977159728166885130157617873025885398980247877980793623144236702537634505427747751629470903660235911276472946861375479446051766871208650840246706358341919550626817443866473376595144522299471114131692791863937077808983132111603171713700955568326921039666429319476381109642152082355730507979298836341386518940003052222642599721733798839493149882182453020501525510580589205421868745423281295384636018321794397609913649337355518980258203777411958565192527753120370697812443775664063660911174490830688076899462573713303407540381169652664789194505739883526214671168651700023654940279965944931047603666494835051946806635865049518860354610563962254786255955655262427695597529938799744924062563408377948570240893037927609770909601190126440006649706600527535213095645333245806810562792010435848724845717117957946285127610893865588849444798111866112537326667674521683316111049706250926420476693758411751128019894382646508830390480552722886579123289529709137756160000000000000000000000000000000000000*i1^251 + -49054190109937172711426809284335087834744131458962371480978611833038404182812996976343354944813886917593018153226181677341960553080668593229101031663916658273690747121257896431407987745587604528630197549952714584951695100229156630624064910999232924209953403249968406179109945350671674259047684583022980773956796149872627015929352426970965051109436961409324182010632551385496845998465370366986845422321791495263815596656163037307174695299459814293763482637972887020591838024180038998914456686362075351315079763026098051385229651046593283642264993823900905599027106574742121149222120763965814669962795698435508322955030943716310188074494666329853792464209404665406589125607496296502873576179964957094242478201323251811345314918863778393331203238696905624533020176688648896280784625595058257664279885737103617372763598427385514344174968007171479152472942044409220678837974751996532390437959731575308764457670050052817532827904176433570808475257785690146248160103069456180271665968648148604400851329060826651172372850673302619014786854076336113234740403637473289697361599266340127518154398282437071993747364004788388198260122316757901345876955107102166747615900622444642195029286026482105278769206008464002607205849315491276786344924989156985958065773479408346563638754568644031017062154223600042469500546469314914803735921671614644177112821593947004045376263644915546518419865134959916788379700299316380366079478821502037774491087035959042698598646971567116646395539340366039214738674064235349170244907786986590934312054795820890668260906790395797553973381066903579716053922848346127148315116828972044235824151631450202932348218108440427018886975142870705500533890339773754266680715981454689661282490380391475513797135136331874194993364180228860766052239006592811098893861127040695367055776528311786766804611000185671788379226329317980409903571051827950617717167677732772840339981907212896140960485096358351537274608897877192971657825269729645904931959951181826210250517324002783128924894278741188931262054456249610510307311264786320765983024073251953624173939739324004240068907319976790190066771105347070931268877610758388691578348611525941115089727574257459107563290466503360856894922207053641656908301618495325056759835075479319394577653140769944237005549301343668082989721785879176131101265111010990182505938661046529708806130798621785551212574329544024239898152134271282877425166617578923358090573988271911681896963738204171665574076456520886528185926565156555465594747712802460197066778596420328446769490694289454608156591446531257992597144289098322065302958539441709906613411872266821478304012129833869286700337128552880601275104956426491293476719364404278322284305524084183005487271549231511544937666190010273570893713519205379912259819218441040012605469703170603607435784030285019763657030509453581400959862006928637056266164573838989522438053626242888003403810464771447057701360118400683565890812601331291669311521555457954104784196634080841858406078041002902806486066597191750342489038900500199864502327687440679899865992342686140755531185731447055656658072789386798710603945782286045061001774040238268785906338109315902838457649066396704939132192933517502056323289077689764007080332951254533294782020698707743537665131816235957690488160430028620842309094464834651248433607864928456549971263458516901272078294185009179185683165389700648690366912773420654481970197399856947311685819386839386044971294901374772167283856990411739497542379278561134584394913480393223856769900745785525015223585931961428037019098337914186885986126161851920456559605865105326900277806278619882819402253691804324816233151187707935609327754256380512510041477640765645049170066476173707417705765646458062004102507101474397351459685093683169680273487758497041034852347327046703288734125741853212094041605282353002502547895042680514830366562971013487907941952457926429321245332255831880743467317672296049105582891488372853828169495791277524630254723980632274369581874357149539744040461053330148164924807436020644598911660333050219397586787869074929695027278097069237083158144755835034438102892562343740681790645946057464252696520449458280986895350658980750386723292616772765417993001668927291209653499417552816155047102357940966424133469705266305090363621402077106025289260575576353545883563557788377531157212119376930858846959208549083992673186689181212050611634967427323013149476015917854018168538284224453196683740331639814869318172367630412086945253888186642719718950745533855581969932703877103095748033321656549075336249576273833450376035717040367254556074629972423229499349400333032786984023114440178575317258674193939187573366638664763928223323890960533790924085803750315741672543766910307795842128880481128550182670329955163115412388393121324810396499367866413365407470647755442769544969225406879022725077159935869969163368161473951013280422370453249946494164721652684946440136191232762233682097793716510678996936697074240706182657178955426387374033244858946567146568224508640630959285498527357573358102049783413891624640919908285589126948014603737378511329144016038397073293596347327865207187499524148738713520618879428046119378813640828861667869999961614351300336040276558981933511901047567448445061435157208226221913333532488530000446211351050762477430359705510907031317503482031718222742789910772093302900639518316029222336053118890659532148733804647985057752001133009715283329701326287536047171197581744779526900287642017894520932874496367355491483563156906051326711420891911355908665539993069310785589528277423419733756719087165801940698610715135946826019043411602946110919320237757047365770666286864122122978447755705823376083349420580360187909204902908464952580088747401703265156797975966010533837674023282464522432372951229428627287291980390025166662268158457620190681898706028937209308041645429483447426236915192954166701446602270811594371130077030113355249482909737077276376804996750282932862389734089136691555791635570001378594657585544470635410864237274973829178064133600572422497514388228633656886710512322932113408000000000000000000000000000000000000*i1^252 + 659181118270455587805352592059841795335387601810345966864105064749743010241523621003078314030272565975433787803511727605111191666048960671220719248964416874066095178715298253315651469729369153510132160748927862726518458083347454692125177522034319552612260932802133968593960810543927802863841526926367910436879074538190997991570725073825897392023757930508365129622664254623402805693891560727728245573653711677519256562455378405966496653339759276450598151918458731463090984978264541798713460428431430459319932352814312231143063761346585228541138616428888517668493540819476893036642330614017669033567230465678462215539943057874796417110161371324057503629362955760146976313095035333812560812544858774722585788491769450874382836793075088433501941268521871065576465656970049953093675885150803295926694185532390763721577507336665497533760966734100287964990371692066704971294664769752335184487860484516306503222483590991778413027396536567025872718207557340545677515369682731988007585173857068023183833639121886547201630265178727364863509478812893387418830307033224583373634840650888500871139830130687042435150687020850845479565866945014266638543516572488209372157364573902770399224004268456271059778423969820456715180873503368027500607986638161178646664166808562736069658225937207446036981287359928906485377674012201305191859479046436910827991030761121652673913626214539201171440789825503218737713535300593571117018722926475562002720532749282143436088424887623535870596652402032917809939229248574253368922306475936330624649073477302716189795390247328416752415591144881582594593835865293220831904760444646195675788942516939110811856260764970331004036486854055030052592244164220044760707849821470898415017781307582866760620255488495163990249235330897699135600560140294642209044570986756685978211391174954632577746192392756820027695869792463147909080428131280056536162097829158958496878677973399526812289476830740468537402373702597649966430521476268003807796398479501681787156109636400252998874732072390276957724297778400986952375858705372920283045862425426615816016332025814004842866275872590774497097546932592241309977517997738626328298242531620926419079181577807335299783827973562963146128667155697684544636336433703924835011626815420896920879911797351926002081003103957351407086453965882015647345925212688018929071060935255706822525813125812541140765429989749636491754917983209002260159566171441252831714552997767462605983130331992660439002240819338272385983558099091358975426669731062132757992548834522058247529614470211376827589977088200007072280463386687031569282043067405618223268739771664915604058808111507142256026009996604070589985045269892494045783977939516412721719804727081815350029255472941689048927740827588356772346840236098761098892059101864634578778623107022915767114846466536306692847554451888820841775705835212025980529265113681605498942756672966668412689744205185678748069280459548109912280433875090848395818351195311933594538925747478809472968530034938790043892469332347614075667706327535750846922596123233545410074974164607574986905202799310778555778696111814431486074727162729579230319538025752558024254417240553733185716082864356385420625712451065098616713724896828728394853072353706800185146653403165171969118500266321184755223197432681299855392497765311567925050621531571290565376324925069692556864061094734007974369341809309127602790413976922782609125246044898233420923187955049897449210188172269990788630106905778740645459183336633977279383075568683313720382668372497840009494337043623065175112899382685442944529024443364333746064899077679922716524355912450020805210012305160501569682402058244638993742441046025554288510358093043542579687680500622514868218979662944529943488332192989925704262097567123831505721281374775861515451813904949935115141712544193078594211036445992076883275293912665967055560332921642836360695201383627163524323851288147437616880451653924584802094454335801947476966982022513363179458374976341500654242403796000747060512768522835445738176314106084321753941116972187550719547823992853614743106087332243519460424010825436107545160155791004352405464934055529160591056747373268272389040220774589513116724917054964385071936438137989390820874477371225161962738051443184519107624281890864826371259635355586270498321598679681472803200394723873575715859076054988673802558248423536078363793891759874591046057864646271211235386478184930147095790468961642804728864877346107649277819284162450031836763063823377191845168487847433193311861923207411499856409200338025270732749018778058799357411201532548720414886738514028882743522958651862426671206518697723913264160051583848086633068556503342253648420800150388357661313750516254914200607754535927329032290979105566593805948281123954843762133955507102007190920956296318727823089490842697331773176974448555503360646033535846598371655612600756872805665621988510875728845229412269203666691739679821718767270313655184608097550403678821858876657437280656925790152758689525151455219493986321924498780422516064257315346723443555607810842124245853649635084691391601177957503319449742498071728590612327363763265340808196718736127665927220285355122127153364317937229584488542565656923851095083762429664466374404246247062628970196316807541031539520271674916793030020111949254147419463559491710284188029739257390198579560770955056315891317463442376176454761809329883390942994012804479544669616620142220865451285321619193860859955326075880429375006723202918232034572548347840443114262024854013613535794971379970249155045413062054171986727758128965348957165760002900328073294230190660614710568639959091179201691500531435248790842439298366331552693182258367647614079970942112402502863873120310009146962064705447779437692822619696308364247650225905395451477168056332029527099073278638252250989794495138087942275855001938142963999768827355836529697303832076095324776851221160895778218019692555414769525415268354279563576418928989031121651215573550991899271927174272963197213735121007611478380591497399811948149938860004918076231500546277218713600000000000000000000000000000000000*i1^253 + -3858233296681347376408224422364660366068377535277386631804390169229792149338867611219458514305888585743640793465183784510241022959405370103870699041794518918071629334188693982629817452432816105377613874081315358386535903215006843241929202210544083337184893042954271389301759720996698068875290483493594984440863871471231013847789264776591617267772011120857818939994992643693829123362854684487599070170302330547532184843012116029959742853131550338251544294532016874888457352407067325396031717548896623876586987499350606892158295133770685555903999430325016974095408071379002422790244251224827902787169355531165541282241892563765090503812403682497673693341679466621862308060598278810712657370753426917978087606241976965832516210469318400675262103405169663840041019048770801822720326111705658474881466439054772014113851484450699886798287353303189527924786196868825544879350532120649084022751197687950805313005925275139403909387203999094440142599214713500697897145080899662873784175424331038407026890498616639447440411711092875268595760092489903541430108118867403080497716765872736701063810347851797211640211575871184015255950749344941159326881698179640448326645634796407857934601500236184796496324844699276169583283268518926680427995419310823755901148653793893295690063944044327027135728955069146839967907945268739552137960247696807188773983598796095690247206893364269922474132043794639572038940624755788769178115054370305396772279532947802382735778414772072986526521226131711649404220216139558404566344113367135869090991176351252869921755141068277081039658894505674167556073133947372495198278310615693601801591371571630175004162218278925233692275148744639483688272679258136464121917032543396362120877898605875906096482614781585090395608111704373666769170062379644032612845462175422697684261048866856514246106041181065898997574272889257495258804873689878320378474100451038389132597528267781595227179124015462380765499450593932978228054333444818231707994088665459607423486370196662580020289195733715344925458119726580628860137688155193361700979109659647638722464887399765619923004883483005513361352752202328006418508143741550726245114828827442993521953569382282291939644449937737145267618701777894199500962497456476703018868441530174782904554116424692729343431224368352407690218449411119790343698108656474995305736172969032902471898604925177146768540386790499982349128735206587027716153723677144951310867094236495517058042324490612199031066592366121168324973332727490681211914293792796761474742096219130492879783390259755034698812057307403152900169454524080432979793300463744358759123730968587506500542482658744816661873247162314502301091053692364566947078121828597026628761846023753755618979228229410706050462454226422282360269123274618562292464175855755706882258249914553708988064482821803641559559701964985261659044923654042414465601184417888581841110555565268516538628272570107105664318634917718632355559300053747488767010965201206636023945685169704852027207207192669503533761796589532392959138349104602086410272929652655016220148798000200611759477101933859099247673057494804110898446229783992786821318747445476168861193028071636667972594075125116538051796278421586247948419193164354393201715074956420947553301092187126014274751693745273040610743347134912614284884706212250179285533901512436138737717160575796866423531537653615406684510089916731267703154411684224181255214824312672656307750581682042608971947134065762833124414065913048617845487078028365456801342013318628305413341041386141871613208351077857315527083047997018661352512755287055052509881672990897181776580105115136986937449936283164985902367471311876520346126337375440140284604850997340648779105931548008999796868854810035445841925042207816603690128444508822866564574289349255510667843372588495790968276259845027185614949575618476850801331700471410958495898658923554085113453249938904516405534766484382516778393942808211366159690248881364367827053310442182727108273616798734048089954569061012539713479124633801175041491113978809692242431666374033879040750651767993912987617141899807727048981799339008937603465405420961393370560729944796546879805372587416907054188692243057768275429357886872205246608814957466173437874547164341569214027788181034010054716859554707457844240253235358482640859788146658470929105894508018300313091855298015792105722331838193327645920060319377690324941653710890488623261540363858070936916751199897801650022850687134565094280531508417485575816266514708739893715876925253953986887360740355131885807393471243578791758921952664405238418605753217476623536156352136518782272924537697246878676569082837257983367271546411311715322692250839665899504887362579889271799655938539256638513035849289925593201104132446905128086390255426764877776623479250900119350999447954421563537059192508135658270483070614320663247219873187488883428091701898366590397293143936571266564528885860936812374529214909691966071589087436017347804031222187839861957030673423873190301336491732912358871090069120554694448380924092972909779279434621420060023739363420605601210477153100387690901703733127486485038285499992765933474802260740839685767539216937092121359045597696235256079772708245044456495958812748143746632368794776241978762519178763224109115684295089495334631195723167158612624379077303249676239379730151864244319157770955981674794840434179653053567556107993159869429685492791430503416698867367799026774705124168065438026417597104805530461436374492801207581870681139240298883960224854009156172343864305688941955032668690661465193912008592401254161915293263911427869317417591915619346745436957856662248031550276515229299196555728184498824339199904727149057845362561569679689967748669464706273146207321213761322336190647756942944929723081054045569931240428507948851074036882171658582096267485957042241560894986527053750805419900129042731209350725875327317952290582798591908294686469055475780014023643600184618208079068720185916815586085943012850951794606596533086458798728429548130368728000779615707658072743182792452078567424000000000000000000000000000000000000*i1^254 + 9772737018642446902929255405085848132284426731117367601111051012607570781837574734369554994078893946747627858766069031799728320896964573885944106888085757894499311754547513179433055932701511685591486294029787123387815442243124594370154495863156595206357547246734928410208610785188121447352627812298899755167084343516930487669186517376047563211224327433331821373814855343721089128782650412443825319654521301331182128716656590184241896283583052981780405986477323945698680130800131614408620228541708570413545057059158796082385235255795047515511012069954349336199849776446633081433387076582672059438728372286772648799877207798515222214255799466347004587276017827292962872294893310202799151054621317891331882604951909963806140574311130877469247365835371032584382326064576993582644834874048553372674325058515136739218805980609252636129147112390051194270392089969220368465300203025433529624243887964401212726210453337392544584776839896188561894933882007680702089022778862700583169128948778858691246709812020322845656352742714294490484769366676999042386356554605049160859692324813788787597332632633073969443357235314865121624198444377029154736327316760748137789281911885064433464347584688798732907106955847712911362316263343014441800921375274528440732023214209438764845018414426270104837053772966419742959539328080613975593949298140076838771482192374365508506549110319874668897902833059060192976087987348511939283055339869671335511183229462612584067765078473873958762157939260440474979649995145455956145099771995561101509074105353480680518332040496259950556860244989614330504504474252546305767248488689467583881641864341587616431671480861858215227982000591636895256570549104022004466023248723533911755945243269103790538374261317735285223021929918904379085060966731837030429530494813905700335955449474419412916962215430632493095361602630430065255544170973646058942644531633121106199773729398346364407095255702466324828186631241976856535968561353372900909392480699546917376995635107848657365624416855290677509020970538764837496428757147105725591317428568114601673165850562171502698808683972906843495037654105342901231770540962263339115470115952485307300635190925915858836282131150489104191251345894230532532911108646053669682363812653800645188628636703474548953163706837861717395160690683284826087839711105599592072564505125633224517746667643043671435883147728389594006159667341899044457025759408351925766292665961512753763539551194848230860879290861617722597253684961554266010117922236720875703059596281425917049422652905665463023929381769252265818156296159438162343897261834298980306035745237102069874748490971207419055592723530055942555238131807358569587532542870293925988975827350492210092451226889335567373189706942577149255578767735922338937758040741890763353078573050160057673447792951171127588443674167661324731185184145667780875358747459927102137677967713680631865844619776107912925112707157303565229955619336417459566370406425236238992577063100074640551588227674267844279451610177685182104654119436436085789172299756969142650416806846358275828137326889794163627726184109454955888598622139420947552977512398529234644406051456315852371122185886088538153767457790770578749520601636213871421454815060092034465168106751192594916512689600931981015226597303231456333906000404413181605056490229595698488715756941278202402690560397641440099577611868398859730668256338357839347598549388253159263698115719682604510240351261278847824880907107977682797876605641633138810630411837248861682135947236632345645816712928474119786465419195635116828663848058773652247594352569688229137994014102369842155411542300493597479579398460316003054483209818540141709904535449460254862121822502018054171224155688813436830280299222548804603147304795929698853496604954843431190430447984480427900395483181511219451057112558613321259423147368748124807677500895627539948743386461660239513020370066270524995331788315779825523169467807736495095863925548753510826123279560950070973425741617325344334645527033401374418095731642777386980125317475943190955677282759890788245382234201274845228708344172453388402024172645414308764604601799907363972389313962954728117088501562720403417239776867199224708399894436970184147747965873770328880382339837954376365797686818073845867595797806428814720895680326616347756201109526627625856228316147503303626483681019865248234838484489400065023197780870634504820745934622338466964423294468575970058545269344715854287933311573651409739964714279156545440304818308742538845763515652089566116356181839893348522402520947212560756923704568264440873135055440587130638062372160771270407303561311481897669250422198502929582356204410820813052343728860099975710176750231648234922337558343178565919835490291191938392209835490018762955530991993186559907049251073999303438025276760647304624698327036696757570718310365772931111677840253477248306265776585028274796520511505753197597280820837069050381244121369130158179016203623668411537815572840316586769106854297158676347617550236708636990954052640148064612980213509790010073054137716674328340408731687986331835754323371341211272640950286039307609575467874228007063439225538093970848327825478463593853771729606087861229271551780872642755253174972055367148919961436278703182209888983433946247646691124404554799062437209561300282226760732029718204144494076117322359591486866230625261610451962864875926668309083590922780771195049569094921207555284865357755636495535465174423633558747188938250654631801599209319108487406346429507669266483227094002566467089006343751405872260824874567969260125098260581544571355645275277724069307021931358725734708898851457685626394588642031529262816337421746431593820761823392393746642756802693712920330648626798380878329717641284850394960777779016421877143326641429910762313093754933736954597724012801977168342360666362245017009346525058727597626286482199829527677461173577832162609464703807197474807554088893806765933532450680510428119001381183343524388453160186355444779281017556496227418499748145081693839871180800000000000000000000000000000000000*i1^255 + 38431395790829592770158322535201019313347681563322209823955832941216690117802464277023789745396479206267247144180260815845479934104717804898796169133468909533378685064386747944458175954118238732884487054207195582219670272853128869422967563768178371361718430375245411278136050109912658168364523301294441589772795109771733309226958131052966811816234408533206095010470295256093738303788005300221951507506889300952739367741254746505670584375925097805081361661940550226752796580061220651518301550711455967432599613986726911783340127078573897146566401480565936222338957463829395816751473403644764411852356387948497040501583661153114608678417384844871248214319346900493525999187631468773889373910498647726760552143830060714683031782558473416023641272587672696573702752242591050204294162352157353467514845580496634650702365125214786766185793736308644744070058450994044342028233243751987020032070326061331903570732825832108659029656455361001342152673436123512381157048334580494999538833454003032595397246213692099134679194767990202865581313923878774974944436370649831308639898422635912706940154259725249094580149466885903989010016810540527244475095242650788818532043113460016558902673996348204790320055329309748399774449962609150664220627987099895709336375314940858453617078134052836411377278457412152222617810800693360480464507978846029891876750715288054846406730760142206408633127715878817793180427326375496430183941278483368821227301452063159931112582885178161432852533943818049508609411623157115029164720483198654148577760799852149474546649891359023858762853603042236838418247595989662723865203207462692713478681680005778776300474764697804595709880561577660755210908318724561172964857876681640751419252054257829005757874639106239923461102744314345285476030649837124228699861727317250259855605093760352761189279718227166927106820053563029313409403683604282633116640579724241610490796185926549641783825811319427702689782148886801262855139844894141320748998443480439423831541871384666243198069210198655376953143256321372350400634889662877240801822843494454645634203193801908176185213301864676890263782239675232790082756998104056933558073229509890107898554001121522338930778772697437694790707148697348502155117603776083749362648143900143134864975250404468535591092113730225481484259333698899145308378584490334395475274816436839552110877686274226871991146088829537648831412232989739304877756275843989822399641097630594930847445043636850363278531129087253899180819495729641978099278929452233158969857951828603017043272709849800945046823569140069658462244842408283303742387200587218451552181906184621554299918459136082914864375727519496538740265802364279152137213045033518471408334656036328171302468314063638812395180188535052239216740944018029925887863169719500349466078964596393942958503251231610647687960390859332084516288213313578227414880249222806311009801050834942708185130315574473919358616106288869338218534335561507382811989225445744662848488592765744251336897311457010054338209447764486476992973253507720654601567233886265788716727924003322347815832801106135574871299474457472925508349977721462549869458646673420279837843192202563194199928078325361021112799168596646562095655694748093348957969707152779408124143627247216516923713343113978350167038945964701061296199535366149904126302345107074190748777793875418108685184933958037825120624406730848919844527499421087060203908684271070788459796649181994048933632054524018124565212892839714965325290445856170790702958769332497424714259232835796569900878071505096276783576531954278967496894958477661697698437617938472202006786261129369576236717678428020988793053797712883852142721967764122925015292193938386814081843806669703007658698137659828624827842913557860388303104958209585036508508884145261571499482751373210823148824990263167153435729055530061227083278190284491463094768083616385091197908290470613961248567472944022350167688276163274205616276626276903932473161674286778474983448305573417293643561426759038804227633062444003520456283566987456934631258179058820625195605845199012327208733930950347419307829566728973756197952820831490581295722489172363493343362425447435578065846894293422516390597287757461877630250571891528864584031597663066340703740280712821261838517160335383768939529818736558885260121501537487424400150823536048914026906675882234834979356942964646088112042176038352900806315010967934319751486035867770467308791293506980668882997743258161048986092895689406940297914425110433823952807213860164178811904931335702707979767289012522472458946372817417229744927399912043488892777307644028924523323502187252046712964731038337411687817052149142084731622514304132269272226641570205808439748138290660805142126773946647177348937887628353190911160953880097574090575309645010663270124063381128520985810848429939892271637880271707449152925326722145561710475100040611041706717732060056348583268283784375048041519667325101218914822637758334739598164807442342196661539256206297062981202805717336988320769609994570056112448044076815416323499543704309168131470611892417603448176761173406546980260530981964010135000730294815623670552395689622271322528950629292585385859887836107279870371597820056421529282994297783031177311948006279285362165786249155988893379013911888468020033715859458520819022916735917129269370506089348039505456241853810053139536584891804695981730895244455178651478820809612770508312311872706068702093185077397906193791161527153370737643987288199037629536654898126747419634089703188551027152981113858911663562574665918921458533191460548294479764575560486129745575462032925442570763592259131689360006623044234239725853126861185019538220184330406969028303730643019302951326803283922453842953335574216316756449001800308707353475231574038253447853787071312229742184344324208022060630321367141879010753871854738502986980182952042600033476498198699360240374186798269042870141622147310581041573415796663792082207477966427320452669918931096458897678744826590308530265152719801272209950261235507483639808000000000000000000000000000000000*i1^256 + 30065613622873336166693602795569772573641494234799238983363714344464449013064229883309959207037621112390777662151181786505255290909344516205944921544788514671218811185002168864014190005877447756051853590259732831159865759867398755797035910090930428376168735960257046316819582051188114369789546471708254090203075253523548407257658008307203040624864726498439630991109086996167222433503431819475076224809992241777135230060772324861655952039780061100890611506556005248828832349673784264387729960327064228819619688394375355893892100870674871986783298235573416667201663355562762983137620821405901601725341034732017463167465011513742436472590749154711367632088767699491359010657286189900224976728960967261407693785173966091042174855951890559051622400618308185751698384693276635120451882997497245434739542601758092894912647580237409044695180998007213801729700281425735540987874213273234505585178656392765874361766088879860441200194606955788674775165010755838261492568209546692368022689193081576906406583468418743531484858301718339704175940315985673585428441855712271134551963352107422014440855060004155966252241474090854647962518932772825062393556094869353242924262618576780251618800073640298689552734659294358981367820439922233232755037924345502380911173380312500666363833817483098044159547428247109242841548803985577725427763446152072207326941824091792933934458539309145089030971914742364637175339558186077148938620974641464839304248672982905678450187120451193284485694329460593885792050935681638678307375871382043301667476466505470113661484573166574384529970605479471161969691041207375943873998497025894590078123282999222312854520581396941444302664649614494978831942004265185442287842595417533816803281038679127279200878405403464554835641955362961476019519843797757816538305040813617640344455445007042460243771437648768211148478572682984441014427868151040838881654475343180245839384168292983909630670718739044924229241439847966771049985970290977756230771037164844606216182048453291043252463432227350835867488962817579947670040045088075505389774864249933656118320407663906259315131319809716347884770523462557931825755618173600062613725397222714342238430143651166915187290568809982212894608727563830430047452825603730102036725085441043578668100665697938005230850997521226667795329343104169717725820571721411082734221496467194750296337306454490587917251284860208630665311123617310660499482295153078643547728688312467777841052201225181908274923115813257256891853163899725702844717136601509635456935419098128016110342662089937862286909667248131834849484558190303090297430957098895490684444502776135441679364150044459678644212767696306819557633188761108732361456878132930553376409652522483248713890424307179546253259523431007767476831235421904171204523954369421921896921709227006602480783115308554825228448719402301760180764994292547473530391820483611273642735460011040558884201953087632336979459184057771212003584224663338519233014946798974073912527353492918756785393608874699445506915427820888127143680340408740712080497161121535997391471293464924954743483505559697136041203520429226554896029368328021394959208054406852307846418128599083821450110901471150892296872245511245860301263331442584042150904110694979622951722989267168335066451603145547296582751334704678563250774255436469114796928049942404860287809259857494184371260776127671203825118394608748838926608004555037703772473307077721530346947868039483221439119284597036270443404622575880347660840412893439609324730514130903949252113629971283510708312589374409963256265730283104242305207144868513299700898464748255889396343980716183976193092099693583915310495471114459710432021201242440572816464344074838461402646340993368648132749700196503907468440301781007664462253263257842915153169579065838420638934726550391302146975919901686355775168804708082488169840672862281373874731110456851942248563922740953220547526397020708325120050701585008811851861375823305074672289550866102085884101646600257301923554857734237568317834227638593615921098800124195120530978061444419190260794470175261212503489181463204956635888613143020306247835362175022542152265657568007525029094365591690616389578670487214639056494917926894299082960272942574277887044340665918407271361869587028795271447938780161367393258754585188341781366588378675905626700135339267602155278924512178807382719758460980728181308375289675686675812524928108328045474300996577007617560953705726848773376417575627724745403493920013639296165037029025957488379409151331968286093291027802672427827417861048534275114021457064860724105610079073789793884385363120703469140587806841958664502191338227172055508564458177674567566426883785479263237057131124027394675648211439960700543139840833939980702603566968319252368708752129383075508897200553416474717152040722696988710521674260159949232046161116840863073264377988885095198417460568737311033001305081250471630508531775096580125776208849566109565155490284295873410325612805754351494633747052611833788241662282443495894322625583661364554391237883122124145618346541875280676688992943578023889849344496026953189156663722920784363828569119514400798309112081796648270405007564030888914507674338856471130745428562390244979106962926127678450244788139166664787829451303654727893738587498871112530301007082393891729872391232021017446166707794222868235762737042239062390181060640704723080008471602313798176108071187158395422566586317498666355625584367690065092053201507618815385662258378267208472891260871700753495254771386849056709807632164199557591187269562554600558520752484637881822422627591962750703827720323583352889211029005971134216508482224785204234100802213963051877316118272815531629609640238500170547530201153235481909187466274690654880493156004382297141683486565159454302292208349435887654791196458315247054894368585579591340481687456644441053709885088296281643732180810035565354083594744641876831681581548766299080061594235207065839899662593879374827144149757781745359645567725769426892495123647581364053606400000000000000000000000000000000*i1^257 + 3892169619882020319081306963225492397173173927166075166549500474773738752323848128727999817817511362890295430275329812154148473343381122997193521428818200173062270932810264214177689628643095543159066205942270742105174662158726999306109156843309335854414737378189948436030585873819106761467025643632529728158494690573478921760257374522630672836766656431088462863951301948285012365969252323624515290457695302333873581279205286635814876559710144091314328117913930758744561121968587805788974442631036597815984907583907408853943915705077547705068084836493638567086319557656124874017444173380905869461363560031660383669971218833372965479240049103492438657622419997338070561355125458689569448817175689248713771987253703416037969604651948105755950160129346772006918716671113222633698426897123469590721542093690041384205524875537561647784914916834416094461717499330681629449588235184636316164507970187985022584523266774901403254901754591660748736751700300816142523564842130056978774072890391905694378215651059495410385526908765394757403100337572029722650236212758416541533472615624442910003332135250025174156823509934429395007442328060643233066714841301786920333928399381185783081174377632156819694365370229668914589427854821840862761548880991639680838450579564533360400953371758360719326018959648353925881999533065760764938143854960391616779038148347704603759779708199251687792003862317078085138012713127628783513809913539407848475776942487927233171184928570992876506192686016956462021354249561999991076752782615232518746486940796175353866282642303383024866168669379360557930894961164319245200481137205121469663305077650226558713243219070108879324169080979027875169084512579249153002611525671903945682861199617688445243822305167505795477566334590312424660361500225528638850266462867195890527435630349874715006685789677283051875716148171424356781546948004653036022967107243668169343866455658211758153094131714635035398558762219945603647956262357772769425349162441324559653239037195948921821119290185496658436534355986994813537302059294733138034284055925341252673326420038143569580489120178352285001290435109432672190503629561611433850726803398107411800989165151562310586014373734616337278697533350686979438780859003398370977341108055314210869292410665090870395302818566026879573959828836329656573789841629927472080099288266112966557980837165535268860794531794596573535165950599370163315796759179108986168529430851368480982301370751652688660061416530734489357393903326343266462117533195457595227383260758129284159964995475276855090463983551506560566151443029951947799619729202925661566052796858689882947276851163000208184839508604630880642551044160194776598784344535528422936604976195752241946187379788537878370515148022706591581351953662922836549217576492107129393638861769919051273858453174963313249559642660850547977045568944050026084123902657976341310423000484036776026844170528410154746077468639396885208074163646753485287612654290668156592698428369925419366701250412630072898790772686507190936359966850582826414073861215629720380211953121097973530118778291492574506424575837411286448601286842242227510982556094435668014557080958104237563045395257168192007704274456239840572372322699540218054038136909231861169324841329563579795778505190920183173419084640466064397086518198843397107671476734869195910802112381847712033746333229212289710399174724528465315572401144229408700277741445163058825780674463120861019675002226028632959872036056495218302065712063721028133817976135251856782000479661268289638266953024856150950645728134053699015560635430871441438739931906882734004181632272517154742170069815928753614088348721929560138879343627910601734560417631658416201986859818342729942210056547811480276632475919954568681690582722045796518342071274337861179858491896991978490484946783504812550987176412330758276068443087490869531579499440448287569065413275575432912898167986150855310253751831542757341746830064981140587702234197235366888213196078256260372973906348351065149476902081398114515741978982270319731412873090304847709430002226924995233299455646515238311132434304516910603132786349737901346765473844944063522444025759836279398907094738880016006151046690502792939110205384998882780074763930234503968665323756477685262022098746797401848703240488585397920573695346756302824627170191917950771151497310809921815084520192738775572764690301016358327706756993831114049681646512403356531140601330916735710576905854240613414987803290412432887005737394964665240046652013297456315370285606871043543823037943342927978200033346318926603784054965523924041071617567135341493952927214126013064158049994104178464205138973379850712327611799810739569416005116414258220669277605527071584550847219949494974703307224387076553954614250129759783403708647294944097526313962185174662150442791434574617111485800316331511241836165111010917987639531935009754738719738994434765840717456348160769123404260962407077675938302082295962025444843035751678129245471845395790358018828974347329293522355190232484110212383646347174684574437899960574703942272545541514211355789254551319460091650347150087785599804623544658619956930074790178011813124375405570028328520651911204010574731723667694709110599801911305905042051082566646086536614518047427703011899031841745950363133028903761118180803352466017306430691185647681427679325743065848288421372007305755844107360178692161287012464961285887010059356412720212853557587989054818656736971054607583828610515005492182563769924004826749769066990183053900309242521488608696479415027041593922363932177129213229651538960539130025738609843550057929771126495819071007295685132202531595542538322153862596658320992670317359088576205660419732167612703140935564626929728741601478631591018215214695927027937415143927872567972410814570399415257549978249727157448659019751992855027000117541870348586073190206817408620649373783853807503235061336904182756468407016854277553859229099578971445516734602734295899748378027346770508878231745618677596160000000000000000000000000000000*i1^258 + 677440021327601361377085446497993507191837178139911551294894064319066123862380089719888255064379585986783754603877460472303590150939159249922923466064538991010484590512659773401104360498250198584520915421919847764312156220509592870609749949808942681916648473434478277976362431244781135049946765147189745657901377492790567619405277794006134328033102547104788611401893809629339978652904719215259992893649637081961158916943694427089658059601081115043602165451442117217575376475009735681594150815848226177988122046144320539743091249271867385355256210386748720345015904227625656202404398653432870754586493296905156168776420374344935222954523018663739652902020996010739167123714532309703447351462295560339693220758724254850449811854467619910518962771752783179670480111624844259791778415929497497048109541650171269133455648019478295464018837619794234714528528831850106727229119579299153548545969875311197294695569832077674177446352503232226306885683582275988598363329813997439138050202014795382378817202203215178764674813110397969293837776499580615179629032283454941992348309065976237666354840646940663923662036646172265868929600778118948247564056963990012185216648693874368812701840508599772860488003825499582460396686129215166423902415354887979676067016418142009087927574120728556338010655604839319754330870149854694595052010378928283632528745321871806350030366123147097001549294867227467029116539727769593192715069469548203456574866156520091255099066767350158205898105640674365974282689553688717132430284326492024726387574335854689484307059412794306895049363597962134930028879479874269752803479570143275017953346952733337531508800454715511857963853188010834005362546583532184896619409610868414192079643084421370587063492858713505407866011239390165471294479034449474775384698884777884313677944653602221387717541467738808302621176442035002445974635413735274560266596130784052435325513764129103542958367616371632163506713928732691786057462315847036759718202274388480446106066573864109572951008346863156078476197790614526789076904421819533399544298822096227536876373483315055054539700027723888040098610610765083120065784234025697256416436183327246767120118534998924297777840560091867976404990353102384896388604362959956683394562212935351416585607435230330268105325706250359702401485846370680439784164623218263927496423064182366480786774131881296581448493605302877594506134523507445799266950718145096654291608740770237013086876429695556659958046381282542707514730678304165798500030958767972905463775526176743460761485844439229983635903918737522629891790571803233486162957108833189276841908550324211587472960486295841554631502370952805887418072825508050377195361459346815882739864884539451017372412477864853105909467526562915985078925181569104811031067211439485826662415631433268516056509679751624914306958256151103087977223426140556240129539345789043125134679245997240540040901979601619248849194879205355148605461421474452996044033136357790610626634901652007197955471234017356824219473126921756198614618502476247330724909186751956616021598103552290846029266571842276456399495466045443182184419539360498839276560648958908584000161839469357417977612328879153153071834726988497926640912812504691389443907070877160405971202941689049808472249512358716240601982618372099566778759795268694853296967748997349987313696891677964555134757862311096601326980886156802468040073669256509251952595402421698171867961917954415703903107606265679215283403439634541725428611882816499399835505603078875741406528162826964477687194230783489786573310421993602262236768157393757765289700849195525451868629639239390385503385949975681068495408082359279086164796699983788586130735393568892991460971162813360516809635988354971249135048544016472194502532215789940240992881721781298865003436892273227674358848530456545492797300274459638934199879758944266277441166289800016123597354420131755744948952944298503086375484532637217562051283560811511323633929462322442144922802021658046872302740095014750438224482577335105550032473105433672384129383314004462786311802400873716947855626989435101325556954542405913137827819026484823544059901008338489554635058824635859608209539764241374238749148320636216248862010166905484259623858490545255719755393600415028067936500425856204017025695255577113492194899315964704172130630587393829801158900915463546329212395556116501625811741658027587017747658201623476578705287363634772955585349070838243731322350356391037395832563983184006891385718619690794508415335778439913670572527612270050042771487470242749897874591588419261820298128004428544582397249792567747569537627262779457454232369756161903991340988743913040221189587961620552824701755027647019195998297074808724045210820471677214490188912354975844127653401084918646065657390289610160926352370991196474075938913818235799329542740434471929878212520131420184436584284002564495485180457565790447856647817315089026462632205289527337513534504670738402663135560578086944659330863995604822719222886492037359260874134424072079044939800226995499736324083937821874893403993998124139033665287646285686443002413430532460168001638662898442389065558562014953333436576680071212547163448001562716055610512828914245355254231948205030240018791080244174260599690175978620549007844266284358055908738446900413198254098210146496405235579834335186481884675609740699369625167612763582770943877759636144644541501892666358663059136192726658743251695276472122170848400304855848417609295048859946402668932901239074466843848288158596523161952803358417531398031612178691150090307612958510406701479557077417050258831263607714782073127634054433925515591912232735018619184723740881857703808204051277213099887903582307566394811084679314212856278693384171848764276018305737512891660868877074200817687597737615890409057823908833696552943708346614377264849498648279151559624732434624269379894752667880743366536197914691121347981820841030845596001442623921341153506210990264021046647044805221884246509381222400000000000000000000000000000000*i1^259 + -121988687733675741713312258878811733860591585687643390132837672452311009461001903265944923305994368803407217961695321614866892286596346466155486341325670282774628620141256489554076815806064979995323127657437274613894844602705520845582232159960191106578878446203739339582102541047994481334567782808112401891843304947676680857591021696856018066903543110329401359095196505055367078790592777710705615445207988175011811199342940330152822522300620566742594153522666538435009651306156682316602530528300001700361669975126350201739358120657611378929230405853962370227299398300086251054026566967905836376264592728326875244945698302231314886354844112595467449462564108174035246241072599833164824314633557683148174530109222077247859962804612859341725868884550280756347954801232981689964401880902979506311646322987091932925158470309318336746046652245722339532536219776648825039516610046694761726898897819579824572097450558320565723187612519271455093097568335356334663142233871351241954778228210247632095388424590205131642818150482762208967243932520894428684250892576541646767520830995334152307725552430908116662470772711681648007122524754162920577832212512614772494275467482783416002466896120213103127131290267519128887541385767342179041528102989227024308875085492303472529290291929855734489154548412239137980024064388156800434772219025693720939684761229837175322705941981210715986411082988902005872615598005772522841327673703655277981454113501273536272071435177987161811260357475789262815663681717885419779711834898848706123056078067977741377854751108390622003345046585490449074786993953902594559073983471072749681660039174447783322765379239004218047195326232312443115039201004515113824889825874574365185630339402738509116564170543824837446988315593510653387085297822519602604270478013612986273828783362874437347919255509636986157736149099152237740169632342542439936605349577365464197684207627477132557369322995770754188828651326538835292869766792000894323498186121964598206040905596166995179594531069971861091229400549920686878256438521199119943651647413196791136984340754190104284514355886395780474895407424410425725417503994305561089285172647976824702362430446967509446696615766765376092564764026833427527949285731895614735652984893389372744362545629511891903412863900464699795528146504107247295144284493348878600976185491433721600798186783074486527046795656716050573498724531651171642687084059711842618103462347539036117618971105995035254522306202765725209355623289407263598329523965362924320444288666731486174983525234041395663513840815027787544896988661778162854172535868390517354608555898568921972261139835091347989910235183375666965978655850955442389751622139043061548221142257625256035654205370069128389250656936397272168156378509250809055413409615586029213476693343600136072757725826204982550561199623159167819614439209187758175554389567071304557923896000291503362767589399008236054512162703356520876360636078077577523443715420041535004921540313554087380042382756157557440673209676210266262468780014587796956666283420773316704167191313451569263988880552567613135798257912487582950443936705619765048100599078373506841743642702829157939939336521286290218138003339095156971419879721460809115729602549990530526443992324928458210273268587468546740312802784444020470220368122739651375601354104144577106031816880239825907270989767127353582873464130736759949508271234303165872435984010052969448394625017460725321649259920434743419249772222931397367350845216179992868866536068077101654040241072806902523817262039153042179468396279510208843513232784597186011816747251680470933125865902920415182669739020032969080089062967165501513429845586982613607814576303930641425700665671489107624676009440509604654139020613249983503577128520632811068005293976775972201783403941275645287503071862186724323078309895798751237822855266444532827043072764003924840737250727662470380439170253119109252829476183594086281615036412144988008741133968864701967099863844253814055753666513488614205984729228447582586277306577608619497888433009291687268301682329214703373201507343126080672029443387319842945648310304853092091078357255890484586075634898258257211066029749864813737895846334360915414559090615432274863902923265865060504120232449126540417763401938516391620732736209871989024490551721406666083171492435674954823531458414833447158944050690934294337523511515784263505752385204023999761613318770622715139399012550572311545133679641475565529718038871728154541379885458653511758519572981121027200576419264227296127337936489657645209210079263074599622059556302499515660664498578192988331744025459204125677016016884785561225734086117446973857530120157416906883957796784426248177798342651638305268847571508541873930431652575633378768299268731745863730127792065922089206479030413678173942327834137367771773950131689542447670104659308785664803493296637488850803148594016054496906974673681448822670203249984981816231207669000658054454535045657655345678198100469259798864459218778460228565120981272562595655295487108730908381897714005646062666390643918287852694688487995617956713567659325089661404322689961475650151408293584496167424490043683567027744676569912723781763131154905182104989965401986472304212193774240640633470199349770186398715922353335893788794937779383159929026510684282071916159737002828274875017049205078689310461781636125949116642640878112248690829871335538739546115478822292160739821535653274676524415933789223423211618936286753397675022703569306812774044342026811009430841127780700105768020803883190758231401904644288953616208624042706051467448088469482078041587843248787642959711205444536577854086445041501307081420087289097527599849533784204299286769078609437461541208173498494030739010318572963957108466731635660679508045510692296828253324788641469384689260370657360328430669599934918438419068293074803777614828319170541953235221019334140059952213829466447805917146346481373470498010485157592706525429415279977152328499200000000000000000000000000000*i1^260 + 7193164551449508227094140319902057049850617549107411131490089998514517948923340891027144445344037415675128078916315617749501904470852771691598816507987823345977950575935931779894313787864872717037688571910080795427494844079095602978870011752488005387490874258295110015548501141725696006253663651640702507733004348454419274870477057589924553307100118521601670705439068139110281681807337616061989899125863580221290012750614590360219088104891225430797065388899557415084393887191721697124235040079546797292272775724017030838000706181136709420580018534931035653418048940999191762110048130017730039279025056948916762250518717359793184152674450502303822672022321734773947421672430906127835520226211214880243220698452779057494457972966871780045123358833242036606587781488262934733226911217627713420996146935653736485202483614917402096020834716655522843070252895855694920865015198717775816792966205957607528626517208827799681156277594069373241462211574230462024288680343552682424123348814588173419157468028104489227618658565062024473709294924957989322298675367091195017255861047550836604200213639303628817049411811468204496239535473096342736130040319184677089120791031074551323649569577144180506166945824724895693957146806347634670096117721291841091744075662187483733721549363358347107795757253576398966166907534704172678213672110353407891866471833146615103451659740541253889806869283911867485743658634398417533882286669119013854207167397688573658214821318286210461068064943762442710939519931123063779621454769405992412282363286868093011743971567091019999677891019020670792974830365914185679453437999183879493600381167360017056777652669455676465222479574969441239502513340066148285749599913528954266004825486316627558239636794054011003942644231931536395507828001405047385848156607900182714793066777294662893084593988529602737727363707601886886925505457840832689022689719904297471786434799558579667220414671086543370544783192434220719311369313219105602506573339584471457487754986776667066132760905790310084672003883557562596040280359120135104272236166167435038949008952862275807389104250148370045060205160238848143978266503476662760748355570779948455414868377466213296940179034532879052103963006497502407168477244569722822532946003969662660868986040305090678016326603786569303571413215347615196394891013852588795298887540502243337779988424314313880392538403517150138746569757195534218957456448418452597910064689981967999769376343408271883163467829021635243645627076277516189870452900880208377036589837966739988218448391565187307279684165434082197321817330631719119725709268588543028407233051094269798169396253743385081263719708961055727481194804043969989249359321196007524552669121431918187766835757632323626608920317800126838174044330700795857608551866263956267725184807376913508605661781523489141225652089338673881254773536689238364536926410349839313536577315513095605380153012425446457143740145781181572288676910829385146064286055243254382874916174357257127680907383151761442186613544130806546450784159882377853195693045122369052313658068447292215928786242465650884203873390322923917912385707775241686953796019038971566990802366934612749125579785854617605344453974890394821464818595842293411580861409003068523929845875646645041752598607791788812922558685537937353890243105806114048764578513014610523322641247190330198412638360020367767771847812840164235582230592533547156840077817679692143299530964073144615372683888793159048134510068920564777970784147515384769463329875068431622984476736484228351646151804663608780516607815298427344551773587158933910397035272170146306778666176706583292191771266723184089349322527525026312058820363288120782869296722661817299804847260693678605105631374189517838674790695478626827148322258706277000350199961680209214652664225380634086324081363965706304155033115442139281112127491263919200571414439034985607569381269030289339413683054147226475263886053459037826401508346890519206261847081679603704162376566322061573787970792047969291144597652648615061044927454914709947070994279617402671713351803536425430449477048888883311340526780038266297454518489397559305156432004988876300170795429726319779590474603663248837563640926409590727473925719706115588971449598390379570568980202121248366110850448539945089247434031824235076986021358849219053537054489447214041765260019573624252938731096180057822184855350270120892005188936252132797107569145330827870528760398525884082489290828169258473272060020148577929991980154413367247475384051759052566092510917600656056886083897094040203502404131118883886299485727990268037028772007052283557326950352920451259353124272883322710342812673483173608236791155159551327072652160598044179280790272090864437411717400020365964150875265711865828724238910349234355101929577256108502117794501995057538609165358441965918674455390412138077404981019249473189904577624367952000064793678475079289189955225084102659045809704748657971188740549750075399266109480532497464260742933863237309772492408938835169980208101882020216878425208121096309109345311624968605586340093144974687849369478447319790422576771442687185610569801198991082633341301316680750204075722292131623430675046420010501827646201224170417455944146028872520111985821730879690837737326010691807049398594740243507859733381407127104632288159653562682333361582078917628074444955184705483062851731674788265552256743595638691132583052789342811826279941386111889315888941142234103872343705125947675888957635659592292747456253879215308643828668113937196580974494159021916858066718713862090838249965849957360493551326338363939378859960393176761740047911656090160221033150284157003693514734361560597839759621083363553282564607531021418234252454729181276904111278373923613212898138915671015326126261031753133334991492494115875045302082528175796223085269455946317658954371239476658228772775373719779258406549131350533746567755807932836380853505233451772636546165278154766214978211051959652188160000000000000000000000000000*i1^261 + -409056719571903631021589106472389745528266072210090628778219882096661341264505495875838812520292914376960805313223846580276582250052472902932869094309722124709576762171581095233756499687087952978040243326686513536873158574611079542910160994200587166020322224290404599033305598931855052940720445245848986071213813744732541143994537555013211191019624469035683417664011867899002661160278401165386139441284427035766019641027346165698646168168712293353111837574046684912240527756836798744189860384112496255216237926818846336989154124990708475505117875949327312757184185499180467384281536751448627737795700319690784314343162294329641592073025614072259480919216698473755922264802579495380354026242870293515522941555887584369637838052930061198872997464445108846971180239797431778471368581119706892567911565017501132964364243290584465566213069400707223877107139688811373040267749197659977442271982157489424693831051847259083312646342181358001989345041804573851142196662171286044015931691137723772816984643446709994621610442521903638539212232018477715624181402643732418873137040224838580171733226164670384878312438979802326036812600736707469621871698353736221656166582127172999700608651268680593127119226740759915024833908607172518623774293480284371132297408593391996116712616875044320348949922103104259697038630334216870253582020582098316297413850660377905189649289296339237747356687419010962186295971996457454788871686107615259144366244626674851451712907176629414507433349157698075463243300944397751240192420082582832916608819477309673995084736196090445039922093208150057025536563594723146108349534083724273954881445451053153360864107071786017035558369582984816197765401302257475136022673789793824690501871063422956153267380001247061960621042681499255767340735276880905037029945561358069020000533267039208276588717009833684573405548835983775400942567841235203894629745301409888323363031680861647988176425875744395126000558431343124922796116719026073292988877157378470597595578401112614379156707330771708171664260723164048086701435600366130509014780916140447630185733724538908782261655419934953752830561581256146676636892617379160215804768909898026061027968225742970320946663492055434744371555764852267928054037423426047357921937723026653405701572085330553970991105138959513080007211847143883879706953377781649178243997932237338380511088928481783387525680191645819696764358434290393212619026326083521012926390804205049155121206226198339300872615551216724031552486560748466249353171396973576624079968610635017952765020412991027897705506869912818464500866871697387923617662162495510678829074413240423129706863253744905806243541910843701183398174034858084401327255365974841565310840778411468210507085344348295643069410220543214357287339498606808106526988232310762716166287805230208520559715164551956100053260777815099475059485953535474515516997781051524298092904565849132876187482438728225583704880685244113678785918585358257762647840906768236665453124435959368677804667495798792481916395463963170503854351641419701711347847833277884978745409505913008597141969074979104274893324084841906797825990338532284881869744819481323476836919084605227901619048978480434970867540358935811569255661702589432333552951469856170805529347938422612202707426660136789508278236817457157984236588574715039112280708064109306642213800839783427971092732676799659552270045378480947305923383666760018686620990229715125192076982790314292072049053097815749011236111614496396596714273526931846120499060187255489235911438405992646475802991180716932565258839210947638221374696703986648987272132145496639157844519551975226157994785594677328766644880655464517047248553564932063381561303590232864953375586124817051410036437564229190039437999952742445303163185740943452944811053356661705375565221802711805731090927640000360556775393665675454617888286410339435124307310727231398929741660921130805513912755617662685801679970533525501714572998125111065381602577397900457481289144975082488972283650147437848216045561356910612302058221131781963977123510270174216611432085519280851045259303533213376772033001277697227771902772904336802771351150289553162429969855355281060880754454891837394623503195114550745767713595447793638337048918326402676016382216507919336192386557937266720162728700891606787525653576628743777937254732921396517309376231882375600571571443279609818279580143709014506741549682986338255462336972701202723936262833029163628457219958289941326465173650926355453740986504743645188125188409569065978494177837119529249980496016001087713966753937253209295354170502476010573228028633882642193280002887418070889800183641035169554442936109979524477728611379096999047662004825102989104981349413010635957416616151962160651857404955451368660606175255274925086479998542460027939687939873014668663750189310603328861165049862474564583666555928126125552938950387663184144457233808295734345996349713421662954445501400882841743796481012368002451707856650943815754391786877702111795924694615649650085403361147492791565628466050987813554993879916891714722735759349368009457910750936418142627954820971364263992111766315848050727966330965782539714584139341180521815637887169834058485423737740294578195377347206739524095152613934046312076822831157788569639530493354993058353335229860304119476794349694899810404752779574144260819388136418425987451619584266534753095245608167869880087866620514507728019171479837173726344242872783110361672677164692005036823657667150820269590765122016088247958953828571282310857957141243109988780119259925107218310681236416293008889993671354184251690708422040887856866849128171173217205836401553276941517262579400335641797328196113653238534904936097621624544837369472065723983290268806657925798919605577694882199440570282763108116040626169954768080114174535910072840835170841583546973082907688687998433141086577934012222568685011143553695877764327476299677029551465874884484726100305876067794148130816000000000000000000000000000*i1^262 + 22644962295444630056044606594944443234135300957491752876023609193364942392965073872652511899186490538736812700770395088732841550676797356899508199336553497700080626421815264319689834836742682278587653461173675465984754659868099843366462707502840967315913304793488141676919597699270091374872493045204672621608113634073069073195523426006809275364037681887778200291987929868858547529263789058953062350314004296016560912802669858448959149395748003712146931441764905361547152378048819218517621073963181554445508327633893677627878596093152312494145407434821926682414992312873780390381693424732154492922654867396210884838379598221306290095404934882472120019653680537101196891182790832305338616429219242312693218299842156396342516133715122411133624919564731787202946261071801370703256081596373482880782220942690597361684697113111355625103117865106150951796808843469852937524434065171670440362454803873526360108228537657142971055353942854482897712464022314210341414958768249876236090033755594822308258455589276736762173090759670612217447267665990628761146631745071029691025047224191141425895551254477391272930813769129728169969172474073012370049233231826054872331424531874233572340643132969264472646769539711813155951516672229458538719778319536317725241261411596484048964271520673943431858655614040218685715665388798487458236441689270259531457637301081683641070126080183169179701255425320097028737720700726545505103078059362110381117761161721954587930208373571376761562889405992355499930178268915503429686979909125605410599786508362308860770369232766305556602462055581900226508677776044823141833152257097248529177389974877481091811986529628528761111420998566157091347250513546832804442630327040307063817228295392415094881449884675671032367518368860018742779566142131407948194807007581808505536544384734132282158856795477225011334400858499380846077294444265154480550389961703161830062030984285617827441938845492445717723661738281818804912353785034232304642940696535938527513026892675520994710428555848945531600830035764713297842832394385451620576524371949980231766006839144339390554854318690475437349450130649460145357394003934743395626706760313396892992772123445805316749915353280393779667705647881312019776566926560810811021274863096035053405681684224675279796007008740143338236857591224869108506964502494626222197623837774638669228103737887807326388362247477390856424029404756988800331335337275955229276480744264264032974490087359608451137028119433458067559593296556553224431692965737719508109842694475092134858545385081262328753915734764297600370463199347996415369413520368941661319223017152402433114863140460926883576839487458086919364217408055782751480118132460525988863211863389652604858792415971445934801417665999509995955792342138468117196750901234765607872747592130133126372284015742644780808654399154072342848553019114845379609331982041537138939203696925695060998330933342410390457281103374991875528587533039393398679466351995193317044351667595945096704552065213080847119630735566127131990370970883367038313277985779080912039062911870687457982146264353064688142391889534184219859326089730831045353284549523390713778176696147961175104111398476879579968840301812758608637712400492524401800487794184442446758339703981319923094021333607642794865401158303490903012215002737274217552725966876613444661990291808932042013131446577024498330280298384738835811081941324550888981498542793904081396628153852620729363207097515362979112606831784812019508789077669794130755437006075096791228123060420249836253820423605088427063229153004276120554341302665094758301611197526927334723783287754521582685118370030169386803949347811054330691724062483819517927364636637664179395330872676069890938856333580041549897963054313725587250751833578076228343172494856234936800897672079136704355450980147130535290576785401228710462644827694302599841977470486692586774985673683455569491656966229075433378009622690862804157472304457987617152173745180950351341066159000816757390883466486432384813027295271688895474896005485162428973239120430021578776291799990465829567622193136913477306661283826059059292853909317028691904731514571004948320733413599961705132680519111315894199517541797471715365209124382740445256965930468685743168471504496748217137757762925749888142841439930108328475796790822315834392308033809006508557873501657914449107697264863697277019888261556194661733279160452780674976601374669394794867341119152613358250381772634128179561135612644346045647089379968291092079101229631074019826814266208547604255115586497076028997954283492417653487093875746799720499651821045731085114245072331510714150915466217144038003194832352009292104853190588321696598870884564406584090272201063426624807436045192386681116276202900771769223906915886949220362481733041471758316999741922695349469346080877382700378316948168008041955182144499468546067452007234749210011390770662153578325264091918220957199204873711598283639219960218792852473786094175316519917153681799189604913582734710807655001178221576378213884014333677715097142822899884585827289311169026795505168885049905975842059077155623508306255754973321106868883268657337150980433898064368762762245232300664083915313370701567489782426479923396150812229831510149748546962894856741571132798604680886361188635925786792430516588767616663697415289771629336945015723881157764343667170569607632467344844361054526667709651171542461129213014242524771020842016979668869126637541071674919851708213758094911444738671463510608157799657411912384651561042653686927685316070890832432426719536755366382168354787171013796162516857227912377318824830591865185335810049070674683520359593428616607219075043508713892428725944624396664926184201825772445711689037029983904449946328928891903145782834033687450554044469085141651282326204862107800022254523003449970921370659379689978249476597373352644292149414635619214865183416963790784082770931809837593401147670711500800000000000000000000000000*i1^263 + -440923810330227423151489688854631757681429939301165741490360607409698053501916680816934100336841921081802829133938710316823894124853056761223782389693527855319540204330981323897211643310810973630717181732024566827281568687616284374385480132777890782797297239760400268643024284232460474781022507436763043184210818689126091308316570367152491628369982387975657511287303585659688517730505264918085688148457786183705180541708000529334775432669159280787225515019730662292622687348605719313888350304508872717236042351449992247532461903106176613908203609316911841824651011277378666481558592015194013218798061096885086138144370893329735825785789606164593369567139188087135690736093675211354535093144699383269913328948174573985693297704188954820492901028859418813618759057458052145974691752622139816102396497791809907540086152842679816889376438329847210044202395059800097166326131833477968494903692641640704851727008935399330121852363312451901570004965470654925620777374584992649541260743592449179236443828920832494501938854556801383371859606262618848287783961954369409047169139832026870608429359151141871731624434430701128179642741287760995880849290315524530625011059777759426086448182112312214739483935908942987001853894422297446228766642242513399406126035478501814155326209079763459010595522066596173685003147812778447965132686603915526106111453444416019606076425123634694306761959961589671127149676623290864748324990385758061187384390049852326233368514366545807980380018235461397502122963680626994949603448334588737586162299884064792699222512790557271939950163147591451730175071394757852484029601675549909166325076977581453920729673884698120154242043109577923750137536775373784249869418578780220679524898969408437553339611324777912618015882835293499065828487013109800706609509827443919021143232262458199572844311866683132464810991572030626412391827874318554672429240450063569536563176630954344984196785796066077962396289863130579038648511128379385015728523750220780562437824658038062523468848398876972901492018488684941436949563409530051455042626163433223695755844381123088105907705612346556310580712842448873246869188555617371738312887642689570243722523624882124193278077678560673610380832753653317774243873649588677644798528269974220380850273286759304295537196028526428675422681948422410705384568598627657144301466920272038773063364239056564579275816701977645101942159375753188350126520775549129298900260258684570840334446570394867731323995126482881604736701666854734158839765772445770069331040646075499451788073410808575568216672108034589076215709998579100487088790888998846990713941398660882921943740609594147122072308456411972047313025443148488752520963635826458984928614090465022778133705284069431829778547810652173994081762912069367319885610314988873799098836978132358556795956243554828707199369173110722301419248621869509851527162006997454480065178146610887377433474802129684730083986865635202232254831920051699981560513878101341910179464035599280117057845440169744787471105043972906177668249244671346864493912113623212154098164546189947803612510111258969350337641966302222481995115108374060314950395915630802474609627502772766931900889426339763624112798698605347344504580431930746559775104703686777328773268635210880615014819593507368087177310674451809947553724545833560663467475166198461215456068884311157721096438743306822319269806235352915946709531974407835002205459744124788875629165383128158159723788406640888378680663847384303477126349666976133753291161546609867467254196248223251905988150698387045059866950246715087230160642633986658913471442791656420465788264559712238011790836089018117857045149444513531635535158362966453447678947458393841318711433363527926313897637016616074848672137097436648806888513406899455318826743331299737367314505702083022344932163268029440708743379827326790729570003350405712404232914794037216862995576462371309054148425609525584318568890391090843126066634310651948139657540296126319052952899720698918422756555056755345692274280177847256023631827085470242918943342080362801332876293708356533686831311191678499319713162643375491184210324316515943110420127438802013973264292266421865446512760733207832120413175244684848233989630856278832797710633462976957975654523659723221959607136158337776064167293179754308247217260160722575360270485081426308256855554150246966346673307075093011028600499932668750654978788266558747403316798028632503542349418089879845579812030764935687864109421195354763546769729595781718015273479407649916436303556113255504797779383717705259318734241250728923329527697424038861742556892842725088995023098493550635664577950765951384109776650208530712013085405915302227817773909777979084069956451463947998784874657497222934257295993462646791319921500621594170891067361332433819044128274292261797442404923819665199775776372161934315828980377710367760635718059627433564636919400960012710279956251505786125286239396826335420745583556825103891659246459277211274651861333972121911912401951995373303379216811039548479901801740486279958551360868342006538674305838008147839414824588864961650908853629024486106510677447695089016528808487618784956885118388904074602085625487409394362391116090407263464874128938981971212291588021123977885004221437201596169983745786143308388834779844079806102225254082924276063335591322347753958691821306614578552979512518597485854137108769100834821586562450004356127201107354562471876488315034373116617598212256337216723022338378024398476851943312440023695303026613574443126607732738353184116845137050342832980465040160561477668812994227223097844025175174743233270604458580407293927595746760656480310948832701036609796208967361016245183855837386190679240224250896649109687003062800236953939637945465745367610691492032170175947579792645863434130710476182289003698863203572361377174086504597621035590219944017936225057291383146542826843588507485796250147217888855982080000000000000000000000000*i1^264 + -688357550803571184664472498184328760855674506323067557571074869944030005695542725312533368277341184347658514576152199971942434701946763243956605889416046148135866707983597662016850166716340998811169522929927559029492046757448204047617301700170032568609602780868457531035972527441854630397449566112634592818217344959950585980833587607580568561618616730474869084371142814098015999901536784742872198435820504391932206010965538596797405542881256245944170814613086535636892521160884447316623493347981581065833686885048907415540524127100171678440474771770370766766729339287292053783429929234752435861454815218642336469853721311509222302155627655724171433016285511064064780603063213473257942932908686032196033116577826907717698266229840695722330023374687834657045368094794595278588588866614792678105736424070934840884127521088478592994837324970823493547482193087477383160755756289574260746259052022271109049409827252298120198442241571636661074836767446543113572200250817742469985371230882024910487793401359925093613216264828131929157427507934179413902807704075457086340947754172117613771139850960076318863455432200620076850684789249956686701687874435524118112126598557518304280963418606587377526487378921884113843207327767414300814848426753057021561017043192208707126138437841044481293999102442408619143810255757331776169018475742867128238764645164934862480036707232182928361963721045551793585748811330964634738623679815907586184773074276120539724172361594976038226136165855607155631539935789188117196779495778734926093113181286033972019618101324216754333318276460686552034203347305056597006603281079362375198954791020599971065712890691695154631053233594568480109869748985360342347380646854686343813443046739030491085711937169809486010039470270706306463337790830610055452742563663814917381350345787792323218061470055688989301927024146791639847330979185576739778850339293899238988944775950588774132108021758197850106500005648067289667632415608715902341805918461472943394679558290907447473234063096831518950351179590368696847099150523347537973716161966530511399287168795325313223553229401752633697544710748480250935212193094457974160114368194681447208356514573818235902160417018468581475076372059019492699284213119002710850796450663570390518633903118883548930104840789019395489628880950704292755702226077256579739339104199552305621366843534800471594528160650476873610251027406453823292864053420390894733527446372064841481069823764732070883515170848141677890702307973864108296903642265460079723054433123678667977474793003258508823096474783799192620101316624188022020723854214602039856991240062874294095304163495435463214941939214144450189457095556567774239157057547372460477841413676553141679182797302343996623262101721626064967581796376599322543953644820595069851731114616282758951783394297354308693086019193995333766261941348488348300834139886941784422657989199521712781311432196493820966340000149629313768659793370741199183406677043151918091058938268965334404083280958243781187720512747492047443575287155019464418647367295282133731630136095963937163752704965447465858269691536979296356953564255468896163320977088851895702676729277526038667749085092892551480534826737615056303368154144016049329522192603865116049917099644838737578540028918278197207011361024673635251710856056082272534118698664044544003293965801176441273922531527964067490058663442691990188371313682070240291282804145854328007567684721022039423585691439138970806741832680484911495413333084093665864616235971659461935879774747312915792623294334413272946287019628212556236176424848927400339130585206219948353315350110722205576716545395638360366621314803510767338653570133471290314469072400767784098184009707592513661702623390786232908667557245553537650783253690852026924877393273411161613855637575999623485253143025579287919519110925922854240019336199278876363095278686550884899318643190956062430084017468684689094406612117445067023791633147311206199228318958758479451048904174741587783670345072155100570701566237561003614785491834285930557539361908493239307634131645734818123102844313689299097361225151552957312754132960938842526000597329395926419173198766484878161174572382136671473230953817091035109263256068943170494423524188303270541920447461255590343305195657273346946632174203721351606723947545920322674498882513728408716169085782519128041997717759013865093360058970430958774484056844084439303073724189099924624761347620305861913427501447455302649924782728950528697991735709304590783666197451565189574891988823518679206055671084060350362265675024885209723124686695434692841320905151518340852269379245416462912070437082967434000749900657655927995402427992059282604553375908822035973690983717771312499241101847551207802729746451910498147118167486472059752187774358841959251080405928395142033085461336238036735728333933148314838171676158680519669525849426848773862860212141082010428618777804762000352819119330772310908927726896072039806619023010545440823737527338987980824539428455856169161752220046217411339681943884347209874518442028676318271289234594135885782126102501610140416195346606864044185659609436015659540498880935945017525274699232369155387317229722920127394003932683402118542165172617500552751149332343616154468900465124628226915091438857778266579989694555840448558027234050492717467396678114844469920760990623052150085856207816886067704460049704964431863322760804091179450036543370742286095779306992379176850470185642745512675954447141592362061475632171493896009863434445109909862891148007373422839093698592955687561524515869127240649855514534392345437469921227572314968529561722163156914242182094104878783554799127324199565746855579688108986052875272892182600633973063606175642440863801539219645170571342687481951321030434637309212979671126012824612128675422078061526064376905452408412931046047710319277646328003900775316026869256773765251142442496819200000000000000000000000*i1^265 + -2746455205956735816403818153433431648623438947626809512553290793457099336996874996526138716091946903815839625378013726821151043993266356895047171505850380119769974715527869071947430566613822749712528782256533095342327234075831313113252387105695303097908920860047250069687594851094091872333947126143468438418295765778568035003907385578430217398753097675112402913894976397141211627309923008093553176202073778857826311637180520140397378775939325541415873769675908730525683030611271676861942820637638087186317491909340778168775569882725403490961472867490423058598087167270063246197405452239360419277356983076631237213753134012506035029143705627353005006253676382388079714917290094571426296775723009639253864551159857648409632862492637165308322494596775776119032080946126609649312740214617708599758847154843840108322510192696265403942394739503102788890674071979356236892723416687940696005280112533039302593586483735526559978930441743247756031922490729109726710209823535036343665759083119386680313055953423278818276171038284804430023883627864987184906539617329332064444642719757963459948155937106487044395109313266024885760685897394647150174545703935285121037232462897409264383857544292513708151041424536940920142142173499034815592241076091585100342627423651443835356880152382979044718908904866275988250943365948650663130363147209784154117119704465695232378506802770879700991863853006973535797356693535903179667557240495240602996419648376323038458031589532363806307502712309416288019791751476955988973558286012821541338150973367904295999144103771045005096139777048303230395746741708135419323787098908862434090712748800924335602726613557970055129200406611260034481292173721260324852622300955426316924269224541010491719955902353328397326096781815931645906655859049888591485105838484557178701969198875001730002708058598817868186545804779546920306975171459578738152915255897318223891076427022661181624576036235759441284806845858988942855723444464664643445064242011356946637156206074948763236297193475865702731618036120548438895109337761563915277227282551987027957926438141161253911176663849042254221960538977943651626539843730627611768404293571790628081042847777592000547862118203361118503132322492493002966234425441997880394131628575297912723354514901143131471089311706150029881838960138978640335640667571421467490683164895071439419121952373880518536262122463706871230101151605700376955704200417554645027957212112924659704759059584821842953670290886549670987402118247028999505252132307958903468980148118917453178625650752911066492171710253173593565526487271955062782254098746754382060164963877227149451474827534661197182480919466228509932780599132980577925322514811616509875084302640807248466038342852190175288236614565538927728403821580156583808771777739075093770222722106816969940076562059440664913943299874220126510080164226170288302350399953173157712917907238885229301019728428375250777229733052212018547751833940461384124771086834954334468197721891529941015424470621659037527540511007190359209775086362265162849457746228182975150854966894439266085633700085551580319758458224733921973131218781789890732360944275048090386802431489661692323165416368972616234169918949975706957769171369153177276153431190820176052443596670061570216503683917850329151979612403122287405007517051085780793488358266164143325031953304494225980169955615521792018715164629428636769993254328941116481400930327130993641348580298164908545006800120526346061876170936820419134675391091219399026128543618448348322461893487498613691853680962374010948678843854991494429535940587196965576338783486661939478023744725232584690162288873905578803511672341411330886494272212620915659546462451994003375638419851631004186397854477229297059326258096470727107239502177215855744059700623728300496038699062509512856520276270146690427249487891009302467641777167081875193972182322721592068817392128107902025739597316073196481410526264003859845846812003597664783426972707161046435158316328263034465004219738903397812119821661263779688657748356328907551659633742926870933003451599774311542438921464039305012370768892704624661193963568892634431842736216438659492821252430533824029672995924136201870323719110766273257470290667083433715685075272326774434823428058284057140600593077307376109227082127908160102826281988847971352741141430207050000078393525265518878007679985463243126967310478725612289732904575967835727299602898724948703525900581971214664492865555211191521968951056664279238490687042632515922445871489201099196405511668011806867667931891824152573835502552693959830111716578604664063002200465717677004054474648186085378193418476538765397164902807183315341787328951450104273382625048045100763603614392321026067529815836738123978513497519215407938690933662537514500481729479115357620880160327585376462707647397436007699363943416563576541126020444271430167638871154634274158432439412593053102436487224979685406605472759607499304832408014572318396902988763283800745107851900492186278570836517422937251917947854602824843328397895388805457641029610107089235291899940808539963073844681053930722440457741905636445438635753207988786992711987764581938253257544757510875173239655049073376130963881179056325814844507774503673621124283293393818096438857382436520813984930878047784285764594050919526021644034254215374783191227684756352814384416350214856237096057079068053215677254281708625720990938372361588801854156556724067509313303066809763709966799671556199594346316477925887813294493508905184168800730198428432495765553542067833165331413911091510454985899989382038758296826181031608629301749302964433076736405571515317724132926747165509576133494462856997409234919643408414897816973430938674157535905340941306761799025731993813503082171278657967879144179237504958574682146875175935813387907393211237534183414400059688220744066075431177911686487781155564426987327979520000000000000000000000*i1^266 + 4475213563513148218534013048041330582910663444241700427911822303529427312484744630373645605721922677208439967121766180011555539346177078784372686136489478438047580071227640259430603654228538434561618494319433227968598637212334604660116880960928583842606821109738129265062315660805402846321006265735864330066946210261562733647104057897771238910054357357675434895985765947095524010129964689510189816371594696164866643400960988036326441611911008336891252678902159137281428335607793001791152444732773888768356992843033368693626811485768303647593718582259220766314404728454271818744151756985058860478038818499017500675543802890150173673090759234135064399022886774606544747444296160329558203135883830586187342362205910500979683284169997962255373446558966989976300782977364130362633607822879645900330477810110843243108237534241786426021931688146764617997356742065699749607667536545866017803658942531137068802962446434111070119858260739632897784345026066904613352397038173731099973809576625792720431142441115355518266109430037438927323929549827068140578357887760491319560557065784641230779975298130414313695717122383403749819564261799579374563610559240104901614804769645670460975019208811824157670925831151190906863811056778507630621126700041231570126920285250408516563506394284931555685926290022612542899951849903548172022213402454340994305705421892487115154962295486769388671375404952893002133890314789660824264449666467534960024140769922464600597789923120284243549963371585045812065554619591275048122385453377053596796056099625770100990362286634822939442093188240620986508019874447721886829644017640549234579089890076914218279035731203385053797143654797319834178796371801787344292398667213422570011819178571139257563353824541916575358973342836290847965005603767383710585226745111927131047086842775015586050214682468789766049364702230360404173667138457272453666300241486981401164007409794720318996098691044230598423826958590978645999142012248860770927989869875241850648483373929064291286787330027928225404822578082598340920072052328126417279723078495470330727922782538560579154183858669390729607553875525804172276428669857423563560572950551953157272328884898155048048442508603150177442513984391788976198138945849222693108343629850875868702536973472109343492352979581248406991887918916056390060147245219728442962073039721101272367164325977259112689475555614336994752098274850205124426402558864080320139358194576212922004462599509637204428074182324302242367201376695812795790247851508477028606739951881274145447643554186777220080967947005999671917643409575604536254554947698396004827915329333012282221424782306270613075442412499970070056055632937253420424851521542781169166242370772943582804085911153507494083066591858923087453909463814723675091566146334548262994937601667768394030468177084409978172494437654487688954244192605941939546416460315708488993279676716048801069379713495350828824795047675182411584916849678945778435093882893120597484255809069699076606117644850554405432983178073885126323769231411510880545784588960113210261757863551372479633102226121425055431605924153042644226795027881217470744889864920844626066404044081433738441503589094926837833915506347901521847201492976232107663325246331528279509360944897116856100454852251830868041590300904509047607857921558083969626144014029142357566350686466502270083735265919461533091859792473240426911798356927313861518388842385520812413553667834987886512352138557934068582956183911647603401344445337874084363442927150202371692320321517261996554087942104549836415827953848988896359852174934459152852273387126447622735219081194456913066300584788433736315833926687401105687913229411580735027637640242358228479092652553380065907632168854517464882239121156839399454370425384779293475654955051651015450305179199379583433867415667252895917079715763881754889842704206558032819942028052563258998823743661018701881232376659847434480497798268775058500429765365612134463806609482786747501577335519612230397182516527737874373817532428838869571601092118633723124481379390235264068792366919606380655072429269243361787687766105850195077479389986031770200135723497680767998185007710480583796419247891859429736957575642890359684720876974533640909658510655233609324824664518220829290981181270569513185406893494527235297037750851600892905298118422500860087107779050615706863703414460650841636225965313058797507232995000198411359617477940556913092479319012386556952865477371365241943649220953899891174992809999216494628805836633565018304027295285730214461355595233665535384109279351719331695893485498483851922136787435887327926655797552485478583678721026181944741497858652400625310609434552115444603920878145380372634522758188957245352610656976899298699444551270044794487343235755641376722016074530776121352592691001261860412050324848087249872771822904239904638166273410266090787294218931160573077250126779947945406887550646662183468073774005035374909849794458850419837695762685464174280927511852049437675829922215780338208009889398888738142874158529561427538553800164529748295067284976656528932262901296197436123978090293067185374356096387628241956804968115414074587139554011537156097957575500748532531500482556476308873407340397572104821509870843409742912433590538887378370065282350852653104264728713355372174176418318898825549395414835424625721272562110492390038189588116799667406013307261159959858783917184743349915253417139959636437468699241932046583060842384149365757524730449423527608999306953584507672799759630595171116049997089375032224806151376062798481475219460232791887470143175184821869525937133060786027414031332382579459292656441497029020944900978514009144916200449244744754980320998381219767636051692537009872239598851344325932024023568927428663787029253486458248387683540777092647234508508640180094730615024043119312113609775487591426433530986496000000000000000000000*i1^267 + -15216817150866546330341490958228875410138834612084975787511917964307347177062929477836544245760009024021238246555088914503683391945888434603232705459598977755440691303472872144077649825975822112792177664056710249448829095976092161051402074257391582334676516177436548096880599415868803622432585867348168924957678589898765332685073115580347337217649377334640558446799763896293528744021005586560077491312428060814271949012042180443663651672277700728196790917837205147457272751553769155516151133529266522999041302530737229665419174167948326899801304544956901151274728610679702050091540240451692406291437722475448248966571909705273625421554521407854125884090168405549401749021616970755858874162549475512371444916674427090463611963429259926734819628042885781764744869611201610484431191367883851129724278381012153244302919441932783449360755856554854467608150079953372033096990833230094412394061432636260436362675504400689346568565335512810349488206105504430771880535034427893304273941374109626309972418694115743898757380621798406170283075999710277552143556739664556928214831819170157139137040449065799807018389883656638747750680145508229466248699211095391627214372184699153478087505369756372027115972177589360002479403212690378406754792544237076813945741646031396396233149469595281713579097700751664566027964377879198699643395252615361265333960643830977840129650693506458688607570328728069072600090722428344545425865782313267095449471418899957854941562265251592080620989315919660700895124261086590275910335728312526055285110967428979654543428764767928047626837197662792867138352773173620678652131868578905876073347416156383785518805372641429025603152098142606162735703633906340888456971015686157093953722401278298577672492053455469923436985250888771475590618773236780277698728769271471136230707349574011429818392824710264218661415474370081291681714082509557718218547826453894550009989573378398251997788926256447809433586630388315466467680986991150111012351354116174911156653548407670568229983117771768881237312120336159692612683709593930405084801758584573600345734880949420238351693854352156963667320041061976968038567276823704331824261859053988616156967750847724926444412150011947943021750747121495439798160286860154168040885457002974147214485223076674664989409442284915758870962000272796945826677726627043239853608591924813031446487315028615826779728665269666288820346330621622125258537842393181592057875517642635439495912937093618543073401559869278881361105535742035878503882307286801468035293182740306802981597597918590707375736098186799908958717250406644871692355692421487788152678780922919544845589171577507106861823550141007299565708523818919046020664930376240601458184835262942377319797266993607268864917589352492517483748158191608372803906199157275890849148167289925939611807652655894914879952793748330469254784923293705390641064817796766966537996486809203135331193200714053437499865254309305525428298538933003811318502099691459106319659981916283495818700668758209897360691798158536320484680179401078972738876066065293264243975332394082609207975159425163843952502617058281272607828991540049601155323288438623408622920855328432120437433744947119294633228180306473424081840994160158047437720018860205953634706424398123342001025108410866773739648096844245640591214182460237782343054152744824048822491614808972285602714662914384442257309621794285989284768483998136996813164819717119594901927729453581985877569377416909938878548872025888534707899428589101308886765930614315977744579219297473033165127316421752966901202657722202842887719767274748839956180621967132777370038039294763575749415924023270285461235775821711490156294828931006698788671596107069007731095647010827832424245031674550715272675160994895476646231452694932589315413538621099183397946105337333269189115779641736434046891207835994139090906539653065925362812822850547869066399801192339330061873997595973809235610023339373056994064290312557864862053286141593338581312416597999993717062658082066146847257590142824873198615255236984552186983012562523768772067564686274904288324616574364030630371068898499415809808643699080091018079622632076276708297429460400956400140023506905420634300272364830849304417755677630686885239373186157948315999055572417225130639499252844116738670557887180203323413457586112055250690707826489986485687193792081250799992785090467391421088245230869705632078154513817319953869626352283943019376335753846049752487936839494726505576003811429541667379442883395067984642938238345075500240600312082211483578215585729999286264837575151106764281918283637532200198181412033082229299345381031959905702047864844866657486932753713866503254515240301269658148122738354810605860218645257839662247312133209959737461590270051952922744867631405763422756202103467078890308575841956206259107856816887946197548202500092980219344760183749149663572263569387916774053495372112937003982476863993690145739876599171044779788730311060485190556868174565933040062563688318912757312169496714912066402871215743305665579171971827147501537443829771117474772865406102657076790902968825108532089075277309790226275925219612778831292645304020156106239552333672643343581989965489860965492292898140716655140962165909542559039068076458298343755437069812567891638711518125996103734653188696996411796502650450311484160456184053241996588096174854104475202672768207207198109079625600295391898598427488878195852199796653084860608827410907511779478408615247404209996012459917334193350004137229394730531771917356958405276926478619294266896592231591871436552165513081162515380206860447812335626985124411103770088517008834068147641071539002999515998253257743225363508778603131347891010877875132396638815901715531443082169527778372965956028378516778905285214939386963742576755055165684882830959247705070752622504886495727219292843537543987200000000000000000000*i1^268 + -21252268687540124793948056725548011451452730788844515529233301829038254098725880685425684314078331151861730860984671407896451460621871648589310184095671501920454451532549981352349999070218136872662778282874670014735672333133851269845153879054249515550151843131235656765548104872706974447539990186632971189110543935344336624019603475612238899526731062374930676044250387838556042734488548717535764093068940353792905954129051053907554808822353550061866207598850595791818431245258443794757161602161404568577312479216261481505849983038634689309497436454448907242205027750567618691053617137775127125275329638615558435374891401356524353954067306268715637931421067956115523964726597144540065434119513563026674314354079597867468269269741740813827943415286736735489755120611454152848327861287956924160520432558240073198282123600203714832509553090107967599032120964741829263285798338402441051124652576819279265053506646321492248099249881234746223405065988542039487384524580292165110569231686444429424879815527788250223575806589141934092411281728741923005980038869294283732087925272638966797669739224381362245241395388020470945268981585493192991080772039971895854497719658541844836957163098728675618217495245772378153281721934985172362385275414209536475256330363752042729588480867784714364836934638639056314524260643890195965425851911248328962312843804680231109838218933915845689626046818849034043872283046050357864691650693666625548252432496093910484503012841060206517287318929348995105953051869886599400694173501056156617492976742917741059582698618508635419066172479591971304344090259779252152203719530256113216848405646685513348362027753569926898645189711848221850882827812294439233664638924896271414890076506180513960964475766191894732054101716069069745479710854131371878219392445251922811720754787989993847517344127278033151853954840704936471850064764747436118855928221941154832783033838456788879008490218442771967877569185301090017089954226680064888308782018088821445240258149385337420941257386363432900907350072746484869771052670297654103312675887108521566074351579844156363302721505870562795776677048656331451852395545110288550688644527484201483111376916333128464532572440498555964927621332561954506056905708033485457254381517120682719758510521211046516380422287092717517299244016916693688217016468015777802709382568469802907777518809781809918976568914472425427154315449594677462669951954039566090374773357220730935143166079619070029667048097606759109576238889296974794536461406277862177421886379321022153117537694757903344784324836782971931244512553483718164556755477671563715011439812024866082539404579537161164444661165642522710725439268848197476994581830385005103309159985249332556292555984256614842029582639559207285674450758077329611579721914207170451930177890936366051593221505942884724463557724576136636382895196389402507274326415600811396581490470981475373124998328735084952990661314777676205694083654186450618742966672623984884345800907673821522223496034316133946986724252045206066324001173552115170151610532238783580894648048731255399299764251527365468708574664138552777976790890830834961619026027387686766115531643306952129195368758686608210864212417883750157896385265524319329596933698253094090117653472891856129653944855894504388273316029521354140329952204604234324585577137754890940150005489602071003295950138551199767833324408717821354087261725272059717338187974695937512384697424260412819476151579233975530307929352388124111115204649467308055361339032318916178836486906847935299957472410593058450950105234937447270186552215849890857891607737788640567052558548385015576359353233061802644309380734250078174328957674786345386499876481401769103357977134651168296107082579495734228988417857051667882260929641765050081296703294427540172386690839841205986343904918765876779397903424089527874623639271567873754510243037381151998344028450514980300627450911840742558545410661843851252653427228022939989736893111912762175907110377905107553775106602502575462010759841495468581677761434644557086306894585995569614035674762913499037546830003646143366520987633827991496734206405114356697107488024742718518747993979344053936040877274111829663193595854037999616100293492778946839318150040237576012581580055203808074652669831271764477746673030759776941495020227476052973578381442959552924501588479851187551692113324134513052739145415715880752481008191299460482620059302539615316242978598681300321339598605974324035865443995640032065284849400833230430980468875138878164319660253052489883647281710731248283756682087114650703580844421059538382813729578863528506429866150755208321061847971886671097230416903239262926735978727931507712668892526766916224582914501924216982495514904184069761821835473566249397984531552098949091371797235775170553333963246664209044907191271084965568399524677079354504504065448310157077042158231394281922336262323410516873594684384010154948698200076796162131017170236454100011486604792863423978775935026011157195193210179296910527047342036055780525760767649161544618081492055112335686734108249829057160918999317499553337238590002335111525290370983263488301663425663607438110556620534184432052921422794367290689027733056885499845512748086870635054678221151342353940153102002132231024919582132763433123197805544199062266149490401598278782848189002469344316456523230929664385030582522253663160678639297731061284071521663295378650469429695984520967058216393883391316158949852796344124688970384545385852372977771072792627597864532403849853147529297435835666265624064756035566008656913177386776328866251405829723269809938166093993080521016672432008619945457619042648211097014349126033986120244526186907673889242972874636011091896653632370257414488772477023291631305064993277446157323303072800168922511214196949386749321622584290812815736832000000000000000000000*i1^269 + -12863011063446080782789609953109276307851169709525283371698974427520173081357674637340682644559101729466913656276342915162899114940969374393909723874717322496721581543673716577573997294056222609466479414376862247659767868172497396414015186269978955679525657231110052399373294290244782843217991958228023605373678532369478848907765965950490004318775150830783270351388698697966120083931517168700127494869343898588111890055715495540123797595180059102933353574343664743166839420305265664980633146924852109709451164778826406121032302342559315584321511635284002551671293760458215428440437091427289094360359238122137413445316292594302326243550155708137175752976239170315128735449932245485459994936287986937548898175040431857344821063678655270622047315208833627157407757460103459310570761922219606544506697597213512850309312132961295570551887654069121937539611003318323056468814030666870039494962082874827529651920391975074072593102401308110928416524047330348630991546026230232686317942971315449730565941610010296318762510561157790429907254064199348379057985721076793350070917132426118585231995653387666516002774906479473076482422841840454392068364277373378050430349996280804634357243393191817778437869210412018143915076528561451844010519290848083689045093735956290518214912190768861979006675479764065039853550924518417410327915145580843317520496400269575819359161778705748413164598047589875595995639108962681502704096571937629061812636318863417971989099996201184773263523561338317048115734351062960602331088845363417431575394546566973688692558505227316908357850865793321164014883436084628593432373205464363561655895121053405425377619682913554114452054373503444807355486182889177358183266117254767154046174756930880268323144834384341124142517970341612619418664005156408086925819481799987475352158770214836581317221922915741823796653281887533865891365726383699471141865565053006311881619439325930714795071641071885716112767075672010866706150285064807749154069832032882969571458904639989116953376241797476222223298878341524464876202233113351786466401927795303129855831697172305831778204435974356215297785803332285361104123737776214150178492603072066232774705841018320719020849248945020643866334700050477460212965733591057406483598329657143652117839847727380205124345406282504826113635889794604501092936159948459536203025958939649672463848978384322493269088097469240933597367479071941508804994336070421781866919469357930082443472877638420972690996769692988167235684203695134978744424100026833318219189559125493509384372248052096827868951002296110891707708499289166166168477024648790687430647478047451546935709970802526918701846410734311198960044940355306678456499629080818258790112790542162526469393593646416095274844052656210280307767073992692082850712649013455369730203165169644363774623001328917265148036465714129179870184718255733732373340333544433200760028037748652547067979731794348519004599071521434248110309075700494515195423140775341644713789775810097562868090617320852986249896752379836027083352044182760424088547237388838087516648439389391967229812939016566605129755567606394723310897964048332879082766216625669069212743164521819357667368030734746958817397596925597953209804151676774268670963981548185673834489104218823109817391560716905526835158025822382068536316743094271048871452466703925471424154432786540263212283658088651448945140106304514959262616659969043553078882326712711652318288426995362973218458820119704377226182636213165891301568725876941952771871261104349938163404918360661983525586767794324599297852141669269984415227349931672700865884223019882315385680387361785667303856139887456948011689581485929396337214823053344494790206645436458624101339984864938412340178504108142571106755447211544304812241800006106792665996014916404867380363905587912890693016656080374704973859747008241172651439658951453724169251718295957590326531129007488771131874809828045318688977751887208998180791148974135195160856682883148185287907194555691892849816221097386377103827870902791543846974120132791845789218457532138614779830290720053629407199769228744944280545257638960286414088101929818780511250369609252163267009207108129146727222548309570586868175489245481427051932931403262227205956230170850164964163240784607769693431310155799296229335694769531465798851958981164182340015244478529316124870726550615349524610010621960898844274828655780001804647530181527860530463463838633820384178757062970324271250418056378604904411597293723037320294442475869452875918338512281278638443432792151006645002302629634611828619460525350331135678101891381184144786065247159833859161984288916424482089013689527994359941889971684066569705193852179635824319488107861350073566094366445543011972737129002750898961805707413581627182791235332563104185971893303718516443062253069399242006552934253849066587963442806503661506670926006873727453516567455390483650778653616252188179580285026653622941180871205788335280661057529002660768129924292606605820199334413249736493998645087624130051639920528785199431490851981745163338791739060907871539220102485482719842612589747971991520772039688941382763500210498026809685935735226317671381488814139781349094822871489805974910599146362037365132416481852631931685403229633591244835205946053292678943025623108736542358019567678485359578937815531527217493305088827646821464704067815772383491248905194970535614674723638922585526311908217131937331764918108585180807772781102218410465991284987266665702096367563849171274233500968503875505713152903684561852507106278946767157877326678647438164323280376861309408964652332908848894657774432335323432386021732497184984200532099260057505160508288051142664350441153381736653376754926630126174857352622373020437922611593276677100401333750485482261380479977962198216941103061204772386242560000000000000000000*i1^270 + 7041177057922604558815644654797783489101615762470247630730150729182163538773225670848895485023955333610567813096352438097320912019964966130047399317229796256653868994414382167038814329179041047281902400800672272232164662946683035479259528753796342013207048563071382210992152125773574235861213372272432723647825634896772416775306843371526244033147151458658729839535913067829446808109353805807912731130277940459286415847235190301583663935079859751591063084720460353640668799034563869425327831363418330547122006960076559038012008383096873387672986411276692119690579178823762416513776245297601796303712381355979091958260468664701162619525944250305617566104145620392213432770663744317088686221195345552728234792363175243681584904619558586094540005505610232547240875879029885602928702464430709951579572965946436223683583387760830474936939987705375813449409954678012755197704693221171637498878008662843095538217069541904831555015060390163678219869464282672174660363908137803263998040470764596146573968184933934866989249821735912005028786360596248477745362685350453184366004283121285426813471771385189256119680119186345966196467413817433391326319480946703369160314415489708062335643608634014658164078380549081171023760237514255879687856894045425074460399430338568236625081223405552363877425160693995664987270532698470172323563647907994176212600759114755197920294651942448097202408863268113251350985811557419138462803483058932785603548880773764064440495875894596152355269411240674395564266166211666122849160381014620117051227111450529840129921807646025755362367669312441314121926616246974684094460241491935592450821704715252456082260835705629888795547617815924449738093803967468339401098810451566466157159275736933970901323493782485258767865851347669809506119222002362074502175429512113969260584525958685799913221585627644414495197268558862393270545236648311646079527526258806125712983111058995978857628858782604783055070142764152521865192124008916836388194571708758546511543838201852107579607908651111253358894036054784002451030991231371207121835969071413891061429365523191329457978367220464057397375041489756274868752407289199360185554006998072658095299071372768491465941401059924987844079391891272244823453196751345623847713100636082712199705050733382749004326315646703120129893070254524011909653049773686959733041966827353754060917026529049857223213559370804750693403811301611384952939237636176989288053478483394046798527325603526877508923240374786689354693119599706664535979658079517384013264888941069983794424666140388064840027742420473831394360385058641899554782513203634963854674192654341880572555871884031863920815331039361192782553825396532463024461335110139955108462976233049738726142626815343931550740820061467403650240090755446734814867564520531221081198002410089510440725996280631581442535096092643157925951108847240145285136675323754218927991790362791427236273130914423854284509257324057376358780699705057636491619987507243965982081045168413282853802421510776549967803965913106618021029087310242223272861121452065682921605793681163410394630345010769242159014299366759950786947195072892587972630225884690955720042185805363092035188594820961866369967117226979785717651390744469461094686055899265543414371527580492949820073139708706356540184788659455940026972311107883756392743500640723455221938375929209583251437594291389087794419459153840547810727589659946407622719376517737602909233414445538489872890875755829045201243599391175749535993597775616289373725823005274981254028607983538056358982019632843362664184921479002832480445532838798619912802521909426271054074267873173679614887565508894360892334427026508652889308640470221244804021716002045964087011987107758547117016615636307025556399984106746541085583654137374491969119628325293691918523036344295943801480274889453010105410271621939141320785196508907939678221074746690329516509214677269529373246414515375290956351191829356072094602987087399427737761245961614019848569677943781147313939668960288742284501556084304800770781466352434121538209104660819571066370799740342047561922230616799665356474842466871833052912049458958734547540707926281163553053836516216868230638795257291506801387950365115350462642529109094595905202407324359981445343195423230426583322792453924704078171695303619339436382311374244981396153997140599275719967636612078409092326990772180091559513872318158477456301296854740848388865789448992712468041269383890311972775364112055796099838068713616408219607767194261189375947093667139216763557530361405523664451890444633612661852844324113226479621609542319650526961539147198686317388029606956005764418287963702083818407019331747632334896070905130713182120219553503221429333697846234668136395175336640877088197286740570516526859462101023738500414921076999168345879852088835940628610225695648399175798899886117525454684380514575012461040212712430987939044033371012018133527558160018606752985809072467427661374970009909010602835216142768750569845388045938601611111418943082281105848466261456988837304454451063420676556280943984684059371152514822595528978028909808676663051775384456719035370153661621862901548517102548186617203584994296453035460141529818416865238789863174171299845410468868320419906193988765602157693685095305218956065084549043141125191585186625172858593294300415983373567924248123602317359602050867277987412790724329636673474278478542130715246143042162711934726717444114823352267564636751470237718733382920788304506534959665512416158369356892568250709612670083207800623124090888846161928000568182650695160931801603124325093574715497282346733477953834938147326477034307921884249245800798316440830754119936975295869558426990867749346972437784771759562221665177728285768025158226162120151950170569411172486238069525113166888960000000000000000000*i1^271 + -705130954639017676444455881258628833422102414109496619365249812589751634262523933090150915473762646214958717039163344685255821159567797993453551941576946412767856588843982956270235333950701857679812167102454541360863318976174514715437780037253771980244495085545999778469569940123844226240730920741770371181482791547160841446216168474348883588511076413149830525425040228878357869753989387783665987993637956973924961402267838275597704526441264177243580206399019264003473068745153239870285539814974175814250450793332347067078550565316840204439717057732607143268242444128339059911425358786791187970688423557984813832875615696920078875907838465972411684598414411660010426500441369383041588692526914023692685189014032602780797190550654755620439322670825503386020899540988660875129033475274030036632665024472793150861968180101698893454992885632230730881016411581956490848088408262177974974614395791394140906323756566447144950213413892155850594579467572527105747551140411941133893638709953018410183964793271683272549544413320603267156180099140490372745201147424760155421923155098225042720949975405732288126733341969317929167676864774586815377461057534938647013970501670150803995001119936117230858228797836169888436701586636742060648431877257355831763106405004953743482003287224626902899381186833283549506701982266209714608832635717759720894821944153567954696857909871323133795231934669673956738494212933689859822407713073541177228286189606728138368230943294102345082536595268467045580653014715420125158067470325416081708102361075339824315012382717950475307259793117866270089253482276051593656835643034782378018488802134882859653434595779092456834668629359494587258617398784640050391602329344867251557413686151603973363364346902994752613833200970147856311821449469205301650327372944558686854344145588681792757702628950058244477494534339894700894446076192527197642191397761360201272056770304607764640717018453988266549627664252069623341607032158843218669431308634247435081857410534822534737472202993572920401588495764717662119329554710688135509264287728624294547294498096831906295895160253633835976036836073113951983130200293943844758922924989684697855035147717237675754864603235584249645691438438552776624357287605890702350564196927380200565950091885150771713822740351051495307480753735727246402182787529397458220292230642292882202568436971073692220244735447166629453661251997638498238575312694624164704925916769179105408463052338340374670427064910697285772721492041012222505481090442086403002165493934638706504542029458315808961928458473983243384959132065446172326436761667416474686317163161372661351004552052185880582056051454140785143268296470564172780370621297994116137021866746591320380926168674636972626590970843954254836192880284834749601071791615874545212488042575347327480670708514105743500030048929507813970666442905590659373685071913090065823712998642676948526627507721120535247877977858021604201323412807225232759927765364757668563439522869914834750736412239491239708902158394461106130612949089359493333711165603029029242911243361964789634060322479172910948647425927048604168368153101787977144165092810936408831006868944282379185505643449935214439652898399556004634442109623237478947770634712849976197036282623830939731682403946657504085296094568525023172227565384549633429176976325000536119472059049167591934745572085107172807125431988279147286766840138051663106411812327339580857514786810885229600244933782615982876482097601575912565767562770298801921468539410520921643720266288289396979295149024129871188746169078038537547266252209616170123049706490589899279482210154596702713120789417217539870300377852683873349945345323346464930067394142264296203384475539012318621908748973285523574787650777661261455832441784533801959995074039876787613500871197120655879926125531093226103293615238935278073657743309429828121165686286973023333014362871170536001283386859267838738054793687922372543100850426034195577568346861697612611694031916247240943922430597797775729177835185155588090684670293315188930732327068472030793262706280484299885006528397049635712702233122075515462873867666940646705161821317281851515509295150533718127261985080410300854264514666888596804805642322582616720068000337559276480835917411400703664424229965250158533600902931278778038845587786191073667822776698525775876083915274865399843115273766447461833408631420668595891867042033311643279421200065215703869758432163828890555152371768615817457339964913585005560329007912132920644828304109266045532900631357638849080771343801088121226781189360953731705687471863834351977135960735632690101150611939039621437539460976236473867629674902827569632294725241229114678868670558077558595533760021696822259631969033427576235246667722104390590906339065680232338585176820106480898715451378838101368781904343980586156266742503875189122126786639649104826584334568782613757121260733003300728322206399191946319468013514193028579823707951506999975677441666688385215314122860938638444181789652917015373741569557835549740600350060794287052279818007862761469928892340518190364449872443845698618344346315941836965165696605250848590256626472291381681557434653323555419439197146608262972456231602133178796422762278736060908395661170335243867788294573905947120751035912758254162613667821631279452048414220865485549704727761679063817065931781942446466289712414019168651874255532113460112777722483955745729231479633414254649832710314080250721326825505433992556908895262636990263998550002159925795237039925631269170924807073661449591415295359942290975056039262599634831253425838068106025202679981535839255924291748226356942357407977453309867811004451541273737415764361227827271842954821793016591914803181011968772271535882150200885340018573962499640524800000000000000000*i1^272 + 60485104166868524164168474907701423044579078577691230701638465407150958756880003759436159727849857701038559093763748967060200714983038840970578376192475319064225643212880494172806405929993122352505945458872972744724000613524918151694423348181371016848146678754712711866967540704568310849994194702101588202957379996297941430333365039775034109925181239157244275644511471292632625720269884139983725732948537331925689957789757245911315963562456245554697961718376939885741000995766235752486694987337007513252955493534081613775346782297909704187053041461427705088407765018844510015613757450158092336167376489138814036650267461893307769995356959699722326810943528960857779249741789097321997738196236400123845897253360489089269243707693657573131640436608210501652819015128305467946132475052837384291889568113030749205882078104698373174728290398517168000356573112613531902282247606976656486481411183113177707244515745349802693159321336308135368700340402922701975731434087958949609370767162749737893515880251063997990789548185907519223131895935078050045503137195964165513825050542055517272861143494687585725480892881098517358122521670527506530562582444679210340396536794786026897366042136193455133391987422587721670515489648606157507504646888787344241604560222041103670318288078320906431192992247917911815345300597099953826686737506828497671189068267256424194104537491050323770220198712647659442649891085794907715680863817985362235777623857404031034895134874959028464262255016769451487106896123985890725078179258540874945191723460544410541559076788838955632129856438371803695074460835734898839209356889420821251023761693244935274855712282903767768284744604860157105855113775366784728117618098170845544138414989946187637152636022990594661151904015467246119805084937689639327719806649908352527549909053381113545496794404585151086127417176398147989267035404479833220030968289806251957403714057243260812587095667911584478165917222066521408267511691773699105073811817406316370474855670740492447410065762447427208620808497598523741915199902238970611979778350936530509456403822954372105900824376345874079665011317989543989567405834546917680715323617380065778007272880334469407591681607370433102569377267019558764995172118542021976968503714960001572727540547055281327723441282804794134690607965324229995481863301436138730919390916787310509408861826975690376478659480853285297331590410297828407123603038561046533788564103180130248744174447634451138150458779516916112110974469211531354886515660941740209278675517253164797856988697193677417886512610335334840358575232700638183430679729061484348996399965239312493801547743581793755196635191598656015115260053311978636363134392597617334305775075935086736502741379612155366729655252777331823488172558958327615680856520933948308911220407172110894185362852508565431043930722609173463120233064926569661750546779135921219825369589982778088667488370322061778880558136001874514320285372832753600065212866786850650872445240385480371064163873486275954867150182135492688652954394144747654319468833279407684031334412447456696397512112884657223547902060836011496886450271547401648096642167420905346935982047522771279288383361248452815926900181269735968800835744212562114041629758689697647294006054680371010795066958091425513582082000698050101461740029226297632568538572487010496083744836654646327805405097427921972215007594137265609246625150824732530123639779704938558002566445504925678834142998510824195903401289534647985420630629689168970966556517322893360438076049952105152163023186799419205215911359988732361495794497383646418619420080720025004797696097271805006335717132377926718571862268311010504818545873061044947778425979413610048847328020745649075495071833070362040716615974238558964736048896911079379784330138904945329266057736183102968032248868709065248022262022395673491802135314072136002458175316771904053772937990349166134436732844491356292528706809833127099439652722815638137459979399822392595736268709119918249283081741456832228322625351446067272146581235877044326361447487152907513118601799347493561063253668071922988629371099120223901443041822382734599927379962603379083613919832239038963196858046746657571544769099374612311153730288771391854930867322646121410678646663917597391310145384360714656386454374463694680626598224814651739169330211785986164171686231544747724189039317874311908145710302245373943092582094154362648722184746624714608986643424389968846435044908981690588070222762731244731225821581667775736266000700659312972077993159443880465121425857954691838867463094146000070466143070289674279268574407697120502680773905076384669906484785007031450393072495248666898663537777356946695013359851010394884652710251133212152752657228843477340364005498214025418256211725776122700869596164065835397817540281075520952003830040004237716827079500626432555601710709691475859150743802280713628832629618587950177384627828439463506252036809283127841426033320394798652355155856243830403378965797943700210096282509655739880671537207394612993768144003556215123385580387451505538609899561062580858726463143747774751284296971192153903351313790212382322593408250509498561778433511910852369876609984141629398587449095929075774619719876162671050031250124118571830611660069384260070805397661362807403980918606608823249929084749900621656731658243224313941528200762632290071840195653216045641077166958751929020736161405181960809517069476910614087040636123562292931754696823493450077953523659606227560307193095826673076739886433550030547183804046189260585435790814116705850438717038552314597175686086384550341182493474443229387049234442434400718188858815566763025901217720220064533226454849045006995271535998608270250432513455948090452928260733706300293120000000000000000*i1^273 + -9156713612979837583971588133293041828037574531948322245624191548624908731837945840323516621220599116373309087487277759093311607758876437299126980880409048965083795473782420572675425652703278058563964731178671426876953995845278914207761797287949727034121294108465610493756058920211465321513559976110340462583994081320761966663724340065433836570844508613628597195214406542410473922412681949355446962600644721831906871791541731099746343464157459791198393480843321303860966994502065525895317992353296036241156646582834155586930838017035137014668798019830977962445688573952705887245336265029931042684862057242862399947476008553696998293203794137223042370975961312370102135750044508410923188174516462526544240489361577501377202367115197588239331007852905475771335350886770938459632493872248653128309442358319278467573888621413513542837793153172144893701303122849613534985095118203690160236904156519285762420087968418846064110599361107476270537228873733197447945962169128192538176254749801342744484720699388343374679866805045778859893433982689802438340015927325186889047060917926237794835272135953349240197547644411622950955231338488240653631258821516632755511758747332833489520782340934634215193477796066649497928011086864178518713656686930254750706765910786229472513895674174218694464433497807286566861081089477718383100421660404354420703037671067298431834545912942280473367681478270740793683258089436605746329896406177364008419556026369796066361054415583131421445982336852884989383964444608883016217785322436598075310895949389965857182125797732599366545520686589241813032533014805940439712764807405906824273869670775315860397317643167595575515097031863058462748892543314318233421664738688663020309319450198442660853108450515153393484491968273928866767886727912942769961057465402055900418534418466377760931033496707847271750337590042658418329144883393921890918725044301067843046283129364151723363345166095836831040162168554798449061549363141487586612417818257327929099733019838759889079392101516169271365707993219190148228197347719354941928780877348137780694693898579985944989535677410251297420379805872957650956660925486170837084449697561464808461065793645809747325435416788799928685665999591063101523947607865007492645650347507058784271880115780779515142689202087492337048620850064536416342273054857717881300355287261638332029297706741209679877880343855261255706415741845562255009549634887795598287128238485583251251831848703233196943843788530796209521328065094197431461977690397941778098371033270028969813683192164657432571404973731198649276388206460671251113862213749151476073639772613374441090912570663895844962176483462055288564792123612018084681838082973263425721604075179881996719579432973329971675247913450751719855953705039956744898416061560398904805165740984973666593627168954612366890885176678419247340424982242407292314232765236239104631110394351504635950394608097550593547993620317787099032408741740502051044568734026877565990824790895754890815812246122742672052825920307091955321325994263736102020685534666986961288303658586433102671308736329082079524692808638750271621464594504228309315713609156707573287789456753114434082422095347330671305568234271354458045102123367864946570673117567159827428070066948214863395128823883528053801781877643114528183433890891658710562283646757136440151001773547751177842407472105720989299126860703936102214600688368411146926130929542284452773802067119499324871168428193542277528872863910756501375242694218328010678204825304492894373853679933455942483566264327020753340130200994484034087588054552042771638683801117923802669560911412339315970040872698598934813760230606824052215712009325039550136311917321658036162337835943794392595013623893606544602147287960339011296448221470192827004183483205540710434184030422749134446859838236975973113663046303088758532146586452813429721617482991373534917037477701322402767455748852676070386137389990357684285600044076725238528413648228197757108349492144342927642055643965098881113676346208459255152304991203551390871166319892852734565567144083747273007144349985982961022719538596445976038944590671935171449459548753981234550765650182618155136287235640422927027924554450974019558183447102639630481129498557756353574533868491582797917761696275526661198096527300633287575907225973885301787559586494423540387702857682703878191565144266552861391590247817559501973776629924329021030781144183505845903439386569283665501805136187147365707623982029931832950460785123291967458681836633238589886370942515123200994449963695165295743227663582437250510244180809628875837780884949772396864845336150539383184449677190819983916516602669278343203145485963907229037576373793525211675023795087341499791895106375983102932883721399533022103803884712044190280442535598794525464541990546371486716262966852426877025808310344461054106168616751471896374228268879135413918024791344919026714208837165639632571824204469892857565277835872478224654432370204792011066857289731401119908246986351864314877068512252550573933607626565733567738875622739953269574329703828177492223376024531265858208864159725253067379307561559081092951993150571201979875270846004397374108487777831692429968809183950174883977063261662536220394493561699713910684157299036129375214330484927735913090012018984340359813920010156901698199688534610512367540785971250232556860703352102406920301383851565897156551437105242344221127556338636520600976816324733098124012709547329728106365366592724285316101547576047111462701859737158308098219114814426681326455058842409425314757360703459838146223060937770631935317283533271762376620543819260346836204946504479515282395110547226376017276974908464533114065002394228752213391530493499932672000000000000000*i1^274 + -634931381739730565366594467855425167792339075939322058166538110588685289871100465784370565016568814302891495349587284679219934525491746547108907960230361243061525552963563797922604259194314134606007264921990694591265839315530589055291253515155935689845300404035092565375058682713866411804059743252531901208752118434356918176827401512451092086892560143343575361280825621691293021963428246963826005303448047727374344885449259031128392599409980468878999409960465816635073338916372275335884201606788870346835587058353683216025074901116474442765336128193623108571315213889184871327696984743536150588890409132759160487597444742005072958517379771441500407040628737332571134118268520511707208100718699680272989076308957463015355992859073461328653196333343065387557408356630188214936368758066498072042695230791188636146806530084870979018742786100286747147737145150393368181421989268218160784385314825873912073762050543778758985132013249761237270248887303468694149584845833958477643126194878271749208223442936307152496841990511535298887137123888962929138562201597303028419240513428826159627084543333355022226912744820731408344761468950869067619203528729023029462583638170280270047733471099617692309281776581517754721614516857947939785853614437769678965277174922064674123860151994081379297218643704974652055590247009608851752509463666112852596116801274286777289817031016681724806680635355137350296186327083812703811402440777531538503542431406506137580829030315202555898915559185318831278300611161340552347339682961376086550159272325509978565280946226095120357812358592030381350522869633646669608814378296828490597653832098627106417335623000935722240715701385280352813037103039574300919653736296226351206669403828906933510608994839349023865877191238531576997691030235839070207854681240165636431956730720625605980537110544762204956046719406014191855587491276258046393189940790793055669288560039014224029380702721422930235724394472874245682500084936781226199392047857277268533739782214048520934581427313739481598193218231500655601354328196086952742677931573591188764390286117664846671766750857282868642538597079763773012333711436868408014484117551264147222783784123638494988124568934579886259416000794610210838503870879364313999223828847112189549594081697987881333160695645548870873998650220480011881566993738458482761061692019903730758793916161746833030732360138675812932414270431996881488474240411360545650200176322219867416266351701462100134761753588482970538248784338839945745415017142539132691474341343476599838183384619415755772728407649350547184800913448955144651816919426034462356870602463340358408370880767470586183391373508467620534014626514808182663537221721142791723040082329733559140605630226143861514080999541259154195420434382236255483560362645048281100256896204390326121885518810505216277390715498701352904993786398268213471606064129918115336725232776248376490153344829996887036241392870438306475739671493629115658028984301331728806140767761761874187491669027555434075558951762639332942860350633163651288892618244677405024615533505024163757715139248556533749033995643228167616077585761333820715178110859162436281977155285186479282672412960823750160272042745615734635745703383717772130763032025664880353163731769957934289474144167315038059392433322999148756806174995814424686590244450699539748612589024150274192270152551682773804336637899462364184274355509997103617098977292614964658946254879734998426077929925780289189970363446954174480455573341964831717833301665665214914430667124948588660515685153050575098256781393259538606437389161946076658934122415611767422082134244689275250538610760310438634437825559404917569750536174103811516569305107640440467177504713798912718967758168069388756326015758620232357833538043083939474731689965670945303342530170936109726618452855809431204302956957110613313562528288667291469889011709719235130730242762758065389015094506265997551859829738640601394433440697565105704967578028386558166320912570306693770884669032830397613628738293860657110993135955637578880505882967860303127626943539170652524444887459105944021217103897840785817011054797229362002572895368987934892092500545099162197964593851759413539632601939001587926717400452419244189949315730419857625372996813258659463918694562050080893891317563537005599693485569217276607099973279009105588249892231928036007241862932891162713575850253990112582852078532816670479513249260006123906350742102074293125920535455634044002469638544649845042358753403520034749760116396301207583151598266808984550097099466654556636936979236301029745164676733263908510608165398072863960334107976582310794339501364222840533219916765084522238973663700155651517679621765456538410206772900248499729306246908592281926175233953713826200334183767388994745408103842550343733893275730224591671525921362961477596403271831739239436360933636755118653635561538493668744754636978584240160920299939949290275647667962578871799601216213351703654725829556518156878613831338920750555810939702059238190459983976635738539210804302396232765668176795888802519261324720016282171322229203494931293101431348448747220664944606201945283143712259141093944179623581771348224002210325342128825824267680184976890436257079597032798177023869520881026154719189061865393374435571410419342591549438010730950263114779550428053133726451577396293058101970358143306205911440761852345828054042386174323755782926997554047705926777947899194194033872349496918289500106745505491917286072818345883957073064200479450583023942129929227463751187773589374457827936877204800765305049775732241831483712750820860015900578295684106939935343442139321633152323584817771053008499035738730533864187125844938314528304660480000000000000*i1^275 + -190178235029356008568755719059031370723172875545000906823105004913022556487517015287984233533655097245641091716851379250204315254993083406090346328479313928091333930509312893205790912311543384062634045314300811346074241623233070058379475968057050043873260674887605931125133278886002375737231718046331311852014074831738783976228136725438426929591524941066190386455620736448427626335785389881569006318572683505527166877600422863790476607390496016935712005087842117175478162942840989673354356752114374336958658750365927705820674054941407348824686447969988134661348479790065088144093879154667093587562846541625332563588776656373033833542836631458787296461030032884885971128177045005553002471499984503916117749006247586161977547462157101782184705405820632464400937211033409878331529768074382206792156426393801999303114475433680659642222693746587282268534974581126646234081110947539480922005295400858777472682025700626390382509527800930023625258171216796103245286559339783419246758825495013501173385752909660346357400861988553088095515748469427300277224460372245436786302769273795979448670453188763546595172586998290461000733676950024353073936507928974152489310612358985577312992209111012266493628703749781167082598387879748136772802827451727796142908129938352718454305931456887778096863662519874211382848190361824295298836689219234402451953341892274714023687221908454793890848673899989916640525600478081672152985637511628113629034017717743862650211882528669903652763957647731685981555290873967837426973568267623535243335168745196111030126766612034006357505868438750606923434193002558310353899379633199253989922166391396247056550201702720819285528063628082192438592721070442606542029616952764685006946419783164698330587646872496056072884123219583078092404717147785630904980224935685755358130934854494581285710384224927923058342038289038199123123606792872567772670766766543697436732877115203433962469788957682943210615249459555022051306276990547019789782812728481529345621174284663090805904982486431230886672516438488183744137625885502477604356031473226078261152992843485328748230609798987479726433613297823727265946621171401084850232012754716879061970314744847907496893498609921328279482952634331397551125696171687968234285757470775863591673083886651819540500722681723259303558516640980666977110149871553404335455306149817791064256773933541862227761930542509873246109839796320349096524456545228009609498733009412183995840338311878807299829049362944854082907387767465912858464109716724951779405446895666747045293746668440922984872500821069404939430191700924121919585978623302838625688615412758879207729272277895882021054304194070061558543172801243461963076114308340067200894901562106280628020520485784753611466488495739852279412797713243235319209420673807666752437172603039511274957341218887872136157140946633532215945792099673968327230898211094210241597633919993773176844107989973422696408667637110455298772391028338921930962092249717690531874490322497138142211040561497921453834448239247877472481617850671085271745637247488402628271792429290806858516703455538645287081453134356120992668382184669781106070649836719033086501756977330808994527628585213132567551728936272950720418955977299318783090205653041833339467979573900905016365413576961813495545963059749077436806803534189704912944834045770043562187770154897416445802673818924382503316559829154115176288537657271990053085455283383433774681977521544029959217630491294998658198683184328047689231797665372147411704219817014491312493097809531968735756449287150636321012177749281771443048217547958454758578619265968932729357983977104405113551372964636552468984412458796400858680683796197501891374321203679635757404907735505322506956224522566922364060948734914787924687505502505582668343883504882005682179211397907846246370829709089702618697855590984503386156093979866940925536453577477665584593444879766314322451014539161842213433797122647808702197999450914512399561964326049601327796120207541509989191453607806182366269122402828537968450501537889945347266069220006424206664859757621017193959646456513412274691436926286707610035417042838923796715381722997766528461063020178193612117989008586541032963914823507697996176449205566963051434926670956542335940048442185887877398889003860772326615916133238965828427547963933107009832143947378001552820550222655676176271929541654957006472724707484914412515995081976087605885324626494214209486216923079819777212275245131185559815084363040107324404615964184782608527678194649964811206130764291708307931560777472233164121317947777308296617680510699129705891470668274258967250940456964237265078696988397255023186148674738251717722132437028592146893404323433679338371148885961266153103243123470343135411744605281221976821819677521753420962131642149694185349046558172833334460025862372283643077599558941003555893020680008324208202845029108611997418246074876753614028151198725600177376796753954221172447247839288963258989635546542495855584938239534949816752734977573024223051867847033793899963340801638955709593102550255270303714882220259470149567989250828584548157549595788336724468989906100101977799683222649504208468174413841795448862567167744828064711755585790520195042794336137289835083058150179586728629768467994852693489846946439824483644302648951028036259442285358205986614116921679461139701665322714896276336641708774266762701265356158115400505658890440498715552339454050339262911143732371907631265236153071899891285289728148835365648596663711344990587247700624982200362404541894759541445328360546459768470745950095441727459539527754229954051938756074901506904946593855820533917613012879806040584994203122861257183176163328000000000000*i1^276 + 1513946385833476188355220945667473054445207869032108503147251285420470124394271863046632240248073081186474737181109627343878564685381361810310093311735891141713697506720261997209983628552813073242812161851588211473383867776756119821592599522511503649111722392246483477378367592850496530893997964839797285773878706406254451247493000890132033699096135517505224531186591455123994105795612735310086645741033456614905708759689721792367000224028073212833170295948233152419044690350117867379609685959162934913135010993189042847169506381126782920738681763514133976755801606292057125294255179332879711157156469796582495288664561774440801321030318465605155368266848747885564386259167325357250810932270395475993030756065656434066737789184056742185858514880221160304204518579217931197556520666453264146521034552503332935849332142357093633747965407804645822472974902620071986348298858327758424605742603780312963539144895011691171740042149906796912732725248300621354575022716828469291056192165762690008653690900438435628996250233187867499227839852134059346169499453159005522428356156738990312676132330828015119715920290819981459081364661699785547002276483877831967882157799769129244873697509283799458428831741777980539749064348305001534209848787861029661984772409170237868564996709058145788906879011332669289117058798485815145447533907261482627572033053648894502945680935433773046109249792657940321829527745058949204762537498685222993556509803605033557981778910686620686084580519439869043856732079055593205732495684039766351876714087665118642177222016606938544022696652009211988571729924552072291860049984661381138795806467810219499727715280921804080337150485456879576625911919681024583680891735907368812511749429795208142747169727533936459891593945439609825633890911688322410178658450245073384142685444255859327185887442229260844749814978087335215027501140204503706049266479531872535823716937198005577237448918595123126496484327352121413235813364447594312946753138241986662154985596564981809038693733017089487951392694466835852980729793630284356902853918910982961393785034827834360451370219863539820132873511376038306457115860894785934602774589295060661479795537514526687060026644639117098382892915431001811400673039930625317336010418687565434474457551606830192942742729504185704395513804474439919761411509288727918055362699513999353976863704294199043354770817394461933652966590291950792617219702585834351163186172791949640176656329395603907541243343641148393666750388050112536857066916397046371971239776507007287119035833807396968073358266126569577678748872603761265286708763842667731724354491643633020875885355066115216347108454212329215438810504144447339077115607100015095419044048148447951683414755616490808240124522521639348647129961566953491668516967852749878656514905945222456147821557658918468652871339857107379349778260490133666735110930689884882496301717204520939381123274607500227134276333656406822174097511224318171436608346886874955400797330262512069809253080882656640118492864072660096817106570997909394184042660699197318880517100514207329357271999874229435422847730374738661401229685690572854562084178658409334430168343668210180473787168183914429467849040472104714699327330688476682596884501661833106925595221583186680906873385488657484227180750530782160039803905311968605321829963374402336205560181695237423971472191821635870703830117072068011193514581732995298931686887396865706546314600185012334787753633415360348464793516464237230584259985126675368639662309640095271064587497325080496374529278645700681742899921900881609312558305988748184280035610942821005952583032956193656907543884210311428245894977615478520212840469480622295023326420055274750045139252038454642318041753937480081087907648329586132763385867462761858159487296518308293967785140046756362992314064873280949399131754191605951069537108955159229145584822132153230895386422510101982572552712169706070947318748399027085052454171197101443022500767276363386626636331550462646742598884323796554588178805025958813361336735145226971885064859756369056143584572396926412692125165041321274635819642177865844933236066831241591957791821479170176506374252109842642764631818739258037956053823900161722261655300721868114522795628933398592516329448990882522027748489028946433921959699195883222669019929693835595953411825281658957806485035261046511445355354181557833830297468196761624803226923777862492891069159949565424146438053585933312929002184945997915208341223890022419680807722395626894804939788446925885599739550912466944853482467837290379410439052243733478777962216522802428735114533633184889899844482954167166850412410350460209865395845744084982139428146611360974001061345825818569081822739005301742419200725848243329329653718499219968543547150811214440354869443512128038797304645625239525488524024329395535013973385039526173422325478206173175584713802526465591127387563756496469753286678112244006150889662989853252227584972383117123401545133833798362843557671908387384906236360079848056147256518703261196833527959941957627520855700752647500143359816360229138155964560788388708107575916528144401606317459572964808046564095331421197473853572091959202842134054827140833782053716535350879784918591704932343354298520635976373907438577409326747578792659534433490399381223669764634540286393957433499514866224649575783227724760933598789949101353962644184140234463302134797418961129198835223263039429795624113264023258980829847373088502520810595129906627112468505920910019725166037037794486589939809802098588709575359255067102517042414364894511118107733917855987694230131846289370500538206503968364804806659127613798242080827743037030400000000000*i1^277 + 584910935685891665036110314899648156943889187599684190526157876969082738837335316996066102586906712150183558376230466906285613573150593578891235334777248771676713392497917048719992629999567009005794813764852017309245020037851786705274580373789175234009780948504516158447751658845923962994570327314746701477807481500552554093143860519426383199010597498652826692735049666105660229435861747492381325846564938387065314284035067075907497283613071060450993960714883340516774926423186526460473850517914948176912838014854629343378420885378721202204583096134344481254577967316311140681250513742493172557829403031488605464674453391906612330322335372870921458320555749912416107924474569896955928774241862255198621035546489515800848341511170510221305437539762659006747004933681576018462520497345220842629012346461703458457791288104930146238269389437809528654221012099843647578029307986500137049185405603507592225237986218345021049881149012656732833463894846283121624024174709942905818367954065515355704651076691517681405181025114839682605289247297516018993061222784283632166092765468449036170385973479557636691822042144845225861756658699708489122183980559439495970435232452033538801836367150358150086571937628154455974365901739861286902812749279343365485502109644642865397069113130293073858623005558864267131880162631785159712634388925504221644002452815139805209575173818760955864163649445944593150509684212581720269318604785028451410569499123693730086175587108809498395509121353810785578830575791458803080446021396730657329279299910530297309645381320461837382550001067591646786333945430278622585995440629724578530694801484772193753417080306576393689043606192775266842695686167904196375091673136115528343409563915708913943106783677292262591029409395904932395970494940814184619391685512273497034290226849900862254445346259401685039054798877542129621588344778783675543713912120139898039446113978193176687866820595562841621161584993925645382488649061351736549383371302085200144576461465165384260828135344427443034852257439679877346366267084947010050808495852253239443700604437575313169467228200489254706915003541022069563127440419287289656583239011238844522626217011765670532449046918267058348920015187695279127790062379139177789812705975663675582435574290825150792359661258038406159142109026371553139411127412761931351097912534990281880649106038963637005362010594943451530077668614283549202913456987637503387346883523114691501680957950383317601906324065983540271074518294047026052336123677807624057493171655435560703370597731071853339404067487712240921559694607696064994210803748885784459330863335604925768667931196061307737151816709936388394835416815029706929109442785645283005324606519417186606674920352167432060899745583719031383701040869712425218135927389272320556206261189381162924050622919697509284539835894422648548616100159972721671787830443059580289113424756847270144894455311160523007495543024533707776303015111950435822446365868290717136283444127388928759599567867548424678781779504458368357658833584325210940111174603061331295592501558257611967975324087406488938381600615853300721204666533390039765716727662620324506619035001703106906248692317572402153536599014613773901988599464893807796990230139710830546768642081308305086178263404295715373853828698063391158260395893858964368955251778961134967432728779128477319127377376534241673258481645460681205407589237790289834505141435038281765361669398250239544719256098139478234278601562198036573709508858237677470452753577196540488897890413458776182039847012916410551614179771564567042751123658535633371847384477221945545067133439295951337794110828949450315465973364567842151548759889549129379360438752922489333972369264676388930994656250490215606767775951491384525808539194872769919808264079613519135394675396170531155150392843954608994055925030033341593857680758168665364832373095746873209675322137740134123142838261427879143214533815793006037682920541720577064340408490457688052125790245004767827648399994185819607515343642914348940597037403526352631411560879377251423341065423855068107767092075414673125710229777827340801775044325436375062478257284583819078106869516775745295291386454628626101551057498329169127672361996342619886814220144530309337810383287365762493052308590367918690649729837263323056080168764844469596076229286942718067173647035340430979159815792776034257706719313130997601218895723537520330049645058372397996127926143452476008565271534074692717747076330109146996577381860770857950959409219512238653900132003994892174528174327127274633255935633323169655155602669439747969619802408218877531964856749019118024218390198610579622250159334572934834807476362290923947748376793325993270184210795710503838848545213940362213251663942336039004897669184577871066436450062770635257064188272372721091136650637897219298085676277837346759201935836397323027994468337934839506802531616522665201960633374238863345525871628652495751615226082400992575488521519829236359112448405828340439873747843115272055930055217945834085870932652067206369063938534095456908453211186894700058139309556534119469112130402768631896277615391212657008837849768353555548910436037765745085953231249122215481217429084737241107885667638203337540468615878578691716480574081567288297521158083147707967822664086230571487938100675659482683012423846767802810543602150596968219487013416675137102742353168868958895004247811552685154325361548036958646363746922489881511225889657342598638844638888124717990884709221520032659584565391609223601536352103168109618663398736719305342305540849065660504253743381213480258398578772993077619148708909272957840261120000000000*i1^278 + 12055888106940084078642961141646891227423900867572798379705400385518978910626781444214511777156075477359297774180877996228708474203155580291665533572030037460647083943978575895208685418578153808704861043141457686389672530495926137730396765791043638362429700805365638857957063891449579202154110906407338097192364624204613835724521165587939180581785724802214037887567750554803978053152263053441862479875293515853623613975633839751581859462231115125936910987143828035823238653283142980330226519939362777399633956142531235731239847936034383007733617357400374103320877911737149741460651081366603278857266527565421063590995419509546849163641180539990120055393511948920662571417671855644182215447778244980889484005330470900465233899240625527664338034804332517672764797115266095465743098369030208603140138739523227283681060051292630815298961582495260717445085740205583217053514178972609476008360930918143501639600517692881149560884167546353717983019238039783612034017924717109598584712333015409778106932302633106362894839998573492695610407547746042838828086033208896130093062354311412127424965230078780400421448067322170438524635369331113204585265910804867878774895579038008261410109610157058606926910746883072044172299962890716822792979017430727284177924598694468419734309366170339331381657414703246835304459972930937485340000698831076123579275099942987405267235033678367845266923917384749217005490702342905899394308674371101102440312314598747383912957658576251658420621581867582963304850873406419076462391113312751928755368915625228920484184926767526789824140983519980371824935696819574678931374360201053301693499196188325099406941287073124215802233053531878582184385752791631993672749390520015671501305426459989304163317422445541361844522303279595771743508195263628396468625453611908328044428175740943546207159615205612902208710235103617345104547976290214908914523577765678754482601885844939975971136496100349709531431198557806473735578749503398932685206522137786590795213313094521712801032145130841533277528380669962587533372580951390517285148336763332156535175233426099605538432251493387603944495817789334849325011272683468516636157497052515266548812514428559472429169188541932410978465315593786488036552966393894597455936436824902053150262033086263670555469701766928313742095129810243913786784434827287857276149824324394473303125208427843208603165632017808641839403237615810657685849941130692078496851997624912922350655634674415986273092766663014414485353737897915801564474327040424272717190801745029874125594148853388963000899482163059652750064776220477150051251277382624923713989882660307695159184733803266372274654927017444658386358392718335124183210298997543132782339878868525387756674813013686351972831746124982439639527269184528883010610608026405323279454048104221195541035709329969439293101187888173787595021792137387756196129527902405036498739703134706788591326616778361821658898546103784439265533482328625746987621850655728638896931380875717713476615959344362951667262403219936927304263380756351165114520546046745287616902876785854743281720603363821493730997475831764639108301551343194192817635484178824002916387802662270444585648521064419385751234646689927219677432875326928896507980657905303546923723597682886956299339166948628924099679697501543332298296530704407308145212630988548634370133697018948499680983343414410547109316608543806450601268875765022457018061811050142281464448244131577534398568427103488271997653597509009536282914779091752392450062523710085704108268367182190767412248105827735005820823086335014451124292770073021484413923498550840530554678663382305548619570639589387834323394693971635054265908152718523283466105424954182683035125433584067299894044248416451188908322333921051727451216116810320308900363405730700202767548842168617905683964738451601125841212128874362282182444633429825051392388839092027889388223000997121027814708569080130189204098937174450328465166498286921563181811053318906404734361842813931576999147317395493631758245165485866770320789977150657303849551954112629192210347294486735622394640348504291363258309494451314986109955941437708590628893211145609593253808027970271557846501508315698716478313660068525598059857789169288453095592777972523479781801908121996992860834362304184002399058650148794988088706269979095621454141664781386072173613246454728963500760648426266787342544254373255734703311458757471194379652658966021125091651802893010348365911312766859258969036653968216521606112741518034632758522875120376886438274339730695399141422701492474402607870587337913801512052559621535106965806181181802346800474429420914984469718236084491147278490797900344955125212744469782189901927512972689543994996858382698563247095122993573110152306071926165016855830229717723048629286789239237773106564141594400329237498257563729169195990396520466363887602205169012652749909049749930741271106795021284344869025979484913549488189348017464003242168587200537926642345554024364539913925876194335422278989840280442927262101624934762323383598134562184091014749837653261806853081226193780706019806329679823073875105477064002845347818875397153208501426619388961885682714771571874154984228253689356788160471314792832458144567498565669202077478860924818597679099575439141978133003024144515543449004254680618312222840600717584421517418115492191002062608723967506113640464936409741371436657134994561394395495241803460499317003697092011920799465273104258116378295735898110012919413065497691611652092627548775799748764903667255217954663527594107718276404983258314941593326838437802749497627909252484911371517382296747376640000000000*i1^279 + 9457482910591555374896212377576165701303499855597984648258768471798817917848926493008648462011773273262764289295564566478374707811036576591314767819115218021482555869088175047845677949216163656179014513572495461642384296792320604591549275598576726966565875873279942319533250105118214213078017198416564875205441097588584672788971406229265418411623740431119763552218363563890160753339544836248344472269562724873558078586057618523684021642417267750148388977167235671832491768830457666701664476117001231885293792704158072473453102701124655722323974925356670466868687139909208032679200900590607783281590609656925265920098978378289276543156244298122564669297140408350736619899156297728739043763671547260882627060203276751245362714405566479864666551449225704450805924618338792419458957685481178906650422888781303133843437117482518171837681551189435867921559395167716480361991743802485595652556940847785940854507853897012782293945599664903809159274319803245524282820457324077578908930495497021102011875145480142338846170190635702118805817069925268544908070576775597215385263025419972868422051169735303475534412642936322344093346857227197297536759580795491804090348341990011422610670349990947198780754099516341441398033582046691098302439308209714787680159840780407761105403216108213050594031444494912709098037295930710579136850729642611611259787799683465206503333644032252557631558582108294592090402079166659544678433487839375521351807241038813237473832632943014813027406516785409511907324079945616746877654612838786292835105165227819756863210106273214176488108900612991465605131878484311583522860729930065480614387737865233672288078273454443639071841114190565270552864112908325923983301730677135856146911557785067857833109961419460100914722849554191271392190494464393377796546539054914151301923674456150897720257949137809463134647924626705649603366257689046379280802398290694029964678289401973768746172685474917894056115646742447357399604770369093911465708201472164297943304594643319850202186985070949721146423866444716510685543947007332295199162126020747129638238410597338184654294040789766052858220816252888852875172022011677018718735334220623115661337058392125395117862986115444823039769799007696124900152458890391380699037238776427783308378714746085630008162421052645472130505075555459939014799796402402939962774895584043711907025239808954641458174483403922361096483126494752414836796344568189855015834551207500815901116722897371022673622240142280140672974781758538999211923698209837016747642168030355286506134278604788680888065523628969797527763521223439369715399458437471407762843088178917230551588233391264875902408904864254330811805027521110255526251964511225000831245150319738104176447512771534247855649699127167886308731366200583462751313491560911838144178196910616247839419743442262439310359687296449013638469440112725168694329715771434746094452966929155900742043611800509634654584822750019765796945955754711549577657959141480688604800486149846901274606696047520633021952229006352807363627394984347443363907168039369693904662967494097076983508171801631425011003781150115604947766416981470605209645569936815038050803635926918809453657166332154078374076379559270492635649633115862511286874808238897939799818756769452413958976597252661686977133304139277942262486118975938829506631271632684919532989415970720537261223585537328191393668774030223007477023529909084872349915681659213703652660652917403277624755505230312217468450081251838083679047119328356931211019375013757062222262079086515494404800078854274259859970383273383583431385055957209870188189972402664703807199433101890776563305378554514133550044835825764876025484620076984688382686284225954834547174024659857628503828138610729233144163264628635593993546857872982836961495847340777382219645558344141353642752541221688177782667609570277238830034606905865330179664346228536521625234776510845641517928685116058887942413755559597436105383791365261013860763272498770094873250610958979112725620652254542374126641886694853276329866471757542046961805042050393493995960028927629537895778536095836945114998533404192920476538399856965975751170519358510184360861483580205736937903734534867022909909848446602098476280360165279007239909392878333717112642365012279053312917467120778464489574208995085908331996655808678380968352050826543274565532734827571044804088545270170922751274410006426813488739854321720252773739112034390527810467423090366420334297730244692557781643580442757257390987036459878896932497163691050535335056405283452573924067940851879104643331544297242127573569089881889062753536898084303431971424474082990729055738891187685316610338622625660564570145956547244577715269369523120300912387617334372382786945254154537403169080230378406816989733624818209620094659755083006408381006311061065020207458157576297796094570184297855530412531663264925753909139459082891785182836386068140963636304214638717826318639429504224236107890997044925660770746324313751174205814236575668814461372472411389844441586907936423623506570293813300880333636282976603737243153017162358425706053646231416876550067516595411847226940881218202667946189132874018104796996054264418610620277592068592423268005900978085561048792193394945435300397848525724398577218995833259906741735483827949105990922723151600204117396830682991339516019686182659976746951476443862330151915556442156441097799571899834304671671799875960524374650745329713177744115955272030440552704061614232946564698394694888765380606647374893586529774173698594210588711761467114226775150212592138597968061608659077737463140657712332800000000*i1^280 + 2105493545684067551737170944318195351883551144523656421553181397428639646718737579490064835384648295081441011231470092868648720965310865321308091150610553968583017189967970591257924590546753253056014532503611533038500354372013503582743220992419955218186910552744635288788543351093585471829684767795347569214228738577657176513662733733817471029338297592184371841937291728039823562493897569290091823917335263424842835214468942216959388574349959942885443775030712780995095354989752091105242567498886137067789372736001922379761183828201887475766767689870848591276114816042673992998913029304049371906551077852992921170279213376144050916436425263271812481044779659795022767454081301599012392907323345595399534678500925680724522176856137165972151357414547552732689478365377853757498791410432872677526321129224369998955999716655220069202959369550595273380542926329595754946075911648503655639677429692096546813061249347905966070897528174413119484038319390960107407992694097674639997248943406201006187257441098746759532562144158194845115099185474659205924595615128579953204864801413605950420496550663097738858865245959475103629766296790225568885121124529686336984477876216062363718407720507807759017337436263888750156542928188590978823042742267474019906465005302149961234718858333754222083586830852271465711194754539165952508683367368062922326176059290021412778241197509544857747964865486534749493753952046474578271137322522834725541755758426555773259642673335406167061064447239675802933351308094005218264210477502407214026047879431214217676850759107535249361173237393055435752786253301606496684475212901089808325116280231767463303595541798342465615466732900025847758061789909853044133527235967127251763896893591033303935573372003431336387045708760811752953371096650592305676446730976727031604652696121753319289528879731545947819275298331629874440852284338352075377128697981285054958477131656800258466140003453743644958160044855894388451365895674340536065230822586375215031258247704036106626679367207307629114029462038588533158208749661942754296117264092387388843600322148417925551516980944265580856822636632123064172893576373618226904580725213362479963645848550706993443329974719492434965139953205428528182751650252201377231393853390344279014414853921153565692959925265010839083470543599119055888092637906961062902690030838018504206119735644577815365015777660143002131708358432287838946622958668832696766811790503633479211869727572185383220946063637013742702614574844979494537716758230680834723221523755605914003128512884275863386988468924213247196938127326174020736795651275077410581675309733243354482598782188853075750303372767148357235024929661134598870262718592365414898455362034750611840760541352555600974838468812945210551961039330720733383850793771344772152079026961848934419472941577656502445108841213983642859116370023978929438655930056921813273815889827437680078186828377274534879288767350473928746141334686740831491198486748513095331602380073561474183437763479735373447115357354655631864273888364126812487636490883598050691996520186748639830755842815552405124825619104676900077417217282366641170302388681466955213051498012996663660133580227040468731828311195241959188017230218054573484217980788480927760051675364409816296066772734538388898720802118909429556722009688711459013179155420631115881433223177279849727284162896874474538700269620178708963061131404002515825459794215344290323799615962140868840479175013931317966282128239181683806212068408790083070907847275137788774942609113128272368209687795937005512515847619375482449275127699111640081709494516509935397823340123624771490487329263892396351770290952604149500613880628913572167592471789584753170697635930103122820052760116430393965070032568155684393013226031717559225318259213835070530726678402759039562813336266000609107329752057567030864378281712270035811795715730128995950963121040996775178439897410639256802828888199063865871638975158257213769648965943827513738314998799924208685976638459365380480360975312988045207316675971282363543751318348673317722206484908421402779334504904916239229438876003861145211004705156470206093880359167645607144676207334327343351227220931570214326927546807690642758156526315344609968635845561978832810657248947966321281669607208804536881775138371459207488889005144874257859890081678264867490852981937862895930172570578337925321935307029290858699912730237535130378191696545178247466956404670019565472528219801350487175774646499457438067130071197805604782260102002788621390199547991253186939672383236019179005120116323085416924530175283886603942484655491643346684815670030592303540672196575128423009112961813744264858267607048376891517501907047631812551521057682582688968354647168684206357693710283824552046563115531764000303286856975404239028901627189361248088089885282464971964296533204546145350802382767401429254990569578897203486437595455133811780515952915638633595914299195444520872493871493529115950813841996184739407239361870021620729376538511201522081391625052667503758992117728222347701683264530509150042459305034927405664670837533738540606244153444938736571453980989040014881527115523919649279773425129321329830991624014323656413971094997957065109942604758950767962602740321862485037899558857336812567860672212400447355414927126802851781628425652066642909431768244060712116375939652540481900823291469322056047610871606439076203925968288882760913790537442196156294465830186958569890566960602228378609128146113625617266325789398278975250641300422816083691656492014033100804528917649372733026630369280000000*i1^281 + 2365859454461581388644680446444480379544546302448204078457164467520134240177967393724162243541353740086504194017732846606214164219790816795012882163562395457380629107252594813199105917444753169747297542985646503522230785810909281560627849080662046640650922706077996159795465693902413658772939062415466195014267863451189378127564215178503211195136792386837896924593692959339298101464791478409241047414582068591475590869758080457316612505508200411685890317391145749478967963442340064388383680148421152063341474702506972393924283465288169575849570275896100936315486065080802232103918010079827237415948260666255986825793996013594746610113368692878022146222483986773206643600345007981899511187073365376643179674400133775294829271279159502881708363922426754275372628945877008056664561038081645355348478286275841645425118123755950992684276681325428640215206583892671962159138928775206148519526821713554312344463340720438380284019112940442770606725680277005174892085304327055588757209827465666875153112157926635069238416659981246630016147513225008798501790401232464882705179096927483565423865516417489366733930133165683302368453545607667855037151708176777686635562370328702490658269851877079798278115815400960320147545764198606092299449382494349350118860434658290322049549623741402361507310426734463674860127899230973744016743826455734951443011657884809118306251446089773383057425290667641693755271569943446648140791334604061801850961232154285259505225330528447373675113693842029223500498509733042744430494925087406281648373795270120000135622719787526170483452663527766863873722183730951306391563037373299398178720309928768161444420466591482050416634746894817054420961631123376809802942699045485836599805376680742788610219232815342796569332186318750082198696591656079107287191684570950354526613488787969048456475714051227873005322917594651998258925109971781872614080915362066464922382062283177067594987799028730672529690742653824376001791014922881954540742907201755456479940427751206521204147415786414943312547484921995234477076273675276030284537116209730840250356521582280257874775579496352537583935139435665061856376697877248976741788588288683659437438153912319535258790922951547908291514373095634698466156468568355575545517597932434642662040140755651625314276475046863301329278415366755576509437959587359926150838930599673994757430822760011029554204069839753776601877245765605421951626447670096558203129997048064958234117028099185286673219264665869214278012103299198261872418731813542267791258612100395424423139795875389578467744049669541905173670251223955066503281126435832807258167974062245269621709371962705996264452336772819655888071070965207982039661176296990448898625429327034751914387078001644735233961850233025219064593966078844987642320018486046865029791607678330380550403385713008516685819600020704254464786116627869507868414190377913229162678926592201731157842611164507404611654370594977639283195204341372996459592835655561166544555676871966712578075335344326094978816154336882788533882057124587627795118712248526283476236358336434129117492593696386089023560345547092061015689524827993555497911310592901589410810417045216121504916562143071111753060901257266738575811621354977150236344030007431330656687797145190165583353337514664950910016539443721525128305350652364638588636800419475531859953980170571166163891720177172795453758535486598445530947878994009017543259075646267441126862678132642743850625813359416298599322255606921338796267250408353394273902879125125277116820240864392352087277594678422831829247499062217536997047266449744833222352254026650453497287068803583708812951994310293744553767037705989535782472719690839095963625837634172742207473252026879127214763402319035661983980925435204883969232534718786146089766647954694740445060542267784422448661929938403428126762026220469120058147688369407048271798234643682032188521647961655229193380863561476690675588500319656550563561819898652526326461981103936100798934323364409205938779116673188715006584848910502155962376150890714656468251197396713878939839276228670529368377781743853047974848311402854924869481435187854776641325572804361588706216196921027297714093135398038052452829028836799336181541111517493520579303204604847200940974537061186867029540286696408343736288756450661258372559937700138340562262099905961976212162798854314965788895571250409083264622285972837974715734424500305470939514834675206585554869565993711979623971943349610413956051068489538619908418913912650428045125860833836144591530354803805345842552919313427667813169556406124433780493736781754852844955634123566171616351710741628573833261775847800718860027649526842470219687561640177950323688611111781535184874205497768736925399417837276009093937667169204796348192178111462215359286902933072280493213073567493547286388468868978115483053267405230459153968030917195029179580075304675341886517219626517145304443934938845680505927028195129670543407678601951560542354997225019732166993150315394659499972762285245684081686836144956844870168187835015315201132765755092703478241430032163309968299856766069660000977067179043708886517680229799794905355066334280334814713639785969378594143447093746882233722698423012385473865973747452115644803497247147370974085430626744563079289303346877048470220501327764316789619925388204047436984885971411833872908661375023066339705708127855916122248971134104187458608424077183546537733654139603022937740490429949423432528039460850759710669586485823738824040308703833519960066280682466558621006913508187570176000000*i1^282 + -2441352459292396565167965843469173638572145789486813824986516083514022647391253236749324009426698542985989791782558575958520730147532313893434512603550279847797229131596903587342844960279110052404134747937386425447849135697476657478353651544329162156893654089587730441866260243724420887925515941688972419198209410128236892583392417941641105243561742403861236234763999727160533094093200968764615221051732485338477796678022140336217289090009932486146939417114048586175650527803571740155558579444305360435989801798766553076415337733101139322200501870370368435908504621785453676183219298026897850122362426474880515713793664535726397471081624827294117493580357360959593551275003468006109011526500712034104237559823695190099551039165427790118220199559748091418305852527153678573601683458988533694025833666646605781307454050649588922531218941511781841029251262380990470683712946898192747005052675325180070672546657336018499154548597698057469584700755517623114414620962559030705717194979818719863997818392250585284483191255336528669236448644912432627809797622435605148231379820585220975502201112734459666069468399320520159699154589321502972382829930198315110933056055406701869154338063395621327387753000739708796463498697962875516266586524861946493643947668666816667594456581148417209821869723247264185425771687216455237439254774610910062743837716450814917359543478876388493205928026976920002517164182405341764074749334694644938224940371243065354038685424544705973415028941295072182817349086486846517555096197554597235529591915265516950084536430998077483706375124868030019394045159923403755771215771443339288911393542609578064989167312112720194765564885785471383489876951976500963858393271284131473194911289183625047126998232160460119487894701426671692230750089970917903356277532712784173441015419439044052381571479177052270391213412633028581608824167193155877397773135045802492600924142720548980367734853971791245074320439715321718032879028759272467871968594104171745005330125523881803273980232427327363948278921200137757693214537264304433460584556755910526029092440415710227887487862367569677617226606482532191470664047640714801698172892915568914364475385455885718414542279443323092080210693941462446020742859167156410425470553948865414325594481630934270923985367961093533211490044644138178434165134319909974894734360528674126889387073899086285471649568454495940542648629851250355774837582043512615455545636926320352725766414210042775248033954334663460111946803601491253791495964975191215009241336115377780756623058507041452987666574943465256463903376565599227922935908074798547693051559634974983780918735838286289564548295237139270711059137772963189491619720579670135891472907110405317547072439955189133707512274032034898903054836581619465758962909052977716277193449335015727505402139948022535428856066135604194569305145318833969226956456933799884834413560180823441474144470050558605152386985298290864181861763272467325085323690175408853010527905806940370217231025334043198505080776151397446894566024015697640583724415417537954414283590421493124909264602261642466509538618699720404582833776312978732267253337861998250230932411043375731686093165281372615320176325398922102871571923424705610291308720624810299698568907358116752315645733796102956330842113592057755280476798466437419309682707764168503714355897274579320383696965101319044660827796342096287758699087090927730774232317005445871727142533000102145915387519677867903821738790660118048330186578334320064459688278061527573114470983670745004760971306648657552107035785485255642134872579879926699856696235569453165607394040167346573185499446057034753351527340976112159206249657090418547749749906462623223636800894564073940261883341572161989059926694163572203532664822024177635829194963696975427542624656084389737712592284638580604276195946921406717198937458070696833884705440015037209999148429523939827937020580021957846299666724060190905532685903894618432584489306122848424777974483504860630003888149091389684630458436849759305340887277736999212399782815972312803656235772088656405927727214843333283175338928593273294998449510987574488302951822352177057748836263743070551584190789090347075936537884247878083431312787967391549072571002086320338711839189024468754353325188336829599351396713921723337305511613299251513698063806901093445504623670347457067872475251832283207699552724182365676362820009436369425895966573815435770386766313562977447063181152259946874057765518873724113705808613661826015192785785970549407313538785828967596280012037536009807550603760546914479689580418781425077947536221612028932742775223169862620623828836913856681308759090205441463932313693217006091513540265813934755611411402484654848586068774861194758905993157149723585902466423810186461611260808283771400490286400450959645673040303977424773675987425180261248490554477923484864858829397269850301783264886998399660744362094350025826168512384903899094554313505760871365294265540553690612971392286419899988691883633738377095274483015987260786722704858027981821689689201773268596788454802939466939357415156158322418624054198459581801977363273274079300382282406775208124710443028568969181590141252506996161327107609897288067987255520248538994323149577454789539653536844749626974182476207722728949138098082254220551900763230780371053335356843161117331912755556791180380859777072849536591099899727240901271805837932457479950730117525323456533029006483651417367365003092480412510542617560041706583334382669300963160883200000*i1^283 + 1116012062617079945838015146535807573362399272239609049874949955811242648381910973095119465534379644425688459651926071916867078534935586472466160103833576907680806995058460079025038790827099568196608548936277891521411555257747265334244400251809302860631923507648564302502853275739055790599873871363107731497246171619937013944681325717857677426541326704002567246756582309473118474400155266506286995364909103122012217982051940864036511667118257482200327682747335260436167650813758402607673766489208814989170837033456969059238184207816702717236892064079238273233770290335243897036459032973557321992260474463114910392701392253009213419702800464335634042904881368665373202730071851607323542490976068838161358987289201222016416693691357591211818308903282360233320903225014483971891071144165832528932868694723365845603741539112090588444059565303197271313369359944741505030455680534440603475612961811955088829157207002024904594559759110615480300125855665468122758142631859239150618117380246898865053505502009803732942234338096619110906504060443342659218547263123999485633861366426542779950631841875654067871263161111054341465072149984480597373369458123133863771239264987498232370009705982172371047551744198495050710305794533599714073170757621166227795465676732691834747399746541730326156718067218957499350931349102899818010036315893262722546411774299161681742119285505008801590923486060905781114010482714418092592877902574807141372236835699283354410048082562483836271240885824242571705955506272271529472872969622231762503876110707449098582447459697344712067238193011946509671573731977014739572931376961603260871299032121135121781337815781947806972504174644769135734788251556612916821292563884503088107151866115490205910495816750370936261499084402663207364966428947113711754668338465157155305844400264343170453118924294899493505766031754185024497575480844760899407350651915428818668771788292590241731118839044141234104697565198931028483269437362427769098266097419774992945624710198854530498273989671750129644874035813302299982860854388060926630411983085377119795747583015694139727418046942975909142371492701991362121171982566742906394791199180723898930740992539018218328799964772335425112953856797249802897677845074826430437122338645470187084996449185878862664256098175979707750532996850862934318956907553869508531099187720849784527590026309862993213628745943400265913887488870089929908785052375889554507117612939203073684726385935509466448083406198782191489810796200351102095688687315377744700617873412046574779677693965620903155608110621837924766804949700646659649628410841085531678259335117868482100712651755071531784444265249688148235701881251165573176619611003623060156754703173498164116561523027171460596903094373875618604848993458246478249897583819393753585455158117100116427666476733265188407019311779498634586335861013142652879100116402819151776908028719309119494117866692404671553087128564419073702732606037884565531109450684466095775264294449081291994923977422061348877440476841890962280604754942843555297705225535215231956367701856788820166595150956337438606803641186470857952784397645600464609107585705588568124684561653576653675542320127518951375988993987076509157380525834906838250489081177293089168492603655688822953268066996523541013687951794510751433420499559304734990670529381259397011975934338275802563494101146482249771742370501942326173215070890251430794790873242422847297001022887210820920364803075578506084211282765130900135411583918686221278083292105206403638042841577832331171991562426358291334083115185707600102481254665518261752768174053953145017783797867921653782041802341961671370732136603564841028951850588236974567116850308954115166253366907957243254815048354813807175293407995264145839807868869293150420931967795835703052428683170959291432368100142818221460797461045567094590604865589082107488560675469648762098266172901391789446268572504069044180987992130031798351545677402794456382054107461864942780983215573693702125014718156273326308842474744375956664374094322303010861512400876163905885494018727600183079681783407101737470718448365376610555224928792597558174332562744773061183762646968375746383433885581310155516099073595828581566772467770383013826000895797568704937702998214824171789737552727096446432756872988388559896467493455584591384816902114064562821347187467767063329129040778088975652018784583287508494930097472160305259280697358448530178590507354569151059488244505751735982810316919539696144606658745192709484201994967572032560680002159931475624289330684612649886892753420555227169446578506361988067989012022468065652857559467583196281531463811739652687432353696119411720544123807677957542634013689056384048541773501174119062965471400716408357166078248625807623080284752780367505950158734632873576101003992770437640682195430680422414141437655577792689216380601139469667703411946210561388378553530175724219209888972444797628918182290268255827626234743283904104928261843023656601877211080699793612409037717025942040335795223388098802029651081884354473769365674373985039086760434317845322490621057069964810160048627177047531898968509832598498087199491449609548195584318890787223160516393295007371864515349487631663120250024336409593627682286276262551484737530927710823643932692963621416753302497833740096757911349197044266213818559408957696380211578755848973940607567899116587452192934339318629599462271171886509263361399911279019096842093882454117723567327587755622400000*i1^284 + 9957769272128894909754417091738170209276788729638566646075934427417661689343742437954335839064504459060394947743702610184652786453891532703906988701832697202833984081567859060459269008200439363865452978870941624973249147394089398952717257334767541090527187439169447545308099061789308341839659633617373274902657145673898626008704231746891174372819977539666641654720624702034635068531532718154788579181600710798705115446719724928229159587426239527005589025848613711610062191181733197238209751332846253197027866108904189566408691124487105705748123973196304862320975707785448630584240738679620087965119273813950851113750870552477707612900062267901478137027316716927923225969743531070891953412603720367407939403724519069300908776712741886978985030479470496833548869581345825915101266524038848660653738349389574573284830332132743023141912266105160824223194213421073257684343092272578143684726721505608083075354268222163219079841094004719625151370832413208212242926498382888230036852474778706396355727471348287990558166450298555723467552564790069827888335940106448304733101391240085223883276869153551266606579090022133716494895559921980044883339373157648692170852666442571160220599627813140183538319893426952076748433014875001372938407663902852492566053311190709193068666574983335065918743862058815328861980965556569753602716087758706781616965735545260311839152883079419278676626622781462339895229190553502652506122116328694303040527199390399217870229466268233895962567118828389689435009817521255637221310390557144498141213266249479610155925015385004804235878537966715444223968968825425882432147844912443336533659022932948689639883807781269976253944155704401528980271330934037907177640422868003875724340948046313970460126522571415308583802098124317775576988944223611293287194242371882765138341454356100527962361367071002113887680064009821373322412400569249164443459166356007005651571474132881521512893150416517509525407105543630442004380608530101290587373394934341479508277320186155122947474309675189787767027101326447861130306461557341144093033938215492472184199043248407150437428869594154251087581010646951039066844199066570194806667006552089089321376195792386229735076440780752026221865353964517204968263141777011900694343590623036941103675443442346341785927275040389650867989640618065196042162109710852531368961928120253196729815181346352829672165647722429434808853791640283922316716686965805605936602675785195483529610989641006335276500033604085031173816991756967627474217122610770359556430466714558669375271514904153558716781507546726801597190245385379005238814894315652308473055398830680217486985172640627099941267734324338012548722126929311757794503645821154294007648787758619290303582148262362137869298259245432492099924856454728554042613375657170277683661268981428427162317184442749170574010715521694348906140980203096673406895196265966313597227844778894738923537212042123059010918511064668363153864258110118470764897412620239311818717240569039397586203102486085674420024824940607188116997845617389086691049930257076713565383332501192961218521292132287761559273704941188494976952158205851205896291527084411736778321814929769876069841090496051096216960338364375782058624567941779683999635790283751580352598980478071026976440442359674697117708051184372173262210835874521716742844998300636040186264487617361046527498607367900190556436646643154811011320327373341051607813512793256188956278830817806976665186439908044764059434624398105644846416893838719186690143348896139193717191307901347266106254633721648728193533750635916538564004602807383682535046731811467710534224077022547168456387951017211113052581285392023668188864065247039494841384112304780495576122931081796547004893531094257895104987678910942120606484285989343940886981064031192013841951348105714402479063601377720930165243205523964161516931316554653743052935335340595269269188115781020738042693428230754608143979829227117884077474105344370339064704669198304485713096257294561555743828574523826501421809737492366590859847439810281803032804117674735703093763845589792134748661726300232301379410498932072975570923534995867697034637633793442684240009236951349679779720132796075138164269426079826861122976251071422447869406811200500021569122776870591490936697384502115028183478207834320026443555273126898706886113990646423229325197171555085496637839136108437757255183729322944201580490632636393764733236667612655100630456431084168357581001580380392937929521587046989892954896472142437497677150805445303027202396572824548132771983341356891877300662366340723756047910672249746967834778600484557140934902005599004094806901990046824895303469843091503383799735833738890333363573045750879193577987457908263286921023036197122199227475346870944197341676972992123171808963113311109176380113461642310206528366926693600738266496495984923103942599321136543948363278182079573709031841796544521227605719078844012712211775083400420747972020420856551272972168167242570530074900472405176866433393538139499283698371199109362117361802605859423630708033837437638534114507213059201517573576583007993750354300943927065087579172782639109707169792962264970552294546479218669061566762953820335019812247761737084905548496771877730309108045244925565828548752250630699264679570327939566560324365862912998430186863391433212161032375273984650071300465573409884907997921725374455046086646647638732337578061453532460708194532789846016000*i1^285 + -244175265419732820709428139557514099115920911921792278623829954314556390911805711468506192832893283878786830357777576379162570745844215786322725529622299344610884832439121325550580696592017669722731675898074166455232250463492264282892002376473844958471484994107793891733578948573561331092408583915088965971412315145449608502227717536777638104708343986992493265641062079681019091791571073647774951699658191882159407162444190124651308501219598041282622925215433297009142297207881591408195785144792625993846555898060098622163944230519439702385876503465860356338041980843655566346654788122739707854290217867123244131367045009320965168601526205328662815783277889926925755767598241261619331209471302257543000713811183584490287672857160677986063305085821422056780541070354211113530228658562494139211724015214567859423420261906109823970097484399063996207467690332712951237688384411038322991643154774953661188338495261807581477811641646177854745339254738676762126661699677960957207964068348010050474979748621469000723284405652708396212110353693416839633517112324284800443187822453721416517312065278597200227554002570600694137893714472991541788467731441384738732587395853613492432593422423613785491149399368566171822887952521169877394569036092126418806305335578165242638554661720930232556074567500765120836469657341560119182708806982989106258269994314236259426797530104525415407105979387977204134291119719607560997386524855437570638112952539387625474757484392111374890688238441483665358813410197153990391965656117076084767988991272486331912962837180980101870356669375222961224072317360361344356137165984217245054044237283929423313306444370591842766509297157764192187600085368438009939055036667081969602460341039755683670856189245437809037636984131010528356068843807970500723504203016627888022501250793370007649386186906853870046668241129024440591915554951104722616190684997798993175118847478645364950653169077029583393571163096284197328384126468339579392043674166504998570279955973207015875594831977392224305236411187840312047888110975028931748992878886330095805266847241903486171487613694760430381928689912789515403151116837994532920708812632186536570835134340771158634771408319717571831355401008550017006560471019411537303065887582232775522936248684327490648118615783540548911966917555356125434628760139547766955854010610589539817548014951218805294089058223173416648729960102825790031212551975725783920662812143438755811812046045246498747684083128273200863487671559196304325890731576599262876208616628969217990803839494871100821471081648417231193208380100198014672764899993391696254635420675832558823901466749840099883090086479547357554901832902164649755328996489437550909015724845877199202696215607272838382678460604738701623426903454688947125181457307580421801099650683392993942744516231603630688050016265039830784148858580238196876223772554251852409982504809038282252827470109249589761476170036979614417599356155930997194141746471307296493161183890871005516153208335151147475217460998266119005556680114666353448536534797847780851379715583630428483919864854890488436986201034797266671512621925422727875100362962398245432608158956121995172812894205020086159144389001912858551111717132620006950816343156534615841951742635286376853488299366259413173791138655207251129741372227767375554847783478510045574300865430631407887938189568091682322837082528768119659676524536817626704782153985180134227396610640215907129370634588628528615623929428708542671417620021498679740348891642444825876826237813171322167532792750714387157168527214598352118555561914351229946119125286189668565574258815462347803271859680983199624478525640001653170409372505466775165617793847786752047059441034044881160233497063861571427140481899772152355082974024133712735261966439862731403413748797739629707351138546127445905200298992560178904091536602942189558153823111389379312201996444816109103606938925416817976679964583308270665293046686803126540964603076437414630184139947616607810979905230348616949998644499857745894364931100497709499610303389166571299460896289376935228853410071632517535529379840811395675420098908423865266143561500888106818681736419045064123874704990024872447493803971101252822278124765103802579171133086728081322278423373745484706067192816174966128261798100297025616504703874227375816007685365278409920833129441047202932900191624962060630479457161335394024719095010462633768809701657649923522610238218728637444324137421094857996535052065749953161387343400378658815298111866340522623907785080055381321238396943508740231075082615588355544576839309171408176057143814479790624213611200147523500943113977087213895799127779128150465446021367071511865835051358977980330044813228675979588073697301199107963902382320984539932258671270205810637030699945824300561512772911563567590413215208444117457378615374573031883602594123873310586574519179030232569270541815368202477957230735919442768803849422687263553542503248747905588351299624223839642815457337526936550376684906707187588137606525317328844356524022304459087106483653485679095927406377631418664987053519833266854453843248914858302487854225441084795835659070785914755094921233322793186709578399022414416249042138383438804227631387709055597565716178858612954849676197075440127597067747207067285363248433227093900155385464408179536797392669990522523146716628271281165723238400*i1^286 + 21084575064015118703321291335859282390622704497421520977006723289331770115111384480187517031428225812343312698771022479321010700553335534760050729613154868549828173859208788892165477740105846942225086151752240585156258769010051024147992077343164027875146016685813976530590935728013033280595869379510905815310354788407709608925374504031502327956490716278644313385249078642782588751390116010181434843268449215888870176707745501750197839799907147590397932290711985374566670339764407608077991678326549311906304816728468336948741428620217058126070751141464840519983945866410418123693308991186280877472887599403310685079865667348919954692264981534105668229033072851170987663728336665169371752833046411459429431685064771655127447534260972536159503352332371389265486453883481474477621429657057524832804772261534899967032627759425544231708813190373012483337742753275859110679670101819240498922932712767043694748307034173148626600784673162859254060366613877891859053907677695820728792642053956060737149509923945531504928339991083512828021666959462059934419566683088132213116932970970604505483087805337314421449026859228172953892758157452570483932470394828191582559648861782733354550707475391506957748516272102409237657465894022647205730619552451296980583419577173670209085634640428433214896845558362173211421792344778028776104893908894042956785139812807821206479997749927917793769153293303750485388342028904844060234190805849220188731873765145418052681742838977991264442875828915220419880951754837797210287299248463626248326210184480599354667459795191401943700465337444391342734135539034603757892144509952138415358499761563647079576536726038618158747474620311040577182490510243033904708952962799095503210567719999782997326266868634809200084469783572946058917069866548851229901757038771065162175607434019245809988552517913636012128601233552506225742362283925830194872803247109968732217642507785381930471658153522755888452793527523925422561445176614296633043784833517187474954262571140116066069473192120615700315418762795260324766692607187456574508727430743754249506927210978745442112025435301378703403816950460963032189330897929164850223822132400404387448082616090815791312111530042741180181383077449572976438850587560784708097788986030813989595362854044726025038418526009506102044870606130045751672110744544817933190654424325386803381764008959282877553007063208770531927257325809359052133300160406602264120322145778168814532263903869381231346658444165210773842982062233438986117845443901634717163653472590789643357752933118797528987473096305292308328708787130689343734228356080419008808358093348155295001121515609281909838997268018761026657671378003967071334256183513764331558658366310767402641206716858144016741922170866897898439805323456367107572624544573241176594222704280952620335410581067079708632249117203474422759043663838922737420612872720350538235839472552790637317967960387884258529545029642778212808718079696026231479772217163757482939983320256898134698286571880767237971699016182879323551729617905314769507584619133452155452878493713420033356731838071992591037202667006213149285006660104348637748289512711234672551107157090087439811865463910564434899963733364570577391635876330939977363584640808766249209102432615324015407227251373518900673782333661330011181711995657354672470741391295397099775192037353740002645201995722515340635634998074593801684222879783024066939086037820266726066219391301011663842072959652481364537813410557426950064924836720532938963031556724324679121100980726496975023636237134928386375457774859938013846071260625828036668965171745952295191065640847365725104598043964115356075698476941142214674720461517082652733945376333502614062283707013792654521693024877374488363644404982967093247261349390413455046268240264672023544381260310883309072065047833299949952891231377132305858550201893178693268438036240169867485990702982996627481424558808407981994836714835714615911438399332316042417462196487526009054120275607593757182576703515233491244775801686360007187956109692787171240915237669085226763379370486220675825359137023205344352737422500638439690751183182466789974068315722121069805009389143941681449354183366074552541998584851665927801542410727361004848334011188941474304255057068918809763901026736662777104258110330102757952168182371449606612622360689019775291438261651329800005152534239542095068880380741465329545106094661815499484188430468589357179400151548807404336782708253050287775252497537345411628462903463756925650641622073569142853528753127147166492975282851552512265826691896609056261091575664744881355178199888694113350062854931294672907927938959585949529193678437487010716713823746863078087408529461163951253170159783421126091978852183609258253215875980230285860308257328408658282119034312045854744306996457631492347461923317989743274164815533752524000144904193924850498493998451210380637827991235784724694478003455267779573480652711357498500648790548069659904815228336319777466010918998467156516543243194184840266191548856527466731756918095814962165104808377127396157679286362444766505922215698958325837504746201585612209626055561036880931813014731580600764767749908423744637411209868762683160972157061290627902343540740649191106513401294527323360733370771013568534082386549057742528244547486188830720*i1^287 + 7333233052823843710892665881595306722072487985532292786439578511134074096459447273198002063984097217700194241255924543603489270633925394148288521340048297463770411608066504370412747165968725548736110324101769546984616661585796751362257672544515730768601833344110766902610705011487078680862092470706619332746268320356386420147269936260608771488196301696409699776279901332603505470608417047305340041032978345464575537040408424070914486506813824194079015135935781761233657736544408587412622541580363258172155685036109334900648602808993558767967242943048700855057936414341307669526486538247800126920014086569967172465921838817262601098698054411780247374542068181657226281657133611861499146937543792802746938084550173669068143933805069714017963929214544209369875201889640725086264643581644550545513105762328529354266448038302914168749510209222732025514455306029800492449318835013216867360952780159097720871452325632105684395728545979142135882924514229394073370463625182826719072673853605126838790078174626015866176882662405178603249632303160467254771368873973435715070311407932162778030745655512930597805005203949462783598046992097046189279797362445732800566365422940452160540509459178763749849230803143895306445790530922511590176850445472254296053978973323207878128156965846023064823867109799528501151000312940723548793008647863736890189449100566791602495994752122351506116442571297613773214339802694569643467769316509544369752734112413347757913307350225901190342541158064561099714974553560762086255591965097892677622517379954537604465202150660826032224711688538497145343597466143100936622570564179451715884897353386180281841691190535271877064090745134957406700484290639857425967387141833246999358457149572166851336655853382685851472583839734143809279348231110659163051688462957459861003624976099567254333890885391479209209819620895604854482007747806938354585804466583209111727690303077486579423521673887991431995050369498485227257858657789710180993345941733932071085477745674200788248340085046256450014717906284364817809974004997524648691642001766849255259422320218402825466795952985050593030610710073025295809281809449599251613481597751412126111225723575449537847019916564976185617870209016978308440917881638229289381398160871080842825783001864669318264656385362693064775354301417015902950385256052424523890310590858742697641536850569256678417414229669450745364852532625659219682670378068541651276617871203794440804998043421784224438622979940717865261259661362642735316411960124019197703664880678166341316995858058729514783594884801621962479459887220862281851549318067229740890078421222866010961800289219627854094869782856208085357001495023873366344765564922472308711421653218618041352577771573700484704473080067470212539383868093682483241814456469274607642582959360081386397717496998002430042558671778519019595721024143182434511658795656147996825137585066017532706790508825007989786269053725667326133348013030406555100850187014958941885614105815321211391855891595550175384817951065083250220351639787638852515834290561037155367678399743270108920692805955784061800938739757727828858960086786691210930646691390725919617584645985142944523048838075605074893944763708606272309719631647379300292177377535708832892785987730961312345947909855008043086805695279362767530143625934094331758405723162949873486807955035317252450990533505355978708731219251095563863591475177817227301473008256048652913151369216277906969249525659424994613623192475057903166914569365705843653423452241663908618388771433058351444217873219181769099016481368202804877516722215549643332905705955727767708778838645591509536783169898263643704200742194859129533518046795538071643208077097338217765244759541497434973997272802900432159611471419026262249413855656915447886628218085858581376536379763662033458603937967560371941506062274596406209249468502747062242811065799109618475155696605865728707652678756085309613093007491806135331372387740063203973329769047876611190672117170861525836820927775027708423431643102513186902760481552184182659378199168368216630421025582670404883194529057663195789436099395255404285323990188113702003766583384928519868316131181742434091497687170632214780236236377584582235649272890885771369979250161026622410929096068057919132000846629917517807105090468429108981720993375875019517599246672619414111446567709663250486215665106532165339408272950861752313702366950404018762200351473044852504946331735465792197746923095872297279721384589463169919504232874603366595097833097629235337655348560323204167252704927195570788607282102361808451338571390742249586948549357444193676358890708899968477858167737665276100090193973379196480146296122136028449949510082058889496924974112414137341493080956787618852056077316656938466038322853484162144956879112982611072425678095807762541342974922346572927791754309333658570440006445498865633785019021939021997578561829619422179288634585327167228427001235451511746429996377027040105192223388702594528043451769083058900493697402715921684003419646066640166283149692235018416968497495283304183933712806632868954875145465437723256438850728694125870674816917381762827254538201428183491305222726814594366623973376*i1^288, -178514619512624761071961110756718912888621878385521374855987522604381912966896674913463694325720113357401394202870277041068324882892824079872456029486691575060721479683187738229994083661864026395230052740938967214985004786791817887932315736536811511952996657395488349088015764712814977940892624858831166054188883760801619959895909034822855631157009167070061411492304441704295085138931078465102177578331974735260830864700528046722921238755401468228674531261727068976340902000745224717748354643104648571209811408219621627387237265481325330952122663821040800849450546115178541041303656755969673226572103412303397206614868835017174060758654257986496131412874330408041081939065777511277633556845757952334410634876581671670756124975004027924560570742818247714946486283515506125239445783786788953227997319291716231375124152431870367510596408641736374483378669124074114014527857169377638462023180605413161480236565410398278375036176156347627424708922191420918715219761350558038554533569198458686401741568630580398876381658857872677123882766734395867333873823936013495703303109133700087777366676357599447961541943320876885234626602473664029581682067495183372234685972568551084647080579226772178950209579738085603371216463932884348374122915133980034385099709396752488820647378046875491760862070889064573357267655635028182696627396216652067216992009158091758886884088801558493832401994611353336281641955914448406720584004752967857863174562553193028675606313359772724359348426218607651851820078783913762002143015996428711952335076892739040344451624398749453643300405280794007472857830444256325060778942735409153906626606988040638805179619136176422929682474660477760068265818781412877456872643120293529294916906094852312919935887870873260018675692757988306260951330962527511890734873858897990984140626486943390603976797074157934093496968962074481786526865832542326236630859314363315985974261944656715878692894537067823903511054073555363388688430844695545794339672101819861456636797306655680951434126624868728484181320980344703597927790198037435192151809493819539673831245384895604820830545259109384569704507108812465901381567755209401580919926747108506032222189473581580083378078569354577987770068711788913425700214491411507539172035288259539757698404946540289188219077150103361263577544454695872150316652509836176331421895182378342304772530651418149688424237768685069266951941309418907612449124451265450067093385673891882980108674186048124805001613550446593284698418035992123863891686155073590429075212645489888710091546986289349529383274563897637024794432258558122364470646545200737125529197649432098143551791151659875170896150584804365327773737092187555874206403031726582985324276476820800241279764752334447948823153177931761062023152694580447534288890096257735418261080293939631231939824090185770891904508781038345799334559571907107112426908721049045229481405420862277057569463747932692073327356717864059287541350938308399847554849567912735715820695028974160055923232416803770138350816044650298090548130022948405544954854042761314506482675175926181590318577252967431330336351546194993176063344047368771241428308426556445745150859160488602414764532324031851228884057023314102794137146506566924295932335090729425164622214399312588735506923453052062519055371599141563708079502962838377564780039658565311164095814365612261158170787071682110024991132941121433733988138270479399074364073530671802440693481494242113141402577584682049081235157003594208002610003978614114831078268573134070397580809331957265406191202137747207502493252983238835408591733992315622326852160013931369646927601939847797590451572472810568264536435922879201963624049727231078558709925084880377411672503172586605871404402586640452196196317588112086039300763508903126045532430429141412073156932906942628490747805451312873048028485345343808803212706168446861867080081571077866869620839603299462691400832681814178006687291420065632005964429537539928461391958611121003446162150835466806520105425170432567259624178129356756084033892463435934842610192822219446494999063291449845307099081168045740018887021468698932034640169042139714265030278903677706047622145771313822524324858505480344547726696684664377470380137254143907955998048365122660520415994310409984338634957898699196423827225511558015894461519512328827361391764617130874281267483508986641159183896244283330761429275829094982376683274472554075860341472084550761721840251588440726484617761744915331448776671798213276827818078088645105054596075519542225553219140833204655422509230905023333339665534829731281125188546750446012798301558473322500942815626797644714808545319121046209712872969933761377910398725170596412596271582570171403615122831389991268647562015785204468667975596066648040074200618466577357122516537902024450242791459852721584810953535756922121553155933727210050849541746699644712046010484982547138090850855499137951558654707471648428176430329207323622411706789945047799156058736936051045943457017189533589290883974584800031152313278024203889759459922397308828713345238671473646340911660749983648823972323313223055597781684436155834775773724495973880408860773032807349992235102383844162467377554500292885575517572996535132187711311222952049230972827513502896260957825687536715319749613258816188033130498890998707521411076569181918142255499770400167424337568109330269664269810756149220115883008427695606143374420058485275579758542555166690223851463214901173976448683989319439727013873805181074885646187868701719861795122247812994486756119223765645131295187594067306089092729988918262818573469190269355892754864017462210325535352192872437522641806205723006455844963519940391730844941114699269235670457746055522725656668277473194285166949316220258244023710891612812796126553892825354994934392764717748324532753365407846202780092725133788299648071141140397022918200467441297572384999356214779322409727913263008134861154414256620361551265736507795283730644685027314524921547271783760297585654933225045171221757836043379308566720543766349997835277603863800928831569692451001786820899904297536745882159179967621794943656868894833870754490032121255584270031605099916869950474724429252759361408734983073308904970512726853512838680272084069585295089873532135980886560307142729156420417853467253660122556243913909016279944019141455844051483992227360884968344524074318360061755632640229860757637822646619101672877410219073465887926115933891299775414964733795104211905639794196791001055828870509577816508222953383073894924388984792680728289792996617008545088835785457145076952494217302899223924222716750430430908286649090660142992392351209397558320783019808277243039475027023522609883674281348920186101156045594286620229967148022985701797585439747487886691099270649953881445860336636251990842020761668769598561829390977892871035582287258043916564846650355343659239735460289105016124165051893848248692215745771681649140292505652906234861061198293388209152066361777591505027114714756890074963679330073762900611221257205069246797636579295095578442995325743828628369078051479396488835045967547494220161908237348242648390538197694935492621199824952969603903073173736281393819339991689721297125089139140046226321236953551449607604012638603356464776889744758791192727772297227201551476371284242841646606849974111053332770658795464113630482466065185004803739015576552933479534524516032449911231161383457030946270531452883673202006764156612084765829055826526545681390736335286487277095337108991999580660578558582885092770795532047544320074758322589873319787755422802983153291611306377346779090083616958498727459362467705207953545305304353178395435593997931426631287739571548253839007676694119176996539235988460091095982698836370590930443873335307351381735311889994330532605811846189447394229903587809076886371684910459226116698093918085962637321072477465273222099170494015738143872955468909490223706185316870603169196144361976162817628978761690625925196051752916647717891694629086192776680394206308684641770223711965560666277758259730904848251157257631871083895829566585749878464052663305162508294713776279110616450505789463825960507906235172883236212399352750754643573562957979230102179908653873082745836568694006957939436887098937831878865798961775940204220943188933504467062886665921588484573702995764010941992514246350994340252789704697556170759017037321693179639614957162338605662721437301997568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -6902991676195651123964985156817703917367104905422274642597488232079054224141209831188184578735472028239851076586996665816692590449170507928905892007037947958418073937005013039838793575715232296062357331558116526719685798747954373056022505792344889984015282857806435803035330943661163058139059347692549410355796590579139790171032527651571404821294604435597732249006770704994560867134019090225680028794953092264925727928269942780396255007968176061120412360920567293559062008450633107531138545598105421155913054724030844191651079250966642102570138475166630713395144647375013158598016959102955158247060895475198599564179566415768713294992845482008569727626485985307895213970159599782431420594367354100495157734343121601799810352422778368890131695563409481324336633640271706733775180227737789422307925861564958253485030902419816119459367935314077560491250757499979439017527297933815584264803048146455395076411036589577711860068368338167502374811209476676447092302185517681973425610432257806386696254083253883029711006982767277186984414663872417540437930443463971138228580753440900463423383338215171333372793124687855880890691121415463626756421782958435391391533481978054468781700175385922528129626914592955862561461959822031870549879026776199224255610217873643988854629604147421270640528170095733169685466586903221113478479566261212931928468068468366330186649953073109824350347978946312300217056080167180399128582057382484724906090417517137073167067256859193523097232449475842878466676390839329321215649543736134634983682058817947887498724390850210377107734279499840266098952237034870368240097682968427733746290481905298381986386082708451382506767656458104764356948937415800280290138564089873066541506282076774283868250456944664199477906212902035344054062081974740973743120278707067736254838757245307240225193031662217071194385308731710001268843767663825840462893485835075130276154826903427730090854604357982060082365138925163793421196457337875848524304645125886273453547220495313170321038266389888265684112210967942828955611184422592001456497533064509499835881977116718660989385309798414772954545735693549602025796699221205146787551145749620042211175986176374764976901219532705401475528295155573261441010572162571265146512382867090216772252355288771644198656696916274543201226147878777183694519513414102139511613603379189582419060308262993754971854680182150301818273837758254469600419652129851048431625252723546466227964802548815964038463555807127693785189627145223210726415355264362016979090438518474366213608545012466143301749296510980885501076846609900810885866123502032890783350044756203696315253014973893336088396622323778784121561306887099206728926143686508379060227937917676499084421642554923078156568667124156503924003563417302920292531692702202614660453754452994904310476135024374101693945667531231848137650798698082242659857036896228963044658531631004315007286563091846142261647388163592997045981523468342791014856221507100788225700431291507731564282036622743904187659041432881812456061560165146188540070245682556427493086201818551324097371657474028610531764602439657808480750220365716016257774848493893576221439336518990903769888029564637974139071300584043036151050945912615550742261684149646504415478616522963673328838590935518148801260800485336076529640972397492684578832006536207841030910005650382455339190148626245034327097196633689891827980558057976210885527886329345209165309217555505949415061994422428432023798361477074541184257570643036736052371908329024194404832809903491744816148545296191146687554046097407105688912232361292684459113668633537175595118967025527316901015675073482360788986366608781761081458337284748114949539602576513472750793140831975499696888226779045606035493412806442680702895054713800595232895989046675364892541897554085973886360755961759769761485301315947129932043585682294194517750997033510759893183750448334992527873801246571689867265552446118340726990219279964263086129082758612206802355109457407011290273328247018256106898504412512862952403143281351866488742178420709524058247347106546731475655754427266942279121325078534376541244518986328655203402723704368987405807085452879592313365461148864556598787870704348180067507957195445376749910146336685383884208864965971181769366263108267818250564404076205702281273175098346882820526903237693791419643614805564124570343260506500703041562913717085812362586909288079109346070063471470441593989594714919741086521884493508878298576276069305821814329340164205647978866394476063372195108955957433948481704517824559328362599957295734759549936554591867762142415919940965160386623267243653457605954793268311315724973851821788459682051039138293305371211392997308887085267914371852020821784817014585594180569069888828193905534737625155944045187196363635013599627319847801063604774700157059680531703071097855298666970744524654045441976776173250189910543663137357600592225431641820089074938867817104419230453171261659217898443183278514721662890698017243828351857213638665410207279161643513092336247889582875325645721880022716463107601324387204991846603508520573606987007046381355772464274386741966300195458522608838828910919060739255734327333297943015742575129723336528002282308677393785106616636031016241842345512557990047168649950780955082927905828608232040057330658230106895531995149442551098807037054785736177522553017411261327041073930876230872146184921418634471587896679096622770842097890961566242636481421970333881531790662793737363027846772341588202644519645028723934998995073833568012972573277498493130736031271463719570197260165590195169835834567674656765863225367866559012577175774464808914609240673676866639117857374253094594124057760906883083303865044310353617581500753681295081841756154932432320061400885326641263118133331703387878846296101182338554130058710744591405251311600244809019047470930063797065426630820105694167991116677505491394417209491975880056460054013128373243317733217910352119146367147593462735824082214505197283494413220706828922039377736097489720560687600637624185591958833686903574939271968725879036692220850225789158298902392701396450378452172490806531847729389728729861351272711319863731148412695922559459663328064366440809355368088196818213845734276682435131785968454552540949191030329334558197547868306098888853714021764608304128876918504001605728837953887382512233347465819822959949774549452932816714799808424939372059645735075277436704876394195490123409135528594509897924614043750232246352921115920795124344158971260191646011415647813495277564852983984785789555263810270594664812359271304223863536624121809288814663800331466322134031878717223292512994787831701461465306597631362298270754419553786710164030985433490978356375233017660884581226740419754697799934530546063809901511112973050019821711429682082402548123263588141616623704166938386229744601359847484070135936568142487984547142180513062822283146199017315764806216332935291681817794905254909464051911533601314440028641860623629690866285325017823867783324777215555718069611303299605953337323820603234802344827499303029325326187690750381152332997321320564292629577611603691867241615103810200504666899880029310770019920084892124972593902866399240239478540538714306089440005397628550586686734163718063021733868890106343555095291984711213106014827877357949603111534751399228302418273221394488841025614778807404702628282682638215499004991591944606172802294026557047170470336095752806394285828323135133693192663260431908494692503108562936405862794669683953811376019801264716790739892136263985103660993332108127444020388915275425936760611888285826850271222477044948632729676722817936205367792606408617598019706546502644250233733319188748249813095991572173229232338167953389384007697261729461751292273254378748348779444910085675790899127351494051102252527107544611148232213036350795788391049052415370550435511795464971651271446043196290547419251572433083214123441482424763473934854221858808641905326108191892477511820101302482954852798656411504630553292112323052919643256842127419556629276809793223096684605860367405873042780980978571350037100754994946523384036009065342879262799629925847762690131066085676461514859332618288480951705100211540934853678860342792699383702056195845296833743724912359859972178109159170767502737834798942611847906300510875114481659472134931808916535264445257557184381410675009174563895200479110209097385692364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -105565065700848856154440684519202848313315498273673629997056247798309001098026200194343115441053608606788735156155175844399448237209451578594875368614692128900096928711405406950768261155803059084891272677665131249329813379220545714813376357701297846679732139757260099254700954519272942681662768862647376278167354600848088077507973519838020412842799749744792272995366126431962158232033580813464624788353387032432181950275145110881234921492501695708530112700932056078731388836658952979575454156223765091298374047563766603706972059957398278323667180351404693266696954301980361937547335109319465075748061822413790243026050259076736106209774879500455360433942861899138306107306017634100344167176069742029446978099763873296750743766825407799095986812526548186673235798405382195261931364503902307435508947540003912962244233819884382865323318661639689414938166814700285053274345358790091769050316385045009276965788664213146177633894350827646720607794690891628380779863117066263597655105850133514346167254508148829425799608757691480270642958161821216735039856810510335468799390065128693202106606328097580566518430026229515827672750188488986792238736540183122194544910206316408746715081828471905368334599469974650659866623280335348196652023797286315525530874411473654787344292191999892159858279698992343945209592873042598430779463722350673664155274212815574535800425102019768943595746455379746540616966423667692044355123001720335162270891009284439440560739268936876213138311700300948925642058586395634133679068669075501300166527941380236464210118222055440893104851213828152828224783715645218231266772999062341234475450399993704459941858464739553158119911158297992961085446109042503260861755992760517885242665543881772190959758746169724062866032138065155102425534828620337431127058878271301334411524016695868417119465873864688513508745783958867794819540853984254987235509895158861757258422177829500227455960291024587301970631159732472055165567008813626188338826675239015243539960043939078953830278237266753893818470708661938231632076108164062218094092578949979708138247965931987057110167136334923091352994474446872326668146092714967847416769685703997021942860269235610651172587152268657883007871812463272129680062919216892979657200785701210809811684956978326524549157956257709615452440684110432411958939922746395150673062410277852765714852574890309257578969471770331921407660496588095319762028699508233597125532734153091360312390085561465323104712249528432731071859985446571805744810485039700960881488391621739589714682544019864474160800217287017600859068948475164899624788823313879989911475456951236878323718872902197040777063399516143504569995481832492897676460182749291960330321279765204302904395325157543196914994010183894898957729267949280697112602397605134520073941731114707832732735618505835287597039304472193684784881773699351425982916889988520617814717112651557959259964650092567849300796593130437449601485852993958831591891868656177788242396208884678131788409406657179022942366037919509911225884815107155423264570594448251017747389532542156795602738674116200705314799834914568382610375437133160172227646051684516186529120200659203626178014513125346361877870958320646942684444560650540912367560400815060941387635530504282161617618414886092541209241225567574390495779267577986424206012531006500968212137285603890889941143605587926311620025604056707624580002600060290683878285490822928595606785070085612640537835753482986359381727704418356023296473297970134595941022053848025688159402642680696227782088646060876721014589940263736476252081420975753208555745340588698228781181247282265533572967080277031848824458319110264064988552027048914799294632168106475327546067991419626116865427068213272652046153140315861758003789697106109531665823503372463588703611112041502311990947730930426346712222443395683183369136809455058587721169216802419009258466014114334266707961176903818602579650888382521331129122905941932741350736184221948967521425459988561126882403547587536584156573097235616369142350015692586493177479690230350615467268011549570763136928720772341915562800200878453167477291888439430222304945781925533836633749211002812987494788657423323672123687656529716702111611064607003337736713653818812722405396625985708940400557223740814871554519735333242354504607203476190667226040754662539527372092023695406165641219742194253467384334237727690262793849957789494272910864783695524949101148067984673689742982518314502919417006612412533425376009728203846305790488951504125047413091328620207872849002512169892077013975146222358070619362139922143535061829937283915358274160905244456402736598021895421380657632671076628153953954329966407544903008474636339768745016896293644788878498346819394424970783621008059308524034900579715797308442752985992545549937748310033403791232961628989212100153532479205512714954175143717094182986845870828024450535414364383679480861263922529586828027025051502974255592858912636346778149489709273557160441320507262779924508984212013479390081883891739220049093927951149619753443591995281425652670758113021210241992927775866782395788670968358297568696208696798410806330056012876955007329582398556981485570560460099160833181634780797297136867561814921341537474984774548833470214713901869589463016941661883753690066165377009171281666593815488168480316094928711964463733328614706484838845129610935150601833033498112742264831422071072572471864524026385161110287715885433467393591963287657638381100539100625732390407001463335688995876344362193148250524327482511634153221851135556257034085497523043672480184402211678193119979421543013032105305339020447120227953771231775824164771060237320634827684345897569303743178683733067429786852621470860598123684450805455758886410107135055838003646473416367467480463975842673573763992430115442311748107677599098962400382345154245943295758651799565304791725045272809530212599667370980977376606967750607472731506137125962482690539572878928939050721696269030398145086793382020254945730174202543282454293303872560936028980233454589937717858726256652633789223274986421064176993891417656944317755786150186683401803128370851250762546154416851276393612620099464626604647823461712326562464255959623400315282001992059435217161401200667531816947533134106931239428153883731947396215312154679996561707615608730510524864947164887310929038656056141002036653457632444841833276247792280248975459213572142003705732837614289047273400890492577494377683108497787475067437411361638843714144798246933903351416122688272232070654157280553327588788460917698457528825537445627802346201309993498114563100218046482380295515743048440106390100420563940472080843257113469538465261615490296061139731523613736024178628794832752969217190346084940862486885008343375977809259414916213628756924501169954381273402344417719852803056779251061781748107174754204987126710843950312965926322543279386506824732327097015067504839044841833865645093932200442553273513057565643817815172049750977725744216873055625077914656047247755629905787125763425729740002516257362952358821891298950963721145654812354530591848709458440482072660356937057732509858132295228320806847211883546767184879468011297570885378368829183040715668075597723654657539605541308759740183682010764625914907794470810205439158183119132717487110699746160748766759479818933663736733580500561985814669811669514953995763491424337648951052374614478782263347963551530826441174655160127766622538894897057430754727621852735494827673086950776854994171777463235148313584138954188467351758891900332232707843138534587482694819097381257927683638399665069887684941353256618976492074413768749797439244829013059780730745777063170109466000806211976831353456923745599541091519487101761883154294031780039709547515532271756627581013162596789931081172937950596271137457199103521788514217364290740707938094368332113796666833105572613247140580036882035923999483521504508492405062690156170055783672402290212403086298428517858480953781530228660210531716108697367254728963815221466046050763843583748397657050048908015253020647441658456458067451701622904169988638444731358954745840258785290218533033246257608522680701652384781667136146959808786142045940463071662254828901516050236737128285902778650367529148544900985838065194106613748942648849875649868700097803821719666450666385732166384109914228784078765373472056457612149946448194448744365636008128113415039221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1467703297282863675022788326136131635812343545728236769745779993064060574166603177206639233848824545624032746270512690936277715375122313309292935974420896131875081421750043138254691911431582536819464307860797984578349607228519423363072287443782946576299035360900094958261175262964820809452416473076939004907488223137275858214998196239677066455590271599686116623467841992961362732081043671109231936965527594729015017373942914854650872441137099078999757682601554937401607636183695139015506623185386684581778969254149475467748361809588424987848532239053581964430483870307752786968131259935180929796734756758337842308114949627797812983142289936384432030232984330620272027776410588973574918566245796640555993484219097994855483095423397095656606064596938459988057566132281482727328867682003057409981010324783269893720643537430316545381815587583434869459873070168093857193047884681337462573616875114918744031955665904953332098563446256680438396055747001414519429573990780804456633608952518924967057714007679149140639410273038226773463139693354774457711579620288166544872530433707546409102620214157085067242700160408873468556506822201056639127051776558433219895513240159602159625654691029062430247571891431581358353514057290368686182072382571484760503633754201515333766298059092266777590000610471116910901658821465252464268365756819957245564939493060796829622069990416676696945129202241928096268834524559406869237489969872534319752527747057589530773881694239504490271283370121251212981873266686625766570426116150453159401668090581828738199645365391554488623335141992486670463157093146913567596654626781270483668385917151531761253379324020583045959621565084686500990882194240376955921099447750208012383137630655474389759833264031675409897446787502165584794045794747489122640981802652853900963469276693098616744712407529972702572748177572569913805111446972489629451111386330223120338655420655090500626456078914377243365783029211137744509560562109621282085010339177213545818102733314839959647166060410989595376497664759435485645975107399913514659653967834457825206497555701888590439651433471092882921200527462380526800167970058677064956111267534141191181689542490197996215115238805776638597430374515172278271233568571981937274889378282025735245316338687591641041020307633312616910567460414179267711230646863911517230176699800712983631291331847145324401768694690918152040888196551982724013627675208740697812634365443728243140537906972824513595554661134468481793667538691284116058675901659786152277699907015536631211993187152996467288705706247345111139704667801278515525828265972704899861658507537921595105174707628178855124900010713047566276610089190700694816661612858330620976782054637103519598800364838672035237666239046962207711229430629388992764409283588366316283288927468447940439244279417550440716475546407071323192811990060917659561610540417823689411811301393812193459882909923231717332696004910444688866759331113876658585226649120210578500428224362822977191289373754055053339348231164009279046933569151679631208029892071560124704302435723777102868495589742054875650113842927987671966776449695283929823674191080099876613346778769209686027312774741628130053048140826061151736347295685484765565470512804377185882388321154185638348197638717969090918474983252875289569565066016494989230085134586379181993533367142659486095500090576808419576368635692427988524067998403160105108211224875320055113765546454300735931293208943540202762919191640408439047688308121521489520528311047963481936449640554745802612922651256468834281156715643660883680301053784991562096849286135486255700973044936566465823680839199490803125031518899180533951029295767134170393116480346272254384465108058146325582531537136799826487610140863643070066851730850437858249656586451487887009009446743841482686880050368844924137194885342355514340109268633110558639397351203389401365697070112568375800748567888753611851783180235142468744966640254020890206889821268008749591600636828914924269306318185875324326958016464057018967994990554757333340986803496915722741823841616525979170535821140983244454161997327154734743616284983963423772300348806141921945412386687485546899663563054089856323523965245348213330832607989488492307664683588684264406951952597055776152782685154981859815573639910633887292373026200499334702312816696682605015561366612168796640953049679476521330219227979687861115519856498552444142257937811508520754836673568467423506373800010862689521223570934617261967985894978649065923462940072809214498027345685582224962397036366959937727809538502662296657340960339916511370324963646638233392820140397976937906387318679331943372092602488343245644075231065252397663009792003502265591724654823573902565247763122426635490600178921074280091375423797355281611314155176448149693918538742611351099460693165808434033770423537874731190237290945057000624185602659910187815281124713308208574900801196520854806207525850532720568659321838211399143486920551656038758055036374213621323974124823759882699885575675101098586059057336091440347489678176334799952784625350337123572101064891153087685951509258244307012687635101163152092258820579889972448162809486370986271271514646044418245393430870540816290010462710093632648379831770985469521222674329524017957456402625936956069401739470338684697499523389761738870166669107647408071323312915487263692709912158947393132042245142340374088659121725961244451973695239419260754616263851864012455981703952726745126082413440328160673118726122214576086489168271132367132116834964885981925190840918365604883189583951127935455078862890255487875303265853390127680507018175015026250211329284344447368150640127813224409906225808710684453506969445714943285035468684230425933355648041755933650704828438914572980062450847805268347271263735861968485297523220492827571977761988680792996070323711152959958051065803033754721027080642883558872948421295385628876682081785993815802304159574717454365199405369864574331307784598538967854295797065758205199659017918508020163966198679050462432007147632669702239884755258532000120451553257140785428772234768720676199764464083259902576628907277742351780459524553886667846823317784945029403522448074406471093393936914077285892520564239532289841510497968741296747970655147256430967354544971745720967511314770663160036060589046856470557701733411019773085089200786628812648254446796285999250063100451428144636804895987772425480696372523582540533023967448358099255232121842410020323995331164337271351048345206290243472889498175765679932030689496507339310918630036908426945242826415012416354705301793432799853331447378887816381133579050502544627167438719068924412259979058508983633570933953268167009410997050108851800463940094151451620723301874531332362807966371006458116521079950366191557327690123722895175682202076158620750642616679374997608606693969951097695357973041027994082255619702012842577748055778192865857192643354769621125174643513561650913826203382143233266796733194090450313922076222043642562486996853168999477802421046816639371445065687792959042927057016027478997308973514326309799390861285176042159083263655247857732003144704197320639927291101869378434253037710354067138030697341905013106497603849321660520663539591032182405469420821133927958647123663645133564074267227933889266890070056945379835580117799032397405788440871139438091339785157356894962223655906506558579784820170849303022094252588067459999165982292895234014692358389097787734921237548744136976915790507764263276308337644563421237841742322173483774620872693823962608577430693864214600222490609980822902448853104628179132121503431212809345374558331488944841303794712875120280334887053551228909496733705069550702423065424962781796941558615467182647028085940396808370198053717952570845025450155965449532007564323831859505441138615802764981220012680500237488550370929260536454530609487536405943662207436900791357990755536389198423686584772776452582957799879504845759188201061817590811816431397448262496889630725372714147354183774174844613893938608680362500957037166436955062277565926369770097406988302242519122758659511426094481595263134929373941463191171298277625302739653929223081081503794239221546028950132196986647889882138148261390242065419088460302028593464422504669190651234863811739533529234731882766793811249192524467695616548472900926224217244668671162251085215177702334733341640245971873097053472324321280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -19296706442209227709275671213892526300152483278420493286357997230988369594193677161738601988101188442283431273448126825371871305338219154591029225517358384088689039722862889276320500446142231275521958529451693085786300888636453743734437341093090136321365470652311804802991699878111770220829824246682463427833426538935190428499402729363222220993894503148664731144780967626840459561235728620719844500011940441355698854798180770657629679698062240703575830859630603506451345460834479957086065883698250089533563580631353814013105914116933251971625842905717347141813641429791008648748932312189379856260866725454997255517381303225436991286895692916596375243095272854224801597803548365299426445998574761088050440752927172586865816778469086295605559566092385469631284483740642854654677426081554623224608164760750990124211651440759117684357796200215643357872320824218637304744647690888586603461336645783288365568313143660232584342653738502689601372338488125259690766636852584460000757035797186756571090861342530369946422041357387291032592561356325800273178471864397134336467846344841102045376288100262453767005967147105547288275348531962938845056932153566003035771021457053396769453538644825930283538334501563362115027743646233856494385110904038849518555283750542748083800766581187859222069932340126424369501171758116507632663590036921771819260302333099568877686271116928148278021883544079449465860266859835716841183760741517981036881189828936964776198012176222058740426766967704675863565017868982375636474851354671454073723354339288903563186030590126687168844143482817731144944221503149137061957092958915737010565194429600052021092050607023545128775296457255733424435505520374098330432224471412587829898921417441426720699068166474451321083095706803680161102982523113060937184787370366272787112258495756206595127504679332864645936833334807868326801221409464404929118620663752240592109155476833035065582563000377682238354806567194839017422908645007847617935787311757873670314378026388895856801199619741964689463806399420232304117656697629556772488053795569382956864909033209561316704992913746278562692149220922274515018116053021884984347630003420025568927501741138788364390355734740802964283192599352200533967330796201792270210995565129367157904529349346405826535279108522309215043325687204319473587968491874745152349871217368162223630860247470142887651166953009431493546350629894778332719217393991474493985905732890283309095948853169383792687033517909457397538834089657589560531649038551960362207817484193902776251471681323970964498358650939129446072046532594125421190057826052216594652143080492290249574838104637218766607244220673407435971944731571919320525721044219818720904128151135994759989698211283298578799776739626159992574283541468524431326260397042460871169817521147952309240373273237676845998425329948472672256211347058044584634342507261615862151420076428066155748028371367916005576769445141684072871135046518406581404055164623919405886615277093964588498072847428171024485551029400383854228625123228971983757166707644691851029025540087235910281729782491359916283116241100821310475946010192459306749396272684287016611926166261103005817662736305941631548215768559903343438409101198691484356676809965454189339599487168936382755858251882632253953725779374811349454731698030882313034286915588532830362844584347770934771225040994387748538063908758700991848601898611180601431439633813219861326187034562170850535777524712586762733019792221700233618057807228927424948451251281670579522150656544533536634386370365735321652380155869284206939272923459983341687516274325801642867921578627791606575906983363977196874590235594048485648838264583729866496798409767989483204355641962926537926053071849335662694449132934286086898695362169916074937566674249891001398419825140884680615098049017285761006183802403710949613761193621589990356866426999875461125137158929880509541223580459458637379556200090224848620779952840996010162123734298906243080762906375172886224508831291037055773303811359883083431959264482104557454468165790343717637695348626999421302932711709055401700072036300650868327021966543118572159791759682277566923284936647586058906000803767313259228090763281511614574556362996468277915083142264419271500441607388296250086006198620975069711856997157651226814501874106120032266255814144486943504462060961388935165754936423085459073792381919774368993285714922219886124339611008915465814627605891727785344917427755208129778949629330098370818383861738582933247748565033472551753264565119245443316484670466405571902366817594657706014412419779344019197983784401679244638407334520122223883182755731281073204580536839467822757664587654997449568530722629938915593061588260822275776762299069306128782850515526458805974988851759107308680196639776138665140512863771950505225435887045847262866707271650052344170293512531266271220954438690048919020396140432646240477390857481068319559540296830755470725514533793568770322642578121460512149109862810726457472865926218463288023085663699049376452112352524947441255629097294332027128499943460795117447521049976279841493973495026307954705617077369181534492274792832541855225497955891317667511451721563499413665286366998646123525632189420266702620052612298310599829777586059881217544545541019248658454275304101090061050548905259242750488697025375976392394419872502828175664828953073262366955557329713893215884925740471758440931840216607107362462240748181801640546117767255720403141341911584803834364283019942962386712810350122654013212704557035308134256046489405004747655297319524236452447924599524891509189218422200359317147856544142474364718719117044874524992617700169924255670484831536684488507211544041171269324485080237701894822925958742977998149964755674044585736236824403783692548679074225888222472067596881860933531400420141384714280544119473364468342764771852547947242714318894387177843850525566491389966815999085754883288074433532750361951407365089757917073755500622268684974055750060924115282149263490189735154080726089560107070348209415547240563458725574523480923841813635394162644420998439293377762347829153446015354468776249388160577399959133482588216533293924637121464313297887257033544941176793145064407168568328936589763582540916275209067072010623083001339157713336394816376715487851671413501926945988690845922570917402068891050446641586957351473007229999992944190057133206666879118686468948976401176450034368535742245156764637615457341397163532318269478538216509217175485311277183734094125857521886887610578694439228690749875482127078545646883473375134589380541656384035176305525779149740386205142212741684082608939759005067783880466663698063218325945534962883210967521290270503181532189278330623227477926718822792576523461418275008057190783654584885307039854989950231069630401484690167540408649502661266466239701412685304197828068365601885439228114925559692997404668375694229850114046071711363660888650163610614203821917344221461177152758044281587683951736192803875154872492554877339390129427968910580645650969577253426076124851578452204764857703728204149738912111518076181555259362983832125754127333018144674453163262188965994830235981592208440614183392426336116371595296951283758410676633460625241211999461609514604166012440514872741454038778508445772301451066559374821363568674807795641312638918736656768380276523032450745476632857399627216619028313228288097068660172652158837691445941074649420487447785808195552067223297374280055679681081114084419697746081408816895753878166155520817584455803293948268896719005480763243532716230581117815708758996339679778644479255886069646837552482819606696747833886894887282123571113548780072671537655401786301440522741972250356295378764268570979213278961712251972491604096501645608023561356241785582013206918974657396804894994751381505911456543157237035657673762215384259266460536329402889394490390840567382654722893966220824575035051850465125305673691403465931568332022739523638765468566376328759244804908413973434379223460994432185924691521462813274318948653956248056722774445852131648352674494326188427745479653281485514556805374816943277420518527788957289124217793754381511458256490746109811198691406602090218202524741763496401571712408285207416919127228719470892834642250057010158095238040017262647749931550035091543969639688594783073542733875465133355502115866617894817089548082980176866582180893737386887872512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -161342399814365663057804286566758168699997317167250092370532832673715206452295426701266668663047733942949374201841883348872921408872000576223856008564664903721359845288434624881978661141555704964081012571463174903272808019317805358286383251474376887130061988454718186123655059338179501985693882793564142840687619697993304291667112920490311821033936707969028980303051528023226029748090038366468287356026014484988519511399801632968290916914111597880269287853115279807323431243301442968373792153956537506378396792525589773086423886737492188012660837994804617853964389407646871921976350553528177222078913238965047253582560738733765065889033055790951595873297608476803436819437810735746986347491973383475804438874997718992925726677401592024642461620922541951536606102790087130349722875625007520164936010174859934349913423250687874318338062786686512612545317025198877526942059414342230056694302296895141869290989357902596961640488057386701775697620641818601548231682943307530716124178269073638313806500626523478644573288812775455076553764106794427071858821020955701153236183773538880951563950985174094136916118929249341396278171323314834396511147861922284048415972900012537199143425435108728283887948176901738075872390548973539692643181796795842656777483858698864376495408608407710636890510815921597830636062309610614012707658340088898315903383581065261206732785285754835848572617637493655259603432234903943089508522868846891711377861979849189487345013767989012500294221068289288875285873061299369474214963167113662170037765555884691897571747291272996750551757000089155483402243645983174194980680017126539041961458612592526064502423591818204523123281714369410473600545791091866176115721739186446372740877867536782013422791781272452600006067789458550708727863654819496443121999826052588386132742372384147551170718022244926942140266415021058489353996462454085534007257427473029283166715690779524014423494500796208821362496137014665224039216899393653776584656691292274040127000143338084230984917201319543430219048953657918785152468961975087332210488975377538999776460353177933299522944279422554108268034437867387000312935239673363336635103231969060617975403296505476492765335810561880392601179466685821837852265916549611662083491093017349149952005456884968713210443290492680214977789827886214218300336999992745906343168687243751385206039180708041052888271415547999819280409309264398373851360301988111550189636188425356943718245496410182138395800876377224984756038683440740653325582845936615920742424569836432830731346620140141467978048940162587386565634971009101909651779867377565506861143925286645637368646936247239163178849478412176457512944021227626314079353383167936718126596311239450085646959713940872483533119761761947833493348350798378122311140708395738148307520296179672436328652291789221874309207391750962044942463579967065021381629371087350669947070589521487097961770546620681841712042146087995106225173645180901542823663211008719918407887214914674479089791945998536706823742813297148618315636171314397791305173289913162672375262641980984378505183246086866824489249767556633419855810603220750533561031231503195285957621075667936412560781247393616306810513319005197953702621837595197652625000868007839637715233129856688136994544221572061487078476176538986500528555101509281233181003998063894712316539455823045160792815403779487289961338503434694037209577329035937111759489314262493740370200493919663922267079798037637488467865177067116275320387045335923083447119882810868088576826676141822819149495862170054536683211904012408575564252482818153268516384295616784208039145862711447755472088253636349213789140706111789991922402594037406219132519801620635682068436791216225121020993822308120020493349281273167482866595978092155549632622297448488526048279063820463113049742615616432236175179251886637984740725867767947033998659216088547657901707236116463191616802332270183976898837105259570939257774039494214102463812787351297678312335117999256030458150348178476386299519225207402344995510946188052361344480151874072632637706291854350125902781755380372638859175839901335138793016743276955762114752905499947133059003563905639350001461125961778131283187190631993931043063812082663246692980328495073684370617998020289803901658259303455310157977656731453506246291829329282506818566663258671351506336981454429399079382428756112243884507934822347761977095389391667735856374563119250356137077524591005318502131111149194406334348594314279594532314915162615223851265154098767413441216295318976576840722608953185786043766608083522520394935576959479048755736294333546739308246793141920164439205349768688128332127709033866789364065595951571425088532422434421241064028322360195811756680404448560207628537252886273480052544461935627297946573701724936316253335075225749270570648820360909582829209607601101390879876007811367605136798064746851314671984160692662272382668393823519007612076033824957616716138422482672872189824132155027833511981070267794181195807714488860656943001412601235449128091227953125911442699318104256486545283341280675792464871412872312855546938888274540875015165713304372651620864707730522762331573463702423293424968794938449219694248984640980069975729964361295276553228740984327513691197035118624136084452310949119275471748451109394552221561014100619694319827721494583944021064886733984446893168075905772753720429984894112059637569201155293784497291192221505430818976628909283914299626758061022693880439807692722686760541320073926269221149270463168569501223735553518594830407463132039502700922645461116034308459060674107450605434224016963157889331004848494694826304307962814326978666233305590370860420081996617549926050300876547590986569870299904226788499518984111324560956058880031884485075837669120972913062934439281380480192301558992276412381585460118630262773010747033455129097996905156785122025272868253675188633472972833015441936673427751224699837873407769509892164786121389242398228604436234031879003634444394364015435524038826964880242410941027932646270936434474193019854331338143731153152221985871724273734888370973672661489955111641117616236890881517226963546338702521644853012592913580689900389168672803576749061584972977658831879093555424388987187328226349539120011834987536996178358072515040305406979411833022537518447405187870606350612718123067399475349655109549153672210750827911968592433134989883151033145555307865453221988931712000826307234085107383246078419394605576525196729540987578694766455208012435562420831281567365654834756364138430738945780951726144314446479334502890388269242133425226808514958381782205644085998289018263267166205584880729442318750851979440207279863777485227539557018103856670786708505610245381385233462427377854658382113389832643246912778768848270611053301979644457308429879984198984678975172667903486510007824835607695978478573894367854314144215176089462218756580795413048247646260238502324568972049656446316779815369967799891059056187159486803309116921428207485646997197468675305917897801211328661941192237947106228986092447922492321757412202182262112797527350331399092924211449316214320013444510931440264051139712006565736564298757838323868326746009068562150082956106317766503890019710385807695768189930050645392467932864012488293830638570252380667751081092168084431740588661698790239729155592154536606109680329611935134158646054498106758907275779317451622280440351835074647043108046862740559572206662601627959271351393487005170318422124073838737172691654932543461270785869356679875696895953748353151971405671103275195533805901887513833765438046403165766306933737671591286553643565306876846023591260093545999511951081506193806355591746789106074757675418858061897788889004614880289704825644808655128585139797640622295567032969204589318142753469925493868502346468105953204542932713034505992530859848542925932864990513148722494415823158778109457785178134938427750159505082124226485493332711959612007448962588341494517469288563502038980475811072082745260288157904165891444356144201658800256982275640770170152215624932505183039114644042276316229857933105720549658242515952568996502687008576958925824977705172951612585346228208242615924155740498347752499695285561531882327242378012652760303065435894981373892209811508870556473075678853175086095384158813552535718925336995933657154941307070363350499329168219604341433612760738758684882945605936582303416320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1508975576060150781113625469911671172005350123716646700857388227435246097835240354752709321119623508407026659647376512085465217449707031585235435693372388064301664571509742891892901069206726311517260410986790930542732341023136133816829923670532610274985797714431590273775550317349762329867741291950935368672063602091998702663954602791844006754962635203059663902909586276885180578967269172773507910071856863775996454982564481084508642033262340450746449379551113098518365193327700330991782132088955819821782636938439797862826768036409735049766751751176482972938168979067642636337146101333862485518664158690265147228594957815716679319030715153324280341931459591746760419008274586528318364111854164786366739267111574102098698308732969261116603190966100235756356877381976128518182489260948444221002597093286439276066688063037000339529971428427160567341905112908261731468861649589662856363598672438719201289844238012824071596497547694213347476100285500445137511349459674849781094917034862515216788066687900558929143568555142221395470937839403627706425494164366023733585871882126974745332195375941684706223994072834787298394009364874292634002481546458939274054603056263670154527318403767123236236008647724249673960441723458792508092900210481539564707047462049307236193894031588786282280185293439914613349931912211993743929250658763702797327962994793140511040946692032225892813015752355189561537408048587294643217727111902020355545166240345825848317438687198422845658400434329493629039094116795195030330188788663201258342914580891816150997243128590049056653292336070612813513078908351831988509865539804970794339197669825903068842258484881306826266716968250238021424812321213618480101600038951752410182150363636361178489851757434203617906601504386914294214889615894192571054186489386084872777260848052455762024557719860263711615723573167560945538524346424669429833489164462899166468004650719362278417408598374260194448739400028261455213862888439427978626226944903654529435371371414348704095607369897266585396072169683973770329782651457009498910957200918813498849554827780633235239602220121579159180332138636956070352965604858894119179327810078730293550359428516446016075165830013039002511473009277126133762187097991215854172834913504649474756381844203611964905300490162062677924755898737537070347672792261724996642346069757392160411815772561720966184709091500794861098740428836913674979976883355949382234948774315553255111286028479303654955544695311748954923886015184850628296745914181074262479540834136739077506248115526218059463485620998944509134513933903515436397733577783831021060736542292324835441498304151008747683426160942793074852701184915785676768151856105951293619450526175157561993213899834365600933093541758251908949967817069037260962836377756287175059690250728460780109949017061737213248798582233154101604388758644562154555318997671681936350236446567245075301046374832283189728368061683547227653287566210455786917630229340750900690664452591807376218865052364250175638888018833296692957452379369902922468523212176575637583318884639977189808143829975289501444936540729709316597501288375102868510484146667468680263620271927861531603753428904200224271646358970869629607086302442075013482279147818587181219689048314525272812762163239534006019304521440472956676665004901956148774199486039056018640091163609624120756125285140083742798227966696848656904323102031356144176650219692173049445566634306213162446713319748476969867561076082132391649553921338206068546663290846803946733219808176003893683613315842718175148058003306326999473008565443697826592273860333026127405549621296471815474300763893357960992009545533558204389360531930287928842850808237758312395919254245475681467849569065053882477739669562222774361516153106481428057363232364947850261679675405897776320965682966868648441206932680550916744926294166702538626756815988185286033729633979460111641847543686069185298335413721455310176029063278063881730548109522890203837446751933420160039819212298224412023173480970076752092080493842759326687748272829748666130997452310976306667133748610037919919792532535632790381252290872693144477865642208948919789985323780595688488022163358921741469026654046383040904193275791094143532379959619099586266255538928454156111705501430777470163748338565344033057927920354142864162795787944201414795411256740488508847275881702468305633022212810129532918956426243328184103416606555504731927950271119028325448509897904786279510652328304664955461489748064962893458029769219347123316153194533490384455984078676781856914366835265432864733471759341643853657308756974879715196765879570058873478118380604993228639073550038138794813906698895501429044804160750663853952220591992475780346633415349689703631662842655560985400372096081622668482111758087201402288158053863328839803321904715861296870107309726436496194904920691539569300996173621684691676826592769914989171012704327561670224464065707079501702174668869876748569544271953107588852277488129641864789400047827683770916687524460875038847232321219366803120486158990111106048918670943803314895703523526630578309394550134520312495409475837038529868066760619639871252988388467023086542301643123704663676609189299403140925599980128610721029493122258534779586904849790822556655879341481568913824949611499260467704574882321442850097987352320936251606622656131859282280589051442956226329433951797793438716343091327575089677218727735244069136644653594545438867936627618731852836750788387084124203638793600858093043516904299955986393990690521620779951491470771790391811750442583332929595121518393057793851665256866207604983125941743601001954364246423234704144222042987913994999932174428132243830158705713846332464700913633282629534323511747778555804604653819451566750993816464094086548919255540315598482159036470099778675461295473872076073259917987022150331778066906478192855818887938342163880638559212510556961153006268094622707226138333826276419028053254595972528140059968788127588986070585322752299727608318593829392106129593695408600021486330778967945151719343462999006990177270064846002251171969600186765158033180017844854172525891468263619511627855207267608665049922593390387457136940299429557438592959960692570140988212222171210805713821472211469589087178705353644494383880848372198308475313369236782065228666952564446478621299127534281907117423169298355473055963779931211642090477617812491508443997473471533919028364519518983138885702985082095300128501421047149353122781118573660339003850819433318079370809550760566488498668757117710524390160890464115647877887603173380176919036075272481846297220211496266287449872117434184229556474487378105954688039830041683470033328072688494167931357288821076990347254143059132023954901255097221297095864216839510469326801199854736855879998621522015514787378680551307639580937591538455707332063287831697338187019585898924013658868087036950418848944475005347820569232335024658351217389088714993351450149893968959566143336491233856480981695431632788989410508651586756918617299718409314599259944553165710799655094848382129954665371817091626675297512328363743523164134763722938510657520516140067101533007921781858592497663772172530563902827730958636279441219101825328078544124270222273083150530084393691026363418430957664940718321169255294834532309570997454679371224494149405777472434201280497302575802381495822815347395801355428160552602714906088726543798078752589530452036096153419631364490163474358311186465846957974108743164765647977402738454871025430906171775234200212661547228478486146695741317645516415458756094432980352079301016745378398602818790880456962236465944517444948711006661429469816958948447180218633015028662263061450180023736727706579466755854466773977514672589248008401846275908240821162212726276490197357240385414634281316639434455642946154966266369368947590505453776220328493123676195531425600512406988536606004978434736027566142248920694575055766364756068010187463394330919134634961483258269469816998506036002052734504017943440945244461038178791184979274400518200912244498314513856494523763873416738196675105238741723401529698317469911043009436409835333282510440918400017550739447929144162588765300447551564820603999141916567424486819168447574697714610136090972455404777014217527867372553589407072309403256838128820709243680096398451634430601639472690413270212057186560115298013991802009696040230929737241853952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -8440466444067086469849172481774980421527573691769306576309064303926044298225105869631833869400705721847865634132105803245787988990781258958568145265064451990080781049447597529832876487814480338747461088030810015858409234271649926997715009321378590826165248917044427513323567465633610293464848847137099686385693824737851115899103056321813731935597765472374655629562335387431060021035277012725553254973046518775344721180447760581755567320594301779074389206138926556056060873145123740271705160305329182240453718106522075361098808042616769864577845169490982214519220279272752952348496903887281489754387905887995046126186219818470782967706456615033970284814065766176282021128047033041845596194997674219517818292755223314880953940226946264359741755344138355931344152171065372359333303123220119610556973651309981272340492943243568271550004581334235325950446358735705064977615098406241906383069402638005562189426909997998483736544589978683469589569581524046833134865675274025851416474681768147443858863588213232618541397598820652095623122797303687141408769449486707012066904752867250697598999692932969029389312810376109899263365109539302683063228729958045106653714914503000183234760317067448954368034865481591578311436091193526967424653333074529586506215536854813044155734151962458184739661532170038601291254706311794377680856785934777691522229724783919752424622862798785679398595525147884803583280334325788998369977286064631573893127043356734138809038430306552902657193653357077416472106457853892425700814598729213623757443071918072326121458119541758881722265006451322261559678891892452199436325307468672622409835662113305264695091009078551862440189903114671817636697866833197082143709375547388440924751319504918198699754676362887180141587234571433626973338907306394145340337623017479984595471759365214063798074359566416332919486684911373976986726417470520698192550864803863106756709253873904440001611792975637481346962362795119386067591096420625636976144245276733486821433488577141313224976287834153818601799327250458100867011377075962271980705789604146258549695861126442985923033764051080015229523439235808147408806173735255723774863416037415908960926259882871395712425503917666319709657574164712547192375376877824938406860338756109957965352278903969191986425842015572368351455781926563545108145461550114918912910197843886740810004861338929889052123298098740925558906635988775224556792924944577123549696911921342236301708920075692677344773493202437777448570023980469523441702928127224194694679042957972449917576325548322817884383560864316978898089780263938722627782407136822471910804242694576339190041241106460802275452100014664377302186339246515295680874472102980397435305433981913902862651348338163378349084893992301336949190300463505435905509216248895157325351162070006939771448321114669781402081887668575591348084829620514586894124781580976620636010494675438131014044349967706330566163184157385855663366977361997905327905032417219098177373322807578506445077576656358475686935722604798435779196489995343238195005235585487990998673967531645317505635445214389637413826050529450274256193958208060630456679307355854025269056072416959192921989813939803189226870736183125549640334201124698803054080153620360036095764190740504435145655911191898642225733153462654307168260266444706916547348642843739825648115877879414110697990183010846776022080952896807949022890453827868794014696848350326414004727377969649299076860772781604760921430903977551972397766829345716281541208601870852655138200384001792800917380906824369814206302032302777347159346865657919498879662615239813129362319892505033416754821845267453536905746302195366505461162815352150710663579491187281489470717860658488965547568069908175277717826494714692088749853360002857319958796814180330751606634717179500763919324834444313851276937328394821714999728197975816289296434539341925040966703246337965785346520921295196770148317353044946886427081773361829296857638135323665738493657966210676032070159635570041316648393441272733292660934631841150765961408798283228461854962888971424278796723538320695402810266423132718447735173603632810745676375474226642822142448138486143881354825291564201734200256863741600256465577519219215749705799172735631810147439504527417939284049151217574632031082214794642369333752912847908688858000990159884291920474803691962568065557398412772625843936725681814999667230061178058124992516774477818768557529246328018287227120800970209505640435053851641192024741269596677047345601153467932264279553826070350281947674661124282166354368098212189070951613262635263571209758113579491152493578571024818790497660084409220430993540398269371751309754136490540468307630879383777246712740849466170005854174777253257559554416516987625644789171717606485975411347554227732069301138268027932778628041132041914234516232334985257287627324461683707864706016993058287964352082408048575699866920780841815817715391623871689913292729670241152295261301004828055533997731353160767239546728664312434606659959410278976748148617573738549203814258008786707931768569895899479789379042510597733386634012925723459338732137679644177762775305044570715420128324553951508374775030305304250817003692967242615102991490973046780146998306554143420921546776370143014057588478043479999655122151199489108739911903233996804199503002172747921953676903909112615708172685312455461928499445928741237820257456113755784847198671619490450856076722365106812257301669264057989559418541409549186731755833826497534126864799746940332488199022386586703973919542940351755088112528151804138971649112202698783523747082232591577582163756417803372330353151489163277134069178353652023821232285130784512226000954628015405956657927475918393067739614523202794892596967372967847194473856755105747228883811246704755140348578591111167808396311018693563263287881880650357157144614759683286718205286603008349124064794468304438297354935499488660344166145911363175015178586253230098053440796608451430212447781534112929864998624296352478240819469867826284549081117440408907558622510900769634241377077590604805446106736699739865500878517725882491670734569969811186195264419619695158994861214647775258698509025153464359790564357421819922814648861119389358367578876074258541539621508856842563476414955374028458180824856346526916825743428164619770507858901286780979141193680164046153461084527094541353514152545289357168777397344072382089848985121359209449150766630024788061243103627574405749478710523863276996661003930605834881056163097926315806298823817760337208226506192207784631277357218117579047081260361759425240899257231458598698326601238696984926236299455013051270444914573340885508090885453063635639896968775115665283555324048330758035368090915081064289628244536403013748232874369664875860656394519411235880949384710736466482476558015218219815312239378300158919601440044865124136672968047660140405654191468198157530856880382497064230169742960645675677738221815160882413993077423559963341165406574837600083699025334547373344637776277973539814157852324757936823039285735554671741085414153541544190155199604740155503037720397948084271910467022980739087758530389803636602488234850717809020981026571199069985042303929684281396350821484390946673495111172994111644779253762284959742679263068092528394370416800744243261522236335338034032798776278382902321674117388249265043949473096886057653659021597473368641881454336545990969455132741887106288279111994168026209377314844049025334105737490819274279827186859077577816207285540859517062774287399803564421566663834160570464642058012836821279465317806170947793206406741703965373483020399420455815200939136239335321808519224917841925965004142508713731343094623539561877755160132334713823504431241350358682449670374560461378656305865052700282992459271640452244572351455324587673359246004913853387174629681581504643247035017817609960216022306188936251875051060763482236840250282891785730348491940560166951323535192652599320796227085586943775384608362989471895326032179107834309239195037534116120690581412820834452894873534636808944122630779858614462813688127792198293797172405027706752430405271300558565602455264712324561086842754813575259553179979872290813161412916336221079313450654570446721557007812499446369010949569662590187672771320446336723847253609117627007085061864536393399057984657714343623558373019743874807039597100765259883377710186386318950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -26593855992505504759168844015010683657000675425955801319713283115385516486466595655236170791384613571008791796569569748849187698612136654156869591626009785757825707425602011850705339561547420385335425774543047889259508265939577429872026651463239688772114682541544145896684519278039753607392322729898332935135087024595055323564412209505160514104052556033068791233210222642334302467331301302789633993241945861795870217296965481650379166237641548081078768853515886355122784406498855866883819292866480380070610897789804818678870860893734277876957431008659552766564819523053723654227721764906751998256166355210877595507176823570042472919107543728257702573555529346100400418939359499175741824680323461107380755835134512561467267073304612834309857475357112143865669089221785520696871162578129849556410874819818805580042955356949052707205864549610816581579265686906757168545711477717725019564766058471612372523677009703106574233244080536383698768051368855307050140067970623198187730156620928578895141731152954721088246678779125047113413128737378654600435748759784259679549630569782486974943184326933388762387282802937047227626875341613447660695014983718414938522545622278502818031985824348214360956252676002101956135837142683866910922484232267314120976666441040913289021713488592470877642336960375410608740752596073172511216662101667125336865616346349466024810560984071265074171468342650354349857353565245853633444045928699582916886372657090710120292164961000454711065960635998736179575906182567970988090378529793515400187776665497592991134325749878583012827225507591073052396919303270094357569295370214890017505683181860941026201390230178141740519445471000168459349345022422395396380898824738512478362633132743018032446739700984671489846589724954781215154024748867627063983985216061830104593336805399937190875528920143797761261312857705032556381290301008572845582664482988745188148259761974023203497084652398319887052942560488089658638657617680768513209747525105634737397703643517949477918575359204077400671370261047054613106256987845626211374639017771673456086854505720550731403954750122487027216081835989437083626089824146477188374559463094195468235438175264073674622988045757634913598938209467933673141523726059096666051774220596584123060888820102372104312580759924794806060606770349667881701334926767319901361468526064943406053999408769193140847164930270626208084776989200257335960957845270474843030157399428465006264356992664835677722698287142058173774984996830449099446098994803673704047569695269265187322779269261478350615896765246201583533591370756477012719878780953815586335419520000235087227583887845508643732037295417045682768751292309070875868176460462057784753080979938727399189745761223783548382450835877668118339568886750114455372852797667580605211894918073905716504488760784502727690057670461977757906493603098080678360660225944586556947090991064369781473236781234323181627620705400660251087502439668855848084441883390607902078234008429696698645986140237417708233168194561453371021520417349038981758789253379380100246817326388018910670156287064807442815156370147089331305837245850996316435962073165583106053255146252462942599462693874550345828660402387051221943465499963129117714462982129259728137349605679812362324494693834978028446034990003974516520673625827328525505581871903161571329658787664149212834074862538778503449447536353505424284066141216588526359487982629803455996037097472959547608826804261968041494437407518431573373615379113523786610711408887896919476147409884942531437604374832946037211629664045818095219065651416844362945179650262128815721547577133566259358536804860853105575104269443735513697197352450321513692561393624873865411210110591380784733977397741690236552526513057133023530929815172643441618043134124385379063307212107626341408251278247563322965021710224953630134717627022554774821531557757919143986736314245313635176381819685392175297907939289265280404178773664366585218621154913451666837101940368518934771037984411732115729405700310752388526343598673823912623324876223997557061355037264129430449589545849204787802567371279687124474163867922738314723970064311836040245339776858380884435946623709123806494549235853550830246079483484152978562788417771252844394942316490840192876766144967980034743291980207782806411765514082318111121880306206295137916998551650951793354442285502349482723335480343604171814829579197964359318017629912504213474471005651796951034731761010650054957561489796433658272604242333751071978586614306266078424406341521362381872744698092450065842549105251059761496436262047769573674154184205987486513231994801845326435575403200372410375184818879173916244992807375780997495077611239783670426613240203011934061627494422669229709613269379888576258930788971451975014590356935708943092620059364131701781173482984037919002847648696978166127966394409590265034213805822622466108060042624362976688754963372347136783470885357957797881193364687056370105181542422114002211117736709440356887515283286879920118597102621905509173587668467075719798783483252437760569779056833792563553847730612647886916045722386524223889047821524860852962572096765681280213210297760128224667789101933689095743828321721129745768160761964907202821112029465238777103013001583752600045011038236110574538723313093266410355318866428156666640620880367920290107156294156847058881144574411738211247488477520611896061892994196956535234162019568117387205110011744501047819945910439403275241689773375825573167949737716950431317613776776340479320232524907225844982486416382329383855581008855011482378819914389833099971401071255529905508426860920551450422553062647196700859118853863837493604099934609232869738881359479288990458302197707447833108264791591638295514924309288535468803313449492691546645940819642964539769179814284250273986347209053745678753522304375559227035901737515494066666834662897716691250552167567900708342209863058831718808604754597216080936131569754784436943318118485121624410256657962139526453597355409626849917572370824861212744992499584927338933752076241697305460047051482983982240581022598844405994286518906522005925455226764205330377381856739585913196194746368627135841317051581959300668273264746983287679978857058654723365820559393190439571042398879843049332586753561678190458061264865982938212814216771865391848186696947737494164575504279120422566976515488120431508345520986168108983405585360859316596963193981694846984200653463531129409849341679762766231781367291743776832456472693403349425301925214474068131011695191765863170076124862967405504237650046184398119331181737266365589433619102053874972946624221011330213402091614660872299086233244208514904171767336685027134373531162306282390236584890925935763259010078099601577322848140211965154900417737116343899529023988809024441909041511370780051165882737702966436791762610216603039524702181298379005073062796848706106337250023448796243126395835324357483920559245694383823388585664622718211490154428696127710969204457558463278752289283118587017947714540639652632250271176966056280629703256930766122474743134969635537516056788808042087936636934714565033732283336821909050554871459259511965250252417024793076479702174804944822804199965002290551588772805340744147269395504463112642035044089517711089041490596806290172452896668178866998535172176364203707306848489254590077357215009205589499524526237747775224440533986263933317126070351055870776837838365592138539468348898874576709467689275226420364487658987826556456487452052925122092187428266114065400895819194176168222650007044582526825010856389536820675141470229090909971920338106719242534059164620682645646345249040897586429549865917131729617593735738710909166308162665120588803663617606183236828285294451300840442199180891582896561283094999960920449343708393071992855816544590133591497544030013672560281817950384090895111061631092221450142778547284692819129666660553730623862630175679893287803617267900463939660976522270159535648558969781352260569710784399105983741443727550226090683122394410376701212531522843234286117681114944520234076767459958610960852876017955258490680525733443935710591411367858150647400248707609021369572289431959391387844404740709032220076421682826950322296426908634771226089198901356350403471924417823808276712340333043519010080814159222155504552157453040006388939527198156909746467270889191927426246841363886716482047339764121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -21364634026344862789914101214222787626577438579701346264548933940201652480426443047832758436252102457839415174247713951708484072113826099883931626258347614467310890863592363581685310273142857208982072273233706903040620121716894294576070443108790503082220258802904130539412563597998007706910587481902800561348657643399949638773617355014547656375050609531528024164576757083748266592557671864751685098584695004551187033173506259460194491053446861003003869152882822851601631355010550293531863554779474218788727802392000841039034417838646704425813709194181961104450512994168516302702110320546028340572816957722421656098065910378720734545109521936131102355392842877504802570822713296116595384089501424726254175447049628272332754567988898242032196870880145665069030792898237525656620316214811280189604102792743203091305751288353293529215269269200360503597578945269934098896478064781987689634763288586603530159353154000515158551155169357144056069724785078113176539166848781883937943358758826076433525957308607165983953045169744679347149032877438688405745115275386552151398072015903321297320481691384550259599043298688790468139585145323279172284239685700721267802356625955529429826008677033063930829920605052954999166716474918910507555016654975583735265929016824742132207436675068707801855310572557212194557203465838258619852668973626987676788482056168594052375086651145366642075405968058576880738705192597119449038376487536244712143713656532406970541515271298798816637919602539446271074202211222146033784601272830771625973334155880323472774444392157067372632431106412345088566243372642061656774951506638263601053245289410278140062915807176740627952897698172977840957234537844217209281777897667044796312258316398331608897125179746859941494815295648835160935879101072570403471241233641125472529797255191681769842792780782532706730517054821437222969954323353379998456249701429830439761363950494254476126124212629515248778665400783537963604408901821177465130919015030660379420106081389129176215167363933526056451539822835918990042169212617686988075871474883205468872569483685300142958088503338260974696498761414919991689967138544644986192194477493037268155186454274079485264986929044381482400728789024513420887111706285997087702240623879603766597386062607465059372319508029306935131556068551564779897134135374945883266726957279301735726756775158940676201145426727055789168305175455311207463785849489956534999645232288626036339777638526709955188583422411225076079932582353080074671728295210889754991265920575117081750737794326566417383029079666712779263576484045260828672816222644332233420688333091569575267133508148275515839303587071336184699884542838548785527493687118546485473996921543607577030463180696658544452903186469929822903875347042795753315514684232268983130393269735696110702342351677159615002435536932245832329150410550030358406199107883091289117375034139293242310790001628234517419029811754792008842574755515773378698389871580389265624149059479607697337900626616587489867707094875431406380148333727759486361760146365212370411816708467803763898501802174676449190212557951685154981196322802696117043332208911166907391924146457949209160326285693359652036340452731140041260177929862959383654895583255471066086201161525786686023598866231006592383898858132774234032958100914442772078358781233016673136742143963513992947361274737208467021067516134571007512850202208794471097977116016109835115251139382264245054024828049134196283948549472667009223533358751583424163382289140593394199518400461729306259584889068675179253297479195593798513263867632652464437166189078833214205821375781740710483951119937840080631280930863391600669851734041586731001979774526329225238790246688985431188122753864816546749398454861421187417796259173018991853905459152716785407440722723270775439435677078787706840930266312129963157040549095517507164915793703802758836584803632328359868430942907261845614622076491122418068466011024413684385047996213861191137686888136164510317714140536054566246781250123748675920149936439591509716287794542745503710145932335821327895250415889890112481627112806277429505943038149708530797321151762920517838292826496389439449373628096441700131397781258817953969527698554382598335132121379359803289910487371970719863034256558434008449473484202105519387458741900871933906327540592317775264632256259079943419963657160015973389084819442284853157385172280656574091616950891241810474251070706908032620484850222437585308757085065576981519718169428468197717259818513201236237388436165292943956916755082118472919780847173737831773954812504583888954930044935628338487833553981702338065452750967727157382675831435482948491217282624106317273742699509155068008693146299483752759260315422156529353829702959071206911372031380982509670168303496366386680645742815679356936837379932228795995824782102751077215356816669992187471909833300692320981266154176156442468134205535638709946300859434306863277764835396456038952071738797690028064092568842806005880254810654945740694971312056624229713594531693701347859683391633644129691911050691505496960924714262443196440936491394902992898495224398995891529812984663742443562093967936696562181768783824316372296012826586730444771835634838037822277907336601972466080945356659485627880570042977922880270344092203205523044202188724869422114582597011953440937567509778260243329978986086281748742825824484222830040421411986242671255468859502968400027640106502716628551601728289407974882733613728734938222965728760788619204418440185282772899830610625833473419465808512511703504261246626299381472371845212171386924274514684375144034070532604711534208236603215700797993902588214423201901600903763068083063834957383397413283698551368315694078600375308177690429057320968255916771577552345766706670623164565260120155186134376375860969512579039289863246677822805630282489296954007879418725312732491840275814947340212998407973951424849153313592324753831145102687498940914298529744218316277297030159341599259576203104530755013392135312038923453656353711470948036578282634754805020608530078865230826130499013910204311202950937917392609836312463235280456188930714560963886487096107489458673869344014810957532390772636330068167760993976869722668304760460209131864329679630947219792840180892574116561759820984213911262941696758256959506498450990566581547966993470562126271863919734729434087851104251003625866801586318627591524726962454651519456398881286460121341560371025008064399078097343978891365319970192638856554921791061996080374774936977286491202852849454873370283754011089046877002663678476249305852309556134027331705022927426796353240524058789339860513095821595407390408635714314012221785640665475540898646572026795561689574034551658567165180133943891481660518794115223360087495357945788165701928196301104255839794565996117978205812805989423764537757317894818505292104185954351079794484295866336705537947545341946776726259726445354382853775455158897003266185673914779133889001544965935661080888095024619929210540982754535102211746377939045671675380662500259761245625590457896007001050018551370205399521623543324963731699712270591452423346125668677588177967518980932121768469075004776764816731454567005957487711827817206001348764857282307883347714104225577560327238238444382705075389445971399058770070795090538191325562254417371715211342250072961334807168264167085143171172010344428016364391670654408218846668383185366876500949873249177268275358957514896984859268400912103405040319290895695085405871514042683587714952290825209074934109734477833642095738332010323445760487780801330976564709568911381476066618850910549568295839080826623258571415318881608579270667613298052326612443755057907928322122143889200372115559297333893412369517373375654960569877124736578776193111532928971916819355709813620610033370943280782072490135123422273201633926516039316981361362006744056547261652138978610176253031502879994944562517058474205566425237431359078735301834286641313953585231685273889155868073260221012196243335746885986702283371623028101694714947562814511252255389723740071539319438454092203221251128746276920326911905796056417277634522330287126936430039248476921679957047519162498080445955474777976862592899386127959525939639230666107103816841780164111840727949984477265793796935644119341236474954786404037253547305860059703510098305386764626140176692126750614782612147313254594762506240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 89722569615351547741255545845914266225085461178116458135444226500386995741287081220575352567638342796559253771518667937982946546089050582561125215997579389312051887698820207717881232512379418541043814767866838180292517006770346238893455376568704065151002740571047069781177684405787012528007424484388170893448597097010404901762951653868896713213593564296117483126030499057759793805991683837807181257223152127970148564418750123119132406228935393314932456383469397393198986213802188387551888466577157378905937344557902671852862000393363537534203676855284523007736188315184152097827460439727694679534522081018964741938892484475576503819501047547648136663342967970916944822242765648909744397887274047312829496334012577370407142576116231810311874922082309716917365460963199331937495495732406084702113396388457216936307066009709461179357977801049411637461618455373969255786844902970009068027032967338345656061334363002988720914723322079906990816257823830077192459136228955171450361365677754345781087741036770370600425865528904459082172980315022320390464407027593246521389994337375812081370493254848592280131986040283533867704972265843948032811244733310090112646126528097446395644680131839761792331113756539874272871603925303207041078778380595318131340066369399982291405649305714802132165255921263941209382212481758167934684628388164639483403682614704167350128090495596583548348231759250055461427319358079343172533561321287131126438492496745584898598883763881753377146787416259846092565998127729309513272876237195310257361273086320910600816361536270569550241269762667270842785349386273384343669903427981938492166529269213902851339264561990203542022800137902621140333073840631753810745539085632753442221395448932317583154393350981936520265469981988503519548348999730033782095049010020470125905915630012996585042609223090714131134151154485131481498751026479677732580987860699573704249152225365543026423602391436783700638074001774168734241688591094541759049140588289933588470432206791100688135962892361204905231270557190734910341990590062663604054262149050345586729003774760730853992184054907953953411998294999030989704618131970602831446424884374960191466213210167562820604381769734478920032983897768532413760073870084082554974434630925792551851273208930447335004804689822415054801547306400128049043271775614627511280408693897817189311040949098588164941135155624193479400183981987324806400241696369433957845953169635756543994449347658757876051531417379793468385590754365498966771129426467546784187254121438211331550172157468270057670534715699437610238901710479812835928175130457421846470970103161487210162079343731548526250206525191379999332080450239493484662468896964334214035108948787773864977032203823521528328777299518653023936669286157107295725909635189063083060984027211083600084045424251783453940819180308195135182834286391662612907344708367915205261772637868665413921418878348209489604243221593963689175938382685648793380841438060505991920458950202907082138909405574757432709219513583212319980819888393080284995389620618385460438542716927209734960973832749504000332732908493477493686431031393028751903587429454815587951922699991733163951753032368381429218303158595592130985361111710373029963517888057528873147345929916743753534297803014631834778285774882300731323307755826043456568005748145422478248119566030383863990063025759294385483759190965093813010260011159461463480656820237226295446492718987780149906572117774191218892586735594191558476898876185347849471024688463481363653168666453424866039936249196821788557315991876887236911690230314999026670390145732263317825987923570527521078481974302567630668370878104996168037051189828830821965929973624893146198585687365721174832518652316152513817505500456241450193342432218536383817622333472276943267752529018294497574892581725969408139713412664669974738173516546281662261157690244539538133648843905297100663889102457906025342341626526982625786653411658844654872064405970107149832566916483527609996903258970035847863607990033534934002146791141078485307685552341759114530707019663449025074892790717246241226841609454257167203747584131030021253653281782663013367035810280704310053122851758508784417463232269070350968551237119954359681007905677798789422854107477951346006451518336239990187524974207422994255084842900025567566910502057934697085402018513823545196468790882132979103050863346401227255230240056525825887316123817186690413690314230844296981816887780993949273338967571193975454218265845358273840637453613130683343496810267142730029269176699256437309266327780520366663422706959470539931224471983642749937865251054129696542431683142651964650395038889819404522354156948826950475730156898069011913131726771573838933526211156873339380405164635812585440041977245436154727418194890791338834042535755805271870886188322739654205892682175932536668399868962827913708931764065413052661775772215512122655763298552144518395929045023147288358733968682264368076622558541630814391364019416478087096096801696478820593731310536227564956824497240713508922701576772926019946828638186584498959123028255483033878170611577992158890244374037349387573166506124133983052083113537510863370362659489280536313745766823374523692382229360286311713396253809186685258596015622129619849696740311580063746818466302963379705019607933744439586208784294153507361212808435983822221174795396451257810878160283047213564417777887435431159033139830177101518260740182862360904331280687431115007049571527547985872100866418818648467096486312903065878610135464034608068430768463843252251706006205035147856167523811999540463650896318716396634492240893261007894925187276413228410346775568999775183251768008270233394883764318785605070971553989651689170181461449598694056921746248725574295110364022291128612009423458064761258405137633034634514554470039078258175729959757191311637613116259850925453242307131139649901269965801492309029786231110341427923617085200100988420398338119030912879548200455081355465635869945882064242442575308900821119367310338397081114511261746330974418841958954220314108290793701148105935905798291436259748187111750730058429844528845743090852429410027225040062569511622351728781764088318417920242642470032851477250752572564667469934016525465941618884477696006169637406906341322823925902126659148215117663270713143784311161608530745212315677719446303777528284452924697352696872984502221419577476776099967995017060266944064886929742922463366101664008024615851177865972447063747174418722133538187999306196733585374166722155654551165549834529100331870335823640568309551251839462940813777149946937109541692435479324659744421607325581883712552687948011734526321125764116479323120653580418649632741715698847709337652771908242899459843071426777827992742126791803643933594209731260982664005591193263259248456923029594334006898183257770489584158257860809053069761432649450820783106170685359511094172930510147407348791095746069364581954302386285482030229413170628138597474104193972644491685828518506828560824968134872340113381083122772759095309628772729365582448854965055471039729667965851550271972306111532245009261359737569043783877679449109906073901977912879597231843785036047979842971004039865797752741399632124570061220436745158066309987173232178830040036426174544487781038862940221561519366729455286784838262624241483852936902950867698289588557994489514947132062885060200407086656940229831337323910668244645510937455855602569283141747390990834754870372377800191455714180195551430557985877309020979441892217426269053888291240339729697634867114612888972448660840018655634540671519946390377345502986245302062866374866728896037377920627156246766084985970110876030226876096708298398098373042716652556252032787931119124532250236281917691908181191282474848246472470321489150005516826791504125143538791132148701338101419066044877975546985163363984149666015436500388074383989005806562142824002546823126345486477380240562432249926770039532612369861609538535850411627402319273869951575454164393923456437523666201001795722964153647027967889048244832384963149262635661420098109172485671206585142927910445380072628441814314475780806087132292933628744243281204197862255410494997628684255319304861908877757998287165961283984573746414661249132244577647363522747121685043138531613649439838394291283473876229480403758991324225040377489198515938099785466486244211675759078285495857315840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -456522415356242972504120839114662545535100106760475539803333555038015187234028354141967219018455020659190550338965255453127450471816482639223695281745025009970983990017216896162912957479438143962924435392620616110207105174215025179557678146597595111495574808537222027362317402131021095590750236351146231137810451450217861596734299637197338283876018236011278604505801535879700645709773107384060422010535021580800316146653702307823057538222682246753261776573749042566075195016081406235789470722306659584855271110130785375939268480526572143848319459648166344138812832890793080379259849517618713651062548309823819865239980101198849707411052224047188072082312839050164764277515011948422710238203957966880520374075815979489705402839916398171353296987901366606052923191316277127590085110202980349892651277400514833889848326643387986939245583085032071893118480991551143467058636591044363309059622757211002219118915478295413325382250538585410530632827777649470097454324983204787610231121371218352082916788457316747012589829998646275981697258212576166064751920016500427914970943973845237846519027346628182677722195836122748510233803113275286659422278349057808812803814531368289932000661595393856361218026700585068277243862309077620579260993217596174929361154518619080306748227451793555408494618710551569234606453584662201135669212132000945739283477297424994943608955297574416387411886645327314245447210489714047419415583527538781623928114923634367046727238115683578015656203258967056651838896860707019048460563642667982838163632958541908861769522262108769458686352068895752332736615435984515352224768140676985297263579063821062642175856474334787352979595336037521089957037730075935519483085582807143019175795370239985321545185803931467814588610617923300728712500693172844428315381200161911316792179147145266294861634610718236739460185068481700816271601957371306324811051816693950385909440771315152591461902068479053444622089026961508840216941120595517365322327842469661554909254570553253939902359580755515957868818750228651520415944838703598767982651655423185060053569537314779358167311986782051899632053832622864078265317781584698664539928112967240695449029409794700708248910420208923302529637665709655359985977693775905687669834498647307928460180095190485602920331030912954935138889657861332709461185105094001180600806555155331389977006556794207694780889489629194368489735062349425657342872361278008930783360474226839986564948100434215969783482306415128317401517015609516306348372794956236583503621468683334088801598049670965171741048186050179906271131411026477605330847098087614342579216911571027920334538615825571845521819066191426427144165009817322903563163864150000212607195688966117035092487769499893416183609674600349433791677148751996362363264650285913873067309546491645576154509852561313813955341254695856926436520358580807728251626496439663850637030549983761381992513895583178569815506434295804718781725435844996539097445237224343611760671329332732972602245833709175627793837879700889381357721090520889175214694870220674483475035925490277808995426357138765868444841421680278252107753699685667907255743228210580839713150670805548204006813343498071167127955263867851454167704232586318949308859319748997459028498984236980125855178136555470916940551763648559833859628823324438836278096549355411936685372483407716967701251883572218010663209895349246857890314359726323999349520909581539305204573355319095640388461086106674917347372415184438658531553145980922456326530813265370872952644098839375136849479096960879596933316074432755474696031548739872741647340690124153184702150691850435895583782692904755888155210228215957274830998633234120740666094590763229866267149100367002145598740099652383932934799474854870434482310479193295411855153980405936442290563178027235169325848210693883676162384651249222396431019893714263113116248141192819016355668843805048279825909866028173863784644691556925664112954199839072480180193835119883417872464333042575077137796994622637261654979238257558374511618586385767550067861248308434138409240870917091063186470056759169226099930492071224013394559108779592874875441627846963308782862271576026218491788777613028769100900465812635879761042601849787516421462383745811765777220405483686430955606303370778983962175609948137364348508282506869690401733645560434890910486445497279517045961991813139291711458334791731646512870978551308053349502501913196673324388840191459347548521702972501285889594617919291453789281299739821860004847110488617631055443368386896654277733727984435992919857214088191995341396062610049269798074314664931695872916199940474204425916808047351400473054395193111421488087503111488417069302857418525876516519398797106176246490782378004779738115940117390106100497288102472368743319487388455027697735748751742431719521288417330083658239279727312242420252426463609191880865501767689893346629643128321274680993507927161604184598982387544299349215056313970698395658660690835379654034997197040678327504363677544798860528927085763592813963456481257784394829568841576106135583889056130966916517673948893147786842414795682539324182031567979363575300495530642038071413782807586790008905424196111535917278588548147498588939560363225817938172854393825317837172969078234732410711186404768053311264060866775943829150398032520091511960296231932549927850271348043480452592183303278087532940323897013429795829945576562270138641263552397950250394426510601776665561971283659626854193871648599921436863493303266000175433975928964640248475800337480262646107945408720294826692347007833905616540281821690876652159353428756973627203865240918452827004773629401781446255938120473335785272590409393415888443641577592692195309745659505404946940371032751676957934995476694421573523541970910120409414416316340477562155295214935098335792527766310325713441947037967446140022768650770711016081859025384252052838135208791060007424549589032776319860263246607090650443451847340474426292985820474687642566137555392342331145789543363538553926349781923514038281758801876045719691175563335761626553325594005852840968830301365484588598401744628203547739840720273263131226930095151633868853220563509674651894510811061967682907309670676395714418716433778400339131158341442766237386762989538878531794152208284181749506992899736960324766575848799214082318591593231784782185473819691277341829836578013250460848101198190528274744436985169019391353304580859941381351828656862006650687207275265020559409742169632342285680983039986477269123459874984387753526107287737455275657418015496242956637632947753451268132982390235033715879775755005588415176558732725572170933983259943897565650974154786661174252612746436881366523730265955704062424658737004432141483241173523482931019243081270089484262111062402032669869669645408255683622354859611613033132048931171707943063581099993618385520379522388746982230323752366109701017867487954237906213543867813729154115455383052631581156081070971870635719796115709441800965047494000812592264187363512390563764745707098674321526057691574523126365077274603428926435898346040934381132637595263446586381757200496420861065796501750787089470121083702521733391099001696213314981623499855100356533777968895705075985123152071981140383415394460876074843414984659408881820957585514260220280592634310147731489547209599005902333571428844284110724053821872064625069832761811729513009184755689994141587209110868871357205897926178032324090154292180051570477200767928440700164255830265157609579877668267727806104454347776142396955079912678030842105424379887232622930566303222867934168908129608204634533323683594841121946111625730097392089507939037231323084467181429906632267493863682944097789173994979087232653169556263258468302766645743424266558292592318917563152821243264412482645634557982110066188051127677588947741150879001293927719829128700336596842065451190291502549984499235127663034809380769782490258508499286102935483699812878220954314029552944245256433380282103557312696509145987190377385872631513258094486506531896735771609585503611096607479588831874915202392018861744520815788875170271519821199202098731104105388702943999566119670470765777922896510202725407152882936940598981783676967246706537528423544653396182321758142442271540329751895927229628997215764874384020112200868322248356993291168679898661370502270182840346678448287219297986736438950725167662594680422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3868214383372852365526254669844529464569952649564771137165911818031758793865542490181918920201476372527381399835597990644756320594812315017741839847508689918953206618570230875723004097461295234454833957137371867127914443054879240185153554837659373672909571499550035132079625915004691664773347100766548045104686949841732363627340036268029960942868338201024807494191054437094548600018671889708080946732068968763330789053606698322666733414190987886840901888926854947211034351002144640578030535041537309737104735051588559690210162260888202400706138890641536037305320739969690083539787402580896868048035264995324437343519517480681467608065277772604079002918011321492204971778984991659391178034968369284861427100326086787345907269219144391716235120001311139992345366327304172509200759807691145023111445555410035470993053605412021681693212303550409088138545447482106266386459981395682717052883318657093375091792716854360277744173474991302120831021866697556050005402003325427188659276980183029059778918619753366859395378024323449093827791121370246416875314067646654343653778893594886853627208687802483608043232173820717525545080385461471102261752663770348560070881039337980905599818199319026226812690879081296161821274898155360328626080815819380044366681467535265176414127120313758960835119981677269927648880093605903627315378998726610148442962890250039668950403373251479151764861438951437048192293760979894778611047099636753012261728702359850079733782156012299242348817570097582618013231306331774409158215076751608951474432060815704312716052737614760881213469281823575265967282526184394744438104225440454380515810012025077238152195783865232777417878228300718055217549792737687933163075789570582696371179075999983845292047298055332372868541252024102818038397627433386241583976942185073641420946981816181215173108389091754929443416377688059514459555701687226898303251568092241166219944727536678394368786228815304782279783596064809493158509369071642778962581568447271374434541172800662195650293220754903332817597585522088023129308195478173408330824652562934070140479028429684151834943667837957967253230317112983280982601965751359374673898449630497929587694136134156155662671703287950432260840554503499498309709651816247839996385472941020324234712743038814717696585611157925134992433230972389619105873072352802578213050885991035593812299703510494191200418487261418580156164588299641755689901724454061641702910560409775843172905150738433351437190466727126506009706587881282821016954363456626522668637881017519689566653209483145545778739764304522542985757731796429085679726267358530156442901170671872258759361224962764742276810166991606939296548504859374273233950466142095822056602650643708400049336874511879903202991067070076360781714338936905200302996406479885310637647939446882426846205318675204249001867279295129357589768604580608365997061715271663279306655220866804011120869695626613495652330681022661523695737817922591889669722767647150054910709398347132074558343749330726218661126873477696546358417598714290034478470023917612784017870508714485627343048570387313801757114093847240609111087418490529343132515201353826178979761450901148778347862888942670736064448029474321837698894410567996900221863658033662096506533599556593166162596407927417771405654257303836193974847040338372593532104612803607324599434088037730100189678863452682144895835578656365553609724808940355487182388331300228623728883644286423901437019205042539064089722650206046421353024576101833627959287259544442936265529772083317722469262645383130881040273305678060037630459838030624190544309424668708467535268680050110207955684375984760968936821197950585538517345176119985117509947282230909519860918383644613048939737187850216713919994894795013840993973506131101007970979864392706204121998653558469548261259956679811859851409302822121648721924128953856379811710536169832891904979124241403735726693463302941449168419667566020394002305788567403064411510966267565715523338303367914469722532477680828448267555870501504333600765868483123365328142366843628419450312805258869037361613588231316825417960990251568667355820345027901716102879238594438006781938246703563006167277843031260130078176964321551373844843644616195513593765718160819973616115102464174630658068916708713717488089787517920044577058617630735711669344057462087241050452574133712682253953322345599114076246595950822656300605503794199311075342554578049244014579292943735012336809352557782264500405623437309513951131450988458919946031742220554212261294024418313760997564206966668364192573474177954056047625167382726717285913396066848320219587745499915075580479354266576970158869887347642761208447115031932974799635662942757452388420171125020219248066879648702510158112872298815811972506735021885493148186615216452620137782557161105350586907346376213501931789251079869366795500712870147657923076403220099876744517173866278722861413646525184099577874828698283799235858077468715997837756521863592610082601275220593756991509383951257587698575643809456971203455901761772332582378506847715553296151927134772553209737641915817191349705122478603806718411417992128907256341709216873519012537471982032482185913895262643298495255143416257324223913015785865901845941391244056933824299989386755744929494615224859579425527277187342847390714404333425251529444601042154092464405713852333530787121604749136967084135045962699264824838880408281273749351988224331547156907014200637472039635497382919999636703204149196640249709651790303388226802991170127286418633215341684899957080078374288574636661438187920860502170840542042442594605645722357141458062099908573505601350951267382040906181457583607326404358498576901079854673266657468279446618405252836530435880629739976020145574520626380849423055296749293280456474407068447747424610057428259193962441028082495525945654042107491373280840556723162131247170016191029422577698437600322942439094944500269102978575158254561931130677909936991314169757768804195809704987744205649519750050305780387852739853809076899568947646749488988267945551201736925940484098592631903338979947201322176922123276030102483550017417524809820363675492061920762019230122584771127651540599350677613681844242946901560482396724472162101368129952032523299264271931084999912106994879476254042281491530500535745306735228366652921045130153107832075949234600787256704221268163734932605282027735681297598281748527663736834046780905126399986174923342834800590435397018720605144594285344873509290242246403110801231828778518723511372721996861909518949762545314898221646045280131947046925259594115363392099143921142106973140954227256047988896538464633369949690840949156193649974619280129743001561170776124560152466087308885276801682244217405541656366131535730994434397265739879747296004465819665013171298522837219849629213815524453724820374797882206025307676616312781378770658916304029484395014237018781648752374514100123705159362677105206105789938817843251861463125531380914105819687592870594003141780210966877097056335722783636381776968966874493365691580049683843921966416292113666224456827099245307742216242899954275118882925276832749336126403567836453434508449183112339037725565098186957333618788231975696447394906066587627668311445130644405584844335762427839601962990063265900967467969636316726659441813767362272766205243012312075626417973067598084294594794116263130744923120484817313420090899166486220818848000808942463642893120715144660772646707158701324399301698394070876309922852936042450244607648298022309947655654386211201741110820652087933869020683190740074262284940770176788031256910028366033400589840588620557631116365108683158967599362257829328651646353107914922062790492668341403152866555457618301336729186002295709526657710054507539673250424321041905780772571109354603013261298748358690205281571188433340480743079996524530974836174894337364684790930987295622595940011927184490521293610127694154977043120878271010456264547924878522591602940149831758545786690545942918497039855762670418309851643930133887864668365646153712452055699261621209114534474649100569227265359751802114315573631949275185172753331802552392902643814970473179268611843952820394203457148456340780231399651627118365339336609638579078105391680139951916490143091172342568587569174844068242026637257799532330484591572344081554664255011230891324196715788336986286527266084550562818222640359130833879040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -3129053791965365713541670466569036341983537454560118082685219010305823131186087042847714666630067047809775271834648670941778512883287171941456457689324647381580819038735702230456928156339029461887230423122255541062074850480188613266479957930803956329048128709991941520775214393357328256565857640584117010022185293830484163568310052612111887843363738292910425923153655000027189869044304418588662364135863083582250790481804507819767074283018940505972522529426664608757108669646541142874443153804123627574325227767135388510531069660362426140282068997610546470834201377290092015670306525860745418610318191928915736452581878036400251593557717034933493319436004702758764316019155421767228785302448373819472537972456810604858939595377816138373815068918124917900795690149034626279720815386880161694628233771504936179287373193144496781462095170767936513419837122114115266558090945479426090275678407024098489926984402121350513303677281199690343987366798745957336755540199922949972356896486186171848196172578531814335859068944720248578071763800871545765596483635235525268455107854471656412445254510609416416153360624632485682017238600979894042023788929764482423750482329590356886073680508208961444014932063570748977216809601624680859761048403739835206794477868839728001143245561357346290710034638205865968300700579600862670821252955098752497509236838516698800726418095692368582591168131331951267575296611476809503919218137623441160751711625914055530116180024447496700614428421769482930972452860959217910279951559782243507987334783752018279098397587564335359340458723600942684310339627892386319181475037658912630754012467845780812246347099142445451893777762548305078616261773399476905885373908205316777040627126283280384177092393933458488682327008923677796103546298356267450359504259227878068406192607213918777880959418351118115093096028519899833264968308832972919967189994915380991024133305297342316222847777062925765795974500480836971815261091301269608209063314157696827970873909087472829813624475840325798214328479920509735514752520323671441916978406604135465305474314942079413939902709867350833802946282469921025834412465856495787858527265259239894797390258268303561080976165003844490183875621686041542622483744192185731054049266721045033577930927916129986339622902563692579165311768913775401076483828359201353526352691167680791383540189087371318352766045381308859134611472663460441168459903867277309974279055986413274459940570869736814695309257082088980480228812604158095491798353042469964478054103869633666038355951111030423868000929037665450082847246120677207495784134878356136700957516337135290494946532999045647858194311202776984432646371066278892058703102286386367114125832184956067558120970579826010699240377128264901596658867866701064642647788120306489890251027868243794696084245366564216842141553815530642423243287476482048285909266458487894536130768128118295556073237458007756715907435675345428365598522739648989260218522838470544160549598979895185404777472662573822158551631434445254294827563986910371063692598067600570592949260362261872103003724600702357906440614209891206132081446493567569296495000633679427379262534532106247491488931602015109315405718364502650407113363368355041302504048883586721259770568869117074906308907501574095264508028206304852415919964222051065369565879603222641381177743720598178172620725246205379293082533943132854653980688328535731054515088184794062151300674147952073948222158978639717577377643285844425246458631606374563699776015068489892330188270584540454822856032284596546169716611176658207406819157717045565608494819609300308398197270778884587150197362238015171475920180218607475372157953145698544431251244158222458698559992473926652127298391157090797375467612962126226664091929148246956886687129917393318301681159052415713153788284607644433589489554565563943039806111606153319352160719836492926331793650461053913392663439885839069529509930594084121276883327129299262455215631044199237240335623606139140981961478109706214363376171978461565315457589116916985809790450070510636528801637873105867059002996738028342169224736969493450707195225078740020713642276103089348047335302159412791748644450003176942836574686378642844117791397425751009051978712157740201360295027197619906274840252611174262618271496368092444316368318966798240702665393956223139098203572833370425687541534714193893316159728614312058094486446510763050160977955278163556868740069801453402221342119795972974482128851051758292271892628823434156907223543279041561251327488042235782777470904019474411895618111655357570503245421335067054773913926990020779045942911844206973856050119497355394344028964643892120584217733755051645194483182519057910941918683360629042898023954512805168461702437376385794347228073188486406009074752443481034340133386640646218728177612250145913856156907193746030114678852862312479094685752104767239583550932651366758323581270235257103634611726049757606818155434867260292528823071238076242549293412937069060944041068336385043461775344362608351328061393978009479204905889483636247013986150219028283712043596110351542015577412829050570605591417123082098795809498304418755688075031697550795578716142423225973204197320022809693757719214956734985015399792973353881827628281580000088375866991036800538475769197235282126319728356192433846791245236760178415231276065245026036653895807633900702545824955479429933806072288881879982517408413581675319461017410897316300720257885847123566287627636847077282408366174324302705220330542778903439448251359053085877079061302961686821678060591385943030532557870385832206924225080415301728547496286415818818041761139383151794435251685033980959588858069738791463272041497934295448980139522423316956524453370812056817113572492984131834718479883909264225161916747097733024139972150501934649382398193938322598380485448516102781361369709456895752876272512246843100671534659246741390173458912411785285902325330996470209157438051434658359845439381682733630582475094507200079686742153822914550889495366998647734186437201605987942433758985792041272600747915027908092264105084825137477758193556005543027883745233772299614529797528963637788785367928762151469514384884569183003320309350351543201818423465083659663243103147727767107505493853197446213520166554204970747341235180418863394914545129393345595374019246561760152037713259039769912836929708802258954626795961300446643106503829640375848063480881374903933238033973546922350014606678715006977434514215062987907288500144470340227800847776689566013419540158567304836041091366704093149869454699573701333506947602068718218199915971776122359036020211463107449352231875943590036010283874197068972710937174510947043594972544436868001987825688734361736105119817917290471934010293955269678237411671970985148360888794423763803026386428930813033667863980204916856365389116175762460323947609752012119682898324121269845335931371406273148766455202883574050732061826381871239339264673292926942810837969488114185156922213131129685324685480197869805452112967450302675722446367256247783472841633937506941124394280325008859490937083823017041058415672835182055060530279215403082529712646390678077408372585643636685841714160760062949240892367991460062387316828347126723494459961363450609460860235045095582447963747384082700685042897517524957144656036616274850866855917296779621770447462302122499110108585714328455461983112520594918992925624745244593176118218469806042954499519247281544969216439230496402445973165506756347163844601197082923619421237022376313167594262783185535249652700763792373847002057196634671564762006437418206229708975733065821935153487424498756373958933222127797530265929863627866514530323947208777369393760261927821737062105644262152538703916249310281115408327069058862058285910796240252618171667404787137767138297644788946353703906763324819385203098099979742881787782119728874424670000412668380387008336384170781910111450091648370632329891817347370460999236805558108666629698833531921060512009087470526260325090884242661460840334040672578304663038713761854410601027423229109068503071553838241763936959302257417148079390999827108065576238447282332005344007056375599930191927810991391194977627956106085828165452087963679091013087819462044281166282087759567553633636052328327873891467045268006572480434566154206050937991847748639353432790053618995484973735291569303486322025437153617510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 24555426703029245863963495100396199448049854901583455080484081573568149962965177559501330667434586925522627429997454247155330513800456431752441307832032371737199625247177136012912420112777047740255631177062576028614274544798715270922642713425971571135548750680564419436836205196410494677023717871517208405377671940079267985287412791144762126895721117904546851478841007396897578804704117166214500170612807409084022394879753479790075087058612256353192090658112427939443122628238435985919352816451484190655897122143800315973384831469900240455224389898108632719542884098561345503710084522635271101070103308977859741595486045034511505456366748567952687839125518960597446936321749188093874382877713601730632299815352199495560463390136197324176046651697212251693587338667668048468279017850456529496175841411893485387383731930134072840171214732434258657488018772652822272590781821040753158011462233597374599483706606603135913609505735063046330824054828768533190668648138587589718034208472660597705582881598748316231711964662787108625164165649684638130290662173084088731411578094003877210303269843821663779379156554953610240400501776888074228272078319703796651736491192915940763869319368433788751878915292094987750290518147853071043465082012935325717466848797386946918009449761790734255531870189798459561580755737603961787977350759619708969447244428606135299231791176091061251580419637047373365424943340132614713384893925002115503625367819565220532618429616046528789340651677622631352466591375246052340184722781488253358338977460977996887358579538654167677649803861860216521602856153480380204653798501065905805864975334459200114787763772418481150421134947598640866530020219854831940082254574681163675251866532787264921140715957636283800741096372814083107552318018354104414622063968349353229116960562546702597981827957486964849664015740858223928134091971396347573603254397507965053284985848791595026816196633985647738453918956078476682918722497353299470248301435461856055232116306700827012579510356919509175068547318360142227051727215306113342790355765170197920177683689994057051920683916059748476150601193249981432149872770102635249883834487542845580742151195937508437298894125382046298459163524104249224918115009816327235661388157098181094928935927330754416741232743415761530564372642554387456306195445550635554055331672955321429613402773982027183605126576047877999262383062141182485244558590120403425095478312219548683729946383285886691943744438361242525890209220922540746385915758910609159610259183742716029539799959822790922555227479350710902943623068903773007866117492963962721695559994801195216590939897036400637280878124680648014372337665961852064588377959279783261301175345066011453585641030279854626837321384827356676698607498707674044538392724194726590227114236346177948250043914529476872085526623112245337337137850036907030822959719389075598035270652149565461566556927078090965704187740107833849929030559374602746706712446414327189042782187915953684289738221963401659967342686767014138843726733910723909655936567342506685372072809492420056955548339906546633599150975555367059384417768229514951421055936764905403683021666923570265721578990159980340447342134531012927381369048196102770205712375274543530263302167262236109376858957336427676331457863692071933730340837529002933296778802490343505405561977845924333173580664468405796794564794332616193198876593799019897870668472527140005305574551569572205058335290540472138547472015180290413543980021439501344257776020495261930195295056204225652376281934182804518142924074939461789323757752139816554205367861529963837954871205398459245404620740766030062137256436117415174560371313458543747136682938482343090927303271214441986087764494751733520762717936922296216590170080197906595430226472520731903149253442362251766660966713281223167643959171665930838470411604702430906387242431259126747903704642782166627550093349652059624972427019992253370019347741500172482096406447734275720001623881532954992523857135285715361670429897031829141505060509910850680754382542644993411944371431716491727664884178707198902906747743528120793191736064486805530422546998500019232694527564471928591761366132185435479653647898032273872985993200484570468927447377577678731512684631021534378207708115019566586544958110981366041907295951074746651669849814898869076736004581641512482752434159339216839250730908045956460402874056699037942686980941633747826219305149031748865760921194868433586405717390959377158271270673038732112186456401313252047448040214306621660687571672757552110627429114384141887966020473021013891898921700132971790504060441598225993022799175527109499829142020085304466628435769252052432478949446508327368601003873957413096489277289443742252230722957647323522789130769055880551523531812647168892125593525184033526908161286439931976300222053878087055029319742966609821213584058479817559810993976041749890862025612008207701668932044587625596465073888710549112534156435264464383097656404770273912288070352984146529356363097301976638743349622294847531481771345451263124069834998753473731485418323400783447045104498327126899163362304224247288295046918778508833571028044815586382431546650501226382777975879254215805160019495678018280930562092371481055401006299696194199331471757647889542437573573384260353367166435166900377474261231571583941035079596454919202836511394074529414511086880907748645689770419215764695128198109650514706384931151380752714663334461786156444845998689579128125158071710649083043933463793992325874559055971524174087728144931012311291597278814775602706738266663210363268758735452203188113425564909195751576737405575560834146265425168987449128903594236836474139247238886581380282307096052858013312408167742294701404871638547831910135991993497253262374083601512462663719152716785169667264007844924822730333456107927700461039376315801591398740256823658968267410521487405008671761942521152264096466837773072024927288006568463212059684704786387464929909636192604996971054997654012982303256425128911137950262305002409835160480630941924226696017565369221841362055065041306651131687626360090319789704289885300217848419284680050731660254003933452564118300663857086858146680356648588222460534481005307925174979480854705175935562038392898869488196439835302441224373818228223823939732309698038576992131240148442811919913182147721629124014280912369447756309041844002800161838630740225763854758741420896941215927152400722823499539715999019047750099653647814936327211069428325246413430081149417909402798645037051917209259631402332795477836772684388145240100610581793514271294730034466629353616034119128395926361821405080386239520313956032378625285584122031477974470127940733200026959204956583473840927822532778257924164084553656368144656365604597367329185144235091402262013046363471265191029582363649045685866423647537389074405074510805515737476126708665228497466036834707037511479209503711774194758771938456821586663181268002234777687026652369155280265577790093441917779200889818980941730830074714017546811051708123479575474146971257295741200690505432748455499621048394617390425454661630725913124267699382491055748760112961761543946989194342577495634228123861393966171950140602448423953296441305757149675655380042066111675435045870679038661258042985550306353866580129376683064702790948151340755443192549042185985514201466148508278909828061266901841531852053394960441390470511188697217643509731176467693786629748432625317043843893533661983727298709289365346388951998895988016101064351142355713305886209206501955964693801656432031860684634074794659053647202747864781063974019962197424655498555957858823803995657843904664110728746520886653259410579597196906320120950838335836171015739936414585728568090824820011584273120139450780539143909288243868138001681216175023091933205340926517612049019733911456068908803764493139824874353502505838783438491723772236229714262094442100093977780840263225460842127397209572028131673878604962839989478817399763762031196008849013073834772747117524269929740529446680290212791567557213118633136850590273734897764388981732264316599008350299883145188182946280009518201471123175024401572336072989415349129382183193905645665462274454513821238972254222559052626508480441286962141391228416346648357914128033284626901029772961977949129958753729584357140346038052394071880700452821947349403925926849419596142494548911718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 28706281031757308285068381793194793132490346591431380587168463539575793833768866791075512781402121594146062919721700863016674549678010558548801815800596288898358138386047573170437917710313577516853021422054947986616488107265561235078655103591448650811480378907732178401484872290460918040242160720897317639743713418262035883162621896235759756038703222110871530875070143699141495614933067250079573431212011232121696221756326885635136270115123752113387460375610130312556762978093976095929663222597465128435799637871141882745110002142746901742332275059622338929868673939157532774759173227301969109029659885402340204921074048624543091023353748233781578562475727514022713741455927552694429962132039040931671938666946909145987050522631852116785482921803071395433907122315869305272442911152494103846850671010298786411686073850485288437562812874638846008902602826476511095011724081646813792575220497866454177276032415813605840290577424301490982147191691429135183364099819555861210089608463300176046463393926622472988025349349558215477566580977951399726582878636245745985250875631514280945580080100586456207286674816719869629948443267380925310437415579380321363200350350392940052293047138004730181635025576161785218610128228721145475528449509621143514545476552340812493076316977476991408683505507659605384269396266804342399015700689302940673396379239884738624539248589696184398007640053560419707255736811486952300032897879469256700314013469509129979862817706435644139515101347552233843344894841493934577615280776369318381956225834680862220628221742749633569847011374783038970785700649270377556310394773726185764022951108566350711392919926484798796353696873457102586170910338328012981782491215079454863528596964876916900052843691337141044771024482993867365947551595489639119244969264045782294448449808246670942493630322101790710593337803705550821920952663128998295920499484131801256619446944040669758384504926701863016003712877156292398863894564226603783872135024431437722643029623910106272904843052656552155201485440167602941116697058061923307416178418542018668398074476971173655670874273985902718684560730396471288814260981604175653674753314086486338682828181224315591525813583224362045750645953662943509684055454821737378249583797373257639076571480490586965686406361315271294185517378486430293705304863615163646898695346193623154478998557562312419712370888763758996712034719243133626814667894204417783637249229013940524784132496952401899485081777764218770839535783634565401773945675571583733013967815109020564402378105015004727441416064121482379716797067685714289514239860054319620171291580715638328284681425505431717857292700842674511709527611985311756561663523240618677976767446316814555642499137716968606220279328942455015953675513365580393063683652364237255971770998510566943454654211410935009883662843900476501286208479922249165006092845343950015040554696918382912329540075365355380335801921142438340702072087965135630735785895247637973200031368582858763186107989993187504406283691977760067370525176302157361748365164112013755265281485618484781583580515492772130856179450877076569044696490788853910795271646688999125018648425099241995071326992740705835021444016617825537864749671831755294389049555746561534727018623128367967677664221591368981321090036176405689877144178229173576497013450035083020257326846067060774768146334803385631306917407455789661390424103438072018151838116398182499295577467936568167035924444231933517289814123036101346218121431121437420654243201920324540868068680794924908042142035060387426048842734665817256080433611637828960740000533838846627560110434367177488808914084045728298265913854996443603588428965045416765716577179014308453582178028137167382938431783553409338842839256575747860670904698786164975610028403740106356270638599491790817069096845045058627099550592524048439912958404018828229937330944868558661555702142044818356249263111662817096133642288029496093429417484898593222015879022411342920520550957816690341441081731943662098953056938843581325985886698175201902714699612714865896778882204307421074379875233611258967422662070488612599954368685941465980135711096758088338248872185207772984415663582219004529921889161688662358548487508597602650991584895934373834165511448844008596905809087907679068215623930837569518805112034291809677200516546290050627662223885734471419770275516304786669694506517185802856155650917484788565201296614552367416788682939394014076722380441641561149105083471450619636310922775104316173920820821156009968716820431301738767478700663775726766182366891256371191900580877530252173989674414027241664723214652961589134810720962930339014541886351044808923172903400863323494430145368393045791471382512113883845294214175651219925895934806140330454202300395512562448682381249933492649535390666190994953494425057157672742771818924769553235960718452909092686948900326933495840260250975339368179770118313005153399147624722288841285291775973162286782518520735274030260039598408191242193328234556657454835108707896142464668205165931104431949474044132353609458836519326682072661535278231869296985937281660494125883051403232099307828149933720018166293805883346380540429762679887353483151872879435805142395254606336936658765945972414244070739350091330247792691840978131367952865302760142996550945731685059634106673597283788609024354422290737807474909716430871660841783171459941242972883976134381109514462077103382541682095718078863875695795599732070136924884137429151450257938175576790187062972519044012326228303072856275099188185442108733912957299706229711140451656193453635520174493845495828660608776058751717245654110173475076471429264935171959242160129781514166293359855247689912184730274694163524360529252841128665706357417175463925448001434464727587915863613303463273435368450352208725666254850819633496960480840694268658723664078008270969244211264694740068742458007400563623212743647199422922342733383295548050929611249136228104405684903216129216534251296116191160674168469663017002730925122938811288690448833936871037563765982244177030870858845750300660667168251741202601227634697336464981125295040571755462156287043874443127965406829069481479767585102215525866613894688469042224459740929533063787520831553598716540552672066899570883052225822643628126269656743346031194814583821229528822490206141425324768026734778640219830341210519975437891663272286396767829782954335264257422322138895163797610729487900102417201720366038672707422655942316359188318799150725228358189846243016958571174030672327316187399950713055919000681955933926191616023975156162958430437945326845224246150139797958820794394669291954011703557734755548049699544126779807497116524779473516363846921300649374898966115336942372783613908662640581446266602050571430949330020512895971806194469581150707990304547406049685194674343279108569583627598829219191530744755287553093115911505288778054845107402601530437510722343849570750391943760713179754509573032031355319735854556394143204502704160374545135728242357267250549486960531505416109649978653462651129696068801267732415493607113969543469250224798902385586546228529413833796678965650902587092249096379272014038886215612063861591375359413855412623214856998613906216439844182083223625461241522543623809957732688986757964327467198095848260639283535361960061240344323432993572671907987122341283724705015425129538782519803648501359219697824476520265121217533405779640790492587935410644344958526380106814757018077264169911348788122673430724947675341561329655633614954473197277611279860457759789348789479289566777300833445736248488658950178238868082250384385298086461901469161318192425550731087286306893443656945354104664202713135749602261959529281319960393664777861215730797145655280268771554963082279263869847817645001769794693858405059665511637344468105413853675667942824527358001943016849296905495164500949112881146510260857027668605876214029814065782630847276994608201643288060165497523690601182418773018084875651300996602876163428128840773384924048358110408352357408860732454872844065798891220914013393712779843787223660842920500084052360544408635314682819210466961314126034625491836212288070609478760808592645198769538745335751455369341317290984602450381473817023584804727128607402923590980896696264029687825159559988875338405894187664583862404624919566414826056681479477080804309519224384512176229906096579945013706752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -173669297769781203747362279642757757843031380163529715705684856816839408796825610948867568551171015572748129489686957154928290828014751766334252000750458480530512289794191987500768760012062377624519418306638131980624589696513384370103179082618442092687982607894741595174973825131931974116561940586107215030253807642375252539464969829936711035284188332494670756653448925329566261707986749974254368925221085400314044325628680237363433522597787821706223309540943515840663889664999340305365546833295810532885191678526263802005679781495065185006435308099206203689359782106125211636643329848874137481833478550960881521785121806677941999988179954489504502739646754810069163875062285583240850783359310943626636904606289203984201987996024865011779466960202850757435019200642390659884171050296953660365211122972414382276351226016351298546748131303384699886895192501387917753757143538122126255753335207522764519123258484418587101695558133892836859462492213547737218637390435086238064987274894494684466937476321700003538861025695673686661407365541979440518790675203002319899842458455365594753500872111224102684394140756631967361127195744061041365844669396253291211008762449772216813983046428845008676366654693821824515604385072483285714865641628270585381999742685112667412429662030854723008926635346401485400929530095454683643603833004904895109646868801706593618257847999435777938433687329125603978256319911003941703169666862279782623041246307598839374048864586777230821578429166701486993775476203879960357423384763767749947932495821389503219160919690917833232864855996572873080672364710172441130563877395533988431889246182481769620755381296252867905690941032249458906869038318212239336058798437348637422329681171172337050715682476687087752815561511779248372528936072691428816713387391733662819332822501494876420807206448629486093432062256456793439426592716544527962840762571124972562609955587595791587945027501088281921893193515893959307485700281948710194566275358650265377758498146003241008055471831907106913220261419791081038309557014783250358919860335489274502111564892330387426809651786841929690411971094854579636882590325651912796062606241760611633569920954559687430018830223010462365721679494415306983900125973002955436466441170520777217904058808299572214183967883826635209415305830946860780181171186087052178428529173832562052680491798283608206250686098564348447253555041669623800393662255204319599104095364905330671965734653973483134920233650351525724841699044381511423496317060315624551025937226021662264924208214836960130392683078379156287893546237777361048099189157558623459743818719068883589905796959633750359128272059188542520058310487475895359160454206159446962491504668414392522548023260310340571710121101252613363891711006428977290340196298346460373131871800825826613510758762565722810199676055749069934851577321670985217896989704859142951449143255010703625400869259002195678209451461190688929870760148294519954991823891964118486174276155751881768839058377323387216788700856826470148089661155953396709888735216549434797483592608840937364144849314434313929241314730414876223864169489668839545669692732767152933271519508422791345422996787777004923742941507502599508727819612245560445081551471507245231641806918354631254800337998867511084544314019132554845471503213544003201973026842892383328679892305841905421971246761203817665436027197054037806392061666872787768855987428738710419031872694541715538903173749257796858664662163479912539866044880767286326423148728669854878854982060540414685034255622005280504350031233067296595211682125789038234822328562167589677781119909241082687218123330733744538462548265504787741432841012489893638414978938227131715024750711837263021966402332008949697284552233627771909003392529456624228116244139728842081788986628581458016089252730028151211326078704563313134465052530651119084046963348068797440601329769082558212526525815749674862509579186552187922293382215365477187912997328168764651119537989769847196890737645766401384721435755481560499653129368767151566775705760612422350370281535925864320156631341001498346401611107737164973698064511194939667001066573620960375845069431071078555086137349288172605168897096297922665896952652424406823949030339499255842671059216916799116522521160506157496087974120400809215803072000129220936157770221639204974612605780119810443281415526983117775475154444870804289462871810476271088661941469678720275278183931269605343483774244644761037345645976385613400958036296287904243356826847537083350878706934174913472575759024850956884341680319735041872698163309742191520822322199427224537239809861389910822806767488785562771431987717287932407378587527017661512885512313112356454015439168184228278923366276558569724563975488681016217309456276477837702844587573541345398368171317819920120654517581564906229917101723598215989054701521562716179830800322580551617299636809161010282779873971589815526166607131017963021306570381358004428114888869691429134221323252956023494755923949303412505955197941352223818329823736099991890046053595821696943870431509269077093568173865787059377809736549987142361180707854416702377919918142692591517020768362626223216464824382696068220238761677510850469591280426498798897211365701856777725274545096586467770586553926740609039480584697935648863153405579871813069013753789974959886190510311855288528856157248842477170976288139259913777052279855576222174654935384999397368037181481982060633454865422013241841101344303635036035446243293666768138555460379318353532242486059894307505999384546952486370081781702880114202160033962334647115240991101886876442731944313062975522516228676172899820879270395175466854508253329558157033403897305798707286899969828725921960243513357423422438561005040150435838195681125836000424707953339951691270891416981258677822219040584149879453924247730572964222337420036061110661582530730366757521154517158297827518729901425948595199370468380422930009305549358477098951064678989391728560228966736062232956751044025454899382728236189179141413648521032801996137283943204006899690877835745156035746509483504411011713828405184026979324923733215982358165598794253641125042909885007645212748438718224907988418482082776559130535165267688640013417231161570979230708539253235513155347312351230638460946455257895122327964278259533711434164782414354320045679030144980618605174229806187855468797447091491749338962375157914565484603198626526251015442948622406727559011655547020430615778381929785997359767187167323292109956708107831778200569319374170724773426073284305754533669728370601332088081359025805419304055245878847272809193372864417395533101171973634117938978120755481082949578124176583153881952602297665674426375861698103431828934032209931332955349718977811296628857729017109263721866371624552053240523622796558549307490172295520749913692373713545392433352559716095167481487684589618130900875898678295008657525309145161029669272394695726340280658828786916989639589289938811797642508810273805704217592017141864507418212623087388763288842052062865099041036494196342509411110751951508273101930710558161258764899513225548820645952609300574137584700968979952265754698266007398985898436090883165388961275140544670542398958011552710089489320521362735343843821179222665556173739284598037295531538164939997142302456280967874749912905850035088306577453722001498569542776669036353625121199469341452802167296382274848989753517221772479441098408559510114821483411091128807212366196152723194015840328687857955882787658768139878250438618351056161421782076846328532843293490421639334196102530512541301105715715261534604025669431345380695700538086476808743080460970596232196434030058360770452016189461773072777204618932967465898552396581062670150909366624250744321724558895717167134823346448268209802673244516892758244811610686141607202454943845001274051617772552284799630132967616028850105862819616270732449212705327583823454333153241438237936990982307750844646158104380157223687167049451637846634097812589002279590617792057273927326004573085427047872827947952036738451433575824235928937458928271552829387805437482020803268657533340489014753668983305875705533184735893385458335368450102374639393095499580737870649104027348531870217981505175776382857445630095808568948578177117499263203376067289448026670628478590982631525389576354095400420403213407123602933383045870649335712538479820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -431053268448439833877738062575188740791871339182574480578052549113997120042249054149054615199207748191698908247070987188560171865108788823766985780586123546358971273100523356774344309507374031409848447431873303728347172982442214737017470416896739691476201521829029864706230590698013028787579849019261728305464719564089284924771996558077345010610329277938117939840868779943810388931417198764776251069736535281106783172786352502375334825186825749476290931870614429589121211907739165055939819347236352014195209645120887247067654544391596119129288183320494088164798665824296450375599101458629454521425392063786783471234944224054196958873752494487077091478700770251258047730783803848023037145088510297952718702955406380364791214603957183998620245845425893205138080727785510030965784010281434202416308480413669676482957699094908260364455163926577796010535026498997608239786122281103108286616503158027626067043914469342555515536326911767332192434701434737619129942287667869790276554511180164598148057539658831968103879692240566132129932195536351730291299947047667663393109430433857145783356347259339435197368394220687186648182673569104305196831774106955865306661135573279090642360543600892224017863431609903170577349402848395051205550803126913561867462652228786937335383686386037150089780574217673965099028087278757274989298867330752749673226824225935653184789062768758153530938050839349300093741960815230691771230294171329281698627313573035615462421628165958803110828047777247929270087198287046874641287332589830473818273519465278622108736362008919255134465590151027918267165762824914354272698755188539123620230205814044717628157204746322426163138250578736227937481335825839871431352896993772104930492100328779144181663169324215902292595694195845680367858396144958938348279663507499938505637802155111622172978924833162862397121418775752011150936506601665056886091060534301347786757377704296122869474475094112006377913497972395234419851267451268779496415120547211932231890573410110500752234925079353658162657274397589213664141830626553673561323070743889915232799882034697360210474022919234011039686834781928443691836669687051443298644838150264502278269571545493779920741531077901365295080360130871454981886110601943757054286501182750742595075215588822835663907064767440860446917871466370740217038117527864796175307813258126634483187772690003585746786545442472636734916600346649641122290714514662367180605815625200387032393206587546683637371818747601348093481683762399975220237615345281664540233277997550550837163576784907415254738690592886713569333852354611213582329197399472821125992370477857307437927459391872288926493352658354691266926594509315573500584174107009846745994142165942406517090309771994017011107976953659442328088665618896400689039857467125978427894985928762748396237350428906832730854661899401210564094010601398646205088224908511801480884865950384755515415994191490361511911350790066203659433053042565413704701429814303414391046704830490580590877401308719528357629824384346720924637743183347700343008562068279736498523558379476170646601598477061167613540743241556053967753080652905337171405046223594393370075074265672126560849679530954834385106925250371958598562172786572201205344394470326265318672719258085995795982313059237858475824822135777204605797399902305909639199217812518030778392184346318979531451891109609047509611128269975697846914492787293615529875948087622581943408239477076190924641260024933045575318427204396909080924556903886461761216821226985209160456645846374176411302369030355821650715343811214586268802724903130834925710681205373394819218228085218266545014213880997435246351409436651199449680528624172995413506943025368475541877090634946688132390415019835622795082497919833866155432435722704915780799130769334046094132267296814452271985089493830269342231975447281891173519073415509927712116215094488938071134720629203027837598019850694180298781164210425198395623063640804112600824258830802769127431655760118229210397333471011348128239581324098851988926923718230162744123540658429781784429753338390404775151749138326479011416361737377869735438740793897563848068626100242937060488336220962120896962190261081788229248862413951475675453742501971552264002065993591024858969302252913393575754952054816396366674160717766568359616321321693585031310623245528210785046636610096120953877695643708430677856415111929177851876631489130458022983131754114521519685622286620386580908916561030993901246030688892717485779193843185995775217252411531968263335359801676430263148959916219696052309805630734859954618171527421996636915536309258735845523415198072957915493573031595882892867682303259134577386033527614121746244307281759051085639148117254067711074382315961178216358351949999937272352680196749009397624306559466854323474987179943572452240647751482041733937984717160294344337826523985707434956740438084185666551264258874780063799176248474503183635691645579773183815969688162094830079188293772489503841119621622095505575081421413961364142036746628768158993871310688538359515842139573410154906774517653884516783991512514827304545501827282808432863379892495245697242701780251481769172615343454903911733271775502197018893114402473676170248323260686211841798492070416997258910279648703083041119719991114547752676084094213656940370546806902959480913222723237497925225804146396183120817439557569345705999407387608863659666851420325010619003022808997691075519816940511759704439181413902921375128180589585839044861932770618813954989519545102501602177262367224570005188651449298384075030756240686616267007722165355983601865504749010761875758016444135857158684567479527575524221145786179195121057214869937624021925281548939117141562000224936061901366815844175686813035673472813894719167157761896273424400194086769639386596527001299599645677194532302064267755059954036753772435078833780395004886623665000736037297569309368374297139719252926772521502041677552691975067881359175388963209126927594662497547364409105852459693464402691952204662745538915058554990757900437426961510822668077143185968888153328077919590059633414191185757905838328377396187967856252052785762126065312008506886367779825607224050323776617685764136936352899898025001540709192061874115995799871432720286128069166046096093780760951420987880141556782203483426488260228017067821426415148217967956608799391628403182220589359427175840121126385244087101045892278615322041300963799350166400709371533127043195725714973438695666537372507493690042982161288994756932494957152913370223754579467220670408159157006701184090740662922731164257399019298871472561414386413149148694950774587894934787944202778664256671083609191290736702956907030690931714520320236758129936215009985393571382680763946055710624806094963789826666540729293182463098285772370130200984300154507207992033835925659898979692912759123286596689624541709842025181584853742021661893311947374130256753980473116617596143790947348932027538572853881078715679617340968513279751836352539362432602515603232752758667174006446777606431155583246410112814518330647797232290896365389004825280048734863196685655363866693500503513076583087659535912006213419419864075428294428529637375077810309703889917635585297900376001780998856386310851322268274587442290495130211298685907644064696099314473468797470745019272700257455761760994636424850717964453448788380976103622825001270528153824514247326140174250903864974609033885844822063907547037730347410164620912456503606669317561118931176603459533235265444358873003132596400518401516594592075875143979818388041599231674792235308213270637120360510347432073381940996966727509543723647633475895565487970317706890219269491857631064990167420824596833178223693963873683504038273708563955517210574601410188572773414948770318398349419963496461652180349197433877064188872823582253077193999571344939746474438408885129801935716483729065334247604668643109317981251188243681615727725574856632763353306009528795774655387770647790804397854187641691829342175845843808597362224801535505231739278124051501144374261451870317342843691420202822057560481525834415051239392517624637906814101593238213504600433069258375402464320815541688125058968879920853375269788021647718773633148829647301003841605003585932014510928412605401873185320309919627727035583618762392462210005284482956608606345915172916851833569091812087553964889703787484716531774914560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -9014294173920528664225034180851350590908247424346727606329283113027741707964956585533907247757215343946364870771672222272696870498503947070596969773068074411973821534129915072658414920962134791997547111514199135686112615315571753039804418046779368143634232502778027134241514506508275919250427503301107823990004143168277658565524509122127466192227270718735943652315627888707716255239342703889741430082821494361898220149094999781632138743317696336562204622405238044430767208406314039789394889627356172338485613814105096915025531991486699719462413411672334247920587232524045926968084430817667205982066280092476404397566296829638520672723442653957772742834881067410692605701727637909763906406692726908793420572750259621301864033624655933413789893180209902116652510519615877842650510961840350679922406726416380259303566536938740898304206849271002547620837896045787088932917763183644980118430247892496701968914711243521606498709433874383903620784037286197805689869172732994309805094165692981700272835929254230370370433105020979128006632574100870447966818509144224706854159911477093334808586029915503981160491762998606818930713165654463538283870643224289627958436871267083605064464810882108530049069901371327553676017917167915388851686498181118147300564960875034582814046981091447677109774806236032105603539442342218073535825966430619437189713131890015844075160183272322430227581358135078463251452508168951987920952367684934553368210717634876971125597557109076700940388921281183014425514779651202459802789804097248468475893556598854956306480615417900657747124918354030698266445331483179914961460066073364921024679813449655359126718257119915288151525789449052615399912854552269808080912461509738888627720705572205774063893193973661269100089625854443077427502931973037341317632213384967265438140664721084552828165151282318016043779400378694429723458073869036424626198717896140559283385412287994037085658867039032082477556328392123320444458509038755402421495951537789620985498875094783871027343328315414753510570906712013842227495207324690265272638564891382932305321342644803182872058479064319951627557421681113035112597993777434324778360384226466792524501048753346697759199826163935347179941076481891698566998308950024621523679737684901830171833442899787233293819036218877628898805944127053161652031819925883132686568684885465759206955253493548015889153469314266607716209130295903739128555791694000568517416609097642595360335610792224222076522971348472787662681591057009296963742603708583896236460482481938894981361240306673886061524101908799448407709089635670222121725636966828757163560068578061168363998396025119779728137383756306924807380394624439325178968105969417458270589262847294572372608289293237789138288877673793739903960587443776845861987572992209579981710936529655055315470390014469562571976943994349701654663884985307471642255390300162218488631010696732662401665907954440895846430203032421292032486548445551473016849402676405526929350504318043243043743046478515753426762466815379515171264400859114933907162948282139460110808779472404782818797291877728047985950945120752584548299548879298049573647383348362738757963219552977293936801350621595240715135473465442005564193237306756870224039726411191624064267780599943751389065047471946657685752198176782436590831691556032165775582134066370158897325326893920194578936581658600072580432161287445852361629467013706296380132559706105453068882406961048858219904535735886770614199236176797729055201571159804901801629475520798373517459623916284808050253773651279523873699785694422876910126188849077999844156215967253437314685569424323704354224421369553409341163058752567768062833333851068886751018804714559748519947517912134455317779732449328958668337251437477227668704165292778016986122255513507880486025386387033149051754227362939305729231972508843863372771937267261962634002983509725398341521149495521090561750354853404494127063519726540331291972054137918051221026721671352134656536565194297324953291422005123962175981400404438192625619944559923709156448253730898030001768091644968653932412117135798619935397486818667542434887472768020010245694037596312732019095886166026855088662098273622722335995605826866647586545026779895306439430356535443765804809472136427041066613320496231703115873329755093730667408346648976885339233784466809879914519122708982906067195737892891157460260376735056170603424824524317504179539622065053204072563374212303564444739598265346170649388553931631359168995201030482644485758798992038297038834915810717338798858219580037260877796192822926900648561397905029536309238902138054189066910028243802251633266666423441574334953534570546217406828518039595791643613292995757165494649216601692292864542319746439427583417740294455897598870209219187972067044939221823680853155984783798737588938189022400200915842971210180835675049395658720980097618201832579532444275924877678430710478503431494377567354945647076943486354721834091338220848865282226465197979861201446170378221423410958057812119561301404406576564904204112936889621492127576758411204882284503943051903896622082628577342271992217765578397346018085834961767659134635391302715892027708532125532032505713833132828018920930521891904452577233344107543477251687226273241478401412450053790471223692645993898167789518648890041557540147839332096062513146412681363020604126578021134963778322116502880353407165603515472962934310532550532477388002758879278132173285613086585265961978592237764204393702879725401879517592118371155006164115490531018825718600429452790589432288751893513395219995864051504626958872606515635991733378957900340781341955793353852841749689108010562387612019872235533373906073928153363987420937071208243548118317193297340779479758689632555444455351263718625740531255634284882272634025779320533356198393119600124053589393038882257189185225989157120025322897814174652364755775287713003559192489731742674338127537125105749219420288848124429378367445253846829197985008544734209428263124213733012438702767453219547637657937742451907599680083659103643213477146662999453432536794227540289540813315264774986251933451242317832850998901878720687903080053493048717302297836363205379859050599696699567963082756805351509904618582657772646495611931624388283323350722089456781063595115861717493975593419676954748268681627002527256540796229305597665300179291722670224992393288699687911673939889643290819501943774658650246149272645738689413654163816014943445546127582186922770769573832974873414471439333755275924360519405629158837594131227282883120605276486413746613492988774771215120420891766019317369812025821417262272117881337539977648423129539768997393420626550899226726292415754360959522506041072161616037157703887352445057654891039177712103261888366255443033818906165897372536015246802379216519942108927718685299239845272943081666087909855115315209367389261000266317675120688233559392062799435435357744305567859184365150972270993820084731032315025289350173335420679935513197317041775407743156313015656248197039571370725304580457983760181398646175018492681957896746235510669989086398417697922016122426486962101552303680146832592387789905426037557484065253426871767801473660670926269852219109118384772034784437453872793823915000795533589449524331453497498719662302488629451578126536810552590023814439401396577197421299205034953730102298828283947095528211405839936629077782870112077385960273494037667657970916938659394939494812015854758430448686878771744004630582028607319443710293216322036161030666415494725530098663493455468088144942199404117381283993626985889221336518324136355307015069857878765152331068386147473083285545186032020615802890814830266633102781024438656026831152906163341310364877021138329207414850167473778900822688842978264745651383535222564256337472682949512153168196187788113909284259005600993887851019214638983187430349331833359432691223084261284032136320741252536385919122244344909997192363236531661034218155762980722060918572415703010386815969206233403617689397757402814871070913770369889128137114616369686958292728715190803456395302207442572678278474187754502773158369920137080899404691204347643336797343859956541214756710518963922952221456110956333857838876691068105172825065894218599979702538907668042487727585041497416898572893200543518785000319941962474763614002798763416789446160180673580373516033958976942446281839314206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 633018008965016120831492419699823148846856226390568252832095190769195794912506326719974745876574282556899843064004106802537304735885879229156645818899454590850206481257269193955339640726423040263160110583595328547774261685776552802088221982982800004451067929660163336913502500292437536733290566229826993840286410764824515518799152782154674497943825500566693478165610132450735302198307007996723608381021641708965296086618918460374837691065637968779610599462470422455389348016675868640527580338243854018103772805437821907678425850375929061705874369865645974083743317955482655491823741796903175382493036657137316175327118507264611997017952796460199627223068737327011816229235162103292290874671705479586595681615280497035146977342556955206767444617134171812809581701171259780569242688298128888641006608920994884796513502114096708790616789528539599798028895530702347920649782942650916144773145092591814909205358674125017940474895403224023850939853295546936668802841366910328745231273007334934271763461189900297642145078797788709540992934376774165679927203007396257078786110741635604909700571454376253278941821599808012767709661970512260209364657643096954513424454873413927062085498969257115328969464358720169876933454781489919745056221229514232313960819542494901864441137530437299192446200905098036495878313037434233182422685350955045200838433191116273947765230914955023277448923634588192639105066634375263179675217891552588631488792296196938943983325718980757329277451581716065968626151338170355127327908776591057060087566935887510477777559317106353659288879623736301969040534111040427622519456298376757994179492765429758230935626515448407248763925210405385898821326946038067873682061425771668313701617084699281547754543591694766791884172599009864269587598850487603985268819586276607690862868412692152060823444342468650134908123936257486650465845884694047012290263514196768670658779850202974261522361404847600612787438004037569394571032276211461705883061982420200349238462058654118474035227654177599273830677250319868806402026376893363119241212881777829031683630685975116385046177621407858020301178215632592790637121085436575022006729049159655711955196032193312428836841961262895756281377567621193766046917531996403539764603965977282429362132804859617627957612232837982006970610494842862806282094899753725135432610974849081411807556100235012158506408042663277581891487924713765491398148243374252030457585591891568572193444677589595322367543775693799474353991326279195409532284667224015335248826709345994475264637428101145442048853793480994171394297792476063667505526080297521835287621483332856535700670151891494231085211391404337024836401277827960086741234769553702845222998438013191062907194360855390167543082918556732561884808950468053016120867709558758870809028577249566814845936243508396696407621316239678520346044535330312610330913713122759589942457292315366764607951587347542815901587422456575859773767412418622532031737587626923977286558855356998080296055466829248045004098933799238337993832692615065870105615282152370228025864952039585883855046523231589912881242014506573266209921364508515525693365673565941334246275014005560121062404077722928478750718500511802468327996904612752044576909008201672175334055786131758276643481747615445530919100698351060896384292186457260580239481840018319464413059105769705658510023760576918814390750124594820029404108943667163125780070616145078093730328417080881974309939543300205738932883205192075849902812467563541443276586950515944934242837649228140668960504989984940145149077563090514266371815655994345644571348508629966666179439519725225956855250205658213489622958643430137257096354346151054865488528318013141230007901621403399590850953789135364721105545777980502477295567567109009951254240594329625331472250004390603054940457909618658542740057829019942584331918106767147554384924641339151761545763225016130927620985624339599718029685406686952259793401327286867558153027751020872561334521880449238680380981188191820825074507878423806689687434888629113208929279751560559948541338317849244042352733127898976906378038621158503599444403461807648107287485961999488277041161877932466784215538118211007962143108638663495211801245086280721242781978969912478592647509035175147792344609037036768213715490223107627617541422849205244080928321946588902716560052056505155217535530407818322702277276840984477428050764741464148877272126458220462811897056739812830342237469697151113956659666676451262873099827103474840414436220190922632098980527591588729288105531160222597605019230820229464087746209521225225546108539522661404492480127166015125892907904474662062005558430983597575247301278147366252189225570777980253470304778385676671041041229823583863816427798176901488785854479511204666745259808319880408858565253684527449786990922654449098123458698529566582647734618085307200835919488930817020481328412745760366047610743577873985549872311906725782372614348154683057308602288229550269127563421085849967986025832088574198558546163546267251158095038238587281397662535505109863250336059317552279028736188335381984940146569155022910630558847946515040273098302167497033178849183779260930099682657171784115097524548046396479425575037449428938451584802628840644083921699793341975499669933443113230107885907408333144318825047777296345875948369304880310097163270799639963132171110825754604689743196605588549830426864910212896463475815927442245668944209246742627617172237189475393054123975544405622140246205534794693669170202496335499845076216175746159035574403814175499152407143400322080159152684216392151950057614994312536780933175561494034985144164722445686226890880706915773913832037700428780781740636051953201362390244876536300856677527735625510859023959789765789212161022018285910343987673304596048889212531378615550851755423527043550181111446491957269328787009667656470227799571431035813896750528864916324079840898347143311338330373362724102029928129387762934317117296424746438049170916023054863475072582853282956225449227311403177352446841290295257853099182881080922974145071245304477869138089766906160621407955785889288443357592931492396016315614129749350454757357329154492777025559340189044096993848949142005697967797908102409233904951596238253749659928456644462139296676175556423779740332429901405427287350937608132102534273518646500470060302239093219929041547899622210646435600633177329794226094418961149502487565003598209218596842304019843017940257978701753873546822624625016451173478940043573337512353326635841031972186840547401784662101393050281713781119954701465099614388919609421378296221488583317774739981194292658713051989769153857263347345578469427947576982077029931805270309513811609042312806471592861056604102876099234876319001942144968401179239850775401828504192024154043114753556963103017239194351650224953659694174457444745006656048565077668528281042016474435429730430444832159447681204070967428742141165003413031500972700770054713014376959050330599376875155539413168266273559662082384373504048745576412224767029820629740662187239116044661001791491111218632403024634941657706581097572774057586664446161090422151221667322367032258849930251483553915549696820864298435847994210580660192746659757806611280249924253895261197452287919019045022372068991769242614518264536437039981109240815279668806554881761220850324895739977562567961508022445502667784046122308772884564928072192909197955786079988839029216050846142023958567021268187517004291177702269926304208823594003997862845240193297739251720265332034270858730874689160223420475318255545904404491012396639259874879613285000431070539334153606131484324213333339790420778211821958724230075784409725144935924423302211576414228232310604584603879516066651232379689522762482161752702031029839030982829180113690139930569212744967617509127619682573478035088284936494526318209217311830301109861146212523005829914673676201431742945443568183575027148410232596999551255987588344427770206995422245699605653533543437834024109431759672592137182214160167769670328413143429068511353098397386724480904936055783352163270856571318719822750601447015918714918103501281266395132190774828664468608752284387263540036659436114600848174227587586484999645600401453023880700875412571278938939369927454589917169187474515883296889631896101244227259117686403510700103510490962744121889177579603926808222869362827067392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -753026506963484492053488580845495074974187303757047426742307465985614485192557322581830825691261039342666818536990679998335862315166244937627798539086680393760260383223031410542092906320831239525751903003461664864876318971872453333202340900040547614907144557298583312382120725836993576606082350168222256592893218219340819278917019243973075878108506593649143842989153996562712091609522935362978100086669229566392093143559981812196247597015564457907929059702570999397203436423025322414467654714143526385771544733080944738595919879892812599359367110929461578339577313146414517109725155000170430147281837773218695409104516694843569667385060504006412044006756965504309328945903783367913970366243244612236635944708912800345392272878200090924764144891327183284463270271493381275037104274839918722668605498377632726692971311828820381948457574340915008632785913293477008627163625735622936112862191626385376090309721680479818532501908988396750495873808372291568206045358330278193250036693858233010325383288588758470743639850711555653952199711844560762217691909450945785514344316924956881933598076134631493180488666278815975841491208407781809578755785983934635151275368152218219160879258249590976070436782563360024785680926724115012112878602115967291673954947132773093314468829378509821185749562847758515719607659394112529165247957691883072300520364185779543499578414252184814271943779881110322222587843949864262264799494795070838197422208106120942621226902764451648333825649781353902994158667828979199443451912295101735537867135311424236873003698882476298574910254082348519596539922150003382605190757840734623790896794457103391507296969947186629346479728959840876082912675600449390072655299080422271659063324194353596810884012041845330464958180066640681304923851963725790211361424762164473483538347258556525797259698791279725705967461778217337897207419245307814731001338577359544684405830946595144624211492768618405374073477413696646676822961285779978079347407517578949049833880820427339640453186412446924492358565689207672185466225308762400451342677934941574808438071537936054710906991112548598053341055034822343375092025074831655071011594279225444873553248498984329917885030521764355565792406823379754851471331758851409705296439455900260880970663899501275088088464230129775129643188351894717142559536498387673194698193756721009477182605678838004033775403809676029155666677403434667726521205759897163194464661630963254793580100407133691172841741028828425587554944057557931973143039868380048583651633958381053507055145347421268326251868355118226246199386253974481557485350725952504003908660662906522474280453868483742816641841608164059024096916005700902008255711714120834915816132907546617216445538651843938761429864235156048813062764828034420608013544411597108171947797618729072810294314324580569731269972364473500750732875306597666472752968063870469699686835491485700841739299219698702883787539072681222596932128574418725125284810686225810417933082007076534596862096379643334665113562182128816918428499722637805275239436631168800279023041605256289965266634655194042836591370832027259218366071966023722309592757699800486671558904359139865543161915664029706325014112589370723556328660903492729313417309216996699534128088484254489090744114423789543606827139478848624836800381004056224454232963673563748531890896359861647524919690749973063851439801446421331580027737207553676116255780297721841210038228841987216990443615934857172478991436229977698371660270451255334659632761715783494411763258689128844511187499588181434666812598047676008156385201889062980350789970550006983497105265889834464505056364311129216555445371649291642325194204269575763486990166259238147230316768011440423939118799844746847064088031741155035503185724589533761553972831456034842860008000559495099233567461411301141168000346737568895530501315025741736073668847895303464443994702503236056811762774595901251074074421340805760659937828101722342239188066731334830298601744370503191499205300012751928022187996994794931924095990153438953751539485592742037462996252503503579243868199186751950752202697019597170397737488558672115244891536631256486620682474535013538751479589107202605886390717137970855285181996757901670780193910869901236861152336057733372741854996566642959908380945894276208088986277639725957728497309993976382960516241628371072437418225929586817934230546267402363336801046785386849042171106361140705784192151474869952830402214936267827959540364988141136321980108144832787961392618660560132707603492098761068518781689651692940160814912215534263941960659459593544201322103660850052019726592701143751954766373525593332539722287084610528971732589368981839746482842159632410733429520502501153269047069240786483361973444009331566291213948879878074770501370338510739367529452063375107505634382265765437935930573056612553124615671213417570970249504313777711025038380901541973126943530574548075249891124338042807088170211711587150031003898006670263292683457232913565525029080931922798617438591940804277716263199364508118913474403867945710748082335857262505407124814372767685667899841181174560159247611728630408220472524514459467357594312138786943120089760571010781065600883692565314765203833050662142176073630311509624879259622677965854406331519184422149567271589944396577921927762431189902427071489907104785529345828860234759419938326239260857331837223537862479378398857546524198682311706078749572115854004125584378717580150474128604150828383971438070257314084278456337121627247349215823762945775632799003863496123639887577101630247979546889609448105341029179287724647060214681540091580077446806788818843315580372521569607873768622239988122545431892927867224703775210054673461943858558134354225609028609030780385845809218269976536545466867511246997735706297122578039452266596449557513083475209780041104639060345467492810232858959975554252790298306110056456131452883487989370998984252447408302246932862605482426336001194558075990531180029066868831283634596815727919197929413988104328485359389259004210224435693313299610834679506623882900664877973914422626742580694347229793526852057341484820608790457311032588925145131847721046187977048446702341139977522810032283323295643160655850749611328827508907633316255766412619458890919301423619159799327275442352961516168609076631929660538509778447347511180129799585173874633741877656200215484345356690983430153291421316974319464107879393418251405759269315354953648849061138829005572027487865796574221092895210547768390055261113849187772031228112060523305865132349095584125776260677489775705214822446992507811746808185696548131615431727937416138764748536008821456845090987273350981657945033880026624317654067340107566778690058878732004063261870308522510671558038638485288483425401854269972218294764915620864222735354866622103435445647155979657957006304066737905941693470873224226597434262445467820701274246254788870383645084701995975780278904703009919367962723759364182878518818639791746249121017829663965509757196465205226437018264113421516833691499375789928618429124943596703959566116052364862698723201273360146309631384153554188695332634216083216175287355975573039076635886581109651847095501178072862481547622349075328726550975238054705972772204465726335963329949689023250699070691164966511034667002518806456431300176687761234056292155918662735487240085140550188593994363880289974554046584628241457607712293525443945302018029915654307449809168874245440242596821113465030839884366131605693895462849133635047000731837937030689140705307507702944010588952735050554022453619637824525769776226892969839530077629040398982283144891979582758596771007789590665308147860271480516340691069594529380881255401573410013205392228073213150585123415033836498430580116249175197313971992535490746461997488226626693325004050857353187694305908387531789170175080062096396272980484194476457723563708898721999787641553241248284255900705007048852206442084322385848304733898786302899199963957260230934864658728400427506023320555450076255981850162612012279079129364231169914421219881190497189208030072851938855893419668651523484591180804726044798206583605883531396804519522697599390056451045546932922619435686685888076469214297061731808516839141656693855651994743300946017622680693179617431675358942912120822426350651024009550481548424328507945399220701193154836788833543629543190052472713379840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3511891709391395002191263815035702382818394573058132629583312963734138326651240658503769059385643311877447492473464858669524187952485849951092081965440899490127744546548134790046615580237376759873248541568467388616191820763475735276428908798710462335656978816250643233407446083761243960929432120210445289148964172708941502532468291252626433027371759079501734769047225883471902104186089942166435726121035191276816324783032662553818281584297918182535481499530152792393228159633569955792765998595134954321681854008847553799836652242758393451882947365933410599774960178097381927686066102753641801504316774623561299860039713511208405554626815300006733962898094072531179808189170494540486143943115533010625340304990375696041741379099719715378423231455495574994665102507394566855887169591734283918043669910989583500332898697442548035929281136163436425412952418905933622338437597676712351962693486982077523839471769702203565425954238412572077198183971487365182783962861476962102702793763482257608201001878963112878866488210253894023359350865799145427452462799841828155994323583414182771737175609111365204466256540588963888831076242468541960065123207958301600134909465889481365389200822616004409274723272674727441053966037628060644918798034131477953904314553059874299087457749419286608262235050880701530575759656838097507774017647996820375175463419157885251151589493309543699424121749553494648066846222488082683395978612853028215671236735764124919750859752656419058705896774834188905842208908872724397684931571652960035309502899228829531025343729477831712978444644137058600194609340024981311599245033478737145096765926397713747335176846741855411661440587915839069925494418665784068293752544849007905080031020974871083345379714493603271537780260521628319916438094195021819209539899146724447684905967966149630239498274390005355026410177587000145944676076786683404820420044414257919732603758412155210304531356882666992179402471752000896318193843825768871931247662187936069596497322821435363147698228539545072283334315499214814242092742991706358121326127318384953884582655938684010804857771550695211231178818176687274498661009788025932022302095551585864383946325762195059753893175158443563087911433625464975139286028413782047780841579243249319715244049141089606804023455080469816088725207795114488864851106712871595681841324333359986284729081504201262654551018167669157257914112775007552994575417916258488228454947552583224974735871811119203145186517722400504414435608607688654965320311900864178334957565239440317205757390900799975364114565793016876681134956692539840778066126514584309727807844441485595168880538925028355500096363708905747530379916935034397016615892775028935725475327352334839649365390056154397102941256370325700422230699083936408119808766898677034189133771508535013960033466921569743846987535916232246116042466444984545841027497740376204336727472684290041590471507583783150570476306961831957602775381806929165645186159723739235261876218845182485161930034633089214731167019762307270038794363771522905719658348912294340185082971991790106488611431848510156466379056853439443598318752613047673369560428015163100762168069005327029577512084602047245291820899763104957023208063196945417363406167449815039637892122193045245714813228079176205508464963607744738513515937908359844354635533727480644693043154840007895254222765932420315013219403923317862931406667008859296339043836295699010280126448992161309939713276758059534153582691214510225871627969403785398160930552526677311148811717353969190179776946177550886835315407602715935820349772910900678842544580862522056954168772957792094177102357333479615783227975184456567363695287739205508878705014111707146737409665253389360915658401861826473869487805701815794864878429760036938654897449352888302687127656094810596616855319784761308420311100839812560458273737838639756915963174308853539209938924917829338023730104470547963375988326464532300792563258491555271784892422942390231413015594567029920505311302874191852708081531133926811748748295933762133720638790935421331751381738160018991684073529506939960238891389176740762046430717884776849843822346444001104870971827462680346323509631614311927425449561465298760270823808837062465084397526383080144827531735804904916503063933419908043048959708450885556098021753527099586300330138803293557915077796686329469405231220381598264903606717637402425986300855756384653253153479485305359719201428097480089513158309429129436026981495680748924467909227059030380616388319848202507619108567045709212794704826280085168108749746234075969773881380026051135197810719160639036656724446961091825008174784225279367145434931315559217117584714945646398839682598300186223015500648954501275006232235265233177971782660667000743929740364493334401174395141666874627518450063984655277185192284267192136192323700373622041658454890740719968763986320751190773221573281383892186563068954495429300496973650964730219257270354330621942154242272295849927445596407561601013789525693575656742865255733511922668666120965009693805972094006536329624019461941109139819290640837787968107175968139386534210202290583099852937879828580909444477253950324282098349444833129959169810733024535660688142279857461372570274634025704632424660156182326231165112388959737638253033232229290238408124878018826647169117111579034917139970734677801166148192149022890736100359541568892136467687877835174376379309427557633548998944105126869189219517397092855613830059380450311642548574959771889359989331089027487156956017163213390016110827214816785813912755264053380013127595680215658546559073329221584457840185956565191947069172705082390082942057896050133617519641582393784631329794177279984987595179192135610835077395804575601361886248604503262362276693539431775161743887235328352184101073086478953569849601064148474506595860135350474066478633947467919751036252174793943453696459889289661063115908050729373127812016940578414404960887734296296088499654137153258754073645641837576991390298971465538298736425984891413621077114824461811021701470101024550267766045697370619427518229553647764948829159241995045704739555623741759282994445331505984263350943617684773500403193031977385548691352174734113687861353579501371685010204172229378921075557197387373452227697278484229082502448322228656197240513799107004001471082204765732926816529107863508611975380294746323962866051942545430975421747435209778485496634353265712014062061307326019491175298509935108589568718248160042389168182642614913346638254686250192884000483976786095525860021956238514327156571951264667116619535072512718085473630250858976171792356554635057352586581525965610864625727546424860660185032649358959719547447960019285297343777352713787141458106017698254175846132533340867469937384591959984959064120441774626590886217697246996677661050260851160699676644775067296126580321277270047164444988190197605064797270776952729872459505509569884851272862836876020072670062229472698981772559301674474084653156273675211204769830563261778374005230330915650483892564516949923337306865361814734334434636597236562095510520843013136136839081383966428753893530319341957912100644050724427186727521569244055170653992627271842275214976902615516412269328685000525171928836547295500017208059646674379490042652444940735988489425669601990347088920232882740770180755475822603300301467814843165858532955775141655112466955591258619006788935075334652576312842377616803632349100436742424676587490539336580997131033396663000683831642725869684074907151953580795985261314290085617513863728138207514801100944330194351950099042317697715430073433990083620464552091245833516737411811404483801819531652441861658787373994583819460482638020931159912047131044678925207303383759389298376903226073280104075135622933979191131283950665760100266615166788251639755917786632729984338449588840241905764764308211094776013043154765178418889373056807420094903209402010848713167299062699621428879209038250578666840918828862514383512731136278091695836878078304947673787756007845977355555807570287487987978031660610845793401499815226590523520429965665178018547664453801398905726744534999971279001866091876563467124011692875598347913970100377316699785376689567537908769092910559557053632301323065037394624935099329944297061479729240410749230409553096502008311736446952983666442470811763929061745067309184531848912988134207636304297984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -3872374932387873565474966771690590777622990415524238922843031034390756098559070220888933222604990623715437031954578456868223061850717935499476160061130564609886016463219087706647601254272883815430572630570311785488903992668599544393325640572561128463699980616981711775752639951792248470971820452122626797272291972151815508821309980459542107991784095707199225319660522014517778026209308479104998831230409438334496616652776932952325342152031171551589544461290333645938776853187387142693767988267976434254028360331721934571783114847098989822572257816424462009496801325015593168607258976095790961398345155486198168394687580277061082860773332842584647967812427649414728239666524081670347931941583486888200368879285593076011997042359029507221468489245220114909229887116103102322378917977798309724112728278219671125012820010656807630883847442990118945259622257892947660139105447293707519838334577885731058759785078583509416458206131683457658159641930514449336314114067362088602588530587239345961642679423431022080361928620248994333408627679407916582166670244422324030861172393367845442691516365836652290219247756549392650306218849268977947262980457385869596074374141474565520005973519210623079249204175955794155383442629612030992056092331022740160654017589880576822716243118873331044928592075600866989535996987167767241189615880253199597167202827326798786833268856931421115717621120791103651243332754380003445495286064389016982984910684769072172956927886815860837429964108669216095108557084846682091470518072973135070828692696312957932650967931900026868083551089950677841905044735251610463872917392358247425640894952821513532407248244819504273755083090008412054135233580808118743167908149041723053853973668045478707004808061561275635750539579874439279214087158751309671283965042377100327250845170303709673978637808546578683477424766778223615451283823751760510195895837666757464451412738854028434043445122774430743656662723817601275879932713577306315170319259082873883644877203747691182281681917615487242424038632723833678038224205447741508250276957800924756575046968249608220576877987528396304862840381797884140097481997009157000279639634304412080073001807662732322434848525068319458355080723326818884582444831397501600000881245000310366777927259272171624882187099391898309104042168606214774965443350211676807798803444389318591790714747619547122132331760734550333819633626504455629788490216456844359268660119966711573306165236231906448343187947431926231808139637200294845327180729495813435615666440263389229161665303916720285891917945314925830462090187498032668482056374769724566135071791773393712659938088551329849167766369077610304180515108135495663679236427515267865440746918547540517398438821172278307883139241267468936836171609157728054882604841376583643236733034063826060858295530805991969552652447266560531710602039039882820111526588124900311402508753337860920463061600493120223494609182007875611639791462775020105930158940310604210811999595620645128598227101548656505461496507804171445929525686321974154271395754635951339289300848461490751897420145534248800815927588475890067843553685793234485799825001514253932274901839286987388932804282744900547801501432794790642555363197536188087274866724479952815251229289874098783525921755367759021144360357310396370960567106603006810760463420065450999779929501286326937021192001069293138203961265993801089708721943590484684152493702456680259036470675821874908311974046931724371264895172786581043542631707842812238813580418398282257588005888158945936720876587433025369505926613566338841915613774657778262770293238592863837335154439154308386346306001536024902314356188714074396574736220693739087781607748573608343688305356068934518270830512060303309223200696941202413711341172463610940139500724170522710179188875032267346742269105025674095466799562684670849819544961142798328947536573356192426527036841413671205064985285583933304411444456743049455220952380727526541676889002590966487428858401486183115003780407192366800067975188096837359179344588569372197850664226751109182415640153480611687371616921638102822672233495929840315280261676468920786068748771804709073829887844700959732076070100776948116372857138258554192836725762444109479900945853542249121292265256908543562442470202859713877672397131950571276886089564204044544257273899119856956079893739265529606274844580824261466060571633012721246076075679372896846678085556246579240609360818954550409798174425108903193816108671043245162605450359924594903608244465117341318624709585139847112206558346687347761506043344968489586801697969783235143862191385275924668461372552537630190018555163478745477703922939084319360680055673805136959445168944930784366999673758103824938801231129173707863296190744653907243798692216136521956744896693407179026100254797155677979602340195488658715656236488642436008994148616606261981651040718424973651404663061774920322797415649306700424255689388183521133003204654152524023751125631963219743313746002413044457057522296669127004463540679202490131869205960716408041109437701987583642940687363538001519804258034912049481977766554259726035015065052834266123056030651792159820746981486615762634580851449462733094219804354606460474679553834097986648974635664096241149982833476536417540126023512347404603156274185397706624661370466291316051765428096911761179958154371689326350643761890180974126344426589285500109963557569957218438048860467607931525277148739066424105747553843019246967683444855987910287622909145905892653312891262270363300947913840537552903111754183127926007251093578237897023345505675591616281662847588480408849523138811680297036090192150555719694975937959532721423811558678988457354388860849644651033118223246251031968899301284884537605030412844938670683497583576525143927516299537043432140816403321078476271256886991025071104599806107114901829088070185619749753793630478526979594589510406443478469138994666038718551828078377884944377299546462247008251068926679847914397758272778927815838894430342626193688689765221518720345033803734804380083220595412072257452962818638405435419801069671089330037423711741811213264917406419509405582192122364425133916279998310006051098741045798521224414536074388023431562565038776672287091828491821566354128271295628141104396570620578508442524067749927317821358531334424855760042121575614758189828278665144907940272276095060386467699149176488658448258224235218809693468177422224390418957927249138651282911937104154931157651717988778255112855216895504700309118360704505428461331229736377177978494574214527207050204432096982429875107522791312161065291930738202121033854312795189711827960311264405710407347210162413918088577468233504849616163165644524748388907312020207274058225142379411160031752817163973957076871391506063738999600588724816475063281207785449402157123760270313239401233056605338670700653343285748590466384045927368648949171968303234965602664327101052718515480587976206556791590679399039771004232916182101476595249068705005937121650341908002116199905798602151206660400062820970882013961669232581461411191227874733196452983241418213566184567054659444573715395352857957140285944194518093495213057101582349956789078935982204062301994116816745076489380576652530342706723475918350768227372874670908192433186212254024317033622303130388269479854204914354384500054327927040219374401125965696913540328509811892372944596637169151640078076865046173333928007172109160847298042732885884396648059648343157501819091957453469421700513097371032996278553060024804100817111013395719135851123479679960178709416073233608532135423905098967002682714811490119210567798131233241433567275955849141941983378117747961640932442858712422201862522556849561371441313294557223839807508385087143297345410840615145795381125261065073837770986017307120196271395866102217208319955729526424514199030815651037527286386343628903911871704357861913951921544595524621157236034073515377715650667948370540407098319110168305084293466273236263152317627942905204856365239862588036420968196747288989178635404108976311889529549627024837924391098699983164298473607806592182285007880294386110764605224673078111692848917372790949083575728159985809645150918897960383030605891141684678855645821883925008796065607838607150132987838505376852584595689255454418915219648174717454832293402748679061055896117741510262370027684470105264677616739706260684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2427849307763225611173781935599145665905916830944625901204979677806983463695815994037851298331916469732513313557479597915082748586162752854061653238466437728786546997738545660054571248753869203796254676980006154604606475028730461412566717040048388254100964887658811259331933882612755493017744233884119769635859215803613242610717673066456669227995163944521412944433949095277930245971350337444312634166830862569005836109970466012235629759775805706819991493129631485054708555624505808144935819420759150306836776116075825944216300596411130204103486608565195167289012085144760021967850666292177410783819860711844085501003956865035277656704242330215641417855632690816967696287008528670467472324985280675172658781108794358022068601502725775682909476869801483788001089490519047070187698323330432174390314311168723358408693797132178430465454165710651397109316758759934656168353831227426617564903863827910983611158320448108988185541596369888668144625626748680721079416403955664425118543022774537650180590866442540058008396711087336682624369418341719919387569990637182165630365269997063159755748184822260246762820922897870285823388621376410554481849209226505175169783493115251177598962586935941325712857639326744679848093161966888297976989186467625116149366466030748849771481271068776316222428155253462376683939322534338197371186625483365723270679919884138248789045145953200632128416308088101993047777954397041239801691132492477988395728960411528247708939872363036154220762266823238659827466836018890186799970464390242843369681471299999574319667014214908071738084040032813684518937196154535698335035383612719760574237224082076785511398978364124074723778184650468987875154691732390698212852657894741098133559746969197399600903856991637682367078630616206363714073265786412485085901437797121351495167517254379112167837891624518476512259171647093595275803371807816147701499619079017614936879954151879709523173925130109384307054408262195351357723072425799957672075044787878417249139039506695865644849100007579698940433944032636255715223365288423061216028963864066383925598343756158515843660858565801847395031225782201283744732258915355943535219558879522472191188090024226043015321535812393409902414933881635461059426407417165253333049928726156573246573978821711469864995343859923028950205365918862368483168394311706524073005646932799185353872621263981258045956226550872400645150944775362016187554845792907809232232275883315466353875740148296665009647133147864652507201051383253707518614710840492742387931575862823020893508361907266400073582697679902899519350300658640507077794270098961903239469596122770830341701796286385889527632586088643002462324250226016270864649789132576889112339628244292013477865191187596430019875998792703726224879536820480125648761976741380684917017915525770276103274489565289400596915862024484081425189344475235576548016249881827478891051104459580271520267220996132500195268103398030262519370674729646782788534992226139477573047823355856390512140745672529065601103710672835974987880586923595866996223835212269541634776821802636451453558309829100550728617468068256822149558742215702755926878088806540053183110260730134103874343112374940969928394185071477494814745518401891980288890664179172995949131120083985435820329828899025260922795919845266628605755217153712983367590693573062802941638081035235498030807321333597111677551838952251288656013488977215097899028748021584541366517180298167434814092879634699357228386431921197564086796438675928001738568970780922547759592599565910184445048756812376669655141593981294331681499660686324353207365719391981942485107609960151037036195830682177136204878890924741360636090025421267342918508229169030110583473218017254281827516868064221111654941326114130435421993502849048227226386650598942811342357647509483746717710385963179139376475228648282990108286564030524034231875031959258289115455386308387217705324334349067485263902452496952234187666164401049719198159675360759620218999587966517930099138656111320130234167401807888937157002588394247647813170913211110576333199489359241577884569683727566308583963202396265680693127646358838040570186655010331356329754094028132897067156264720623231316334997507167732454645679465276089502789849965433914119643214606117971534331717812224101145260602701835397021499125692409046813462365240274813415874060520799413659069803641888780461202806954827946187812614071568146057227812228934354420283013093795119770585087847561659894720689406655758779175504491323922373382946693793401148137464308160732603452989511869920571472564862326634119316077381598458083674660308629957188964810080180829803453556460509209843384147122647194937676718221913945154992607705670666638644565231512042325607812479900720010592520277184907700558587957939071621080856875914975157741834027883319925474367583280494597579957570551352617447794701415726304281383809681768418286541190786919096411274196036924141491109622146139885676832690986103176380925736390196474722727522982127189061072265614786190194559984447431883491585319722527993539611395873612405542950247922382531226495197844576256973043507546464184617927584695627766682494407046925257897081064493674852373992803142952250467812138801140857095813886803618641247125912991287027637691519112144151580434442835607207405171199723010105753642603868450187950614524655043208245584921407601222883890999827545312058900615711113156089384788188872077786190409761979866480690842101761291708333991920005180648120907553385161081546214802301930096056389243890871510853476826013198282400609156394801678467451959315689904145938322857645189473918501540761261841284122741657818699742936413107120846491369540989558109057982607928438913334808816255240955048792557576276803538408570195093221988562408280124660313046637580920264546094156460478900338556806855245250905314327156883171284181378267142720768634412358506574289590969585107177914856088071481733962407657425317050546783677508864046667554579580515432172422994401286028997187178573724887422907132609154608690015852174786436543670089110214740721011361853639273844892870064492839623473676571690298202046718989240937120534806294643675384375261707889162241585118684175136108209982679463087589200902653018574674451638571615969790160097381340846136301610442665132375484442465806830066768165149736143482146317604651227517267949123397874792498828323777775856945388290374543632490259856785165267005101352383970794926342306940951621675434400500141790160761565185761331530671830418090059348531519169722091288648033231325268417395869901923798693753002042098994558323367597538633531963769155111973072495719020419889936158612822626455162412636607528026154930982018935050804283368143881760006962751327460524921156933942955442300169288745325621390698335934206653358361650434904806551579807628349314719439330127417231275606010571251136959071774214911021739091616916324282626918137892705666636757244621599854697744083232158820773651659437229649602842364955822640555239191236081522578041387858611066018312452018609466076365030192295149880202864465452667611317811617828088658149561968789746257235370962528636030435814318597434767503467320740674985075917979570669218676537121629557042593105188359443217681400084767685699772547677518330687590833642736565795923095293051833981939398790079546322097965886580916466971623634795894453516151142803637516046984694704439167588415993523971772966791500974405751221535646454456163549284533767881723505303284837917123462784289935075170483871706490573842979872488886716826973078388449985627624730190315402625302714673788821023668800194532604163920007149868431351759159689992283227624168714811462630810107252599310383327326106976634573247732954249552949091994774893841361515514870078281733088039282975416011253995319442346883781860419891325306066966312049774739887818212191211673011157524749375235860674454253996529457426201922791677881562539929136309231594134530090604929273286771455932010731902043086610559176272168212130513091609189459759146945540626353701814446412609753270951372360617082508518016965846749205685015172577312194416077888676962803111725102739744886791591192600509894745704791346633019691487356323988240844378736447918412208521150329187251179907373071659735308353658670433298214112958669645807257295545036985730422857097581856716754907887651606919321945535872014020186997763795078536788705280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -219693220961899457451456789813261912797308591753850933726650387833275168733320941376175088496539204820075356358903097329812089855768171549153252584089173747692459290208414276849169917304667113761845889862054029612999412515037687804697381859629260185032399664367719547645258008160749098644881424401945932844992564174279040692529261721567997694422391945491921361320902155344477174924991269618600544706341615857111004717233787836818319539243123071603060706383756907050736362732413766157990534932849060072279613633794971260333662493374316045576927068254363587052821164452052237963137955176037619258925831932203313382752072857498129139708241296307977483389912884547293605561978538793492297518338972393702171717124536268683353236605375346617126530915149541696545914480885593905013251652822824251317507072018213057945428279411481876176367600921002545090865332483388813060585644013610685604526612640318981700035043470006330283709383964334106985505818936538224976490594276651220972583538964360330270553922772888016505322091051270535457796578238374039944196967949600769218362438046038906292947873593420532354142246578713575117378541612393202466012883488616660760896790127228774973805727466378127260938642025328947737608308364101869864899507203388131436522665682497660623355381171783618950270567778892795510693967355158945852840438398348100283155123131608601264517316293670138903334798107420492279510547525958298852136305225836862296569616048542278847097384626486588668172081537434008657338510891969989384554228128828566475252453517138243826706087801027213778205847720090457202751220076181617345006914928362833462086198286412060391479568864359005043638201486404253431800869945157711660365713724924320278006353829149803735032174926264487107076403181828682459587853520270541566130047013805769670490969686819314217530310438113484203327057438059098744121495930565057016544102095785674967075386127017694976711668349656221477848020128911222123723462224627415990253194083526135857710961268159534754351608559473312134287484732584276774886285058412185213928067200948156946507024630797821676349355164820640853539313583162337624586561005639010729083365410375313883780145054386182858368333431020449864313591762262805658528935680260765057857639400911673737916481985449306339941923567258846966915241548556688753561153064644577775690538631644452395330318692428456143146123983794933237176849805339448331047691195567861337780787167582915289275396298635934666594066776156170100339448458638072940620793977320404888171812013660302893901805245054538987458652461127581047486234186946151205242128744237131704409135223551832984152497653323370442148747847996845786015712425466614668969230991260431268444134292118289682863870969188580344672355031801187285568361966430130461654563742640242167823928663898954248216745296048071066414723557096999568893516647622700270521880165640381686333298487685164144514302525025739458235081737049638802248178439219318660627719101269578485293832928427407579251995985139690808359866032059544814805465057842304595212215032809887256908484188108679253318636370660893898749705160950668792847894908202383202012275337030080944227454052472470018705389305543264974203197035226333571232290975687651569998572701556266058934948950861506378117968147167367190211021850748611820200895355669963529144975491856365617119740928208321603360122624739639809255687372739855979606757908837411233632387691484427562775396510428582189511257110318186277115598518327170824880865508329302539544701718582490658152554860077856790750153614881697107528941791532505242215967392802783716745490757777479428165093498225419364392712624527320948472155986161302095834664446762807937925215149009065361942665647839264463437746410642844044753742912281662238214841048960878510562228801566964475507282566247573961796684435755271675591709038328499849169762640675484795666972692860271797204385469123287473270813392405199565445363009124913337213194268213318274281964199287937249311717652073292960260522349817773967665148735580371781762241818972618768008578243613361507014809110727365548113375825122012774539090424719682119593511781384896141961989554593180439030560601775120895290294380034551216312836972022345303311752494097957506489600486523805215940503769341064612378610641752326571263322475727234751183797084233477948386591593225733673182503446173871877501792555006811121370234219719759196142922021737587452273903804236439717570659527370241582403854871815980012877193753168707620524716672266464856973685994025417663723742469811451403865317002032516810997141306204874771194643138526519404029278827405058116203630105801666154350389294197282156730654522261744657943708109788106504239747114088381211930245946138248028310425893796896768460661959516423789210865009332111699489967660471302918729275656608455744442498399165697238998275842160681891758630686010148469408563553123744035342395120372369389159835817546741325388577688722663520210653582006275283660501153080358836178057429708292020006004266374547819889112616298481035337934493407472770844434062451936625522479633547986233153116478252676970154525877429409644346137947028505182163501321672396354072767517028705205292929533515680683771269317912205661718987337844357406899689138974727121725680350802681782977730679761684894977323829021202594007787605337546260981961308400422392053111898771086076538081391207250786814060010809305242388628190859728739130766858631188269310315715574278670790069028085146693938381271522840126317053345646256131464221678864706640995145174262829749838075447270286307042286721835624681116534655578084682536935931864840207045665401201405158206674254502444960965118318855235269948365436956693871250437364059902953074297962866923665259380775822996411067230942117532156809381983699933577758369372672869654085667817203045004313405988667406498096866359127062916438556516345546134558992023212001700443724794038115109743865796985628831274506837268425022141789780963384510242286439133186215513486693172325479597225528248456311352454166129551406590328710403036207267523859128585208951877235597871435863262478714604250956637256429799278767253455995120281967043143550354221600517153336261000631119410415150929569371856213881668147225114200744611225857537447397281595062026780680643689401215227946565611519447599430457090201113794531018083374180290320733955150053581428068629447538819079473501953126519369133533998208746337853744994368826666735275782251517221738148816260280550553235091478951960246925474369510320595768938603992014579986560947149239050786246434452377922958311604868625686132958737568393846153464802076547839081046114583758051369035465197014859074866805953275194358373253094393409677711467027119465669858501089697590364283838984625418837381078992874181537783355284587907889177248513139701386894960894187334929908971210702346764980889742666583054564327114600652147556203009820983666616700419358310932569726652584186379451902833442195813106125433642341266698623775036223078253799598106504238136373148078613732964637917644308974624991222195936563821272263554070706596141115052910693611501866743510583671628938924679791079567816328515014379264263109495591702033773000105493003862674081076631240507195473552212444740812076925505194362417090134714751060265873851214889548119314517812599780326478832273128746766884006372784990175540302689580718041673620169555482712430913529623016086070612381724599400497828491161126424336404546471111540329281225038723837772834183995329638623451757706176397910074086421370385357923584909870049118101837207293420633681249172027614912949531179440700263499740116105123317975172336453290878732423283069432458975203247202985869405512653466769051582248908408236088700985918973105177327792300904629351592523470746537298916238643782608116944571930401106130424540282953081888489650788918822663699057199757464505893877732400208972228222059117575409616542137083779871565943518672724363594468708629635765400490844002266753173858558135722287294001247493962892166619425512398656087299078229985062450060327945326845918369328065164447591857623004092755000084032139162872299429635955340279184851419717563582023853112998844691819292045787693120561179178847564472584560883006082163993817741808045684886511287752257831290054785255962032253133945252839763311385542903673202651199905346446580380758592264353849543606515354181115576320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 4204967001439865425784381245817928067441857392676806212420044625494572344377308868005435018419895395536175435506411512431509143822579000502213997357095152339640218989504880094822487432307400860073144013654052195480861381790296076510715182069795334562096757177273647745244817637658775815703634836371727678550022068620932975929871659328827448875906103525701792107805600609883196982464672834896047889532169709477732657939199455183391923934984971691693292730397142590919600775463641754024041945477008644931908218810286573809598467692391919676869412218952677025314983898250880398781502698403654197442439353459979966691917022979954025620008738753393771301741656482579787008801254772519546385872607853759923993057047211442086542878619668977883730326856414802932104386862752762430488503950485921204999210480983975220439550990597527655766377713009198776926623073815110689542108387442753249500038236855031230597749835275315513698001057987514115626165452444909142802056997191894703281200021748393422047017732380845889495275731502241537296040150292283725605588400589830150200775910766853898005638602590011430046338064602184199526608824743811865872544634732587680243441493744734088347754766938693228413748741572237876031884226937367740061016820268391100175101792819241379509534483885691589549293088252347082792177121566102743541791225328691000213257109112245190229695628846139686730533057065989200712002642130804361597878852091037069242576881120767990568810323661058789396793017896775450986983106885472065510410321479315106304543089553786069508551988302129992909879130729380018816470518632973543683775519472702688240651453705508178765219731819466020496213022232187332971379287398625718272915697355917108096601671547959095747208262263541294344815160168890353102173143591380190141213690082184558269017905686963622920501219565958456489939792013453462660164079217316122890636811786325158373917403808826167617849376430156335058128065002213170844908216520971855471242009377598773306265150526136603219379839788286283169442151518745535325532130326905921610254166675295583297012328657658729328951580737796639755725219027821548594392649045917830527758084273599709108038352226650460123520340469926245894670170168004530077236847043521466564889077568931401242487184627575808651051729245113008572923424926127918431919955068161319351239884772741782722192042761645974790418037867062182717729732415424289714241984929857559652234409595235940701855206238391747197990849942440152326777303151060228635769777613223486381842410398503551732276533715006791701717987313562523572926314100269020752664092919306205914362056513351653117521539269513004521227480335218655212790088605773944658566346414381323355391881559960266000906955908666535702288475172722446585739126332113516193663908223397434406056087760337741977076560972215374508107295755275004179863594565658687053522801597482660758616230114054126712816661327097283661893841940229556884508403643068642443113538580492223873710678065636297684595379507485434256567946481694721095805796418802213746574639572425943763214411340467606640566754303887275435176711085239603933303137687479841066942059961294489026888274706493225085194513586784881145701391161890964402883229860714376726805972100398471164060682839166995353561661689446269339514440719123101264336452865441452891854567776884638088394099974381562232903411407705653916516334426825052194353636983066618996838549227941980308248622760240979453634771717430601506013913351373850873261610457430877551439279836511340531839877578154287553260868108817407423488266826031120113317175772599801689512385756228181285368207938881809743023827091906506780408354077241168731695331309998845305565283993780659296908868948348530934559866554952547122961623376387868247293228502446168455387686785361193955012329891596840061017771472156599785743403369440212674342576888524331711274568553096027151572834380679579755804700526815148012035985775503386571719024342562419329110516992885639768026271634663457801017927596333091738462634836940807500956161240705534629554724979297711368797295994398552923553155127217311745748942746273291245168935531814790669623779074657483421357549048185852725676580636633261078762334388099762376510101474717761669177735962517973077394307128198541448564789888175755377779423882243750884481650476651041073538556528895393734305908014662569047733839388013489387595949722084295446481167384089784131547951373165503099134837382276946885373165808860022692210298196849074013002377960810346994743892401936098518702365174074823029066614007126958641555034609972801480383020426471517062920858673143944074091946510731631418510794936981597108615106774311928824635229250370496951018595865595522566322678215273441969756097907560581964952927927614380467859520940448571042683734663970391171985044935324096965316348666346798500367615167358732103606699266368651542138232544120958155660234204808658056192021841184783807285136264491333822631649536172289111560715370684580869042731374021860597937284783145483384022022208555539191856584733226560124414791597574349978857945933359228694538831518115798863732911298181585718699322314072212948781500090994863898606928472604228261652541395120024102646917467859412698923228451207998878364542731721790965457434094816823533784651260210381362725352079819290302255216415650090441601086411961523211483415310597417400784733020492200397440452037639093718760886388316568282636116643341248100921305910261178371398198655201604012695257311824204678861396549432735823453678955561872171743003958976043717581182275806073367318970437790717147138764783859651004635501446969838805925519497798099831875629952680503486421164567884648142504060583156610586632768852036693252461392193713664410143349596987815088373855864991814207427233657537166717642522038944379141881917272096975564887574306697135730610662222933477074770340519292373837609252740704744128339276437087746737147110642087663381031717153236443191556429185889175365076675375115746985592514427816977288279764515615873881363597784629512685790123579756095248038237276683478514151479311260422230664863634240173259707181721130460512230280358797776865201536034762054090404205136767258495178591390748694545152395511730040070132618267070566838262074723950752020603116520807813405200526425488256685223768320114677818960715241010694175699105368531318767263445383756298314306389798943225524709935844581403714616267327736321592280084410938067568895738355442597074765729989346286936515408767891508053700236866957538284687816149009989914311995089613472765932649604986134142166962504349749901643771604740709624135236019568933354254394678581274840369823839118437546132147181359773611273156099729020292824084067475569170884325789836666235727260388003698794466244730326383256599780962539306666247074796960293599760729092829843014090120005620252084262485280717946281230870304472560179802424813397017068912789331971794843806186841175463847059135734673753165646838198794827425857926711681230206256308107347865488571152074849752387161971087747442514944622930256533241702408556795344129141766322784462799068781425208212073204548006518185914147307363508223104265124717207400378754739523597114524686768739364497155610562652183247492377912484728282623465451379511232829138860674156391262003720076170476400502173891301556535170774710914276618958873048235916700958037770774388831575248540936636324180777384980499328235223062015653470928129514453320187949506310644431487791622148266003049598876788954457715651787410310072728357600885522297799103404912555196960265853511693979068112411946836853615057795075178250387702424997641186871722042061586980466229931450796803863426178018310563432452596002386351140474227293482553690564743276401889661552448529223103443720552818471425171773953210768777324573375369436689683419768423273982978507299998609694448549572175773531015524268283574356819695185749434203982301246088749453142467180382605454553650182477766463693258696634978590169481761031712966949015430172689186687192618112093527964988164292289465365076310949260964020658430478015189565567225706302385828366099474332247295122339524937237101875272356167846171551140060625191498990267794661794499455369248193561257140342197459481123719111578502506217312178697216173210929789823018029366892119275454108259872387737059762245435456848153768880113212478951694048682684815538074419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1848163321008724065335020809335320057172754731039042939794125486364232126172028593681505974089756354233862899643746110281022484931415401541261799777627306839508013010920444752505981446971651186395907989900665503111349564761420965614914019077913351538976600916051923445615801275044922151841533606513462412406717226022416231143364260898715949472127573654398307606776884558373237954696670255979444810707893586367955680565150247730101726962710102426440143700925372693622195510282575934767337826000467467680790401722996965004396381840467031197313114144935005648584423604812929938611496917484640018964997554733735275282204569669908618279920253184052181607978333357186628541253346220379283367047429932928227411657547692665277260475169333784846145359211631094458818835921119838445360984491246152997900739527505537463759390055519514529397317786573788338452692589741788738474517399645615069669945724773178623271293968428630736879617330515051271494366392829729962755893473976093900130244689849553078545590238211399675276100236470152485762134380872715884074788671138608787649461057900136283966592846070147862004908813176436701976950720786172815507072104859454052821484571266891289470196118159962410820123540493209521729649841804566432267243339269513783859898585567627900464778505738602606869794108567296505261544480203353083811296912610274792518509958967471998050537421315756311299525899402912870551385852418719399622032626629822853811657982747963998629804901499099619145661184439668763184821007065949563849276908799467257842879387995006058328340193623625917823285017871489903712213495360706609492277268425374703508522134433018579851220711305856338713298815009463726809687949463977022165951213453713025980888843977271570839274920743777814127793175434686637888962993345292764885222294178039441695935814135891033724154659576068782859640430368107550591925513852303687989111524837148965138324804859111293054888507830408373764393576959182351191366490559826337744235539740041127087690957054557692009794537259221310946746195559657313103163945058219934731329610848681691045263623987567342160152845135970254834217863527293511026619537867251148938024041971357478063166796790222040338878673412540981102000010115159627787587945967914976109649711854971004743874227004466324748379688115321443201987458106445708257776911616112925706151813427372187983385862892409488587773191494002821135441618228184955751370757544842867918298605675443243947319358683958506186737412331931353935956492475993550987688720126165847299784488130185243056233980020874231642432365371001871924731411417741859120429296473617841205107409879296434663689492734596571541968844956658997867032268834209573437385325745743285245678510659288403074737044002847762432600106676055843637025647786258718997580289640870346497630142904846400844706464745186878344844476962859966248927835364390564685883151438194926518581841061871050167853410159969787940302336888022953637036004836845265120747120873289751774922864162713230333874194863380684702282012867112490973058203883026768436209922100704617775634582456961575259391578013943448833546718103771432441175197040755324753661944672951020444315530053601971445939419470281175574341153704765604473552537664173964000700333672063177584828771285053354263723994524422475241356497000588259544391051054520372267364709820475666073270186092955848924189090476085189678003625865993796434220419369013154977367588687442616635701829605354735710482598833627299239034635490385487728652419530888396531077482814404667608953076838043825623952511539724937157038276347158294112441171944402016134846579613356381697286662889134158021203927140441234341165339936756566344793750901369056252845283348706807831353458354562453343189256710882191558626483636335260313602672483999817160885426912584500371752249757529788790520571452155335999827737523271590538944701111487836378076979094894281667683408115740989928868890091686765012656075423920676444143446510527582055286531274280522353820116871928376978269223499145546764692118956394067433552172100498663313729166941114787768139415213563579625183579569457025440074594959715156134520250351692355649647308820022149063227984582598308039758948166908137530821675897131079942196002051316632391041969657960857143185377967247038791766432610376184602476253590917533323236530968828984581322921498723801198397918738113482132970780337975170159731871823727274840541430227897333095345733574076052982705748129547282943950656904038570575754361442222307460864431508324500506468516248876275675361393732776936798375407956628824477393852191231499929908422306021434163028154570725040028016082267616163148571344465063777703093497630799084424674812616325822373281246146851325989133580619073429128098023854060385618877941555953765049277062490687878703119913775814070526670442047025872395253451970935896797171764008599330666618539659845041991458968690611956215678680389384032755187416069643507163302032495320188168091574476444310374013391653334159595401635274530169133862360350204034947102185840786851523511346073157092110745436813843915215599185803723316964987598043228157614230923692341719658259578005803519550372331056438803765208444653695676708625770736258501740193731075053607600491080669193623237184021842728608476956565652392780851856911999480555858133416103023299639031902957481551672400508117985502877072654632583188009984644739727127352774493643612688903382150387496926114149665843305104539083255326679068339723171562479212089923234618293428368276515931450431278407200218386910305736076350261728674812970361115345501185829225427531739650388534374617765646565288522057625911253866357490442395970840751025316990239118998391156194595243324706658735630650243663246432028396399802437079611811480342479389884770405700531278928383112962335289335930650437126428644617515906635566248340584860679182307104418467726074963328842998564634625692904606328361341198758648259926557060819780106620750558189832815436620323507540878600543905889694151657727238047712990191099848299989790768889904067838839269679264971533915422386266673129001001347826989950816172502140087950409320461919478252518541406964574374172415281583114904037887343274887441692646129142706182829104192051585477283582557062935059896709714968311761236159920863005413271192120733897769601447088029842930549233440804782315860100181820779635767761672992342640707745777555121820341462850445593280510122282628345011386610202135131784620568022662123111942770114995453270390113971885535342149920250437631957515432434705296869135819764195814426784588374955969832056770727036722404749727058144312595813522812152683508325453195763499306302970818164439670589085053509262229638866257992715350721427264948367457839991809178989143809210848861232104680749946746092753252584669579370259235548536693041176811549682689373174513813214821335488686050532400264055820727356096610821231933451492689707133914401663529439660530440138077746441326620694343986690845888437007914622858767897032868442664281021035468460318464634448908200137593007058741325929413761724123243190788409444608795261844256202636300536277962884991278955403305856663949217693163961508712610699325468711184089950806823251727176766536780253203815950417958842242158737290991152546450967481078863746466537797171903577801455012593095601577602511841314540952388940986846154291836023816425125361710753278611890432514893394963049003660080505220046034846608777674304229262944051802076506198601810866099944901607254544923670003665479917183271655217808920807490267971303434665835758892749890488085630210535636584891227145612057518530128360881645525407249750892244442124706893206657733769009031571683889181345439682087267835364015090191330599684721556540968395485251923132881011158356627990196805778447590919300107096076182094840876454727103819799384085138497540756752162100875616527776651441121189951959810958906204860291823375023850804226301959248523282658297595533992563684884080914988901900630846645278726001420701948265144367135726683249790544637277611567754230485634249635913424987684242301199556538785905931103807996395704872401464955640516490500493982899304923000760036779264614735975262597176935322472998422326877044568931221639604392662766979793249091596830190084545659371422943399743115363695251451415249953416775428028766371333999135866448026552740023173898284129379549510701227969808034693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -11993669663675099578132530766147918118839950579618724051596934033020311421701043180480730094803019323687944144100424925268857843241152454356426833534822503512845534877366820816442467044957325220843141107693819897126531089023640078775031989892586458433169993156501818659267357157933735647526177826240881838277368593895413694541256839184627245398642266693587662079700231189883926485984162213250949253230887509132086658257735747397019390243553610139111799819115907591910864980108431714305153093857332175122191954817748264632497249159558355074435015251436211525135056540707870950839662195419646277179827923077156442528872264439671137285331380906359721408803289726457606335503611491012560337771455222529995806631344818192542591420847854020632921409237902054017735244607143492233676252890113732071788810668751245505473669032079226602184357117890523363335638796599660092225426070508670425315147054644564693862085858728733340668383749621278331440367995188912469935440218866775566565001937467114980063985993458036456357879514146669376703749742137525704663201689023801705198272876282150147962299050211612000528875084240060476656089824934479921533964953943280019408566814702883439708642698769506795149351019260622492394033216967265291619651072159519905130186229872880361141000456237870360439235927785746723667580461920025391381709831152942450399588491381233023059957254951460594978773597098851900389445866016899994116518714991101237562608000295607399550628686096789293690912182445633274668255128759906664415103377710198291320445990672487440347852572319521870472427854824726506413518173844142585580243997912340290292146719843994152856464804608929684337680770133351655996437011407152039855627366220932762837405414737003378294222835291571943997432325558544324775346699550579853439120844430868042384666319104885475157057125846912239538013272349044024297137880421978959657296238559746755596004175746154172425537607739152062933074751074469327336183646333370666273935552039252826930636807576844777127782429958768707315294267508533340988883293219804304916794848927726520110526968366148584039677299781670372998471648529267411410450445042851970084242998292279756714749606793967104334033590421249936337613532741778092641349442741400900309803110036056888807051601938049518430491087464736602849540456373872313027195141596890368243681510450798835214265004830698681800956070858022296257305188529892137407840690205949048807094487785921586010489121153529012538065301431811855662720995996080873477759604965350052083949938718159066757452309307510772548929544289270506981217726571036218808007158914253581509068443522761776246176952078538711454433185973969374228134785936982451052093296124250701780832644778449309691382527018132419431718056995357510798935989152178960246176568614014026046776294061442916545227907694369446188300441508707252738386391625557610887460970644525975459322939550815738340086660653691499356118068661306803451742220760090340432832159457615673619593228684138519758714728807582874486149509671918887061833760291858850902872613674835296869865438434174690110614052732359950522163179464051960673818185761359953247938233989357137178920330236960719622559673062052851566603618369399434901930624359565521846473318654176181117513324848113280203739271914764976300715711380752463419246277673399929201907303735668106277764463037113411718478983937836109568201344591320356791010671988437876173518157499165380856513270541406063025396230998980235154065762132699134954908353118030650272729708123977556716235042087908537358259513936598561178945519878577813455066647734578582006767100664797620418745608687674635401285972486701589692732973906650990990721945528003390341720275423458677376978066250394992550456246619557904511547106257292406787458446181610516558017443369834411888388612682794973090799371981952077362463640587760437833055327178930744960096203956460700474939947970865840479117833962509181545347918279066474625724460122229293182503929823513663480675151299948852770232912589714600530018078596687996363314566342229743971590547521133825454407835083283999218540167783062334926570285204896550153182309034928552925756458090319991567821762938122279329410510743646305937843467381016527756283737985732037379443236950009123746782614477812191622322444695822649962263244034821131152600552241395912865925922799143027274319964360109506061188640634012111210832384687850566619650501225915249800950684814351457329026842040185255123829913690171639989926658237625281442592844135601432411100733693764402027768367973857858584022081858670917105744768559304360043981068581116258753678138293866994241593567182846768376423921715943519695627236687127958916480503547022351540321961989205474193006625087062858737398538458241877178788141410172240725345786974619028341243716016414921172387704648092546917995499516568551282777658807127767376867098784994366934117000061200493539239113209503375049428728404967815311055359637878082938256329244853753706642775886735016238786214608473065176454647008169411026804571713688479429253502248535743442290841680226602096677604493385568943715527839757954588503255443178425277257029173861213441606082736907974899469749710434429113920420527300008326272684337679429404771891230386274897060756705722958847964962229548127348128672021807530762005892288786883155479006582000674702769758362005809922736928407765512319828651941061212624142493034270324903070714297668046642717106351626150247629050697152860330796178114632381157198363834901517336937623222883548270995117671331913994334785447962968594292401386766834280360566440165954703819028046526335482151640258924042882487181168821357810173123730485814451613417960052234244653022956707711977778145803922064995773054636567740347800450638006691233504369701250054282725007981709120772937180727725722941633566397445614970862025332726017102540117541285643779860601989368471122526136321741076221821727828533331170125848867507739577974996632870876663244966274692399289942069770058040661937061497974410788550770051452792471246945095988366054607041509263355562488216697165645279312406168994113441691437247079371452386682561426131969468456263522620512607533951822139948714443413545245613886821226034090276915197355949281011651532839822898619883502676549236755872276776888385277778348669771675334460674193434207596197675741346660896724638427911201702662087889753840464028924179531688864239883169547232808763709264507190782371962915615930378847974391551766617289159168876911141412523776718717104079412132364331929446410074630719007314894050596741803123184414608519214835007753138037795537810705995592525806573433526892197919336149690421419446671234243084703252216662629416978026335291745865858500093842894971612486804082706296786517478515218996318860530959758937276497795084764112241658597573162770044245841008240650794446336318594313187106935124970030748607958170701433644605000244747462879429122966490381677185956921731539457531785908063088546966965332201345955931555799463809107964609265877416174159423411622279264310799968715360293888632324131061525827727241598530155570941198413234267098497386798842404142580350528065787072710518904001819804821121129566836198728770970668557207472569754140726494626705650035610819849468797003439341491497441090224651377285530246828883589888216951191655301711988868762898879013238652242284267909007988753112354408923097285811406221361013100712000673655638311822212560823654615322734401053126578026290310713211166732987200581536300155158032660025473173085942189892121117425415880789135353479010627578500956510642520615586768725447366033638837469212122571252012412750561673000636283672667655775780461771456085968675378014157868842060435373537101961123903121309437353814471936039816599032613018264253994815315506916612743066727304914869487813767561184060053099272172268051150466246613988471095227379911311487632271602506964606983550761355487777241598236178193677628551350178849327338177984915678941680631117341680143284418903194421668112303759189552710324936252677800228366840809393012207618573525657842252277383554844162422830576072750642485362440506849548544772053639818797438607320071775370793748565899939007608548924025481148205982972248561712887972433868190679455179407546980557233980054459338668663939914481654707937658262507957442177547557191310803646150700294378819844700698657431857789598380868916740096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -21526040095151793821914801413205288258799129909154423100947639181526223855291770698081749175357026906018471437309051738606879964687277039575446519450968557572312184658781734117667374675097180231164229963392474187877511052160568908613076612789248761487851651014997854585097396603244298158709606142791553992554169828809886125483440984308349255689740708228439946154417165538909651097559991514947829989732932538450092936318110465978692339727186206788895467110256260593232020202073145958827905756806858351412943897690783264382840449347718462064421713521641667208381979112821024216697686805484629115763918406989936654407371857322669873587662386797226595580901235362944798706128731540976267994896984900923237884743614988432251788383888110500961309785641753118630090467179666688152698228085266185144314549505632356423019767193093791697283863128087207809265318318285705000330933104373704440418893473004723120685975355356079739378446098700009621689332869158044565442832089773500395696980516741622960575678578665659094549447593268938945412430007609870742682692900529557706303203004927248433990370553335488393077060290936916787876984760975566824060850765894017253039286583056670858525417297421751876181378602826520653850726281856394211017974538326951793212143891354169172335290342475661833723845993569789697493727715622771312086575255060447792596156783681223458704800713842289691266050543484146522798729448265550404148016040838706511633854135611930267895369307155193469739591331043878121603404418702520535380189445505526270516372820389021008926180904256200562238168825273200512282686645232036124113939865052702190641753281071558745706115497080591557260085127226533724517473075536744891417765873672253113186978350843358596453023816798028122932967039786812736217033161360518739214590388965000237985860618458492743668708453065919299376385093107378555776347309620404118579403156864256423773792510742253780678984373604637411085226182452882626710206997761887119246892682563413119470159678653169210164599338182279924718795433518418438918735699908317010260935828284968575391605279227351357475498473704030468779280852274552344352183593243824103274306057063222383061236934134947148045052120816715628385319049079246980905913425164627473997869486169840763367741713355903048117000079757776717293824137603363253063905676626566414620856060216202271741284003114375057076600143024861709994173021618913889346977083246249354512441322154537310159281445672530222816641145068916966567586148973349802778928399341372522924247754870000015873027369961121989801332947099898492433806278441913682503945729239854990515318349140732905813148834352170070502711607656295620067058218669520994920166471394662543296183685066901093241468116753276688829990397955897092660292782287287210496599912725236607471511752024600087339105586875842604780929140055231144161335582458442316810791610993460576760323693619580925600492017180965988950388307178870968292302298453103940509842719795494843713218768200505133632037629239471854252262499419324362056067826352241006912193037829385760229839534723312063557395319913506490919278568936224309123700988888559287304583304929754394010366746449417976201040241491447034987731403010111269231981896775840058455523522765528008368063535858758949975490492509551635184508559680398647308615097368544792910188234637282769353888734764401245408101981520823194583666081850268972829500666142614589005987882920969773051503267444185970999053144687044441844862953133065122025651097659134471944753942804758716106572277629524310480017918976977699334078312941129134275003863360838631674963118862112279570029674002129582030177763853557678067986993932535355058611444095133251626539030386535209337426233389951527320134590016263970916473790533218783641806180122482275286253807889982129076797845305834229580054610251938793669952758554039943871750094615465552549473769078549180481320070774432711821602951094555939825791880376573683316672085978672742987326709126976327587929088631046863261087482715511024576043319925908569858387532959581190177066467256761363161842837911920897703585403506980700792090147654925167529643894844077195611204693650586895876983339158017095152153310230832629246248266456536884878345070214115766010468058719218471219952798487770689680577005063043027297123156360537131785905521464244881687660420530458481428115193456928521084959685249992346622523308948241154142478168156995830039598345688200652951783152438284297692410891657729554308383176453589498830346965896659912329106385214551778105070701125070359079783222636019529998917004063481774925774874149318974980121233222882019714723724043406590268789789602529661022614859984877724823013887229797972511859537159119818177967503900979747010102479970484666680851255048853177747283932947549787669666545932451310846737804311420699421380603775384025027132521892124622504091305583363908813692174307833161772089513970290814498450207299319685865280115512715742160819920611151590531583740160477438535600164732346436445489300461147450171033980422293400836155970757807130719906651230461584578966666274048078158575890251613892273000151134346777931143438363198587003192460327049579629513836759329739070035829819133522947391177102583272263727050365100355349183233806203462341525425745961348144208470534779977567210464599914805631851741753777010533189508177866816876150850905724185653406231585346580085098395472080858143050810625987832031667331922642415806227322474511817884452011637016780451406719794172511588464602275469004314745982226954848474990164218591162276493701639728366487535268729774331798644946033358585221050635064588648114528367379556892898592131564700827814574816702585573093481299805565156440221073597060900134890555889654918918852428322819771050125944159629381066383059712529819633307867275668451000945968471264415716095319658630391075515138173105955275409431439944556095037195182314712465491192975085969764190360670625826893749003524264909068989351907164714763270439402494670146610810605626344882281099277426751233308009961562785005443182231019101652403347080879860145800919462585973119156929194376436670349008821257567487313591617233801365475730135903552658990852667526033164893067294852289840606720410745492289632534196798365291539739399911405829262498941433545735079212927360137676085017065472408789328897280031601998928406960957182873809428098735146018996922287589481434820461163305768460303618919854616084072120377730176525852873511521001829002162019654232500396886760318120785790967631537754604759616703143748654926237969627137102151960146022643390064232539217009763768316515132689605099109885053063143116680662538144911122200374341865839218525094572287206573331619600025328705807649829743131862323567619016655429445630073243526917379480336434401865742054457287391819935685325338144625301219295772760507574095483901928073328411370344216831851733103208844824793127351852557911414701913809130972240228741902370041766579580969862757957818200257969354021406235951341566652407353951265883937912462413252623538301111399564944024927019835222917171771990081308473584087871623613651734876517541116577957053937626075799910652326119459650542122883083402621041681879703612642044351558305484576475671243090384666355030566057894316871665323646713510925094511760111754345419900309465371654890680020508748021291676585876651030355011484848108385153287013037007298354412484949358192082681653643688941572093281730659739955663158721972179180624431255996768647351365465700176492111117071743615505481951153426183882836883873878631783404952376799428211936853578173467431473758919712804151013291060703611680750639432944016723831068312849052313296074789391173975779506280810223462518115993008461579890072013805280810674349406453738471146008285482277931068119291455455118659451791831716417080091081337764141576526947478893531071326547117905137273160049854620762054878845761607498152490944877747096833294380886891615014961309020057489676990267654471635343186639306058742517945342246952299096882167816377549613859696191394608284857958468515463147297855246667869226307407459188891257978494996086850548719054794150892197079354975788118911854767305538064320718356357215440924748110415028853467345432036632499192444818109557724915579475122909863747498172089054636207915297615188292029951385849106212522727546765786301929517101060672953710190162639467839488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -23064817780020773016802318464991158796633104647653255988284060442335074958544745937780299252103146122540447641299083268510703511932370313508153253803211749566757504304623173042688422639554533924309424996419573907778946364876808349352995265641148687734903419537636296725700211349135333197673783900360488572904914482755277748954634066880811991255780103181935796396561117585536728896392633235564313512401059542713800552544308590267412060996871748747518494708586610616185166915332013374834691468813165873756466111198710189123484937075879700656908894144077654497183738580924587629646720418642311273698226872915979742712174512928426849608200988058658161834163286615272659424513320165544067899667266933973006493718135693541243264750851318744427203343245794664349189779680701834984364741749137456938636674631825225968459910653402518551846080698099089178436705976800985822011303674670966287438852470105588713302617294321132660700402849472268413322171179568488311024607193372060579074744461708551779308916329997426500949238048010339834640452021346197268078078937117356220297562467641122698578486520919140174651097372185785069823100588478651592322164344868801306063471958920950527407799918863293160762998926779998599126402362583031942420892611766347322092532937307149775111664821398868503528139229927972434311456310412231457073280374373856955259728071258567253535831559921034430934252585192240071906697853759421644895867390395676127105757709384678626104218497689504998115742361564906195820167564373433953664355576626028738248826865113823068287414902600491654944576164425804036749745117032747470483694635181066014395081901341402665372455588413700689344739419687793409031944533412904180685286208441299918610601644539468274232126114963388579868471710686899780657254690797594890781015949814096767654238289673189453718915864888739043554098433612753031863718094618318022687747088491919128376399760095763290095126322839237403391491407796043234992298298830881167036708710252677886417775432486238738026921735041632812419131282977332870222879535505550580463090433106775239643296733061142287351554569926180319092565173946302503132241292171967399263339053813691678770940230018022542061260543263161389283004975582159686614854403271795391093626966875379586434126432750409670375721325353126672184400357747377644726194256068008963956233207439071872636305531241113569536529952179303659924434832997829310711426134050279432406715738375952987696075047913220877065341435549552901729450378731011435558685693773589697378730867101627046206641914832507433221177995066169002079174239166869300823040395783623681478406205627361019684282415140204976965754972976832132711987985913378986869261125664253446220488530951515612277207293449405844213617878629412810479899254672017653920638019407122814202742492524611430214259738072175260694762419918345926723282522134311585193594573329691098972468214219364838927373444347842433290271670668084028866922309994097598751904238442484640924395735973527006968756100405510946452375242814724811914737241791108458676851587764783759077842053095924911209319556632263583074859800478389984310765603543123520547771412980864686930668741301349760561961855398056317689143709628429949306485026943984227605874478871792167491593434010507240878064649835006754102801458190295342161164957380112477274974772887799533546989222205308289673243089321064208017904487349504776832816557050094606154415165789396052818475920863556077508035944183263350702133528963509223896305134916092709381748374931794979747768817972571073516414167353321390625972649700456025940067761548643881785408350595078316078246356147181749260989487271456825394598179990787972882035070908701083459636514798697250484903407322940441782177408497413342558253348806745212425874239884124247448321358437310188784325875993032917411166612792737780239040423163087336003162255464138108625385116822256095549236755684962693656593372402804845083189074076816927076707397273781420541314335699505438753244417209248489304454740955319393732919913799017454226549768050046167824917317804055775746002912231901333044503414955068846419555105035576709537170837249975023650623904745252870594222840347008814013288851429426785602333308157983097204561152604739824167468145398571229547414035652893249649373755226216404820525397934872420357168844636358067785692837182393107236400581439624918435569466321533144266489334018103003655312587990410374776641715040247081840476762143849130370714283124445537884558660088731207593619845128311029932380531881159472523710422315904769830379817819332872038036674760259897319889854062432713425947869062379800976041709643922549692046912053214558258091318821106832460659755331623580924213168759713955213583644620999291043546141678049618476214955557140804275735243496562315967731538190622907931668191384407992052197737131876893542989437478770790186607373883775978880050716994436020733046994293027262703774619972071715987468986490543115214276186719825118210873883417274344417563871902593775375029921370962184849505934816071005457346370453451772256993469637716939642008825896438136270877023119051783305538612818519612860971079425985486251723611619583580503813924759221589846844172217962619494902013227456799921074185671799764209067004487996550596714700361886303005722734084738175036504260883167864675066226163021801998591055027470957942402675678850421379592241420140175262875093470529113602366464465417153916042782918336891563774798335279791176854448620299823719303761603686111605042136238014363295718569386548416331076766156478692970499119851262785677573716498831871162524090041681521221658021503093003669338730089384144601293631302062278364567553499118972803481821690787106895450235581709377700297995876083806588602136684748282247505999320550072337855413986320506559106413459499766428494751862446767778504409877838079355765713067540116626242272621306387968024808613768828107136400663711349461451291544757427254040203500087191517642452253181316396824122769646963226488689104479021387980359803592538900025952922270204546691013689994192410735063744998519696038846566877876676490890413589085641733603579281568753269043480905191573190319229723975174146634304175916860535188804598129099276418048192931925938184536341539674999658364447020037849854162955704784229855380491419541953877855904557739893567531114247313570531339423865111860216680141722069233730195627121930263080580278312075407519187637638839768465774870473784257466064202886611436823361996074742252673892775974210250144435664016796373128674696054539187649463298917586737331635970248950957362623830089982136367569647221532217828753599511057787292871018075155738252316643103236652324616223770692382995185994245278426417863389448081593594479908789280602355199227391372283473129705086315640411428111941250680882121883102810152147919623322682649927431041727209920265939039988613174154562959711548341586425517978225872919280851113454805759298496342816126450016171826619863460726869588975233477600182600039384287016394126331328677967999418164727621989578977159084250511492433839862932160622460081238850668322942772917658613542345998337359502482004320000196437502986892570075591785454107100525639946020952174268104411052811888103348406458416501877508723087957224867799941547907887490371742189586936966124158527647483533911791207587874716709898761573229635212039408574283752858552923143858532865683562394229366000030367262692322235589262952769565947335153078164821272512007913980368716881349194554064554504470626189925770999641379263944994654844994391214936776720223794019823585865394159995410365525608748425649807666217790963543744723662601645288949096196456268862661319245876978623241063702473897908859186661645285235037581558315410053657065825678513486763407665968790743472306336066690340462967692549541399384864699753962304660089309656941228587973152523481163594055138226821755556114858891295291042748625905154198782331811377570777916637947005319627895537494487464728274850452750817667367032421759821897848896029704466055530927899681437026106630718985443293902942847928122193466716382248238376198673766332392400038229558172542118819482473337424496197099080403601420887056591033328279678620871235870227831139722747182661208607006542069186691483241522568101398675239065098771307305396653250297061086047750973620123133310200177416482853961670731963019108599416120934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -25544362936842847466961503601322957661657152536040334929712266385229670852774300494543000459427710754642548185772720645996914404732213524508345327700035547361079751787839177386330115795057256072982098118467211035968843608872655497867230918343463810709539565444123111503619008339081983636186915197631707014871358533575813887474446068080738770677478194196081284172949922957874135005705759702363948938454547269817975788992990320537325582344671736453695974751465809228364039569170914889656620582575494245796314601936531747033418776632990473866683520089001438653923141602603083861787168290242069885070507480883033917583512248001381889024970740878938822404452049743169225300398731124362858765277691677117405365037255967698301839992480041150566489123390036826700602899377816260327932976827484019723863845350544360716437797611715665856472864467222077224807989677736306725256086262915595665743490503060073632248690262770996602772592286310577899728527925998922608524359632978786496943071488314192944009142291638457924736090594404380189137571501902362300831046737060999744223146564621286571134479192825162608287148981270275859476753525923136033243707933042732840042439048255698166140705285926486495293216195418681263714888948723372694284419409602250156900959236780134993659648140628426528142633890050848901796601422596817558367155607785769148238319947429765122211344244104381910268686781288769628269567269950273731772842730549051616163142976049573478016573125452166721509748367230926719807359142526512859394571300758102566651297303424362333862383690186822253878046340478068947960856847082798781102526642755116429732749219532747030818765305019140557986497360521297199921118894339267133533091356890496257196740637758829841807809119981574641629364721117628280443200209680364905658921934022175499557228679630164535863247938740956503571967536504290887037439266203141892202044533174877891049895667214031850815443149680288360693450697643238336699311645741031751317312868673923621141011811014446446875190176242340935874710810664463354130602835139228347162992456292174306297142395999881766940711506116696627811917147632528932375219465215992376875310435639788842541458256908923322328390364548122486479754281242755159255359093544217458395542849697454062998785148049570314103607147475283674355646048912449374350851111267211219066633083887226675863382332983163378829301963829834701373518910220634815705529387547240478143277547899093948538104860843195497816804111669313063608221271641903153719107299813001841820557508701500659459235861650889442152040014799739437259972358630569552299304748811908980385851388363952739904212264544601991501443777551604487110154393998763892916078385720844431473037868902606929439445443627802592489230092856218547001246059110247973875659602131975013969537422700566675587578719318831367365929899385700617447349920919716237880008315758000998766563887954396885101249681799210063298516340389957523193776786675146490391319484431396609816175305001391910186686067051652369534828294817979039212065580022267130433181066372132768981825189013377838743127790417518369261207195308845634000823352722596215132702675973696772439232448366790320284884435928461458866617048316076527484260326302414344221579836344901705730681636872203247518253546173875204236510536070312681925580540017312191391742775189718180315035802785344435720510420812943388007723012484938412582629426687392677349565364475374926055985810672569102402976240375166669055750454096864742760438760065301988256294967027281402534530877727841609857942887789216029885613725029346969868851160868302263633187433765307814116970038324555902369785905113566219838587680160600412357057814643139144667325779828079805893165931321970030962168200581282289995717699396711975771089044933584329574708395944699433821720434759979279341959171106792635869942735294125043577994917631780275584286233475019235526719412033417478490803893652022040235275946491946902031385347113675591443777227156367771295716434882375359479209117005017950059442999077935452555992302671658611998171215814327756569954263184136856900246956995711561300733044705481694869885398263574534981158297213611041374724639423772136031247687151332105005101700494089865724482477974319820633998576341298351898035648988414267585155136795268371295703839016281403856113364773959576497196932378568864135615040269717103178270642875690180764899161565465076510115178270632300125882483754736576555835896591863612771651833029472209998375374187846262688099924268719119046179857778292572981039072642822797338016734523920173045449981422585134187426409816594809359993027541520252507921712500600948405984459309905093127212489652900851732203727916347102154147976774913413046528807882595781899469308010129582728775668858948169982431422789001743805429655104728657522125839556258186668844727642359296486483754346083589695087158987198219671361215436674779403836764163600940362689152310152798294340423722574119995836890180725451420036378017456719705139337500319667834724938519758380579337881218823769517768612745316209270904494442742590109505471104927420026640203557414746638128111767025503438911409631132810098562367068719074001949161280791660183943245878447938749672524795921753126964877861703484733962804055313371855409027481280775927099000593482607240697844583220380899724085347628241993828081752710834857261791097936483971459364293294938868835098530200619426729037120244787347833837991279884673157948351246166332144045013724849399164893389487977603564110315398585023640844255454019015212982191460946735270870870441333734508985075638774311672212928726594747180898321897425652058769949587894902315660702843755665797595912278986223686191266982013965031305883424305188780994420060775011902868956608928634818295877862803068338920449759072211276620085595117740151221741364996707721512263898725398024119697829938987684870805834061778333863736938013904645001975345091316127461935495563086944842113504107895779365133194547160655112340905426645090479156469148622755509897679653338957818124767303403411759157941705046284231375525815442084114989564527846683003241813561509882871641209384451218040311959701161677634873349760825876021636868865134128164421698571235884787432624033965162024305456026036765571198833914812719721877101711162002191025955049601497984593957832459292226874928542636783401894326926187112155392370632192709105514037936039414502363108452856523730001453292216189135173324402291899657933177040805057594280602450461173502914395080512246997070428689999689158533971318218172391209735092304472310795097291754582788717246662873565905043151842458483739631393750659846841747866303701111152121838955293068395245115228867183537183337386331771946339439106948461024185192321299421179340800971952208658495409459319902143829512547140623941341751913422833572096767029799059629858739569184163935371508690457416329767811054022728736023719836174494469307627835074330299391781232876497645666101484492942151142641355931978925438646942332943354378298723869797238017770437869914550378865134438424317396588619282346554499448608224300174415268581499758393343271331051642806270192974671774637812748812266261171294144886310909561812988609261234228696705055529974511871015407633780150481912748392773986040134117867344177834063748721813324212383620015943497908309415882065674365445512246625196423407057534804936726634351653154284506370788429926369919509094435874657928443637734367016043484149147645832235830443262608966550021999087644465418777256999022668206448157139662763924437464940098751946761394182435223745408554906653801758368096736207728370422480170546045974638879702644541470203530224911134902488024605499353062051206132337567352203882612570194512448672445835728847743171778946917253787380299372388669110069755979003381066009274309601038675719283536256891684435585993726876258476988657861338291730646484521054107068206396817646137749314433829217735883951216228910688231083351619925413244616443742897441100597445009229636760663861026950623519424154975081341057446356143357826228142301434079688482501647040466816929681321667699452783654111069483299463149440827819847094076684625564780479868052917442629545299932858846025086276433345139279740466655271542697877653433734309336783113193212461267681211571712265726731209245332663930402674928052324432942503847658140303357802147640274286826878616469504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -19592794957373439317298149258866813614085968243538046901095299361814191307828267086548363036114862175973503938497521786205022081891229343025074381532378473473198850997515487606413048028293714438213819705362788243243290104389073106346623211634693488377996076617308970047512209769637724827199386889188681142908418586376030269468518456762131251848092951914601161863287191820215792456878597631562561987843424764803407980391897035970913323251413526198965786061351669691662946872096091692169776546098324065702342538763493620502098480820725061489463132909090028632906206807346442030165896746801743897431498106996930592527376454326446895985756372041463516347958349445929135815354759673716993098341829263483750082758035167708923774021781090047820222796616848739751037020255364042262159733960103432139788709737201214750364229579916172843928186594316084050356566856142943474493918319643017181022201935864624928709250539349561859622290690000907332731873978431380103610950266464095649643101357537281574149783269331159702492628034784961483653206306052016041255064222166221915723599635714872488938669324146394182670428138864011627764130881713145976528420752499766301400927570668202422976826028944566284351113303032480930119564891417463568627038568759802147165223303018423715433481837062929965851521892738375301236792825349959775531947794025791772226500293488124417785241207377365764677650509700094800308514472803594097827390851742592803863206774532460549003749140724598902495240028116097747532469429451015531626009304228580405149340920223874844579810343457629050241773217209820047596823760465965204967012808642013530084699171177155029668090012837591143339420515358022625279886307088529863826062860099486082210379154208621242277942339685375584719106456506916397978212261438022276490291098270019793894942361476492628084207108232078021055164758366160496771680231657261340362436831857774446494620369091485261643809526179575961647776225452498700017081107495846727551983466094420723900446713897872782253261199054369899883799334824047211440148818283271600797194625399885230360037135540400512821907734669098577620472363897867063034454852641799687763926694702831947376776256659738089434385752798343631655616446841729719836268256766658088987228567435081936420784910780494340210076676780706439919416269455270687383257785586123490332116343045641527824290494934492755581674721871829341541141539028628240331379768972268185978537112786108235692789665204363255579240700653102512309654186292760397330766112945729517954591189921385351838709199533765064904038570858413257263173250430022615565439325966798131058229238236591079282841359498699589819966830172117913100500730908834762335191858798729700652184400755108730082367595226758605186122854514668518853522358417465938851282211476438807090109018837780321301781197874981092041551248487425659156154742973413225476392534503351260009745958693952207266039779229478973808222191441965855382220571314339334242878933126590906068606125384352379459438246245336394170720393829044710400592217284828478234865818523967969217744751246434107827025994605919015557560928262027639496610760024249738659904340024136310893136250230721041771166611157834911344187176101681126786506421162136654818068545268617590941611011455995324509333469896587212497891400134614480255372755683448523395279460937206088990565802343257170307384548728734173881032074397080622696812092635040359684141296922845390817927375992921165574439491194326547668288855640939300655461167279244099157597679558388867536315364537993672914825385542721523545506072810938963926360136332813158856173595093210318283066961946154957496633746139076996834241567101558016501110176348961471832726290223898220438919018532504344303443240959770848102480782085676764088245642066069051369311900740001441007482926455388654204994146416771142611820065326495254615606532895489286882465846292737176644952813093603816862834503495716924247458921133763946717309685936413293862707004389768020446027833673695377406326870269376523116974825890787986545904071163334441440509354650318120522982730953284359236987350128938810701706160861751368158385224947134487041527825033921810107255796623242549967816850278101527740371607902943337428586749378933987131466204216913010146052403104634975412904501140912193908564329875968095657766541458443987795978053277277622309635514487621765713717175076305103927490386463388890483420349721040099661062266889373333088043319134193924119187306804765935761815460131017062833577796443238912929952925303728153651095412781005156918604517918217931694668702221500545986148072898648056882422696654891600951459003926921638910924335513975090485836436549533195460506668778283065416389385023200474313353352108655311765443824161903579048827849352472570371397053045942124131908222509844175622080981871504228742010816675247336669354075281526560040269899789590412326548745451563058809768830159044676896890077183710471937015852720171510712458323760243388573177567685547609022708825671277894266818099300871423970038450752920096331996032993592241615922152733008611127303762573273800002810684255954962665068319887948699058948646621005586433438343149372834252900837337280366672074357192535136782833346629255349193324427827054285148482960470343974645492074486371041969439096785086821432011374941441202243708278584678152948057017665869720121437864327071778971298407177571425761950354147134782422995869908604918206212027723182840118965815561323672875988947211669494573291291678826468404955104164058168383921471853418210177033140097230856576059650054653134797838539158679154185183751021459467675437815152181362251007814689783322061456927474519444699361662585891642682834898776791588694929086772044116235347192518192802517428365007033045114714435313889431448848440149547832276601799216889537032461554171333251548918618291952030690120163929694883086641409866568646091406571146018879276764402766212837663045312046322410301121071583492586240355588259332089618952783969596182157650739654959195728637799684463044350583240092796352813646682521401509633505371396725881465687560854692202413384185528868607440903633479741163203152198756351966605598869096884677839294076127827284295443851247052195570621579609238342204649222754733216805705472907474518457956931963666392865570135521545482132179504926434862177570115190711309881522853267067458020280625347240436754743132917122085480557791494122020386249585651430936126464298326155963159053314191261462755422808024354956499009567639321498131662298919236814168508710993844250731499873398359129120668044737415427993553741324074445788639657000321497902454061158068293534924453982778236483172172072859855887279225105012754348862387790280768148570361647728972505949716216202025354556172851993606447646475198669141463454823967560986196871585094524626326119253377992197056265796149812335531688047615389354824593913367382141063304451675809577878543009740440427154033596899906216638035055176476238067354654191575759925375990803262367061235318903185552115371722759127090881533722934137913233016683288728600320631194256183418875227003223442700986742290211291864400169318751402661807227146470780035768285711842010214567837619755233408920769028872567058920104527742961329055793026988992458286075906024183855181225867359009867337794833906315187688494587606326540085515697853473317865805867151061685516563183947314374290975449238401656901300907250090228436179349425064429050938462876186524670010105088405886599782145549647406820021515415791855379597572133416697327349549419609395800151038698417031632021402525356481701880573109414372424711676890738728274342971412000062482626560286860130715867067859446923550766513144230775485999766653225514917014193751507099777044877417989871575319106833107238958426660820695447130238358664763854774930313389682827418796606399125768484487719514684509102229810092064195896376472713234843284185306003380933214394514302902073541455809583610177966313832146702451369686582068507361609664492647047735292382301525955522371011546768002860800820606458879395722811243171824839375858870491888953286595954449148334362365906363542902902466164148461158022301068834270347160315348615071406847105203321419159608749073231898767655193442005000968563196606015297897987929739056297350002733956150735715067750531099891098790997289512177920571737135604967597384701231059199481858123366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 489166313908458102865420945063885146049550905208498851548758007826690356238385176624499185282903592086289238678780904321423140452124459375968843554514740544360258277549374538306260086687222398851458188158447745326528656835286693241563334678593566634504773356631131783886175422942337435531703241520211756083693879905408140060820605566992746696886695748094007101746442876142786618852270724577366880880434769432517236687179774578079098096233577965810093663381671852998011622172044651755317233574736854834247123748441256663769176643228956324898312813217462500390892972975418505592895050640922442848199469700501317410958244017929479786110960306746755846418495245179072549900484450291951627229750566270606500414959175239529998566261495395988426761586100160684209788210806720917195924829621571144288566123278336866878754665772242245660346124366234700424391117963528242149023686215108550085028893858925666402381251190233724533714677178333464507480416562628501851092207699156596027757021528202688071715746543531134685978045171057365937109187700904814557285666305494813657056274253803195364608921845743859415223289566001380932660347309749016430957746841599273157210574985711045692528813360233613994332093248174802353461716563986456556765819744217460656104538502165703976029659969141408162190523201645105702069523506478256154760070445404401092520173205085764665717184962065514992177314007038501721375452412594350231446300493069176815269665454066221212458265176054871931018394230748243192108144597967051296953915769309181755783686239089663628907539143104283347875521546691550856863643667813345134185331669034945755316661241479405304651032425723381761195021053285286468603898526877423431394925348360521871839965687226784043647114778938989555664826701680188902906606134776492628296745630875272965055842996839048540143481051052915886007457956658656451575029690498322923564715596199241738630848444556525562694174707615583555269851019815146129069995881547383964910104021414194509930393220731188318585148931768751297848164781733733459487757612843757979689335513734698725658921116018435204662219779432476646030119085933621518850493851290373414122744199363755078150258701402355539057073180438004801459362737380846420118978123540666878098756379317686190896199546051477083513746062005403197182183407922647423727715655826690405629913272833036431927194630435160895022827203916054053929284421377483705843016209505870392651231494118765292058189350135493309658507593282686613585192665474970272490833854375080453127732746030656420815291821552443313111920747857580257627096303677518809891542995787484760803305531995415049412587032225435419806619745725909845428540642447250282614289099432243354017370963589024038811457979193840176134379002537704888999721312915879631684897687965795149371888084742299982939547515743456423918894494626810850265146760772155339477332117769409814569070039809656791667892046998270273912306772153213694962906048094845366174411629023653056120283957784775582640465635331681386170237900369880665258415612158935738197196796345930536069871054844891926690848913137031400132325600450842866536636160834740517905200058334226449035686500476953061375588878090630050519147887128866751957469841106989158057314849838223228149127788577903125381486646162891056916432517814212748267502846696779974627361550717512741850104755708258634418120824725822474630703991087184747876500822459709070248035174941296449737092659741804841228347024330287572697785827352965511901330362103932896628786471850526904395617664769231633300337367434008148325032273129399225428544109287011886810444563669093612937272941495465674596341436581801330529045421192635529619340490676539635296965404024569665994952814011673314932684075140638494408677461732253701610516565181309761974825089650692948751426345995268359383575679986937707955044168236354306759155417740775101960829179437439085721151280958511772642581860528594656624057137086890369694278635828942916688005781602035120553732104211367922756665803565870089796081500157711232685267344235500288652143538795862585451170945977595209735711402167038206486442965454226251712299499339641348014450883417293473141708056002828024115648369278261196042914510458171074096355338079086201304057107948808788786627614789537562055930204174243767754187015826522824320569991176454306499485065321064579757201686788681242856873661305074853424708103634052831073113171115793039640242325050413345524687306927738851658782709005756742947289544392835226054117734981104589512434753476926831231533312369823963949080265149047325980500600614136710477864399236209566376528883290567807711646786019706903800543906795287288585620741609978271134429885339052963688878300109803746584442627718438005407937225056608420202698698175439663589675594646726177146705264838526786794074853448407275130410120312629751004992716628654930045802335750212653076082137027745848341825562369955871856054422680637426678328213345855256093047748823514630338984655154712731847803373855246202165820530142602200796198589151744549855512009822680119814941920252238932694480899484310587810232156455155958241281638451081232502338878703454158859664399403676781154002359295234488138883523489788257068626386512452783660292713280632883199431813043957361818779853102221881737017632065208700951559566600350728162354192564702418196585495154414275923275837879545251965062794603571291108608212315495348506381367030762845473360942967104588955622530101242965331092244391941427150874038935551801930565309214926855484756306080640957700306090397950127657586037711467877553283488675280218846592323853786366811807350967225009944184476574197235273410276540121658677037972842067579942887115064294511123399833961548463076194473052804348160609066576383451600619316148148313494343079286296094040267549622818537686543525690668201018600036853116454184460267081167915901215681712294347928168749388917889239669015132280388419438853900144350411173249359823826099684367780564497932301699465820527837350212926574221111292611366498316528304364259738637622418776417192732732757038810368912730333418051455635891900759201678325626041896095690597573637981293447550907112311317049572178586819527402697445602144595012093945210494219298241549871126357782393693427168635313606345102145464112589386437640731349016888299713159017886505561003125596316643901858603427424570104721619478418930989946220021121096414462909383809256692551346416856321100681334711088327588917138618078715354854564058826263287036972527895220407711937833967646229626030634116466432235200346324325564341043787835430814879755122952578431091282961661913913972244718152280357915389847501709870742377231734360864936802532516861407152959899853872185560140157955546565967433566956962122425517648898401072585888064257932987121237559312976303441995252662008692117439452670341098606517569829002750914389013721741901039054021474902663499492437515210568932068770212408877201373443311242388808074588277263489753250485547293901538622931410173478445392307597498582304870968220528871689087072086818205916107695494777836507687612130489669486210869930407515036870955902023803287543691127149457242211300854816484443326195192235646862700872480348594140502082724857814873834134342469654046794668749478513678935316986451696534342856682274979994715983317293252202468368197458544659642970979630888959216276758693448545026740832956864657135791729529501332610731783681705676174437241285054679604316879530919725382969130505735767464609983345162275002685472558369608127909113586168469909606348116660771195986368073626342162620729356264817267610476454597017310154741400959637563711539346965748126993846770936936603159069043574531405029902934258602065086243342749676786884366469978760905552628331647240078380443031472604893416758847328358711096128771499942562626347153124693656152771088827504546585834162419960201197854323407485098950709832414351154512230558064346014546163494887707252335762531235893307948073549761146289807291577025538722050914477542529404555317718519346036847135081460591554940716091206821402801434422471805553118053231966526839635756131164997447456727672857865998420430386712410117198427173142113899928453279470580528148533863127293017168369944634004868092246619945297399194212086554371490720182543321956139763517075675358987528199479367805219212488887173099021727322587729498572938826219520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 23466918170175870449171937914927402624224238694597259560674515057938184149902334904740325417110087179063354465711821580216847642688674808913717592758090440389880693474082768051296216255068016876043571787403365846500012492554818685059888997453439951482980496288659660773074619108202232606240783962287081686764726469564064031842356721543270601032604230356398533765067770417937885983908285076400805334515470074344371766365574258068114237375693626400796002515201287160899224211373669312002629475981086148074451731489537922771461936664134281885784795022669625498027221752353886462987157364954574514275899144872835320301442942052326486642309743739494207972531136962251349437808419259326160274825543634963676146391802873247014269409946142608185438172218623497800159279523789764930840326027777199414955201086902871506394736575051324119314126708000031080104756741676695938782593922970926232254537870988374542417807363444951316178892481584743603023036628540784714962084988857732862729557207730544829709846676207267350334287940579004088242133402929675821022317000767224180068199836547178318912479872170961228959394438599817980164581316372386867348935118344206115572698483837903211694676037651647492147094992145263577756767605319298581388535251019616681594661020628153403663161842625558593750278704306131466225255309340443116811613480231153340597431496108821553805965951867262123627321150069568919035311987610243380201811169025243151780108777641352740918337209132180154344848332981495561569404253244324441039143189427958600453674048598460091228615143918904063452722596999027303514822524616996723244156992203208627649025058690879890803847807037532218231778877374359025163698423817769090390446371628246737220260730969700064704658245349166561881718491844024786416932660741231097166737182256630474593875013674224416459687829626760373200598076985296652070485977378674630066272303459938010766144614243688782648140005953047652040743072876788464169718240817426891264349241637092781517678932883788770182260239317349969770159004529729990192035222813956256398011991885870370551072222166411246978351744532095211605952042543040956552401330270802130379338825108421056405106705679963076424934293679414054643827869373870462417251136603135656850185277619476073411957620506165886622579036273160640033524407893942483097751837565131648072028047888568692234644402547605801641377809249238023463881877449165001937090893621565665840487823264013986574124443956994456743525126407499039930390432651499987193303280504023608106478010132952826948078126919253204438112563836384504171611643180281614326470122051240304035198076798026041313013777739511014688372578551381104121097165990721187832999006537185362450057436331364437542603094335723474302935855978289870542617554939089279765707069988881257576997750248013816327070030760399784233023139951203657709401184762722049418298278657528687735336849546329528912181313414265609146725765758193852788297662230613529527787674513469093648712944971498557357525722341778792120357993044931750696233252486577052418246136172070443131843526313338757737907606786434241583199008414850533741369772016535894095061477502083542497086411732010799810532360840633325306505124700196309015904725468084538789487885760548444877362740429666040895986157974885137924415189668894573930571828820130859308093163494871881950248601523424109830080234759697906025945760549742683809816028961137895338389401515011501553311204342544950668628665933160279344897087854355831284446527138691138044214473130915364831497276910053646739409240235826092818222654578226754752250265545400074486292312712459741354271528078822192021295232564746291424207963768145454025642150161621924441493484622066673940025251822418954228853429304545982414304584902344519497052111563442771657759344528802192849366902496716227797139027532559486112356115819251874466361197993200076672908927619954926806469201223137638254612515963718027742624690081700199282533623091470070217557586846754127379500926491895570551204160977156689486890577709892838970790382028583656512922048303366739065822498531507827571679238600759358664463769179717012665049787956976853216289451708025072619983815588101553417946858800961104399438912039901360188723025095991576184779649376584151875020779315039961151865296706773039702358706529639903171376540222846472996604831835219621387979001113430281495298131540854271514843676518200555602759562861065742299859003275797490394078600601165847155491602294144299190969607739493413213162839273398949580335486354429675690297022348134764330600516194920287750092440391031860980622347476377329030151189615461136981187926564124595809164362939927840846762856256328989832662913739200676989988640435336196197201509929136850701001543609601033025770689180423824851427903488030512906125927817186688219130715236842907322203198395326452812125750024283073562616977646035321194093794436791364045848531397040382006092126727213505902438744247311211234784598744053895565375819927755838593885513734241932227000902996507464496203486037848598381160481375472063927784204343486339571174218851203283958939892470290932662551549200573758429449681391211737914011059298762402738544228716608179097077186323935886391462059300218591075362282658459533376326830422079157916947717587819251344266482663150612943559484403139903620700603883794829870128366677284165742308132668211840694137984343962493742089518890820375990035321744594679058467796788748730548107656350582107601896268523631435788222324517208390512741137532806392775454333143962482287557334308336729147952730590657423576246253797921055701531660700246136762922010885879507931136694281518415501745262108169881447998244998911984948876286797624883883641554196052630274145460296940566066479895235229728253523730250377691198492972514606242563968449161401019231364281833113341257952772876387199990625826374560569106619742237357444466688810074977835021402111872966182586105111448438060064445214715181762552351905586593400201970305875958980844412924154135350866196063772409516861258209304347032670314139524930007909230025852940211694445439120440235767033122141112187810179454694682302727618328453960794212746585045916348477920687839272840995576587095984144507498313678435193190397095640395670166485387963371576519453226012027728937739947141535239807420387888274779349250869249651242906074498808190668331488496582241368435136633211983519219388784416845922165216924407822552133134475136431595901601419869800508456708187760330699572815920029115164316560223448037517694748799400965111794436921260331055736403889093604058593260648075426870573895166270238653863154351559670920506750197856728515902360816341130586075617247516014482525254340925029442971729339136330037955935781487822201022617411967215420671006634507934210778312707110501154530573631621339505167955229192405706936121141740488372873025242420142210430778394547418433179506411577599746972342437993526169004558548910085209200503723994722440130940229178034526284610848277589877192484948793852953323593992160780027184287859205906553348748523825458183072622616537366608402886338782943599959722764595431058673044292274147561548954672953311501928948464769385405553222385335279328415069246983598062482815386822104180998860594381325791049688514988219864173756603032513664048571481670510938924565914165347503423926116549415270451530576933346802041386987730806903490284694796373038500660259279709486826715777724190007691238892757796658802590707211568790644446874543538924458201022738402112792278564787402515960844160319453716371207598340407762966887031038821169560950628625126476937195034304946967038807006768053037337393374908723473211599356857450181017221180716337933268666723355864343877265708144679248063490459694714955730021954167952104385554029253211021802863827429442530464067475328564282320635057677011648710251592985817705773230190561982757014183537920994987475166602543763787504646414313720530073373322025163114118143375992117916969351739786701840574624421521541874241386931419069430472178154323232889277151360655195560153992744997179418016312552010908527333730878243284585152967925909659795102922368403660365167541728789095604428935017467121096335390965518313170973008187417014325958403386849686615755433708183379975538672143411509494054726824750179983764500441495011321545189350835210410202894035277159925097255230540009617489920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 34172875677655972493618491514939337875227333565438831243300874933192229078647757612837366446040899246680693362403721956447165528660044701002533095086167157152941938752081723596618449200369578051729324960070305497214894553068415843998587099012551913796870040189216898475837387398436133105786520812878710160973780259155273873890287995952329911098402117491418402207055908603228216216182140640741120793432732532761764389235792769278495864265315485041483547264986219722866727181646781757024112128211594513175913088923521740776090081801360998820431245522775961302571538195042645944346670155855412046351912514392737992479767663404387652510118398017967083148802719607859936328647756561866347498153653803139481156009288973648507232633685712729828040159696829079486891452124118507126422378327300625401479828095356103002108326048014040156423421058660503098898507054280187161259620584395851420217107247558054433485009867063403094396167492997110167615224642134053853085440447350423492884821409781919063650955825393475538484926756194633793210093298894660330514365484469802982270094413961112248750450872611605378514973350681829885083401199465645495667775371367704471865173385499996371721113630228021895771110553396423313572625303298385354210132294326452036109699378176344334046721336921154337434597297323659725813824681414528361207072013599523428801979312002193063480308975294107363658450183062122548290313915502655241761984776139767270166147923011319971191571070037287767697897899192540036230283141584914421753455599311881377159116749107708134011839411884527271645967049557206645354106884237645083717783923124990350544727634910175074746433624691217057361881315421877949376589322389866863488889730054428976422797315804551118054951680508431740214147099237658079082912672552455095043867121664204553006425982133373322438512869639634159634199990861528813176652131071924171458527662363784115393432584964518551100987349764533464128691267366583887732833144862933745321083023675584258229183508737734433469514755971117465796059434116487810457255230388795835411996930769710449528394928518533194406318667484155053284415394683441635570274518804628110397728087329690615841178632494158381826106439040785282243414862281166062508801698511125742303152456308157679813077539781670583499950183442263578161736473807521251816825109411623620668035837361544998656211020770052231440860611541295073705008653088206928372306784742507402681991806787216599841015378614405731950120516024597962485049423407365031572249932460508632290283472702164001812788294087944875314849803336243715102162712452403066202864661321577821162378789942629145391086343237538049153728501306181054080504826363348052375323608597526553386693680984346546099399594342113004884921669130440935199652564218970338753834217032904321384251335277659266700280692908990152355585931889771430890463171700512391863371027097467703925780966419043768552713480011192136723934949247703471090938760834436999931862536457211663874388044176096681048412128051910729774032355467093069319378660308485209051857464848437417581291226372937235153698166720543362677492970621245961365434515630101750565199236985440682651401921660082667263370433739306569077337308245792575674349155887277447111746215880379383434140966599902754788986289301879113568220369601312395996130883863240669347022547070347019523875337245651516694614613106620839497772964550471366459996993075323641196849920778633775881330353775594303206735625604638898945715327454275378338841782284057284937057395776348178454219375838845960051508911496389314327723669959607196558463799656856933996207578194733221228269586361086209690033187763836244804272266988505521093155854787623100147718827725524717057762581856752428587204479020566700094177733220512462559070322427332643504834657223218660849920918534952584425427361743599161636144071258726452650664235668965436216258962127633124908305964923546943694524270906461399040243121943696116341606626333244682210485615796660760238924830771293263382592272723220896330737005080335354364665263723115027688546735666741009869067187334295241399257257331156122790445670562260788287907999618446731883806483975412455516188302790345253563758895606086869603088057992537357112260110802995750105514196781267349885514642912826943674280286228335218409316473740478451978938074099992387818538686970694422301549699739773118878599129940632257269972577452153774133981613380711483446369684687639545158976094899844548838766621169384285569124279900697442396409915994109309179199557086671720943324930322261921932872323118154405574251140151868052988617702366345387652565853190725003172769924479149383789446735554685798597344865722591346458085061911983170836880301059319529640465395913741311151171875749797250412092421251772929666950550638572380656498171582887504157249951042062841693708116340466716968092492352575564844559304404513483300534088004428037870738551090743722414266719904634635349522192743305390457607752425242976005768317403714527076365328124981914014529020221808244396739282882004287225894999398978972682369579782853780288667583008479322938870893948636351361028575223490068520835599744612844158478238187176939046085948522818013561506888763480228969289759901044494943576440911962629779267172913138563304375972857930790192080516631070287616366205427832517320675661687839518504069029149493050301762286743396046788539554695878321144588317079222688836150906000095811794447700030326819787689776549084304451912180006671099063382864413524548644465424449744677971257958487590558931122773440896421904582421148913220769995098614554887972016084907289050434071088115806264468592078062770999843706984186111550555394525050120503352928632523941634670590189006021292653292353721646307803138667218207881718168034367696874168789210004461625342562643467829225057552917784377597021848050054716061279849299370277950640277026561937692090404557864613904270147568453828388923770126420167791397789118481731929756449762296524604764242567401841435888911598670070343407914028958097173711865142047582731343274791720730351479432166526528812554103178493525630799172285146270977499965869361915675925827848145717223752466319064570674537198922870548218106377312941827824800091918396299297838719072142747958369233410534265998812278706358197111694670389392979632860706572462746968823242894879724198058820404818995488291913459145196963106948495332023346741050396757603080350183290950138406352824197788027304105303594896713204421582816960502571307332629382852255744360246817943322544809972029549847534752877477939815981419084851403112791552624931127664125212263046312370465962150700539541345710515577544912054700621636655495267334566730196880436202586361543154217129208374839486152695813672067653433770372983634530489450026073246359102255265318988970361178495829581648986664734138091724119296576249521807731851818427384551893704809816857448831303360602494642924855423117950014856651308556164156525290894000573665996871819366927907130443859611751912390504412961163880754926682947230777531023916825181345320272835774439627987786289372878198260024505435586034898307109060362138386622909291609502907237370929620791536071077968250937076436607742808741993844733525065967872802349896238863634054311306823499118597871270110683158378295284152476620273736118958117410803196418117880156783732061009803478210798324292491964351756732529817694005078403381768447718553587321878969696467644955041173556171791930377758629546380196084401130969821630220650071237996150528029746782798561116128799682035320736860586332066380709013956050579329561756276372790589759328996695219366712189808234415832080901058686770707154467366911812276550236182530418081917012756802749327298942982179863316295672473971470158265522835416949729902989793333761925344945343566423188507703990475056147634223871657646006202494868731811720398594126768271897910241504119852801162911110325467325776659242199170891054498405421563153372970853368274589432580066334174319516879010988473673876244498135503164530573039503421782149751563414316573371055905621434229405367248063896370787804416450736593487352491150392711927176354606046278610164703826291803077548648266077682788580874165993739875511829281146203214766019473262862207197682999670957918527678925461437141548251901309882661053687377124397475401187987703279881508437985077482871729157366307729965056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 5656419629695766271506690075344644758119152010255541105031121922776874768314170432954777786435273886999737540414260296425130426523001062187922020388652516696276540858000810550827021634754405319954143527609976215015840244687213297173651928578115803829052165376968834168900990958050917943819234452470866797794106582139634505879309700578192262040838734053571033646972476721676148959397800434255259659166177280527813967867307950313605144241708110521874676269260180773901096339026544603992011348468652496824507237848332693548258100272844156024347490081843115084092300104504796276506459188526078126318069046535371320608309198405655562942660034662366493935131909508908983258983712217266450273130079471999126188078088469671213155214896608469215175392807804652933743599982436221578629108814835233597911331923306687535523692768480489401123233720932580708532417783652305889810476413527405085971658307236821377054054333712654841486675639194308716812363229297970657640494810322298075370571126452878521153624551448595675672010089483694949765927069299914274952130463836407394689440726550865938910529427196472424951508804047794600915965670991482559794402340913623892875019747943724276988218104342835298131531807024384082950902594164822265231054845093797612027156352400326914118043294395314055912773083079462145255187647603990930912879575837157626806693230814511225798197414956337396348129885285245736468738629965631281452000338967367882398921089213141143050396266416553925073274843788798108589449538164283716445602948106950202003529279076292477189392630934971761203978411608522250871705471065983978271129364765166608235294434440577518231239765510453793528225461101868472251627717597675757931299600875067549446062954041935428579248802605095065100888482904357565273384093161868129796500638809943693819208281361927132163120545354141782505823420742761940623324545677065614637027423717029263436535919675282258285043148749529546355871133282590624633072341174829356753125116845076603306138297291177966458824869275690419070252775979712824976548696786748999111524819494874753500961560513642249339913647156549317775287376055716442832106886060054518847888536909670557673127775353437789796716996452312054263291356915233069522859473765524650277269019187089963919156431143253518742605209375548225043429738222877370800175467079316657508742167405810881701684033638497513336279332788473597184348094820102197690685322405623266487933853839433386884864652653839844391917103296335468350607673792519262741768945552586036746134622153544092988938105744316412736997364288848800882989883632907155909943001356624269725044030037006039600353330318437336678880548851480791808644567027668616426607183351766488186048085992116133658504098145214004006212569276298035071662944926642425432608875026932115934843399100902477797224328900423178468234316225378770012101713335620694570272406265279751478616094124959973895575618231484482299101042462971107520339390591121349583443963314357223029997327058985004320598152076268571083585331594065871658762552860714730374106160239604327948220256903427056233363060841462039777193621313470795354078530642422412078070929116994611892452108288816556783671332186696172298801927591740649963230116211556818108406652672059715770022260266393915639237437504351958744469577011648589545594670702123242832021287722424037862123368663848287218773432183339055347594369596384261414663746471982882103541761035311696629992137005871371266595764583746846193460918258038502208271379756148797797470824725126977090388674914829335914924386752705289293975864890100058736753612422349850095252331231924824195049120531388388585348310861834826729794641244129224923837672584312998821471003227943078706582315183916595580039752631837900080317420034513159776686388541257839893142500968670894023290455142812266359229895919137081473154693185222569842553737363758893700402945971623694906163409447053711136150578334259773664280863907116869609575513021932942208199638143453963900877523805478807184194369334360538187353987345203102642285660386413036263059641105811398804507249593989916741330700027347359672647069186093512732507321207706586005641640635076002740980495108498634400246411509721274190471711649384127940865106381807306041168752846078794838059060826712430639968335986068138182739347089298854978618128536021447256316426931481624170512503810144511904243698357719205542624576587549350215337216224409754887355345033097100207173369130844177802885451307852807971432804435541930763408809728336933402983283399432836209429811518897827835642473894140408425888916278011229467218960926240169251350118657328760194503075321791551784429874369305746241150179530751719759322318921568603283794168384562904161369709542151381484699157431891186740347418300219046272575636712409094581235481231847580023927682016235089639571411479057397714241332015524240748172283105384389665338605080446326205403703100244565905931297767650282353468636517377833199667070402509878923725066330847105493553078603053348871628842156326978994705806833140679885838614688670611084756548231013753429238978715714919304887938550599756589928755808881745243067387482155155481217949490173168540651145526064575777785555871315328426178088957636844183209063836430725456909853222766274240973168361293081773636895953170391703065282595750574647831758242990674018111646097326935627243786507319693901710305397718303424218145793368590324129647601789373408276061731778806915105009720666496897530734781632763274401714365166480761307650904495925434569083370515822379797102763765830167238436832044470470379643278495218522587137570194153391192591236684638063448978677944383209226775918310092049048987979535719527461463770692313202093853108132594621048663287387066136752357871466637200546565622674433263669601087051714108288323371712043249523301711210981648909247510536678705819343196794881324347607488369045861402429013420196692729780230877462364215935159484520253327537196023620162638389499679580114949145307058947757712923775384542696009319620631506647722633752583077840866933568353652858105499552896852981856091695074835759667624171270910245922878147346273743757114082632455892292959884728921511249216397335739873522902693498648144143990968561516946036895390168050664585475649523783536013344789504586917625550372989692030195325102023147155133868238090307691013666010870069158476122337819378504256360916573978311551200145560227342590618388733173813994592096242195923905479821356332732004996976505572069704368521163053943727404644803496043000990600571387427970947874449630032706993757845937528446503382734155503060146475995630480024745573494475955133210144859165439630994092431094308651995189723247458240578322892149195846566875391440305242947553804116887973675353152138396547532247476554311861218433715943290842771243726264302329783208890433866083562909783584223871976871538294620265565854868880887087748748882220580796230126488189245155234323166750905970220925712840607802258610143371270507589119950983375064713684446572608975449685930057070507258154029701727010921789673007876390542096089569753486625836545101004193326867216797602091710633109436022099914624337631790177112185415618216654312553381717325008886400039805937213270970568509614974249603528585728826882487385255416976334841050385653618171541064928564188730313116851972135828938722275982618668748252090049912583677635040985474838401095148180800265199920172202147108725493013670458490716020126516227368355873165940111440731167361501361306336398993573592781932342300391726192733132827791902575891764093019549410237119130597675909067705997657445026135081958226724720562658312332661429491380637059380119174572316830498324877732480052466415084681025199623484063180241003001597904886174385465238158341893468305608125619993009762011637981745717684957673820705408728974447407077871595139794977697685356927302193213581098283532977548091591221726871672255393372136004624248179876737844285760824482045210815854457606431376163442107066900515073468167801257573883883603040348715303060744653706272015339829132943052230784485865088896332845825378124663083842600555824544583067283288941126365369398630993583105511688947651174917360737739227963699401184907127996000933316125494704806641233439937493217664545120384608314335179856906782236142656216131319410506766793099202848161252012494652147343336059179861278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -60451325283857546589743989780564517772422772004436073541048243260337357722407766454392791953712888879790848387992000562324791374597321810033096193467937257005243595268333329357792447830421626617304915256071552697744278558859220525120946154175022550689325571545022391640445306449279615342532743583388070577227031814979946570588790461871539253792966271503637088461101950114316851431469468278605933043731124376226883682157594748314210409867174689257973940867103347331462219441685847782410230529484201760221300073079839864962808831991641212501316755163902753271993300746823276758700031481525871959706759599783079973383757217445003803069582953252473073266184282511178563175998974361253525486632368224968995289599959970215606765257587602285398556866851924840943099080861926058647374971545141942345659955524233328429321201677697845316727172876300928579237113809684597615311877409433156331848746381438655718046913155282666218958861279744100114896176824546616205929547384377592239676342900051583084912769395579605823130030275887572020158838033230015636306483989362439532348626919549550716627853129881360410925268645035332737981324299300642295559030750067074282230369987173786902237815716933858406725270980860575937290891522325760515171378877752566132992412353578201555130705133989154591439897395105109394548473078107070473588644053655347905979671776717453221584167135896861956868643247056994133032952670425843140485846729834175864170911146563964562589701140311476581581734881408522476966990742327502099203892802059022714444659115041008998354317986387143734232002356047890690095815704301490645349402658676193813336068714859900232528286669701588929006019596567671098128752303077556684776039453550257244807109685001958661079726202545455240675883782354706790521714957270001596693213589739353130245518498396046152429417595442180357766587334883030810499103466080009135221504261762948798709021941608601608726366302251894609788658996001851771724271003930159692500505195944937743299019564880731691024819016352996685812680107366338386243765763687336974915157450135248021487827773029191611117083154381231480362689171873533514356810158956082760913507707795740833798447036707791056644132706778375725472671424608785999595137108425598064986243863376454442921775172297390538360945932717465592747422201577078133139945338117902472270571691883267054714802909238449631526182774604585470085476482963365882052816681999813911632207361912757972956623842938186981429872875038320539183293188851836583727719408355580263132742045745134745851773274256134895376096336840488171514284495959266679316606852185558114728689481974592616711023514098019757719428278471860946997401182181019152617007140108600249244545678957046737320181226072570997414023463845951590425911228669516253425040794982333734565134863239352383922178743045097954142665377770213104580727903575598199781129452416382941460453260359951479019047977602213873882825741222060123528874410794088643138996531708612491478393714588165347191113698083448628840048190546235584472012759212440479621064193812756568133394806590550604418376049751627003562742920726525633316479235368400716765276899830495106057196538624727307486133856356140921607451900452244884285188581224247781277503774739885176237751894517866416645541921676115065610237463388536384498348113559927878392994544269373684676845138297650929431253770384314616640268764896918332464874876207348679995656745437361132805762564351951675775689993919607378727416655323114677797139220995781994025254291245763243138624098931218831082914445489925673707335584581348883555367781570610638727955211515337402332914669854251860563081413065708335623795056456103291727784475709931338941960239950370369578046837378280075442297706232299442466206898174047607932459058829129526419244920994796947389367568903997010501641983654656477767118581421392809182766365903732161642605184579225338257103397773372151435272003128328177448780131077610084079923335202308959420537017843595743291517091587455951805330081849859615604920799235444007316539199520281957704072363752715638435255446324541067073130140831558163205295706046693096098493155559392843685262309068033488191927160384766633407943685940314890835644124704776240455827930497597996626861225351757541659409661258749911677149308058667050371517790886893518664384159795926108815014146006429301367770077274012565125450447704975778574512510917713575664669424072712020679977430109244764716544028494295280945081524651231339912516263748984894005545560096532034269947749578900327354956836904573624081515307807006123019211848938037527273588221450664575831128596039888186176345056075772875141521101957085515926207009878504952694784284510332779038206701283397244619253828044688232926539260092886873462367727071796155632868725127309074771166619336211320027034607956137053625723243545602675554968188663105057082586584973131012944362108090838886085427244351977867108460894407937554898424931376584363259037745888805223521430695358457614134495551063976244666023759960610584701960060948578166139905499258967905739648723505439962698914200870427293796871236471823377397496376725772515936946146034164655794118443893222956779979564831953598638926526834084103904895341990241965900500357184062649675375514578598927161986934588365051062116546494137962450725244313002238310296366508189904752867322446113415052572101342971658743850539976749680212783633183389305362595633170978819588509960960742138115360229030675223001062025262901087974465539562334173486992966852207299761702822346130117466926854982914586902398503465808531997183589753029624499597121666134700841462599850241695428458210634795564036047451135892810937400257882912275344158092778580480688372213005101432233471385586310590999564584272117810693468169546810861978753478681529734651492025721161825803479357217707355857042375929173030667413538565345666542956190387947913018141690360808555384269383220485975435568887800680297204056273683796157684477250904222357814719217231919394023012128391645490774511537942540983644534678831879285188633344528583076413353457496052930948800401483503322136487753139223403965423719578038258468993812254478322656852219282604663292568693260777975456897354311311588794183220973136360859085596506768386328108522755884986001417875416473676294359748050983180577731243908249826125516419664560872160559710086444426798014489815527086903766709651459336543673448093026332961601939945154413837710363172710714891959349481430420315367530455512739055342815173479476682498623254682738020313272550649013250536108087665134132849214382679744564060999547397842742387060733176978866071865424974168737940801945795156469584914114917288534478282204668933309242414386547063688665881231769205121604067031566736252647664508508028627771628628121435234256835647298432135400348467953186771362944419460529157653907837706285262202688248952310048543583240024600720846626375685458391537997723635465019866856513639400864119511501236076201988632483328867095562206042843247995889746864013217533677091778379969646971491015135498933839789044556941305445244622811005520213871591166872589944690612106850149158636561890413216295219981939350251621395267710757302942424375212937869397686314760044479180010130900206260986150049685938021153264195600383786710170611862328529897969795645931492358594474788343750707785168770498849853143036086660695961360882178242789046539594424685901516070824995321791120081675562103080768244240485246645913023836312174076710366531133128701811937920565024326183992518253087949500626559898948287873747681745195603178256699942223309971917959206466992514642521328601651609937447227312431023045204662122190181431282880085443771551878870640428054851284640600130919737781365335091516333732870812850963530338070205517810836140663397560740788738772237530642650285314446870020899035545188071727069279142002102635129569434236158162097399423707548785943303959716680777613977623588714147989793054450574037044438292534300057838946274986170116682573832691062018655485626505302932341473127252077894736615349079545887383902671231761680869081765826032131990595401488941502172839444184440232192220519505942482390975163704679870260531866893281683167624365223280345842204704116250967103480420621314042746850756549861408741668293749366256756921347622169854915279176206890522492044430181224233425650077081369312658035048448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -95344516691624091982167804487609818151989470006924618649306051727045434438118725015582466343822578490903546341309928519553783714620535916797553424447812536789266729306134490941123546149190290457552403629474299480218491168456078453763478477789366123424339160033008675956255005769397009698888035834943730082043509903019508777599669626692803619086178403334586876372047574431265490555540572724190802146965249339059925860324847504925071955695430933832413886388024480317385487237582029677371396608972035802267767080747231201167685731770875285645753886676054300468040434603415405504910047634673635736693100750060103666974779943586280897090985406318148683870771755516927053140163236328639477978854951769250527780750662773818879382452498367678041051568193697007898446155963582504739325277716926001419855352459126690334947495029437705736966752773148268271294822275045847373629468894050571168947349799119851519867526375181080256676016010864580026180140599360125851796503278339159384331877415686553338594786943217679631296737250885009864711827258741779701836023508684605692737931563953680030728222437061533274919265383935924709010080062664928911340835911610756880098942859822277872278016724045182106327243706171715774402595205237516461389224041915847199828648772576092773383485958984701741840812090440253657551595783217208997821335248468025580623860941331513935790875328285504799351050733979033756522198719378776370445964133913725362586317374326797170246209319661602441401905595489171911654575832409160667692579634728494493681835126624485486479876347956501534022954476240496210841811842696531955096821640825544136604970660882438431786485755620809355350385215428679475811911495616618538422722290914545552886188157442305246373664680501303635988357489432574696441438281560530633650950243578814982171370199244886916915002486787866035016225965805865534788409178490913762097401103948157693368648965161921157254164179214971351083954194868088853167874156576701533451251880575486657078149892840774748054658706164334436631188847286217444957293298926021756631604952688405227667902130691051981112471068027923561181589807407491737601576867757879940237037321228021916216244558887239501101742925406292280186120513138894083674893463830159973451012215942116206468433999751926956274030674778640790361204605570374313046503899470445330734846087966920428472408108660120139093225200662332438963681818768452798732572558664400154362381803028831232334213817994005218589020405443129434272213779561139493971262775610571939124089152669899437776586120825687167643291604785246125988777924214850680913458712881506901695957586645348446359275385678668913591011941189522537359347711452498320283512374225445315671863647955040174130642452278841402551253265713898816856488806757500331810136487889992464835515280503749909728760126596720154580016042662376491290370071849650281706111108119703451631223345925356220271511605905704035230950236752488387248044068702626683573661365953676820836295362561791485631049883304457826927736676291049743449156211776743281455863897394818818357628911016080394293770482133271119220712098176721274522181728030171440846896275125550176977270715391815841622638971340379426952248002585737151183056583275714443342348714103035529756064158954454857521485818618642503001176337624818277993332828963086410225161998194935096687912079343486319568687749318713809351148938066585097481498843787320309953765274748565347762049782383831069289521743605564786124254138776749607782890577666619977121551863999713104776093170568519122533492400869686300730248420510571285309478018235415414468037205411028449068220666883000910743754894416016584449355240124850967900488389272005764311791112807323255846468044999723859065620405322798767488702149139597905985233035032309569597622952436555340475070552843889004939439398900392303388997233213609865671210021924271729317927561033814402283088322318143452550053154123842289269571280420220971161340936748628903749063499787440504133216679575973203529667755402711407275618291730543025577359969581567969188883297581190490880597505770757051301778803851636484653622922828860042784589149118931656478687644336605563119073443332556125609832223525986885561691583019233674346255306252316303310395895305601627396639861230620024980532024119352355396729184402627291133477123569745050827335932472565791621999201474112000268312705585309199121936043308960685755134782315817391002983895460191965256482798401830099349083815730014965094499950950438129901964329896139472608204724872816452921969397942823647032545266210232619230730642604549348675935291840558575651605746881951515021296030664674550790908001942750643692341626887126805100156733711364174384585215409125004502102807191065916285925067657020386223422966579771043795536747216959957666232977334873847220780178710960848566356316379540109546519886824700029594903234825085093908458761369236601580334186303052453434972899530615512845067705580941523946719100500870963309266859714361161192753524000592735212916885693736347518746527198040194266788572768357834185811328267322236826637364934300185047553427008575432868067438656956741039070455534359619809506939286646369236661266340406704286253355644016148375784356625588464580998673093739884129448510665249108239170652707407649269658303429942704894269499735808106883291017137048934872165862216915209593247352676512183778399511103103401581545832842761055572621514890718404169423953510395072809461199668938222860538201152973581106294202654200386986295931991010653680478162380913201945407876563074296052759155755358804831435638061769534039137984844766544241293567524677019005466033921788238017359487519578128914025516012840859482738582785638756989420910360845051789589004598506017328238574947288612871273118088788417832427719751730108328981775142334785607167921863928648086084653220286788836986805217664134648187070260708130986536868864963788147217522117035286735256475419766191469284117964068799775031272850360434296578708174615158244327845462531526048408834651386233111731882572226531543425534658058375268404473354690865441934005750597143140860741032125179189445757196705323020756970878707416923724494737620150954007147718775601622863739129025873960510712147813978281259470091452175296294485237305029427699889867764998291712495133639340535995666861829960438338889001394125371699725182261514817080851792752244890571339440508411755763733416216567893063570769229697687631693490679631580249199947997796016513150617206469450949392300800773150901544792616054108867076354738841704433109792367571401224035434151584022731872363455407050068323374505482738720879916431700511877572372417998983375759690803227003376062916495825638842906108411843609433729310016109049697819172692926377824851614218217986242434066380410607092620727739517437756794835231417960724402696884198453284970858291641840197979738673386808230942168580254131171709870450980327842326950492726504085961044261279862026395061195390359468959028606219225195787822315417962311137889271525806779540913769407815729095063661625286365163347607907541727216024236133050717797562936116853771782416548105676701345769110862264287626831136401986457823612621572892954691241740253820079997335222267590233141877377129346776489685507383416512797281603737152496257732539152811147683273310316193061492478732216580692237113375047205973182412636292031043247840057867669909730794940047746699231314288870111891419238604278413703294610254243485421795802856339726122799766251775849125771370342823497823451539589621776717093894410661427884154399030225847857999994183101925370939741206828884489403917236216537437051542604213243959413565675581333392789719284819687778533021375165434887718257119029351013686092394268297720402362485306555860614783179410481513027696139932826668220156174141163612447101184958874929093727068891665171167928131772820840702667405327721204801508189301471051038781531650702332272342282006243907953462982333754128465219021529093223780494632677308722362639839653200958671266247074455321272051807820622738092298032013724592770106045365112670552743916070035530493480540524435263702924904013794329810109590225433508221419379541213697799150159247645600863819703435252784173914605305919381445034972911366509700456523912165067047269306785097728902087839881514068971615512633767289684725516095407624497558745980738874463852953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -54324779854768064623886047717639100975628585086076535677408404210016522659845237159439941784476059520946676649406140477694270425641405523605598139438292264517851033973198759779438138379194856327431378618401699658520007650312033096291985424194454274585343448516413608368348879898710182873404603420707367455543369410625510365933594411728535539281063703624537658009349518362076067484639675779678118376550150134451433441593758415906982139592108472493054729298725277292490312917454600485760738811358001789288113385907449285896270082085701805914629296185834174549985647972011850777003063764130820639760948087852771158258207506739106994469757506157569192044386024879906547161578550081638097028307386427586809701639680420499718775634286739400061931736215746842726005410861661626251668260053966431603162659942754172552572612526472581977484501829365585957513254835767331063058818009451215924610570399086724883412517615972040523171754797461154256354047961993300333184999638988224282489722790970015815785111634147082588254958636054226767479663806976151087297768292273979003808587972738323028551408277350330503055269418652258942900162381271818320524365909358872607249630662841971989412830943280055875615552199141445902777999154714544572558036617230223715313257449610686428100520852315169417268546098228913371378168455774925943271064185719601147017147813903313583067855288793488325981309159422249936746621858455345418519785052986783251306425777741717936764847102861030320440073536865608942130198174815537729670462911857177632405240818608451523955171359929024193946447215380005490543158825197900316841185213633649566183186574219183834698389803660613721686295654437852323236209100660857640402664825536318573726946817817759417194981342249271780508040291274008287778949680293272224106226337960334196033173018822930651153924167015045532042894500569536300096835170877887676128988103503556002710666233456836927686035188910216507442661081360806943936915047930342736476118784532070856871195051087918218180783901081601143823693739440082567446801212971037368735231610797602469896366243670484178992849980272169409520042641502297359190309487169030434954697381672016281658318230337600393267056494638528610000909435776846506109657335072075608753421587916482098163441311597113512497929280411510671987591317184275303314784078268713490249861165549777151995782014014932269683757527838086188429065917958167378365340895458327651412127343761693787168961707006568229222806267645109323687368153982068201332853488479122891967999294535015550165187535075177542426379338593216792359204045948826780595222517869943670500517728062480120263872011953694685899453089681058892118376679178780014120390780039247461005750996392352951316739689015750188994714258002505446059291009773545564622933081052287094243502796014874729386952353784042307456817391254489802654825535651511149161628655925733293770209445942232156582744724410773113833089212616116213059367463724660464382008001932491227774324505135184937756953172658979317271726169627275178957160821919720359873118791763828241067087619935205588007763674660830745905182549186679479080913889363424155814743567171110842939769600927138724150507390448530335077866882809707520772089713271656609599783836358212437936639436987061388037124304123889474859227428978406943283756879602778415539629753112513546675628433497224849157051338720529237798219535271022914058532337100794676380850524137672949739005544512570579151026294335218863282205212216910275202001100337263274819776879056605896792563048126084240791882068814098563982693117986619959008470249765556406767874178717844929186169068171420262212281185832226548603886777212320740473019894753648446994287080166411884600610434391330060196789393352669390991669670937766671298975129275874092853530194469663855415023887657002963523824540235797246445199820541871786949908949653066448069001136123511169180444746347250014424859830079972357205325864854576562636655243939403580272920907736493646449159516634413245184951622378693655100821164415119490815789280077546100348671366112996083679699897605467300838187813524693915115726372992139424096236932624579693292479394410927918987061203214084259762446382890685163662050091319324794574664754575511552246672571866689482807171971346538139314722916949745187293697957012237969318228360514037003123090106054611226822257115015417626859664214184427519278042452275330065376384714295808448464366539308217536042042629986006980943965197874780558979053733934932361925341796865669782247562964933756717895355031222777601415589790432826749099754814979370008888527892073687214402734876120663573798063679244672720252668001279487949030181961917325270963276017659158957809741279062141800681134729177921268681832222980552372880357194515548469431428512034833611983039134951427139068830999089047677060024961364763071817198463887329184631009231244806262144019513645902060941164363524967449838824093151773444218432538753556506318587681708133753891588498395412962217487670976013390576988119607628133970308959052096439537024307812588949285608429091384769575455098432865725974906895009667773770167162486217583231989364564311186992312864481377208608161178438042302130918700519981623241605891829634694651649836766589793770887442795150368649428371518927807895322567069558764832416215631546570002405902631080773880002937397303503480517664818673982155203881889371210524614823941530039607029722544117768705932886275379504663807371053213251909045585697340102976256781296818803074012796883854120450822150483219517343182906632123806408996092195795144614227522048086278893566945167089743982961580007678649978031001286228876634986254129752235632436875036154932420254612136736197817228049580612636193550616731532372320766686799398215564636810138407790909765957032592582771479982523502223638542211019323286672304280420657687701816653157656123539112938054536168835278640106888393311842048803532598660125462187572872673340565993841605202507241572117329381026574513275059239479266276378582811355276441250970151527682610090766658978782636215705211254596935352246011807259716392129904748121200925803652116213395191747482691319320598955734004590546208617764305031057463398550243284528854782233597173315148051781731456134203370475426434127548192337905777422266153563379729397164468926717634367087213166520979319511164516119904909465763614483538728227914116733488981910732091306425557869136895379888246446947342735763952998144770386310369730245247616510060545939139827470860770693032026950024918226740948040132993669352727962900031718175972288471526326737970730085698579541424049159540271165953097369217194869224033364409527103233095055100177523793353290508393865603767482846586068731615820675090531588502684746604181345744045585957565822958156466447545102984299502087309901369986480695237828288683245235013753422496756515570184833053222633814021032262765852045034311797447508550091595359351440686784322764757228647927923092282750873855361702638006408673200658942162535845589413682209486523667239032477150783758318331783100602436660779571022231534829195696426440472917831544229157239752318013812655341727819645284108109526005742315932385345080606906763887342643271410501012614686549099963444015266802117064330185142547035528558224714009021858275864634423942535954849697955187203382603595848715073171147112174001046970843066425636732812027180960992543812857973900361081606907751835993154134425060333213347582886877809075420049337646164905746995243936368561142325234297773414266552654787489704162998496299196236155147556699247910549617042323627295569459843056957135966314072653205652014607949868397372440511426384088585011237855159084314129733687597047319562827178185070442965574919185189101710737658788361126643041635792526064114116576437895134735968211929065659204563092229806271886197878483834718931269705746272352396333943608813250739962836602804996273273751345620237073859589497822761060804680537767541219693546586618286962376171644879603737525063460908978820242239005505156553579000518028879406058239529477294993687181234625591749650353604506550323864872921194288278021387197034434717008700515633466090254909328072911931262149775460428835208337219599967110028925286549596419640127021855094557000799118031885050135892786194351872863198745160931076945537759775354951716984419260186474118599731102904585342156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 7436632904092745082567668454415804917455164478826012725253837374243999067841447073441928248868039532440895510843408412295844457020682098544288027573906431087457070754027360631814793469812437010644412677883566691371002125617076928479105824736890269069659689242255875709712338214685281249410964773385537099484811323976641719157825968599709939438135485712577372430401439304841334807772444767775974712790608602015280707792237522452843324154319475636867282333059762555505245873458471985492857230597792985954388195981806140464253065145793070033953548660231073251226068851225622568091767613191717809117330824244662749200536291965351883755515310733227217084895899019541481316228820037446377289016251764770466713446584815772404080860198192966838532811606870216891121378616498866986076411451486751203795652858766498372502079419853730065094582323633359853514122275770117890648864266718678801147117975623355068513843262309687306114201843123678963405369942295862932650292574587048380292335686578332674346870661980540945618719844584983931730304691159284027865439032037320447827417203390937658665072883533603385757748475082995073132953561691311917268524513705136215187703380330026364962455067014202443788661485869118959781239131316622626048230213223894895440186127089592373348929805900484936050964162154308325939362939955532882092476860422434142545416022907962592873092013464906934200964429990558866130001075450899941972039541267338944250092943876251133295414490138205599868638930672327942357114923205300477119561341259162473566249077406133728039232328831170906359171260508826148303797803185319915146047516150892724441401755130941168072381904174695466738335305670686539171352108518547753482586900990209373328764431855445878068240041265843592811723861610893282914353830940402288505751501733275057763319533519433307945799978798404305663428014700763148905851278985231694700142175089796214616433975667936998885367864540245612630827333391927505024061803279155972358931033802345703235437378397279777055099553669181459768736101773633369505185154209317350765181930156088690394864720116296040287827365964092642712276119654965046637092761217811200780505010982288773873671202910430403548101939922712343464099569081144382608738217354826813022952145621581945233356447195493201629200873189186540930436116180902962534791395409290436086582660585570449336475329437669780358734674189807647611699856123443199593529158867566458387773769063078234988221852578749071689285428043645921675692648729618452087921668570780635521790707630988761019454064826716645902625900602385149748961348953643926322280663953670742186727095428780514183202545960035603970879156944733872820310928807421514984449849242405332393606968292050813410335330459125108289143441323782841374607150149512158899336003587352899564043287788191563179513013183228897123702297309158770044815947160495500555725332979057377582524230848096598830900912519967968678504476689104794262670189817090251318427390269437045847398227207688846908816449663265029254944130328519061712024137923559719226304384790811905727692813028215888875718620027626710097836681235804868011513664505711659350370657482030040806054352408990965177793128654965841804657001461883958906541847283620222265883380209058884436080844988404676049761361001246813182264386964260812588854711464720034500352556352324111190245155368268717685997178731374209516621781958702559465630637230462564262778609031674946806988787281077583784960818076602344276291573753999297736493090410506645235562425245103400954889937959370872164202693481990945618580993272080341129744459101205191100058908584671870472631120085062517909683856299078873823509337930831498294158700638297804147435244501690186578176104871711552226485103279633995918830941516174126730697321392080368896951658404699843229767101082755363674291024756284801184098997148080855102792678278488768303580605099543995479278860323802231822662202593881809942087164240176619700652238330905165495008723313207111310092416809841126645368214947759082530360825311539783305088711148746937568128387111158120598528027612372898308628314582976127265489732404004464847027139552698419857705458038654396245274329677563589571524214102049489861414203536572416068070736311632380831703031023273386147085352473437568727405477559572520003165452287686937803399379191598544841669607523737378296622373456361282612306411932877707842118152956062379301054758678642084981174783263008353011475402136081412396495332078607736513621231666106021589773914932236458947327598506022347401489174109411109818677394859723766954747428387479470092325508982347408357191919089521608122871498741986979937712432237083056667692403161595804569980442673661156180622976609451704039499003059588206046213490635045115984335592758951359529203131067595425615311404141581396688131043231404679402181434733494611656981418219025942263506412647060697934324648607274087542948238579874120098136664210692038828409316519739167580592058393889330466698447250672125728509736262336226118822750598786970552184618199841248281986157183744270708039182332310996956530659602187624756634732638077022796245989628506842590059232604771738778195440085034149150871334211942337349549012348480309431842188649664996456166380368969066542865052406638198899028069738377210931665131926697271042043325398484590543921246311781971186837849803662553970777397882969009271186172956577374173023641385392665101421892646200858926816086503601740087557411193208325924324626958587570996700398367141879787869999693693172836868099401131211893632528145978458724424141731870414370965346622659349151354559372134994842435848412807059755099824005187560941277521924432626515541369562756149966753239872375228608802452399171846936558273682664880795094119352803140986816459195058421055241361294234742018739857188481470466206919260209055941717968036410512896393379984262788431108089044646067197326447432762576735698933897201498996707786441003475261396719580760155419703801115014555247297016011641209540572952511223898106205488854424074242125828394697809024332482054332264072281673287154708161734377359554412181432022046938843123315512795232575972819689232883080846917100455706481254630776220068645161484427320785443692902472174711281621701267173220573047707307908171388555354436410028358356536423465743811208765839336562852425752842363041274880579457351939175207800678120565223517024139131697773049501527866916558436259542962569769744394976551237019931160251035139431882761888143953927006209986507611248650716886423554350018716320949139909149489316492938501259400351044460748643291707815382672212084356912659420253020012949125294841188410709201819954713492479962651195319075053958987999005433815589512265254081380560362655256577494570353410542484673060077455513653179743225642416903512304199153190786891909886596999751963370788717950923678677618307619669675248694848046009056673796796694477344347953728558203182084112691620502944485717181261155641607545930045028860495474548253394235674045241235529320968885086360363491170868361470256703940268782725831335359608328314048945634022907374685023259069735336720386495316170768697905777767825555338381696243737621343905451974271713078506625414936112076897224114135416429679831564954497019897440555834652709227131126005495322873934010412326531889790862001382669556644423860500078409843486126166742235186282687404686865395119327093814653162228031245378999139384635689241979569807721215302569240600548548843818710641167531173990624072737554961752662628719849721730349148354614541068179087866918932123642416182884091932191977535133333874632055644990827578602110115192481953991402323703724144630186340401239638787869581615582006453758417505724648802360701035443355445335256701481632345886682440240034189629689334010895435416210684893692365819608810175059082846941151789439195697861625109221944053472848500842889938688913352092149325173832367421469980636433383705816062667889011956506280553186291689521678021526888742356561522187651558515715789591977412961427664889727517721647624728037062822938300707854348818233872681033259915391344520810424189953403822251538704327629302256364327485075876879838185735802763241792799366560285747180357154361495991136934928637080440654597546478153166383175168875059336644073534985553453444583410476111650870129261503547929638715770702147186491486463870411735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 23020718481729130750029546564861049871083729484162754260919015234430992237838945931230028710276015011682297437201187202733208694201399411533788818506594390581942096266816866148393901443587485191725491470408991978299845844319325716815156664985130386459992030324020159817760447502290659990034496155672300779140343189571756328728191279997907953539870602242417051117417863716759920422226954545222647536899772507572829935290774409949220884678380923423310268484584863811277932651020670945850966491634885181493910353697099802189078079167118024168297456591373472316630306285574330716605023612614282464432664524210408589543038004263878607215019732300824603015402615638687699850931254245461990286364987985485439547209291362837975628656285921888281858514640436513940102301208636476702206317712045159496946201276065625411220966409667797770495836331076274874424706335458160503998182310682267506792391506818099400367336950509557582117975846426292752894340461265317912788971966314354523734618450472776820109643876626223406025055660494739133193489843350024560173106080026365634243249094439865229474868864955999555670150120991370991056453669906717940919836011936906618300163041190249978592913661015684583166738178298874736052207131487425129003319521883615585651062283130833121849444040611945348474236006942380856706107966596419109687375981846129184317573182020673161814157110971260518938135132015335248934850729676280598584137242576940822204398223262840407378602777824367071796807444777792753436296344410269723995169218769396297958532943947515990726823301426786118021523047112062041455327433855459365199239091506556404710225548911468896780220234012352067315095525741139914186272560128960907405099923741049993838297810725916258415915449950186320624054712092589371427874311019902367257451753685124535272960363834957308351779487840480066572958501416627723558105818438884538042228495290701887132228751679506980662065949145849335149367640198414011443838898423532513073471966542635671879388684385355948182111304161187079885337460635502065556989317952959106604556739810266457343079460753906803932713804737381120043606599945030879602957062678084488957154706562832895419654058347315569739914468861823603208626024080649295834610163239805474607134427471321566860541423832717435221701461329697270626136488061723456005230005836199125191427477094648900557235062258571171670412316859682309515698755146815652789242694414840386939514222381818271135660659435457866208923985923228052331860102222988577754474539898500368295075050668386060447795460657704404151190842922596779774334672757134225003242322140924708466650718301513320235327338157136345932702268557951003072374493623686458600303484741297213344834236865725744999333423280220515259865617192860452365688694315117767270612978208279232497870530894609562501700505653819296406467572528363534202645330142477530477794323410373397663150032063009732673766089857823126027690418038907184005498197165492372930012567038253096585330733501188260722529514496234203043123328459968002852989218150874348963626946010168223523978294513502852811358015292367355349881140138067460378335430248682377980097456096989112689888510448203083705176548213108359041785801290537694371629635159968268889702919035076192263101835291072514912562491927046890605509216833237907821392936106858584707057741314038207952015725067546791197306548350996442389687162140938480053677188293691703464355764983397384306148172854414554037876705908350892690889988385723456947122404713393958070147929939199196612724873281323050951496591662439845449670549142646849128322839127153250190167928577991359159089416074154447294991927093975433650347577646135212188484370152334386644431606720145991058085403285712095901108800074852536045911832896864241316195788284769818073019567580039103253075124772880884068683024153029569231036065020028882532835828194346457751529373695814139423499078550502351076066398742315705756857673689103247128738991677112421273769364092046226360546505511791530024288420838821733072060367643442681878693716986638284099345398168933263158087728062465547768214288050286877124650971035046264546426935869333052118238399331734049606127513577154384390138881507463490881078636029036124342612577843123785255298677656626952619860370290452505427130631801715495589602296293588073740353316386229837752297636490935403990399257670792603744186774198970251951579441755765263312948213833133079400541232839146750773646801123871495412798028823151442831690539450721892002603931087986835377882369351227664766641830349899553608230341921640829582976542644798270691972749617568881995250771821804292411209957170508611109829095775297855428250899087038832624211674294471842632987459289935713983145666095226533178921716629974822946596480269961286799293136080449194019723250714357866608255893372975323878358444865930462076982548490610845309515966777415694746406464867527837527028613492755258865820036947349519378462714404848080210419840066709166569434147302737081923163885763184822757236344476226376639537968660167264430267217746783305499081094781175832110692184958763451187785750206250602452257125332237288062944519611357801368552542043122450461297647064082087537883756922249645904775418153590518155709497176490773514831927509050741014768752795134282626660284987806037181905467290849015056355675859153580555016716342038795663283595055749495362119623369036194585033862991848325484754743571520015954884874448022454143321388075183520435498202879562105238191114458645988420384460610352702199819839002004212520899398421310873255032094009477563042023854225495515608527932869259634829536857370408910028346878988772664578251660573692459209958832261371098233558788295216731777724372268802589700968667450601346671892211659041112797606970170210168173900574393697258864956888403811423273602388999693082211665109764362652741265856033210186417455621240592956961796727848083416144831352451400937506979392235220091470042979662045354062110065153311495640111902091705462809986750135940153544077759997394651239064935776559020147805720767958367238218343781393841305656618656898422159249698937800081027979969776524508337611673095813119494070404620854871299115725529554040464587479539184465140338158664985640480327678103565221419236939194079710873777884300130651162380292537396013864957278482795446488120649768643627554281422744307465936670688707428527127196478533105617935928198939250382118831336349767255504801283322189238024725712259352855607352802532571140857675895731613789723985939851234137954766583599749618187680465608037708190542137625323969010074011846217660028805056092258791085247554417766851529354015527417916404889834549188745666958135367696221381308947093790980257203203038318454193487030594833001525007905806843620623879939811842155213466082053081893333676652703149396421881978755158652524623780537886845924421157918133088715195029532557206195935910631842450353915187777148977076311381356468046883311729531760760987061936292383245176112155381079955179453465493900965934972541693970763777468889715823032072543037918651486877693018410830350705634772409560740068184945921412251990385542833807439564474694529928089441280317337300404895966978691950997258335950595335779132414222020124794772960858108835284848585096567955608511208601138602023129527275724167321636073522197421820389039023945652972911801722030277332373105882313944601928392989191816784372532637983227276192016328021919791246198952566085961704416232258547147682927867875138839992065787037703130310204594627453602061962901021265855064417686505418918664256119839501984656114282660034918985284749058425834956159915349691340411138512029805027816437915537226145042811347990187498415993912657047750095886714264148836798032661949962152919636601492629635618534113748589954550029407866645711166776075053238216378828386199907875793553191499806371022061904608381814524825766191658349358147813871041688040746293032641895226253631801067220427843531933454641619797652806203938268468129255892358513867680682035094287568997105478478524142083639170152466984794502912281898505612802003501771972604649339056854857428318331371562526414667827449000984673370242324049000792247457582668671199048915724990417274575327857272567474809032860489026346298648203056749725962750201952980564518722266305601787309967096209994773613026928730384756928449177234859622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 2338955465858371993091455001462229603246799018670909287175261189361844081521584571923743276035133769957992282827430071514590836060940271738708036817012894369787916063473906675173868010922652202320896309613764631118103396906413422518268201173621958646018627433523187202627439169889677266596047817634092933407714432394781581208812081629948833074256014780003252600861697799377242739982433099536059861225056390639041242788914908219943991786791850857256033942223017050959068078845867834016469048620525399834133603248623831250043534079394064328282030228010637509265700926596350819442374034420671096081433411943686546953056613056909397183133108212424468655124714943831184394708758305801700622353874053088725302514196383121420115044604412360308791723812460736985349290779365798763066047936802049236271531979889073345433890737856298268537759706878845781461279504714331948035928118651963094492165039641148960013233627837838102126253801257946269623572190127744757790561072397437022666786978023608538534018028913708420129481217934167609347242697397583353906742887873084959865703359381925423681159246317858258637998022618542833863418564410633765185840750422154416522918079145294911026411084284290936785274841514299113336161245833698685975320987365678137209420633753694381245681218805572282369858125239551697517615986874064885223992128800286123506289735032495014749849974189121204269431244832054505813548100914914995652591759597141283970573392761472290703825657329650106022644345326687944261102377138815201898620240760432973982710188643931707309411515770722006877205843129191627406175951333149846667709043005678559214204466362238527956363937398635998573168368735399826672878007099367548952363446454624933448094179426306943782625236226132952425837241395264021906715819374087074097205773121737682335551946695482962535966731744912270832872119759295403563024588280025924159277351909549485136738014486956375356891795689568338351505383314787780190753329567061441220629194523867742845126704781627802581081790535319706660811880069620274727053835576831238931243228293809143781843619556677331665983933855305443821344857937572702882328959391905437157634766434239249139412372146234424019463334596016185567442896369542128415463264312590701782902325924920012592317394796807219617943214386032280422014693867180917064603961350994645301778854450963332716705632258456369935323540525779720707025509775557771385714924561443384034844790906391775643035189041005799529384269109660153307142869351427974390369425743030967595995067791787131105630348679489073709874951145211064909098165373637723097180739702450762333462902624298824817297744430126176056521969523845056372466571418635125430868740649281817653559834065153962106781585928842920054621479482365995033148497960564965886409031106512900399855099227784216740142000353631402807027541857330672100602462301325513210021719204266886709548378190094231731909245259074705737320047951915935870418550968401751938080176428278428359460198944336238584631555101019052240431483576980759862055506287325205712903558569562512218116458633373366793692747714360592991242354151548237850498656275585587598061477353834347027016027035178211102406752718102588494465708339195878225894596198512443803265369668095857316569858085210174787806130585058678014690341566730585779385367029013212547548409803253096509106618213352651400754004156223653609170098971762536948777029538855636551485761564060355368095392109116808091337261816813728437952931056856011683923451750467982449890385135097876562948818369814986870449823903587595939482734019104875017411343069178782101587250351715200643074902188549583296411378415382534232228288478478848837074733279644353657011556181393098550389778023578567155016022077291626263167980668219670757262017518067507125842313570858426853737849152300580085617872698946944785581625416862781678301838823340207775205788445480135868089633784786875376780534433602158390381833326745658238089034421841633340715336549831928897161714792806353268497878673459713146440582399775524008056038363055781778932735015860578762678392132325964176280094649512629719021345638763271896143367692599084439948102436032751463772361031951366796414736570354775024657189087466971421747480543849220477448159088604777651738637612160784179910414548736599942279707132703515335382217827458122420483920435803448803864918758568095590042844304041577999457073523837774414507504423959173123133223388252419568242212285858300370010429638596770190771473043486709021642501361086379299478194227899534187568241065183097568999253383496420887718873852162358208907034478672968755973744463138497625108237068369471404500403314080643460645131175973921811930670577442234379487187820686251768008286859501167772453683428408133706684832445509320936497485157650451092905935065694459667569546624260329122679001497543602713619342680682221341529776870009476098569164164242800625312263554295872886986289185061973947647411822173184401572793459987916907518635712839758360358655756551941272091164928503004291813922900167150208720558167077638739919115381651592452486650471921075663062178341540631907887490427843933476927605267541513651509999432423185724813624402681520896600257713764785834572073152938800217639162260905406524243232410022226770212747565761240652991986137092671623084673004766241641957245196063523385532246938971398610311153356856488181318797974707253785083668765750531868361626100090625527392244859348311971118347783161540580257719837619844961361126925809163967542750102306062842889216820511958323766534333274478730235560427678877621527921742464322711754977972630668888739952750493456152966980728059720239954432208776483778853269781566241897197959366278253629747506036415367477329525062971558325638890608671914071400798023609675443541517487878167911730897773464689213432945786098406787341012952365831624325299839704815177971531703570776296276403940117694850563899519828379686757004596798991085541787903511798543708520953807865057976804089107453842973351574593742004155018705275221301250723627569690853675043810683062983152622477483111741319664524552892026394522295566959852905353839309614408343067389076323992309827816342410860081881355208751765363643864514006282333274152291108873959569528460693479876496172511102453060553821078625519305483044883522331500283698335229261790208296066587561322998044375124217132506434869867628917666645045679734381883241776571173103396983673040446221385337555172031023339624302803393459625081686681992166813806555861550896592252423125176704435006321669429865105104693135641525675734532219547221385395243566554152661971685245373767656887688102421508263368209227082277286928349464758084095452085387893071871258894935100476080259158103575682373495016571259995531178991500953287373402788873697999776893358156699533545635691251841032294108294783154578707679170591310615654728929143448052470032145667543153828602611880345866214101020188012450250323769663612417484260812233246817188589096108541287290120629976950269054101375876265778129097952894597046064637978147102736621258617475927294910341267185497125913458786415893804336362816887453791230290035972019878589168092591307881374871637074378303961272043429809298127926620571168136045248008560814369054352829338803815920923985248199702797727822606817719159544956000719486948415969151995277844917699406187295930407215625220421115070709727954844622093108917035391758138929889101175532227695152268749604874275100590221721429021932345889942958391672980009153812694554903895644665470027978513153945004441352492851436586249038997809892061549747506559128104168671631437515290158961790117153041055080309847119488192173250438629027430374720706753531722957835507142812244087568231620346695693458604461341304058000651012469521205890259870946272481818577959555081973675037690824211750369162975009672937307758461116602471378467729353209830201802151816662223858586147459234585484919632277002782779316150749932784738338622489332131208044113578854716118500589091392438775850710259984125536810019307510758391162977283921224774430252959483385484036873843607328878273143017008995982555761126455232560523717354830520446691234935895520260084558966689498643799726341885186669259499184069139365258649520137134938344882267464379602370548242969191334711162803680849581720458176923589300866599815451475200004918139613861642240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -11890212529309256772834939242192821129404807356911516330551581690053170635083867783862980812179792003684895078699254171250942363915347565594221245394005537279296550244240029243287695818419968476478866950293059970885696613511725326501018933833393963564800247904390519911253924096938462292682051179270998540647431508194329611825024206833876628170149461550682145857510561714533580269559413112419491855394896497947626061587844812742103689564595408078805794409053283880379381564036311731351433858402082837640804102120913687855425887196050475157408369280139254377352571797029858374056467007398598702294477982194233750852698187924084549178063006306923389704525022836848209571257455573882062981730227833061299580577484455591291169796551437340379008330582357496709741643920903141803484574404563302575155699014791058208886311962978710531656968021014797194489196066714461967221888236699052587813100518497212212739410300701007707892980868865965106101955930853717080119485347024666352228717585442362257850264930855420544524902648198668744496748798534095570219290506615434271722549438156196867049597373437875359323129802485845680494115863399063257335128882623214104032513082173106909840673933458775055622543176400779432748697996322669916685776254293905159575524915554685335591556573892271086454354562641599375824517220184460779845490402430773210175375037024734025203895618665691127165403458587646377962901143046098275381534627686765914779349890792740181942968976426159462006896646827900473794609390927232282764320679097503367665649929823466988347595003510692337812895368366364209574819324013799845294536068313878944997046901550165534626830616624794541718346381461738204208678002463614501138800711051929150894868980682384607965198666327872500273050889823458230779935279606289968696857342021783079610962393334700724142680900491351585639781900129747321239504110004494780912191658906266792472595335321532566634941656131157097800481818879596896753399310496972738171604242459512049070893113652049806814097614281258099540335151401858729306073797285115035104214864131273921514791140250942421397381575894762578383405099592354635748935122266429489681037924783380039427991560333733869318084697667586754703644036822398634628255339856762322781303063492413248589601553226406979816209997255817911624403243222793056629400270336961937283153849920127500103729997359900267313866926005231903704905408012293923761855068101829231127020993548614071784791380137958504805747488503731183437808104153070090582626214860380042512453492328995377475455170874660926710972757386696453960156665957970306450594891946329370487250554879210758131911690379273716326194830372809728993903221043832866299482499101431200011011308638553590778076679716967128953021559925647194018155858211965961699126151244173348643822236470748090539443022645465003687330758123534752450461767603794084995914063887324767014359795661860072551026370187662414734940452722338599458030473627625305870879854717221604921458092903676422247841867438237065965039943324743626410809047176449740874886531950512492455877387549224478647049099726810891917983665178803375793269345296141363563042024333816871972951350451495832474050382997896934125604490467701603515007442644478056784318598138990571948462152611469000592883439311820753987523287648903015343440144274303992672631284370264466275443464068766724585508416816775334429066309351958572996522250626918662731189813453823070974562247021412424622743173037360877610340123259476701378953586405129193141522757009510106415398142802466812328266666117380381664343641546657252605433598019817982907748599942346845761139869839292327055111487505059133174580140385338127711638267176145578934437875421887557235044488582396486144509393613925397065313264986069156674125421533974596939212357691199347776720043164467905931648000180609200738303270099651548724556297620352127019092562338055072034248037751762749284933020277893873896281783411121868783147444788159295722375104763843597375187405472334446310033101521742075277720543952316615378319172130628715236153722385454137230897873245599235029859087203709398789127609364485537951189126038909683588583430662636407448592642325411622509780394840346620694354563555512498785027086105973728829126943636922706806855686684038574239763456151912642404847332387412597021549131669123051188229917703017342956298121216524280512668218898276147481475566179857824233117410360996534829380834027685448327149990300938433768332662522638021884667133572305331041367176993699978427591894712981982166622655536161926224043089062522572943770055808207168239497425803177675535796110755670223040271482944608165205943643799638373552985512082237071460441657152991554433166815688592189302211026569167511615460336238949648224940959208032917904285006106226500940621118776281608883941905337685226169384907418325268046724756367683939915361640632357942698019195765470891349095382953523056587735166908960476658087646773443384077161396587356756566099616438389945361020205127506587185933897879066532380149676634949331696067369537449424320274674252801182540038116815060472576008873557918733972609944990386533855806465634472615713658939574334357762768861858218973025061665950450656350856537448699679585465232604245241697609287818309759508988869709820740477096167500005160572542601351215037256078370839050084628898669407703115876074143392791656319650093232229329456599977402656972543470895856650071510404982467208118802585114256794650554122829620865175362312011532778872716546670174907256178753554875568023037203884150964610754017996966706054518281394453662833553302827213689989681931003547096924448199862306719670732479861949166274864894358413849699921858941249804423243267116366461313920826342407881816751575509927671086932865773193429907963223840800338535065276042134028330756804579544615677063972225932130372007654541572034607763510497270352648502278442479950826022056359571326768805008379515785414358913328543968179276574392439348317379537922583883194016842307386824602569989147719288034900006835675259287177981094445237683115839578455287254157627391673015260499893212806673664758374667832392820145417016683530227714681185068171034568314342974035624631296698519280464601572369359864602922935503450779784492211959109104037410386178503901849123023477638024152239568939794333369691574845876309416722965475854855376160314446063848760583603812443858056924988122451229909985266446492840687924589012082546645176180872447502216823455000065503998678042845327333853442896590494401935576558432140503126066314514889181644746238352808194396211752580616749301373356953132797002783111086482020640258633568657852914182104465880829847768228581678221705046910922936691650766701325252525474130326366208448910061854611861398180375775152261474669186571010605574665498123440388080464118685918581656811625674525549054365980582709206933384401718122717528113432040603344103295175666951458027144616010611971718286251093494500455111485323349415156390019706418732079418182760705347965609693850142826484981568725185575322225045495230012373570235116077693619050552205516483284110146850445511969892088773227003506386574603552773460750617033917194196521338935554505130876361437322793173591222757981287381781686709561342091266802811862829588234688152772184909967213492735101159581231234538242199450690082107977603363993413893788197162545412048351065928145635207573501990474909433371792483218332296721232924197024435554723381193840350499271068848328879206563048455015539252874474854798809207441261745307252258777680866210470348066035432233508918808121947137005559614811078482162230411461324655388941515394668854258718015666766682789439825972464313067720638617571880705130197263461107426583495264640268411701224569981452721463759182069308899146173768330011280809133607104956971949729067840491133677635893019408844912818212483207802773732912383650054013905116325089483006996592777717306177623346028912527583915272899689352825743790005129860825141930070857890413024835654407996787775968963463893883144635114405783704925772589474199448665943349464307077177614122149559071767668233299550264542681789573724504849871943554846625960013178513629172594783339301700215127790002741858370126651908517907955701839700136951371213301070856481920397292764161674734571447675858588986643307853126184255423588710087969722886313213952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -8776174245055059601517252005667404109642212935061642729048233156815250807164481568288304895360438257398855935963144996650448327821058285214624783076723679870920525077545206588949076969046005489005409250490053723274263863839397695288566575665172408380387638136154621722744277994833445154652573417674386444436082823825831741908814201406158246872118801827190637604718285512687707072527366797979963186169661344915508090428536852622637773962550265818547254629239643578324835332762014768182401590460221445416436432434172003055908689590642524593190260922325056095287041121793518601605160185335123657851682519509608295433451328484433756620019011668990314412712390385447441604577051127346809667898774163280414125453957065414875228526807666299927642242806451246265909419427057765315157920508989611853436449938878030108126084598414418632973070925737456017619815849310943945801019249419610724560803855727715150604423252490609167207932569124785735157228693216468999302930940449060591413297692739496963945005141318496618897512409339455899222849152352755234680152527103045377635408984665182438839297217587350598533543650357703498131783076351861039489691086505797155091923806600065845623785799668092065690040487642950129217712085447163232144942337321188905445808101117038876343954027394367266662281526433226870039782360910918699590282898666296202322486723932919809353594083337040615255979877005979010391949201021730691268003786020327078393404399606019405115115065481274615506711418608978624599611819702318686724565519105806146789886228204107354063286003551350212493775562953621385676348699939390004103556249474726254612168588430351827476392515363528195613985713490447526317644202498004452935644724113978186117693732070895948022898990651854236825045572984794003129908485185406267193626866363378142448348330176979587736346070222492155925597399145467096520077625317570035321391990134493086689493839106487056465649256189377678407975050937347055889057129697812317999234990247758395255375809355853807312696326814376004278739865706164770036008174436011329442854895508955376395332697374714735405859780695434985555919326705265422574392021702077916963220375224424444776135533100536228910878863871073494267305526954742501223669290537011705489044552728323012805962941450184851106246605883042697564910302265512013787283180171049624665409108682794555987806281079937486098297031084614283693814477430952480458411181725364140779307519569626325780511473998468180567963339995480905744823091876480622681140486392556591291565176878071103381068711077946487052287301705189239185598120641929017514923075993375159046012883917330239576828520650464529621343108389780585149568734774634480173344932121510755840221493922234097838122909189050203788741395555446384847531019415231715766472460954101316241569871517654788338212349348071772142305172719429140821955250750767275801757522056763812137298769734996563116365471329697242688667813028871472934492171645537511823213003411672421287939862808783366255118169897311255451114890156072802462772905692546630989140765847514106254689295122127119176204187121837061489402246920996487943157996459732238030958817667662686721033748112943693384671043894518950065288812449541945960205608466772532040293305550671546108911829698202624995718648621027472941152890233163478061927865322123487041264349284968315241057367224511214948022861058675236752693117990079577504181240585273520349887758507700891859347774781225640672139015061041909993010032239783971980344822623668303069202318869589493017655831771217175431065633436769464098398999652643460707094835422287353837817379670416870440407769838605440002288419382136111454384765590684393936429092796217397211183899191718024675490390330363243547501087454464673017469839379579453396092548490227099063281782771522799575922655640944750608200322924038248092359385577052852626311772534086403749644416559048022231504397171276130148779673288018477386324030291645966635069919412965036413661059616816159017495659191781510914003584696890570901549522177169384584623250600611471011170010668085061556517585741367679958391111490539491532633395533936757353670537422820585809039253545652280773734950063147981993334457342536422409407840494599614986563078739505156735359530129457258839915560116043335770348058692529256105539599769624335717398943559485484420725787797266752594793940396739879498199863047808594393954572757606605283352290736892106241209759969060751387706308957818737420144586872664587805002943380489107189106356567697223181797286589007592353268374152324166575890225888512332260386968680090092359245475700856600447991996016101916356811238064258275211133175007729707248540786820577396927460957677969983287643597791519886388782830436445732533701172328051234440957152950122751848408243613783360807196435936984538849457896681226162199130661868007412646978304169961469113247879794567288925892187103122178942882295982673545276198581776533953204273912510203320041470100384106504635124905577349372051035380471458530829138696103014781433297742613083745696157304410276749579837854192659800827293909243483906693356496268414299037225764313427976877117240233274242922861722489225226236226006491415632064048541283373518410348050599064271575675445161849174675224231777321453421385386401266084436097072516886993400267789263008200565777606044587530927769233931147432365197682285219676635026698094457713689990258839331971007547143384240351595630702215342363304599753690239470115182380419643787408552049515560355442566239690449132010834527062547883154927344663620659526177693961892666476997209603655432602322109406599125260293545316223251494925289905608452380540498888788692835701338217096905880842921124233138665172229658750234491075809864451190066374550842527287990318853452428878072143127962051453027367372956979217318403006014679091094497266899312917705007847686937353460202327731202876105773291008018680933313372451448107588435703828761303572806277850897828580038805441840265873099979669532083587178998825880434047147642362739560566320044158499784508342633079698004441671404967390064786181325733088176498805819055566748962322440048143398011431164859291026277729629903008686960945858206312774919706884361222297665781641098514682783504014641247135733141819171513824019289298634729480532674694097216509691914074361624853300497535957791352320476601981830594419915576396925327087197208975013749742949104679657689847116615199974285193591995427700413363225509434466578270847657940074399778086932781399531622931892552963200490515129884162297816057907015277462602201579898184040758336908106779362743138168735715752719471521737930633030853389989230757424123164110224208504761647035009483280498059948139503369372788719793197176982207781001044178920281625747246179699218489574634479881747947508507313381009153821641945017388348065994204411295826389180468437079583865378981097757401691814722933808801203462383431053377421419275857021656861253612576319574421597543383035113869840110823096084680410890641707103655583605896695945226106872592547403632310048070869789034589409551101436148301576462358022274999908191819636562519263953152185639656101286099337241323244086225076461483947068336120305820630627172426451734877944126592344959676513659899356586704885395307326829947166642180339846746181735510178571587838049580126861608570893940089246389307015905623926161285232042599881384227648689481208996454870364768941778256398919416282534966522578897476156035491977464225765468973438753962546837016104662233470011416648080459136734893161924449265520891024935689798057787070758666922560516757617253887174913821040395469498421623612049597668610246411312069440035136219733123392425996012800125844454863819613661847656844822433936655684649589863298720156414054336767021339510860820835588585209109602133445676893043015900605943832650500301456058911068948458842231021564725969681012763622852240786468417158430172356471564261037435832094940614326378019332907953177915067642755853992211160839070915015836079724222523199452432887448537569198230126934921164468343912988580231166995262215868518183330724997612530384831050590751108305212440540166892250374508083582736762515786704664449603917913707345458842068758520616902821077678370709653574071320308281391329348081687836416571675557710953320721661418293236894415397255835118251465647002888580366336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1898564553127723509642730145960893443265507150406330526267585534208552175782512784981795292023780326706874320828299455423146357903737658829977251289302917812857308230494552668220075884146731299178450114865677205059523665640819851382775922487924655290731288012535228683650367589002211536069471373167413122432901797576609000815900848423038884892385006350334650786107322986306868451511598236039438608605036977999069013832440695344251500781227983056188384824563533733901991769774940778847880538145465852496568010364855100527503647210018010237471920132741240094254663748525256407405933096443263776970260915606808087993498842464792177999104133965182675059654602605026694706416912090496604896760241684709573295245184295779302472351435633340955317356532469003831649716448246364182268720531979082969150424419379043893089594882188337895229745249997043142975421586838142238424479853331725240025555951142874361134775929478762277688519248685528192665424084417867473312522795569897990634224232340910550733677188672379970500929017998521686560956459214086003803473459974694650792202493184554509618580652596983545632076519502225964993146762741797909024572946928216431895677000180204599943429004533731468915224401610480120664932733305481315286515265217932760529731909408096905029367007947153881144597895847918083524020440301163626599435215152402772779448564787198844680057508284758501192050669181948873570581174151395978774590731931406190786002624080430302173589815960293128556755817793614681544663043833816532559769271448187950638588853031356689442106302300910120733227182190508106915411548891794705816575794593969532011980493482537249119082463609128920672046908798589900088039494607984305727714458668925352252700686502692687691136428116368115084842357385571177264138131403017311614037589107215012615327385745961358230371883265196570149883531581474498509927261082072932902807974332456394258528282246623586215301994267306463861956744469435480499527114052904713300486177258532542891751723367842101300216199860538311091859394140548250977018200971899567574962091032656019391473381579209759086475321599634882666119419604119455752211653574692662898763961123179287093729608343389014235667886782797733388949716173448453908287368574049732605384874449184790024875278011074901464445866801779830072635866768407414689000138562040907861995574531446568247262237767486745543904046058706335101996268396174118793026065264650974249317546584756699110335029418619549589795948702308544059084021239867402643914941912776996004689851529746461304202583634096444366618167979373232855286874599382781764615235989126074882811676865415261730630093834133336721952361313795277944294973112616398684187600239382348506455123913739256087722790003444530695978524848549159084655333493174924813269273862436597461313412661688891257543224229230134121655149293555824835467954304398286964073972022746784784778355615390851965378073074831876997082479671388061058232442702951223406083971674890998511929690715185977915236672562002022377108012724273822959300658805170749993645876013103400286612381273944827085895062360781613092620158291598881504907614060648840035652259248862128803602430808909843010113809387816241863175039548231760343732100414542638746466205688977043250535688313977934947755591134018167864584968360145634834371837061931233755592381896655181500996888358339614314169107737434101489484251229886065456172364718006179052046121551809079840625767737623314236071097330318656593532466656317398647334464658065496605132818115875164010872826637617467823711058833492379462859658013494976026234889455866811914853927986030549346775709425810736759131986581457638356809872917756684609652687891171766065458839436646266348411766726826630333723826403325909786059497561116330342885252142283938710198115124190567165063842030597120857953777099550441583150272942672562286621304406732712925843159787047975878308854026752312840892662348114824520899852621634801922276776694769219590793962152457953718064361242789925684987281118552236357326124677633332255478896675678846220853796933037154252716590550515486076539222372430694725550877805885703583685764057335180496705264903166956226507463847805843360622989193471091718594372747089721557385997096981317207574087942929231984130045598317385715444242812827749163150169669097283421262820606267238292674546577771215648563400335515645690897909571869109687764232322961661785970704367777007053943163333560986700384188794247605216307749185768486482434823618738985602832290637363998382108539102062751402958096691702677359908223078958122489720107251974328031106625067085197839220067087519674164961632822678307312814745268337093465827830734789153433508507172053822272381352973751700769233118865344183779408436379701733833763595810157375796623596369944176423707185286580575965707109300745903244091461951846794093071310197178457061316091304403023670019947505781272414001068221723933361744406065654238689588579361680247581637852225649112633690441214397300180678400033155947742417096399468716830907292119261309187812231467171670741266188030590750362931015283961100782112916959104493986577520810327921754751753998886954719670750256503446370132348002828843864460068196548935274255638136244642551740923437942003991255827585991422093151025480362614425498050790739158542413683130088271347206700214702460973662306335270541511917619933314656571213541326020155302890601993844725610939156446416611920479853200221906378009366725850354683294478241773853931112530484166711722869582239694059318424572730448042221431091659090203213534862830362527884073899352958949750259708616762884101790393151424828315470622026559954969880841145464643801771102518180046656930127992962142881566493627914938950351960986498343720431413073845167810511641464604427824887806399277176029361573686438447058068706905446617808888277255036651362149686165393305135749932639204775395321861946231252124700229190715519427352284547696852315415511796074931984393496584121055635367792984275709768702389998371263810704833923626334437986873487368868547575645180696563257107955066511749153291870296264998364856179894453515016178644000506337367181716964770876781995511161396050194999589087879848442399262514092981151276251950607797899246535213024827215566405486024243722267333791940109432850815577112294001401263768452717970642245233781074685899852532045297373421921855752973519312089305814470373422945717168823349441178677980945436634934755015889147616596202854070847131149179455373978888838516299017657315042685015986024689926038896937477312963744050888990476032389675607134877773157301023354140647816156053458991782596797740796914263602288614373668743195007875050861135298452054611192112278210726959618714404903173380822015312093374084339360385859638383263113026199363472192885075353019508844986482792699611518112513319482990577193803410591253284545039945120822986417813141545598450651517699744607904172304087184016521868701747358991504908219981842787845664473480327109987854279081295202504386374778069110876230905367514434490350141633988921293702855194794897181238976612365978173451821445088061892686907549818392139708729076037051647621173968016429847866437020089839436678938377919740325646545033064756172945759029672477095997860552980056695788531709567641792078337563850668379344223691888943185919247517008552370862208494915277938813950367204311577717785462691520532920000155269948644270651566763929249893304469291443858160710925475023969723560485722809072565713705968429669447110382211674912895313473228438096734317578538015710354017028981541350346653099359177830638275224056433039538525059595692968681947369664215928598076109557900246493829604432398567085389851416688885668702341451199297930064758328107339652176883550375965924588489636655323960636072063044442874274193555020993503801646670853031100013658907048509105087708023784633429469836141127230412337686056274827336741825132764115571669473483074236139486559553385015365868459578300082890079161166832803657035277204416863840927229376522191707623899398664938839699985664014329389859874677738275214725822392893914659202635098249343302858221231951567238945026402601414584515572617233519616230012957562441478132265197013216500966061767556320501424655366534950613657301121871431624343753246600404921785324237905368772060147160481468727822158659453296874662081331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 632676518316681589226268429849350902981054231245297485300476518904701636065668408352864497509841594834912395038988110717760276187736817246661687715447132254939372289621849042007225987980914198315011278921669211882434200821687486218198629226471778657541429214993604260799801787012288722252265537018585608384118943953490187595042707665118814721179042248228503082930419393033014229862480093423593386714943973707871301938516584200496407467510821314070826278529774172704332633818772220559983281225261534385804285488973875076027392160175619059739943599132462060004683370850792999770335619550170418664083934530226937111654632679955266192193937212167951247614950765686263604647167952981307370637637445592504461523488779897781953794962218652140014690097343668185189075801312947035027995601007182080398439111079533949159947653021816238627696602389669157942141093030714120789203586438593559037260636251240247601650778492074463028057511665182944379986018714889138886628948568540897300103429870825370893931244806513595759878509780283648240131969844612018177024325223079000848067163312310170081944996252626221050348990404476349953302538516455900675857658541209119937258540511629421729922220405571119133808741585480542305261837538442037734166673783594110734803570261956945752542234166697391622061759184719215829367224410921469623449541007961222939858165331281221940055719435628393104959346296040239085731295170749503166317629799801307847184477481394299903490463312046206840594791223932712474820509813180569104162596727927164290894428715829132784931070984118442595077194503926910434463631905112258782234252546604441482483687191641016307260826653125857948506260505156285754141905484050806250660299722855726982205070950173185079210201956873148582955002201095096486639262867856201808945535401516039668597857395083995777479423606395022702103290720448140752281873079319820465608846947364530200008832106944024040188206340812104668797232140661196537640918084819442019552852036115318976708361780510772756892402905188877858861589557217717981602230819983537230757192141496596492320104060496036046100013624413865431588192991012679371596456816872977866099723493637917763690045436090330482931698167966884853511605544568409060583175223541255459655851825243603259550889374984735996207310286032168079916259922425765727224451726856173502824263627843123242770826215021581809693937251772541200265814967258124999776198315885690851965599493036395637902728680969069714469253718070914082727449598672552179971777434840661202797832764822200490607994897462075059312448299139503912208778045985420933821061150663357753834328990101479035562251864154087297891862006432231281941254916576581700876884356883896792411709225669372134320303370464945512357680518272899585305602305030729175442524844846500326804287015040072901667150211360761935741318651578068906155653129101129821192493657982801274338066872213335686173724886570595130524228384106044593417057004218255957783923656377257793609771360218115849644638893552584879048737351115851026052765273935115417601873309422105725868561675648092023166538173147629070786718650637768257438006952941121318364325885434191189355484722546451708107709478125577456685425335410672121966777327071888696039696679183017545144029455470231478645575480992381632066681079814547645865621172938220288412115821935804915761286321358642653508538605658956703246470421505839373606781185414614276052922013403914386485736075027854137665779726878104957528869362393209752659073445133118991907464837669999595967603395685501263209724219526924224952609779478195136982318363642689410523951975265664110513440553382492828594032914940095359018507570785212236092801758102995556301474208344823010533733397751296071054050420556809793987929369498725083543603570659827414865943102745018538711154782541852620338171083244945207081725668400647180778628458864989812693350496556307164769839777790251702537719685341884669594562506785305986855774342381408675043760842458478748141457573314508610565165650445868106391373573552217370593427430641081117110138994139957092272804997065037384582192652455423727579739350631981770666459142759386627557767731343246661500445891925155040475928232352911355653417298264353425219196960688550893791101104912421315068722351950921299224639375631439236660043154451735502661655136010905703704972828593622111824088822984364771846723988228785447805767775590761114887948120892625164176215195195206129115621919798120769058769494749953185361330472196289484197057272823291627675271597101470673120763040462127606950882159905965803250258565049746714181983049234833069500598145948720318954286402271311626568232201431643209967207290585590566254151616927718767678317914125967971943754871730115371065767184423028141775768075541885305552851481209444888300834876861113665361815110587466517474792574763116441865649367284051155386534565620235201650318207137176258090062330369731458029157263847786267024544820674508415032380656626544835040907395968710426159048266386531434033160454901635164391821581371871951853949046420109815488204397833654818064258738208532554236623445433222396090941979865630366459729012860763693164700437023481812409694335829948054405069277829303306697384252229625354874701270530133177395850966159591907014264553525883795301507143937688114190877249258844891042502634376222635214935127253400433164846371165433925224498833056572826918725655531674328592700817837496608497924113809295707757739177266562611698947471712615884229478322255532449876336465425715824565243313639571099893788740184943520468504962448003389495110255846751118436534595192659387620764278704137879325533247117792387298429216808779664733336519548937311745010729104178983306068453132513905653837901980806943528784526965980224772976846895452143548128098630071636762940698687748791098931599377137081888648199159329652048186833919419759697311806439765201077318966725993292578691801473889894736675941496966983662876114613724701133330134119318475725008182583519521756094986430660629357494377354849587711789661308578415251782739097271637138205720152775650959889119511216567989075294217523445569339465510306178652255952978880963193171780185195383206813935393175283884205280747484598285013507114630119413305115865719199242261444850565184969956677310155278875603575278031358473504262718871720342543357442406476610423604555831238673732537825114829849480184982122484330993126849271128429954237523668625754215445673277912398146460032732080940536132618688316381363840983889729890643318188265248283832120595976531099737170085908852850854708717573607698033021067585401820027354343092073079510296748561759062502288060346330812041818404949590050144023194616661941455933102364581106798676626322147033290646872077833541688380166795658405154401576474513199664658033859557833018616865427107122657740822510191069099624860124305753502020146704659318089785306450727163242296301947298026527507809594673174518554101955642821985313529066516325898922320623543755631139818384460088550313580502151442848430715034446291541775684557863875742181498484643231018739737183556715003175640686242060139158956111387396526374233780713133010338268992023501520934221378120930559388808946282409423152323808627233103321622773151165571456021245002028739273705453594192799113545802781339711592857701090048106767932984077168407769577820683644682379229903679216464640438145821302034007177184025971663899219658939740627723936956918987051387663606473401905386342792882405060542586329938957275341631562535139646677834983409133973850484501455617237491452768590507277729617988317471137498134983445443969130618199858157285105335753655303456254164065316191989036141099684177788522301521869191861487420360582332984979277123786540733801221081955582539090245319416200895048841138117896080360324535368720696141214755998432671305814141110609448132484955372524621747608825867808195557144305611021239029468730909367292592113665204739100881411588119299864457623710612856972783566166964529523084417417007401949516494366720534544641999102955109329330177631561561897664919661214572935494318228589789896198947956774407932512054002569341955466720031517360555298211691040815481147221579847734285920376536407621655434259334094426124871199575473716679908315951885401372602353902380314457512363657332561983921226515216840103566811980669612775996129280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 376086022405904449514983600881901051256978460507760577446639809704865783622959600733953850303186839264660656574760171790969963482464617854311718054172296156842065334437938440657018056808805521414584675840056643163788901522846458922055576193565594342144461576204053488370265875874396008283493341962642895638987003078391055969188447424297651179376856674006992630992139856268350110956029744681936149538526318332575150660503568562993771751570595708740816257423529671652645254761293565436010526554572582163450281764401345524121751575363724375858934405311549229884795289402857642334200457876877172394235201471938299611426188018211351446247627447091113492805279950825157933199308038503435019847921478100807318533148823290270917898532905406301553585117963401045202960116850191675840596128794271557505978290884727286876974759824898258168579087530831729244153641175419139067474838439243604734638241518044136420356440853817556056044399998946952792581409734686350549659631255385741930252381491966693139667495851165352063731878389716240782621536430120983941006385487639544988491104389233087621901006170510568908016612005868018102180046086381730060636683762237332379168700637621931929130515022662176820352042540404615283028071837685468291892261340347744491580813577718927803532531044689474555110214174106771787730484560578003271831561124389184516237672464247765714500911897770015091357816552595715751810320884033875875759722241981598000687934845446938231720302594694686236625009257405152408921375890533576323721827822379904534117471185120416367247919044012457281714010471456659821586515701492979629609977892110564734602944724128162737944026245024533661225005623654973341118267098195645458278711337403981552025190284145968137362610757146443817879285430613293278113952980914292795490905895930934938432526276217143601968549531012380459003627839494645970336254369505143555145236808466626893017001594659328245736369695688351869042185590515334493443615453237628898804585412906611686328606514062819360685004425395368234832706512633600817306220496207815518661352542740608622484083177340995317244807698742390558473967849376803766933663659678648948758542919307325583233368241130542084567677395268565653074150638552479214577894611331505061143559567160730594281199792049022644611660678065932043843695200042449260314502819748792466337548558532198978053361352065830663329617024136186348735247201471540430867098786399612695978936385172013159846048937671707378313946445550569456567925182712600666177978830487013389267039240831340914623547176884659263392739519276316552265164320130567334646600131123089255296827967058123363780636875044493137761223658855251500342550635924717251064626326177728074574134817585886419910236954495112833881668104810377899677838108103171492529790478261696656480857444150549628597536494842092810979699537430265362912762094831457920235240607304966042884757255425084459716175290714399039663942689869062224834099674066405907297783632437708695668763303308143949848234892416565747563914828750239403339344597128778988547574623813034232639213718214509882390273254552360557494134343879908590118316761910413680474363942298436759722730839119743406032475652797199490148635831083902573262852797951412913760510178684635136433442439307467218905620011892249189398012758919957881989539978841398990946101447310471967602298189197201861722042363219527921132786310836514248828678478035368361944252394115768507003337390492122319311729961898489021862564431607256932196093488714355574320087577184892545896171722670107775926376472253627258665763794337713370548236941767586148201787542505456835428178064808550166411690941143535474102230576683273387344129600881129085791718249400947290253881184853237602244842094113684508020017624606503398646409038192425379602749589935997592247412950010248829149676932618374165697091533511376202475205732515297075336903289181749008722423619275708779095287780159872320584860859354546854302785054352216335686771817530154288956131772502635898172856382464481698833160212117442149180412922651502615708774246074621791821215134085831685886390961799342440936046173811956993107156855790763077655722095938413073472758991782242828640886163393592837798441726426441385446187448309250487989445267978428401638405917640716686533903848547651195611567512918407696991570402431472453542607541481284025634317204660417831218939407597216125286571574184995267181687832957364156648347377451817233267365528720150844057865133840737709841040990185068879682848499548547140745764206633152638019624812904825397878948843216002390509626461465320320349644687179946614294117055391891543825482998715925495029658483891857398261440856975263556453767677546876971221127987823971634012537300087069799376393140255487288798467568483750784070299095425592872409240514875142502966470911457775217002461901775316752074976595197562259066981458585363845309156281747892872953610710840918257048920737659165331719965257790750430305268137688562379610980741585987718552275132115875861991969481859395581308513568905790771566030565301877282218925085625903381873181005931326294799633472803462978623426290735108089419862119403417512886896419864122162817843183420587453029816750437549028144379228063591985827250899967252321555418218127804727671952663361587706655015142340870844665398347966664030160322521852326857011737724036919290176642792100878874617506160296005285314483267260235464639493320117397904119100225182890769897802100511613832209580384303477982246553650647443728763277344809756300692539460180549768621374680585554170815124361792371096736865501199651840680000657320136604700081995470865454104669553134215169966038161319767152159510120052763026044638828483120890236891729697280882974164314184176725620110329681452524637071723167124148749660269332769514437609685522550968058628785327908706782222152687680986786521111112973613312670842731979256481672521767397843421746865741851985822748845683529650800761943167680527056448337775940895422432083969734256867971865281420374539777592439928312319664570728975284154885281306023262614302298137884116923674039014782206609306071016002788452083022638772521018169843292112561718124116254265989290119673739246000265066207925360452854765477520768684876270862527360952153601432363488072999243675972810226189762147471283931181780375432270986913260969029298435450397912630095661165883760973142308961382697827867592633339746400209105646832686961883060672362247272234055141480089945505120662134648742169415634344571021866021500009034245538049728542394022456520249911487465893182020381026275014648749480385223984836578671170234384497522102565007123435108735338028612384985509016099189365405204516695370608792631632723024080703339520813264627218699854309489226647251457556740131540896451917461647642562231780167050074523235099601076773046330302807734149528123216883187825375872643169334270201844154190915802184244130158177457598629630602100731430163105559009555331744398120985388707583898997549696743987454344348232622674421205109530216998871321323765917801360296992239421281339375994808598720764495051389015669476842375543129698867699763655179443898715914559016755167427984547805151367354747611802584560489798566383784981042177096580157862250994967369672490242647127053650487014449118406631800246733489156690244374498764348234757537427181058358045279114183211855382244970118782724833306994102577711218663587921780266249058308292055023526393747516147185945567823616208966146832257773674807689491151433558502927503524194834802423148595605215036965760937577018399833597240878995313818300795173899771899347507623068962323203564408979511716609356427965282359848695216326453959369710636446016394772142218527906089934192233592662274670816150865832065801855567942096651268238842558186877126835369678174219300629987572289738482949243812469805434629731203813072287860070742813476426885364490044572242991005256554934171796183787065819274578040115785668902760939316461577251448570634616426092260895702117951508455532463170273355813298067427697192369499699487043395592751117804701221056492978147047910958795818760587514188730998807618702100686041406224804590195013235513629932215499701033013821546110828184939293045136488187510918327385480574648058641795591739565857367443092838411707664972031927144093819784575210273757568621745457695525671431831552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -42069516554378183736634113026773263255383984357266767437800299797969171043055479184243918547899871633056778546286440703271118140600120137052588354933768331763185593971305549350760633230733733579227904861994339735439365637211163142982206208522267283931115997892469818269663032800171372570134319306106952721391080533278941317512859656729167053864603666390523054921136394291191772485009850998576351367777986805323391998264704098123521239633779344423690534685709917415735231300601611851994755683157314573450330430726013723396898807190533377235239491369402086962207813601343246661331126289835721462997800955791424337152518317840440728559452240864740771756710966871693552379298127866194957638788779073020928141190928489519906797463336496994707527955125584819321641407227295295894421790563543398074948869703377745329279417848554498062505639269040240131611037553831643038183064246375262286343536933839856172407691515470358648105025306633614830313964256916077320043384824353829773125173913702630299821768079145736142315980557980424789852630281612565378857021760244738837007658199978268959248360888402585788640345263690411735788819670887824827074770036602165204393929356736587085706006874070789735964059118014230564845960043423420258728975983900392467700218050288853433721500907113814514165350047156237551127666630747825222160682048449506252029126846394104879258413708398653939445356352034467290284340057196248904319318652116970475055569530946415209651187622495705614581490415067113180867633918928581077177967781278322203433436044329447174949146096724863870043182862295136476513533107288249995819426053465588598120358569504835575690879077419058344390719875623388696459692926548640428054101937375233394337338573330312659103662180772747763910214366282609870711492487744931772974660092276030253028295478459251345779102599067208817247016001770626962152530035167793045396225574704116633664963269146878621864943045727123995356012634296261413826360958404912903725392879882062853087785821440777144849023074021237451771379471850505338374541787258285035769677034964026369971551013982853620721117550789185788930105001331631652472717238211929983873697664467618608880291986847839610393858887087388485571260323311020038048986868644882699942162880066924638510327237859630324678422545750713379276281427364698750851478854612092170632431309987971714712880987995903343775017110994962915457724878638128854452062872894648584209538609584581810742859780149675275427036965542629159624323476714547777486602831797699464620184645137223678081380472060667034818868050895792267451180995739458227313438295386397985195389695781567752725356816349422173863840610193270775903178399328608175187164668496763900646424119096348950075531893580292072053850925206142372848120852792704989880205687921064218725477478853178792030194121200373641168570355183837716746768484024431737666536552662649344057163041610038750471471284277403844649067701096174494257919673684928333148286063626642196531491369255074145529739938854059446296547170631567804694744090105461617009422381535454721592579986260383599977178156244869754192088501510528605720635921920186475133814868902039066898717870574175328694903236031255896842271678735395911652394320739234154842705208241708936936244673879764540622039234040938004204516477891826274648478110668392556410502247346308242153680241548830368974951103050382977466280360801660363539119396953839507915984759125021259310622147152110716016413337763933474411803519477251634496297932779474612928094822627415111248421404670350707197835807994815277014753905271507817668437968522979032588378697112308935388232364626297346067643418653431878465843111281513932191276210907332268212998020422218056082158328773355297998056279284841046172756211220429467767898477787515736160931448358758998806572580445464452845943972566013436861918688742016374320584996986696500283835923140701256196900260776785585345062320616909518070274416759232487640843983227142782931309284123258590508034044449736206210774304230882542174290522632756651330529304014556878966314157379526535085894835809965999033658498017731672594635683689404993868609804176508905137331879091386676593910189003179750530438197512825875162935150300138017068504636686618390206782494972040465292644474489810157254610912499607332642217353074591074672001936956315381959885227107210840041817418230156934992580211455195426801679845805860989933542181647200266538493309003725656104718258985095218913954724923048868311624234473492884339536334208701662837565085079589112256118147819518519297807596571509545014741629319405583708926708898013312443906430971051908342102247613275804853387612927907160449361063159706244058876749586373460584663498760348279475348866625802999624947270800962521868431002147366933540691281468724035401331455907232578153018010207017320978324886857275326226274050840295146710682112796802527426756236895748053412985212047407550324240400451805173491898023470641303653414551439763327512688302508811347033817957930254779531060409375216066328246984295695939129597340212897762121568606659190705213487421273497083667943922434155249382242497293102101431393374747749540650132646095728476980884325536446244209746547851003220374385749322881142102127186013354666324557764770008793164002336822794629236209285618376126656356741950087434866415202640348672103167771016695523640366884689956282936161095303249407786862593637514456241913779419434100196560758743680932473635823619257059947910480229413077017225835501453180565630931426857891926473801607890260995011153050703649570993759886045029987053140409043887373143131371976874857770321239674773779307532453963439440026074184529362159167175897642204229544379891145929729339723950183903150688887993333999926914615020272320309761309936935694790022760087468310000716881431081261311105611804062163267877887006911784892007806505578171335496618361121138684060584190480990376212610987814132774570229646195866743121622339077365933714608902477090501921969770551726575233391345398079136285184208498730756933831832638025826426113254720038543288115047454024833615026465932603061056098556832323938247115995909147555702403908083868405988307783419608799613717589452715835932421228255620058073365896865834911919805757121618256883509754620103550314880468877457087719091049797915131983383273335060497873944116532947119685777540278929780831141999264765972698532498167185203750276440055840773401611401032199085015785150431166136407659902480034735302802248951804533282025558363251786527145388309119954009691547233143080006096509141094500096481555971564488556585959739147824540572224903697727571766812312347428641229004639605538255294414230079753939268612283495810849975277328883117675582022541945123310189762543133250425668450460476157558779708763622338880265352345694053925906784974679715461229384510390037734137304285875277616689575608528994687423093527560355876066564387367577762683066425101508022572516916983722409100017665292949106925750835491570331561224502105214228944715885925314253106660143164631373836615242732224974465022036937841040402842536145647565506493184641193240192269196697549425190542037371596450795027100791166172424339087376026910286001724993627218301461590885841419542246650090876426405295908694155559569259986414017192926362786748710786995050906991406732515068734141910116514562920139169879053292011337264551878256409254318048245781919246713087206153879158344545645163022338249345535293122011147074145003699652079878664088770338698849451665260883722623594602865858076870708221036092492618469412704271841161100259112237232130266869974018824080170132764358144510884449158812047381344588779190611760799880062415248243725442459577979010198822094045586861087726851511207589230048811873231208073729188781107726303210000277993952868749658589088182028072246636154271983930278892534466411554753236566675332961659646787649930309806166848362838077822889963875955540514765449593822898242131691957988462065038080729334171266838474597493608334647520572660073184132824788853711495640524531681837354759160410648351730176108978039043532561392459892285911427222705440271965762423913822564968023550913131153320410079834998098251012874824266850525406360367062648727390990368914254128877798945127164274717023047130404578028488256476449525197942665582474357471464877031846604565730086092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -86243070450455703881990326777421819554705668653073350890491647783158007766663971146138017783765584961207355995662793799734082281365176630436878139114320573627856823667707133878850826397895779218001736301881411404063523422944227679200267038049216321262584750586138877014362000868104624474375853388584279646754158266130299304468721649213117615413659391160440113992464834184551736062476401200498415176767118539749409399142006591538599373926881089747947480233421158480810871867862254274471477076163582703941521103452298648904619912657299678940470042073012675238706763075622785847113638479789903397360941710705131605518906790954570277373454595636079581889370717491595087437665519302519638094014830463729668714714365632877198102053166835451425255490886739341206715230678573640988327193992869368603094315521926688964406675281605208097020612397472964099747288297300690426023974417901319015717198855775767922549834912570203023130103519996774002467797442270801780971526057558613998796107197257599725554078212059223345546662587824039685685436358409985745061815563008434941484479121725599021634165158329526901367593671718206504069907264944545111189562037608458264641809445707013285835813686646460976960202382214836593182330607640945546256934284302407237573670386727790747293289323914302904605298779986952184662381399648376183126591342237117729240617332196711342748190584120446030179537289234447151404442164700720401583486637774948331689063096108391162282067746341931982961271648370259277379199514147621162920330804827979467660508502399550301620549595498611926056295131685955572046422578964558878671713217997088862622997328569067607225455626491199211693818543123791740533892270864092232205858325783580599738529128807175408234364840888365815717952914336780876835386240180851602108532461227399932143476219090385739318171898905696332929436616090089630589528057658991247761770090160975221714399345887658037262292690136803250761683620971455905031492099917424088518899925234494686696093862547269997877945278440310304271838299218056876272139430259951711284696053368314413239546809529206409202360672967670452013207977199611492442950470584618565419990708065492052843019247394533675438243943422571681321605817184321410113946733553606177490779983392921519791299959857803758812563594285285142131208087483292744990005564549636690334502403004097987521268151241541322920047991720140035674766560509117699544149923057420935724418159522232130387576269677794488426486883083974196599053570313367082282949100650597703822749646602022573310004263186497306526043153728076033698656509658439213094735349703991036732460149107208787590069112264119903867997588944825503220497645445982657679398854069395928411940743980744243389995844664603270716569792211474996052009940462507025639046697408809328125067186028858782144390599506852175182351757184880866665320842473611866043215007899567710420743071710022145243194869445031398649602964116134365917410475327157977484334270080793023536890189255957904198845801008621428380795546751052074734988023948909839683485119822232153558592533456722931030408181365352767638986990164805160295835263129584704355015683341996975331273913972032537527269682249028370546199658706962403372305594024517980786880632309893407048214142057691456663931204077131128834117607736183489314590224655463038719207195814830780054104450954615976736428795933527210870007462660017300539286768784819026603657015247592013747937002353950732416777129481047997394854441526990389313175087258308064730840689878966951778551545620363620167802551898459366442398332919693349092767709890634363833551378336194136033645491032390777637066881780971882464904652001427435138834278552766656232493803569867624887605252839782305326322567369813476392988933594457282369113192238520332170052228055794818320171924565626305839539986813913607430862951480239832902996287950627332986006684717808433836094770224655330520539447446581311769137977700984422740715276563269149850521747727780364579967433828125328583064932957317816408643969037965290388446967650852592343185650360617350093457962731761509629108116772840787792900364939096100171490297409054096829186731888800601460027140969743893728609225228707625516740880826688316234541156080817629522950634068735002817791720315785962974113201539658873346143146171691710786181150622494601236246996283296723293813843546445148794586410667982463414936476992232366356711356309020642268835086290330652250874176685399093880610977723458745933048106783345784496301944248154113597888759113071544039220501325901489413859717695151074849947054398737776050449168032350484676902150877500294058811672937337727011632925597832627254094849747900657753704388812886549632067125900984807346336916765302956096975583155260919246571354516764060444728213258702624275699154805965127360422323047482850513406770065126728837815191621875868328318832156896721869059697566052675310524376329284370549352498974418440011738077073687492521378009909704079102757645618177786121386749212416051815433041384190477254701992033159664817010066201532864337234263627927483557048925633656611351870174769524229357321926862074217087974735157453225711616424962777521836856608804183257429319535109461117488382437640638934827542961549244217732773616447356281587414266472743082898401874639679943670515131094324666663728072992909380353976853459349326452877512373719587924488284902992604003005193002828588064991208006363611397378948269126085483863199627642996576767398286771165414347907425631504819544366465586750847121724713309296958143829625924243654655576794944457450287718824779283630385183052729604649048184172319203183539312527670249970985034562734607485532538995068949424358175904811139941853952236285505219909028536137264510411336143251345456067066147637127741407841912030927328027373445093323463674560635917457243963303984771991286159129624544895438955639804080725142668752179375406206478313726460366602439930204886695726417330400573462469637128302704578079551721399164472491472256935147284573557058179398430470713146783663621698344117378899958643674635168879183716204195569109087062216741943507182860260507271415027646513539615520434712416008676780040539652106058231096110030083196427244419847234067592674667773330886836378488828129349265766280625313318197449133088592539266269740074138575478073758811288052444150803105106517252809560328070356642063685552390912673269918230950170233002469281976693986091121617734607964402602958347771081164146477067987960196422372740513666501954505469517830447540758585868031051579388746401110639583140669496123237931849499023981013676559152955384771545002782970131466075830381143746613467212315318349268312842758148410951082512429514780987302297855041199232994732245420935688576949524875450208936316043529971462939474417821312856812373452694711170734515180123624595992162956300849613182277380754060165625051374323082572002771680612275115593993911811958912155652943366625227626701741039461080783471701998530394438972211499119862047365459608051606291111829219803704143475049884736877891906491121372308079898901322952035053114122959668777200948288825158332142358490566355380450213217809627388357643919396644148485607578425388269483654113315591828280202556723212464762873458173521753832529481166981390287982538958015330015916107806022733157090451900331861233147899084591509370540528683043599797254095473734175165583140319458621912150707272240633035765573392416329863792045029594606220473896600541297949484191108488520766160835287284417234385655192050996421264688067479656296892632296901879577414610340038121007138734639143499056112096115458112342431201370006579068417556572866173960884679084853000697923205603612236333052165739860329514267537404474265857541183960323821778158821738186747614115799625938824036815796133697121948716748147062515514905795138306719359061453852086082552003074986108301819383673257923952524632173754352456928977322709389850897227476674695702806594367524323342182448085927349350523356404058358955431289600267568597231542554101688687320490975373601452887947519693768997379595913744116039490058756465890271121872023865519163337015154268332211733871335662935694998575686283877431784639140882066009361359547841715270587238346648174614277431648268222807588928781209528019989107616530768845248580657224649505255164783858994812645539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -29497437669891763352844607391294759460109010328982280107832721046292628449189995354116888776323832357441538302768546588498623755475025100493951063849444781645378756953031382166892610153972310891707934312802356012117240626153520030164734966748702908141381407783739810826738134759653559408550829161900163617139094842345482750514686979744192665343211222480989202710615637443765287336452088885874650437787443014165981487384396868383168284790217772239024599286190564775432949268443802735476346061344678692952732158089148777104681986502299034770690118777566744333308362668210440905808120058450442293592526505241904640438062469008044457791570133857247095440188127601666558169035996801376913463112418596062145189722676887004847133960879738849378030477856142996121412281002223996718726967245893561020957802247448835286184104684843034856069266264178489204167123242014105603008568215491923761590757775693188331763324455381012935992696672864297792913234094335726577197270093044045026323371982077213826141793665351245449340848779904198809434628919871633272817895951911305334653613412190178672106097639847787623623386827376964420031021749374445321118187187073630230663699530825492097790626119827662096325742287588098628445765893834121610073171088575948243896816860942795043241906604857510414985068624225893327733487111313997403000560135842925811972648156434494482074363090509277729187646318858541068103150853700203090487462959455572029164708386046093771255564665805253015283088475807321993641648555561599918045192534330548522924817160382649848817409403103955224449326823358571354097163708086747674547813580346563948619524707719236123069798323261839669645560256877973744312461965230610485136796383153202849444648117877437988873089232186741353022953265428691603649027706116260006219713234485561479415960240833088031722531199191968429065601851698839022018027850324875096230924790682844648010120437743652786925678293080580544299598022455650155268172471112788014577104945878137940795480862348218057708953918342605917886052350235724106933753194870063430611508691776037707770836069266324138308437112057722847118566121274728341311846424694174230439711997571157765563114727106464765221485847340733718245711152029612180094920843643784053661477170632961873659990418500547732782856332172697801944755658693104797325672549851525116240336923775690917165844270454388321508714381208791283295265978737821824802004818775737192843482241164012083793198155643529684206376970296903503228686806587917145888117989698065881049980408155629168441418676501142377038255218494412724141210582163475684557219425638141894917321067965333168669384816096729588038334489719423264033951026600758676458007162933151790040800741775461118388205157020734913231017337726962317458870083585652024851988345230027542354856527174277535819985632771429030442878958764332892516114864513429995049066371814691271307581571010024780104207178386851186833685669172016406841139930219626963243660893158470501494450149874742523328961149097868306399958190571653718580433495245166701611535202043182949187289624018520088541672975929042957527986230134363246364932947392902924467251523557458615023500652359010725159045444281496843124579208235878657118356016473407907674869409921940300743355194291899298257073096405387288154451653041689428661288007118954516932703662205600932827351594880062462169457704265607434583817991055013739426675330164748449218906442618140860048172141159475866788038783137532560062033856829069318924945629292693446788611557487679654655632551214492405710294251829539806631444538256656869485448488236796357284190424802547302205424888786071204835985377044672443913688079517415034112686320149753084728163056781824253026310011914186841015707795245164630541834824323530944303508671933901393741499792295588268382742700424917089344995602944978268385205615946879044372936460621786723304777879253886536972249243809098385401609642709798683699039773392764018696582107188986228054123028662414412759152369121716766499627002150526373272735200935038309835536316465990188778508454915875658558396653149440810333703228243969183815595213503798192703108458550865739147776496929399050941367060113231896913429248873025406456564477280485649892352417188154789175017234226876045684515670771016258332921166861168248771847744039585295652036217112053397503062924868618408066664026205636781600955307044060091269838072573236749180768101098943294240228623550859900519457300092019556746610705420960430708020448873871571876163249871341882741150138507550404557519246397274111245882498278780612464037739806468932566330184442557599845571893295771934455231284852325034686274208787456583801968941911833084154623528370227647296020437818809582357102550330009959738048647328948624673036876415500537280935840315875895063101877499953793947659063808698026727124949498843777882981097693616117093814044856935516579463651597382417285860203753556544840661004402643063241284635280993377039405591702327961959976862819987984250958513659855201018536445905563301302719694899657401813561300958321432227423619268005090607759711521122978781523626972750633816455080576374681824775079367470033598397514713042916568903572157507491121185766678719111773526432896944182454278458951648138937889014831049087219360909759150155050236840916637464095078542943384150109069603107844144057312942767095719669384919107008566192735656572284370413221526682142448199283982894169649799011480623170714353708423047840580849447653371092891071434133758817798970267074262085068838144165300145422674709920829657906811762790566472620610876559637701656802597407128212494019246064800016870476849547954793177290832348126250863862659368745582574055141586877744726888587157683364726406873237669066257184739737208447925085732117015275327131599986099036597439401809491891395488161039915479875937628473606249766508593140812190024617157060771366633905373347654691067632245308018213964396800223251653954306621019635113326107043492547340769323993791886646584843354961176957524817088274794503006198262549725337737116057275178722681393924625058780269111186903848274197564434256111953556168868678951846579166252807959344257185391318481341828021028647362035949253304160789799857888224912872954736142616519874522306928049872113776614276094920614291321879272765462866195037564611066318472374318303360950001932917174322878105394791725096050374833142288838614178711937993731450643064484408182100676818768494790149852469613988529752168093517498273251821139563129486472475686881860398875472499778240554918588822751382733287061653645524600470360557494762972786135908509150176211770741975340191800830183761987753631710630584047838406670763809724234511213364798234796381815342241685928812374332321528411877049199588331306748586659616933952856176793793656481271665874293994462534245033386157936453122913127672985210291528344295119872246710871383790280410155633880875078817522000280379473601769821308782034086481691177845402337820934874434763977461325505776906450845779162665490855316400376156429417294326108169209553607811845100924807560893925203666377006733844536761746752845979512950579269388347417660642415449306943762628274051126860523339462945260020378657004906380915922902078264042922816029112075859996496738682215982269683602711367412436369455502817149356123433909992561357768930122937763260086796624997077135493801483458289950278018279899874609073000599565670634973656018852247753667988458213659014875949156198385478291520501870146633446898459926619990521400337594083343215756759442418714380508699884796363946145095690986919351496082723662908603026828349279695557741135599746144518062187282615462371288836709134782404117282762662832191022495733336915933288213789240167583815323562909273047047393929355344598998415500676480061315263800437354354892354233038514621699565812418796400335144026471566415000948239580008111840930293622481234014130124786078731195438554860788488586806985272423142401819713529536843886119600875501236021223575969857246984141685713646737130271661503048824247087561248086391220381676772189685474356468639190947878164249742696823978284497734275221200668152735791400800095883264694386076394560174984069142694895806360489494477501519846675902397875053241045650721947570189280871276115786502845049382636171921679357934035128215928102720132058138295052271616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -4600353758404271606428823802386435876996692076642380561772656333175765781114970182429552091688640802330116817018469339387401343103163712068615109616006456906668765641984352808987891097313802276975879111580336598536627490275445976086019846992831395417577662513294261560915230650662067053480424813850431270036591808660502146948870244324481376155909779750201627406588556274321405145934766817364948916253662489432213581897575776017738026351196444930455135622381915310409939040388205658009388308281527623252379042670950429709883457554417370112408281136533495298707792386993632733192438230745326037662002906781696757752104790764241410839108797367252503682753889546020784771590647435962895598233392952650014164156763522342181972200129289295992724928317094451947322642753935178841559958598508315729771372358154472447316474502049895755034434277160447444392857247734258251124040578046778546820305097503059400905583437667346665197984698249089284962507104264057432398244848183463129095842745624963068799861068125608755446726042582788767583333748185692818818201858868136018204010953372444310026101111989837294737527707766534264542310346636811288972035649059184703572807405879878392157283182679618095387737992020423748891234862704161234796378092813356913737576271029625242831851073414849232544463946434376897791224965975968828316797363169910115820926658588429516922748460585654798830180059401963961655269986235857752694074407613347597084602898117084788429716697843821863547577944610125795486351632608792386991874018796847534644801954800131038408577223439952402924170044182281598120191910901352286572210054220271923386486215442770266715371454120796113517837633916153546640246988145497684096175104212957515106220136258903990008996936622045032237981095607552754603368785436773076667847092368415695251552715785281999170737419752920907916121317843741709138657770502937838893893417988716289161908463065210842463364415858181951994556101428099103670428563218881832040837267286549348195146983474940338740090624025996102829304718293005757859274039360221671640073647162582975608774845837008302467579960259292992567149976983556842354406986116230863376240299121128950606486130164384039944882737964791143489529737430150908500709045524371767001492824800549657892926604385446537585081295193131961031712930734920494501096693192818819096030000993424838264607280750567991438810163638183136654623314939889522367036671628546252691164402678964888877152567519434803377119214101615168067844765440915613742267598384272290529150195762365707274468624911002057799909777376210544433603176555284069898882117948268674535233971749142544258466730153817690127141702150790599304177451091823041402196974603758557234589809349451348847487043364487380754057209618191486537187966999835847161781678262843443512073860139463536648779189494026911090792746970696939848475305155924858296295731826989050004599277760648650247844332074917960157316402868172559811501273008211531591400161828618345310992569983167714176756946997168840188266740830455021617813441456772440921452371485206571092391886653417835464864682933752928488958381481634149027727439912232705100021907054574784199038768559667496735563432840040624974235687048727049418599067571474566379667909069911653340328516494951707119903671548073869140530904847339636133014811965240842099282312184019650988550747275530828280647796830003315743421169948833000128751227035567005735761895605504139732194035232907946531715428625742352229073730296254010013883612615491454914838465884950743816048528657301898805675180773526947215064855809897210031463316281858509912041792027329091026221378558617851642160072485181269317729966369351195631087136689551088777777141157173046498957688327049099070587394925897783084863953843932459745355225543769234306258043411427987443547905774287800313132881070244067975656878340734247351300923193439869354311421877123704650360449128625558956524351690499259764939656554940216075834859139475181063813844986149863679766158613888116260474976117932934096091334155113139825283077786788632287610849573862009538353042902226147088771305438367399974646129730720664579731357983193245281832368271381533980840777626122851811366329424783759397638013233577392297928815953427970214131320287627052579548688343788036324467236492809225014275646463966615334057371970110124010235981690605459807292231373201041112981566523289934083992766246349592230800108963417578931221320220023626846602584300422967559660556180027250101850072733744631704665670296751592055918815580273935614264646446729796221180438752692020475786051438308848530541449960765392722106457654848458532487106141901357502621708240264868960489502411137718956018911368351810722755821151906764634940042312729883240133991144240179654717431128996826491516724406363675684255263171923417403458592257317856691701287974956203212748506074121480765723886138343878431494434263145423000968503803905606855574667067814963302066028413990949825424618517959075203587858212702009157003114421480382723774345414982333688202358207751694729349554315081913800167398402516988508477235044418111595104430907436493540641820475752493717629133949713783091217412996514596487820598606214378512554456434589650316887504780602463197884972656347857798358288604737896499816093140590395081040564290610195532648224252953351389168592169706529962648986659458107497939686753914584903454797209744742271413078354134179984357794462200160601735317916651710212825489868849361950763841334801319751358465442110862651113519917726345815148104929783332825867207288302789115141284531649831893492199735766679760837636758960475864440705297292700821525476420894004011102129389979579423981874124593811426313167210167460473776366415740687681529681479853533919789799194844931351375946839369679010324658819037884715339089185403435769733527101958136046796945144167472781536641762046724488653383128595887511013166916447109660655498266227895542108031641864021014089342628703303023337035459898551484526627004356421606082118838754527376059496294564127452223062477533864882865779844245398260526547212304632865074832145105415836338208921089867356103340387347885514185390499066654769231684738933578024834415491317673288482556906455305906039744470557167722074944669949166730542703561080203931344698684312833571886376047276745524084048765338136000056147820936668700161279087043308722835764128178737464214775371101605351628723537663418279390320137199497736165992967608702827844365096277081332809599964224720752926686100390006392174142636790785009093556144899385122091368857868554460000182985062714292683775173552224557299584837954248066186776672866135729512907793875596657680324776767682089020445831770498096652684321860184255003916950138006072710443177366457988650233617564555255689209382847636003541333452469244943551524041184868337209368708752432405068425579632340183246385696145954816698979155175210250753779951145124642875291963677772073699810322688876137987790729689750979163709532534173019310069075796259896914393658736516915107725867775825180975832756817358805154731669485346353177182814406344272710123660321065931214821404471430645953584893742585823673065007592918874368969264637881995931438473890771879732994279546903808154877589385532971529019441165680733003516037624073009970517794384817344050733899746935720078798464529327188252710269837826090408296586682112966797365861277892349788232262971518834207270910053313597398058640525687292159491915971519920036381664879286829378109082234364198990391155441580024570888184175655812468057743254955240093433928644925217791000189717180281925252935827810874135083263634297527545022399114233136713680930122692556981303558321210655795050036232897594856997988841958699951809312320273291437653800124240917702374339158876728848621310380993791080404762432462164517344863961192538657901040033263791995681947413426602495287956975402458461769316293089134669376650350054194824593241742794342544551338272580096417111610747239026972855760037191614090872128683455073715839706472066414145813897508746777206292839676453380121246901050627358190277094988022915377358134560951163632637245012457468387467555759265330624720489846651452873995613400537161726954543970457109377651478726574634235806587754728888400492491982742259802095493651270838454239060202337412927660736862564444638343034755098869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1052875618348806548249664515824007040611166130747867033373955763391764549474846956271177551208507124544893797975452723188533126929094211228637972262836724318981431663864297265697961580483103086944382702130282691354981872390622814675505958508453725649042259822758479748354447779181990451262111615238035497839267023994848783684545121448136364007559182372008282962927563948629968677974104471017627860144012090606271726356220909188821526131061973738007119866246230993721955631542213487412647822009604938102325378565900832488496187857875541418527721440163419859018891820706378449218583263044101562150565444885075182019343199807313542692789116721447120228140884204151924617569920379834239652673674382747884269603185372737297061342953809814721217990921662549928126930253084879397082643297100509884882889345008095819879728363598648174836157732237341709669183423552858310825970477203809864439334258486377492344978327867088052132562262732325443509421938537062719180267631850841102140293843398495633600529980344655230551765196942633129179513596178389071107319760346039844166674211638506534283238679011262359326868326672802645471335460497232133791486285899769598836602454233942919430772834251619523162736028820117959244262392486470588544038257348163668273462075371192448607148132592546087064602586924339193083273946620007176192257095247131161367496193879872238701734849800138523866352880816591310806904085670104438944444973199892493727566363152200556681871251861166926307006514088148517216257895458801790941270498259142934957798583852018259118969977240476018870226566061786391689984098903382584296084112093722546436079385710812075830864011384887746915781996356031384108910912194122220321941672836337118105637290962259437963581776007295383438915209705933615710910039068124967879716035297680996345188770431517682351485410785482221125171527189280287960922671780891110486520017506967034762415201042337773772974432552354792055548227739297651848634098914037799371965560617246813482927164951609406615748095895196403940741437806348545093006638385086433513430985630476502515625961594852901352098854633075980028352488339579745332204417092745354729855155859342309744196817228463790400455867781171498280514628325195803705040610395811844956015780728749105179180312858676963631542407151752856087547728240226451346362894699868217180303851662308479494283717499186179051702833326378997366610536372609002900631953796819281411852350923766443833482992748275503279596645783004004985022091637677972785476839519746174285895131370866037103845607046716181498371731419569431031679101092363199335573601418841633400586073607088699557931492993157346384516491965714646196961814649500650804305593258139574792418872759688840763349175156946150678998506687676153458948755059719259168815946618955168540546080397604506327522261986683812730629666731216924460449187260504614111390846468517119042780777077003742729792192931864830492184777535867950249962281094380549950750837325208699115326571654397549807011007562778698704916982317185106710162525952266036690448158360262323895495783858741538460280483204718637270416761042020395203483456181831496101449549033956912917942052910294779795732365273463373113557152732003991771325687716662955511206995054301021456603557076743769439718318552259764719675740370216994352811216650873463659508398862693955613641259095822404298744450185656995247284624646313699363334564795439253287436041268227551217502857521777063776487211069024331944734425357409588612890821836674090459698433225867803378610246598447576728199006128028148317058415662362938052952987091253775428889249919736799516351167480835831751536302156735089116762681427188379476993077356044927487235547383712274712214231004440951516887088878627038540015530610811495385303246294349983291911196089963350998610860203112300465244302527342828087377302411474254191807011969546699714515696035758635206936290668685005750549379835639289842646667351184901022062492400297991141793488128470608272725446227456184841575479117767338723180883933019078079790735800896567590257495512598909709740778479891064579775256110137295891787401682448125359737724357714527077595520197912552596948415178894590150249011487041609742340059041979212629765542894984292944366088110675975556346509753885210981902334648704575085634944906136565596685339881468252714692752474021981302622282915301296529071000620418934093136111426826579553341526984956493699596732914746527523321864754907439633259595501280401177772669296909139596966292261882275325059259886927104435959756452357588979175098448306544170943906108247963527057886194305394125926383221199488098809667563261581182685909001946478464079333168149679291960064713447109639986240377205708895785966867127389439351265555047058385783850072779471366880480304726637353651354303963009205416101096511037875695457614984851072747182262873795161291620118273544179540245863491279170328167446433549728107016956133369971016395357641412052472244178389559168826512258415580459241843599925294534700278880175536807306319020293802642399512656668044166428652641711506019577531050490643179497134830154301200727274357838262338536256936937583523797128748469699272820167287309001369769074938873178773615168572389114474355626423888890957173899969016751338922279851844351521001531512081049685605372587159609244043451615233801966436094309763903708691115223926203226472094627107426243495342488206039910220301352196595136156506573514592901889205153454416511118066412609552867389232125945659823617777408224944727277786059193552994353565560753592942644216251282661914322139393824784890031335578881825137277490716552470924256871024139805398127191891905147592528396272446200002800262241363129177728672276840718244483881549380664720293444541062485101912924332118920536399744884133639765690179974562224673623515079013586602531009689884881951985521743029279382419815687937331882066963445322475723342703764697902067609849561679044917438594592367591416913065831046128989055218788182385608059517317830574170449362083220285582956780045015237128109407547015247676670564959038215199805099076425220724422393499173206749485157089499445450279737727532979974724614142068776893944885658461139192386623041329455322766973267145107223052511755389611044242108609587292196689284494655153081560209021971304083345765545255958328197069160423016762106776207628371287551117285034746593155803949677424304389740755759863986409570348423001100533570803866510821282760866199036348431513039343004488072430346194279187544675833661845448497266025877413351061872099836970238570385029302597809894281475848555968699009165307141886843563830060752544109275295252190144152062037102528327587934197467066722340413425006947925596321246561170738594743599981108820043533006982150320670531309012276449116948727182430603720339386743907754521191047723568074256914725640679766344632041437009292112480069554690253342008594063406861451801962166691305126724389351057735951498519091722627527198351934608306924184711086116196135727484758279803813091677550351101972953308984842302268684531890441304572858054062528116499084324505668220778793491347771592709594694646375081405298679281952287430529574844510425095778557565404894243292479694280906250261336764191885230458205648436434389626858250606421172301142700348502704402653587213271726886560714859352163815940068632107417203736974356805726385294672211041407530873015865196595416802232979077686799366130220801480326341647929838562745922221383079672492140715757471960777741259099826075970096547622111246600678249445482147517418804993749375202858783740945867580011390874118687203323412683397160061871376233298001242969219761570669107571182718235214966299134360421335032843130505856465803782840126386668781871964033344554526926800957056130786223155711783554704389019848839938078725421978052778173218062486844081667394577911781572457733078889994320399464504678301575445613462564549125456532683825044450157861728385130684263250626880836802344720666935511637122734502961012572336649626781646027679985493243240439498804561246884552455142081345045155332027827231375850568468526243438134993433935986431367866891034225091119220337137403760785123757228217580343040033120668906275220971076429997710580269619679722139412635711779603608374643664539875168113362584473705347472596838638855503351123076448256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -679565377439901483557785143741830534909300063573696794246977792487589270017554842452359387409245164489829718072813403017982323405061458648959446194836867288802998443083922406418713890018324758839300918520613148568442532347760739347926990366024006326860410418755599483379834908499387632584953195819007783005812035464487688830611677480270169544842194379442180258709264918111435030318692748199184390866360129676806645214540325023012825941046420686463002235733762395892335267310851058133587500379270393393295145098033430484650977876262365187327899712194323912348643174294721620212045229556571140261402317080097720099334067992632829888174936311303719009137042022870794740357821412296743995072018977720759984730829392310924450584080907672526101712141540561448908362672178963234914574019071377894991400802286246061505149501659721016538564558880650094821206998772273119354882769624926129898006175284268186736234960625387622573060874303593860532683104488554177457331597577586990149793922248676604967702199608776556400670261919495314309036163053729054322361295746522712376458227694107292830233636008716324747249207736115273908868822406151668918066767380342433782183165984559668019140177820323584102599399366879902024775011083601407426248369999928149580822158578934959051282637234514433815962452711184979496837167689632536386718654763624401308902478935029801113055525266877410577542696225343600063011951865318673283383607671333392586870985045384006547827688370556344985697561885692730862700382549694498093704386012849581172977645018646490239000127100457567604388171288077941979132169130231034146635894563561520696507858001688220316090582841628155033339365282141258106448543884798052350399590217806406899774498780304440077577547825363765361830695375523236147030955607916196369834771420483778948231985022318227689973864391473415060258242188998530030495335837243653878288560602361226758090621430285486619818481022483278265811957089801520336142383243833672244195826867550534289820221014854740471566665563615028028742097685606632147498815490483834983832400370665171235557169789566343828570910908460873165468747050037032614311852597426099205480175152031248413958968067495929494579992556379191429038172653744255627315606181187970617902501687406267897646925674978754382778931443368207186481497891878476464760886802019386404707970688848343796962280461275339572260503439075861439703671685234099870479274261946984910877576267904208244077590103707580090239466877576491177398192768268789601664079879464763049043746921973172520936685064456779547381136264610760473864224615339652721743273919067822208013876114746956630569661683005465284666586358172591898283460955324424224229665981200760283843596325621444247132596576652028010231145902653496275635207099995268992156521066393719408918299892402375762922805973458902011130536737373075209212188528784456225619049509666808814075711570659494286359528816898952779945268196984132475863409524220911712585055910676557580426543397324455223039544502945390142382925821376571907410624895381766699237665170097387453816693363922296641809378374115131760691511090011812484387261877930697911839667352428264531589948346047837745469570124851499517007587869410258589615073514825373429563024846625497534087088397298352016749588755975304749018082971008483915652943438958295589468334612540321963641800364080067245937047951673910842824991451935501593137523180980401969896998701946664595950569013277637620009264993205990682137641553106839664061773753766502090502113233428110948316515909421013702734158853912386004023910964265971148301515191659101316424527034583774868590874650851567235249805192372525193601040572609839554375879177796172405948493779845404902103747928581470979754717326591779304445279404081995955540180430645171974067107399589840044663527128264355273102820111020305027187071534791951940931547916269802562356840302979413267566793602584706775277177555941483848306783731481509394607577424618249116993578216204695678375628331337155096453988226903194414772198772955869168901020729364178916875283880383156072703335430425800450401494715968741186266566988070719925525759871873135540056302989960849011300242457658489604164505069029228991423007397829336688937367866160957639581556032043814133649954071388810862632014843103685917776458936176983547556643433064790308010444434611376188365285095968742783029922090347005356055419152305509440249288401695782341940404972275468964458370268423131420158334846537051375835817617108223677730940793998497619608492810881700515201180317279260783542845404212789755683395207593686676613674901299794963716842230648779318775424870588646494267255947088353655906223700191262578546643906489773130322756949907607666982426452555148900130901430409049675675229556210315649323345014292465477348938686122375163007181702855464866567830036482175242375055340571829218413615433832000448997240225493037110737981640894315412752762073588794849980302637035392706998664318910108668747367601406308093699305242042627955362097621540945227216844303526326460923126833444074162448989067712606474012617499713504535944639638969088440897554299860131297234726431486244382219613414879882234733671616331967827045737862101359173274810276811891153944772513657017848489151096684861558073995752053279261776334394700885298600444552174614281998332595770382875982015945873465768808634728828333847249451899952028720227442046400317496890562913984018383062499962695282961663303739055561606359310565354213608447552662191225118482314267418011920807106538008567082297225368921903957676482365658088316860970120375968971861226125458090112845873778101946213996761083034179119735500155049163643045942625989188130616574906745274594248293511983929268837336274605667712772268714240040701201404331288220218382158676180881637365837040839665700452510374869161644853121153831741795698609382174779797175115884486628986093436599036799941417339598683261867350693890534936510811555495751065828519070741559853827307586541821142083058719513661573435367553283720382408026179671186914756425295813023914687076169868198395563694776502853938045707092393205303787743543456835366275352840469873034468005574231499833751359561813736724272520819402427094472761843369089577281170189183146969162926658077493943089522325591961688014227213958929509724892130089682593753793367352668512271542065826954518165330072196538507180774161792495033464161096530648345642572455372228851807091989685430031541944245155032178277124364737639846462425977064090995817032545715230189326599951382886051342488612659264587725183762278215230718873542673366125141964462787282630689304055340339640104543072766244204180953112399138423012541303085729313182881939626203843657937868352091701784176879210753123443371613670728158634793222926083979785520562005528916713509068736662668340902458530455919059590343091999079435597297440763318861535076656843465375431824097099871044108854733918892848607814965599257395178687683924852267800234322408972429753868216384082266234586523393362277546923978074511914589641513860585249448262419723076624390232052956815450054154963106813857786520054607066792965396142495795095576226767868789606604866004839174140877779117447132879389232394488031654463622450441006719537326465528991494498649907425755212008179150609339902648035333449067736229827044453575442013457455092571304102904288266611076697592647134666529683284100247299805237695272868225875653401532755525761688137685698584298613137651008468103084769380412697417296744801081396041234982888110139713512958497269817450888401814718017179960254952367018687200592439779109821425564648238735684914746365944058076506724305919426080289443683389238424874953456571654784702211707753984645761258863479453071406764047756339492207326418453565670683933775602037123458197331599533536479695403834370685612339106214510958554363721851774779752685161635496761919082557215511689229044536326232420505496259926606555214057080938149451613505925704408473155886977107614903557325750698254401246265405611367974411455348652022528121575760595475264214877380169419552590221734245877286824703828958388764332999651759204746181536123267004702583090298326246021643057393666634422251231456372471801928170498511003466649694297599308925316174530598431747225060420006192323932938729143613748149961361402925921100187770762035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -288039285897848193545328711975578359647256894221799420155691615548479047670054819682726450013570364624813696848583912312406087626628423201708559930232372329708613666236438029193171165576627159133422103649279652936656502176839514705587876138071014925495911345452986271179593090451200478158701862920889622176259111535540051960787884755809206888272620130495742617775541584028290694194667832660149511076965503806411134175429520234367535984661154905478675825007841343701629701344861776104922951267114842813577199065051800997667548704865498911648792524614487060203987623110451447485534317466098951364420737396567737104030712980581397020772624482182078762360401471488797266764879042014398610959911138917852899821056418493668507225180674774311691999268941285013644948339521729480875494603840068333965426949493012119329244757354645416976307910218045042127480746356758527419442886134755530484689946495689902942482925734941190409607972422864134262073211779718507739832569410994017747071256445800199628135088289560902038612609090026781248456854988538693323902533078119090405729700964142183379834264933524150372751493984630595292852215865524375693168837176262128516624859367750983415733472576860930222351479020765861445498571355583911427017357144445472395156874555661987646993403161269459618549835480364648382333004580370917477360830178542331527888119669452703850348275157913622587636603432812678816747429845187811236219533994941907922847230238792504306854964297261043960656365407405205856406792427137379227676781165811645138000091447312503922635654918934560209935455456989013855872834671608841346785651931090501914190885166650097682485892822182271998834444717754052499750596522061456558907047856202382957284653183405422594973588217511970999708547751503925419506344128729537039995965560040877113078975024199980321054994677119095056657603334558663731187645799368787742734361398441372182247710639495234811144593106942046329922145830314895191920684804854954709774715881134871816052575746715748925957451560236066443729595481725649575842333014515021608712844458888108644004654394257016194584346656909430895524556747700354593751775214244851251434320570371751645826008267807451216861609290713157282475578078018637365307142621235759294285376187174038028489450194928929160904635154158307284670584543446161700788429767189716350738971955585009480346901877107438717352406104433263420824494306676577645052963055573174339132758143539377705026249618953081131574324031180668581309242761582602354569542694585348173770147754575592355272976766614370677252482953463904335022920570812481328165651458820500641642443037084814246791193126697588116185801499738359428756941934710718995524845191333986210998329497480093611357843636318612070827451598337806636747385363138408866668280192085566309027740841200081518505070118850369569486521829895739696582926293914657588855396035245404609516023909071961332240838808019591310095483114370004317488041657219518238469821644831163827791781885923321690313216040008606332294785850670354280830239901892179883667859002503370479145533243312082450671668290241238382437911037109387719094847164486234252391433288041527971430649117721739242902626001834597046126052037384340416723750318835345666868310544784275225108634732146719469992947005643898213508653364021425261435999687538090588240457214775980735703949975663457843060831939064295972624521482595337449299919544055287033617643360646386021061816580689099255572029199630461511541769438110990349279795895938223289387975019848071336434262707836262588298718819329999851023646766524282367738651427618622224199805733010720099594839359760538662683525744289851703639882830189471079656561127661322666610209425533606082542695707508547998828919378751772342614419806246881733840742711162720930047657033665774589186919726927458022869238029801859529381172546507344636725672007305185637558824303856170719864908051839203165280418082347612495108222682833189739752404913640388819112676329198944662917455218998135400370313264060932038426087875805697627194391766578316500450227973513262373025214198550142595561066541612312467156719562250473643370724661454786066112246437897369025095104024295625489382069897870284609560002744916350055478767857086493348663387500474052433532280364132187967163223966070818433902664824558940467107351884608352796643369973944830172866075553867638726062751893555332713472259786928376281571286325767108722099422069733937890178678008024734050887345067850018481454627782281725812425614028750043161508404585608374425713567259617249198674557370074319881521643830237003534491983293726935069938710525827566585363344296539609501956157376764720689192792809976851077134103359941411837700246481550814079884487265944343023410433897209922912050784817577430052972300363287502005219094935082624912453025973703072650021057807013162656119944885400648697627020386116432824990985657695929382477129094221461439031134356315801063824622376628316028253594498957336244973732579245715610505449920796689913264241371663676042829506763825353995007549990987809336097284528244063384249237546977397699657659079520044655294436173671474167913185691912258323490431775346089770298843479225922966969761032118741777596172747838407143172480185302713957442272758093030960878158099954770718575548548728539797283452256015063241657024771755719864784366011977685194456756518662884201860359630742813316901874396040452376002332221687577824144589615697171147808810565533017161122926734277352973898262198520339092698106236418656230986451106790891944700022405158380560736629313616750979738913633028513501181906942960108359731364292652956766003134342255176839002559508724760892567900175649759410517882044747216050966347681821282685041379529398378308486705171418630132511035583246861217237358037533882242208185127654763261169242361377184466721862966659405614515237501589455934481838522232807709365839494140613419171486157012270279348509356616919497177670221750673887322342136372921525014188194232714775805151616170314668029782815533686081770635784674552197849336971859307835884809201882292272746281785038792718892655137413654676591403542000346371857921926339078355438868405028795544942231505681261322187920056700870232268804417635274353977496862052377971833385600603876392843158774997459365700331163598189496760367764156283225876992635080877844849369241610646704250769358725517233973972986277589988023507965351009775453514123596028817199615038243228626316211689989057470344307538444406900918785815601383565214783009380500907837164744020599752326964215657553161179346774850865939902883976279963020103875915349324685304808059795927588292575132432197713324479948440483550786753783808743563537674652965851565625525887006893995394530505650676275848709830725317372642031884408163699154206329547115386217708220993143862974790659973374052069752486904045438194411592349502059547797843315237578225069831703798035747287521707712681055224423758648697647998649166581605429965683596488126060849355134868244840523914298976748954864584766032630563342523924581244419393478655104770457675432691169026880431227841979053512160209911169965089052593912141291160703131370358975359076125525601013941265313848438706667399443950011021731269961506602302314941885091125096399473499448917576791403237936423429130328799254637111040599931954869738064342530268240023189739253837639919426916832129945294333869307154740597226778847097941799406041561809068002817573293587519435390144550744978148244259666709384046472201346420555750937347554185034161580379868514880399565061598877592606110937915977469746489418383036239819950871490784554617041651582949910566965162371191926350803916091014119743448259854021344261583176511309789143021146364817342805050006615925373095443797552485890961714869584765899313968482315785109490703333173494278748241334445013867419882692637012139327965315489466191819499142490513503312092123318222939139824475665138289294381080253899724509331988034596634318325030491793824190365090748050963384874666863236468264540670245295897533650349130122099876133296836190063644430068411746450278178611930400765397499439188138426834545339212513430856262006172540378443701261202386796416334897330203469387357283628712783760430792114397522217110804977729717967130082196116856826040338338279030807044098901420557599788171788288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -85158314971644333634096089797891602168133888667617840343062773466733660361060171332535153317620678611051278469026285681436222494683667804603971386346425286980277388353690522288210378914574046478602852461914739018773018740005572835370500673921814275337602876277279020082353173369290503977181835738435232103612000139897822604240468332638038622207734735098449160584175246074744530688165683435843160693720167661601532261610160805920126206871951145261891076448272836292658498027859379065491758801765664348127043051622512853693997954769356483853636047198568972659025814642087825999654862873938426064244021654747636327443569284776349610870005316468472301938894750161188231920800852711520279804668083701050227541948328014013172586033020846017390763734498004802233062989736687894623183469262431655577923008167010782677834988536984352656385754473511248085561423584283404150998031176542545795303132462699775875194765669612832057587249953882781324892239227460934318691029508340617904738526557944151613781037728316597326175352023602361683699871856860203926029164268468161486426334663223699950544598194276268197997129864936494145254097724561648442168605891993674352280240821082064572088752876522297252686548297876221816977676266049821920857609854660090616216580486398796339146319883985676503725427231879931607148891411259672964928447084635560450362625320518292884199961572444823729521592645165006840925333458969151547296586952327602976990460471530100969898738178838541830551942660515867635073511891457837928496922865142750447491864034264560633351501210773813213384831568708332724310361484707553033685504503884313876183825660900983613634393894387763141547453752593811019215958590355533788121669652705634149324367056266666545558535715932112185812569734806018054289980771239605325603570296446854699309090229502675112871859415271275141139221290131219423069772565426604065247397562515280958476918026329515156401884599051828724787884337562328235651967377428919001861128136723745143732542854880006009508081662579790742751131976727422369348634092238993992624333341082862469327083102247493036046170118014856392567551017348857433510489782455856277331351952148768590418367443240531436836520484143818768653836309170629242281780457454655906383429310798240194344775319909363296449151308995262917662152357151645355728008564553010909253882308204846645966474787069739971112336855978032793597636757639058050573286885718365986644853445628543734230379852529669899144139651834038358088397365724648027807856983412811663564292308125982858121261448288580809676267897627279272301172490686461691901611513506826192224933500535821041356927053734838496100889950676694470683888436407306838235102783842115576941236145538002165338974809736669588663761486541103289505605775087522205621238048956391705304330902183841562726796213525949471619378677473798029258073060781091549283550047381079112214356779617324427836468061478010860515004676624120754572168840433378037400805639584651401855478857964042692382148159179898943454857332662859364671031599658056627950078615930611243927895377617734590609936037205252166163342023232869203309058959512307119320172345001674549676576637370367444174640977759887655626549063757086158748040192555609617563711517171489011615890315871621199700185423412143056731611596497256166006489980496055527443273390066075578179908828422581173650117494444200013814498922960104668917771788940979025465872136785298767675318399730702831159898410630941272623997836991142903648379827988276445096587252802329825762935866165581057221890395583384965229828569884223508549541839875988979249437054663709860909346624963866130000699626870894761010321894537488206804775180902306363514411877755140018309345369763861573281633946311208180728493240714959165029750369452362935793950390741778215279162684615298805944744213816515344148499634010725399341285374532428569941684552676900575352628877188256865763384259913801022663407853204977455145160087370948317893869835462911499123125297693565757030983228138144868503592915255769931652686022417404753792671432241161340372752628697432904878370995137799533353607415159534608824865647516560287111888978110521741023547682954515360061472119445867545265568665087640935900253980020283333089651619834197482406438282007428039429985919826755079770304872122511346089190345311842714708499375332407884585135011612389766601640454622512058149693892391001469765217848647591648122335118944999043221661022742999485916025092370254343822409410496591658873267808817521025742355605982391224718710087002986242035278981596688491921793713290988600245812636725572402476546085876524903253475268579190941291866520558910102647213429490515819133465968734299174671084902957136856999576635380947464286981956754222642733875520878601171144616851658132718011007168887591958387182097103121875043952129755487734411356535875958242967604340066091865221403292485967100029836490603524618096360489797531370492832555018388594031584205961876366646599811564478556443813363467310979862417984726370279353921892626117701962986927192154269509130849887468260478016948361448096350285896944615989626559676771867306635913154066515935999234498221557605098499536934789200366959828596912572191174350547505271843685742653465646135087938558905909572384389757421991348953762733452070657825691617423049445692338448303573855169447200935574561946339846210009692545674414011278487781723083436215584991378638955746914525163380155268909064514350144224700315948779809486532253127654850155872675547185520125567884880539702097670530581103050262378721865438939096474114469655444789999865678742208364404677237923317668643759886504304386619318996902699101443200385109121766841375879206107520898536948843788232436359969649875852848642788734704269357258948724354494530140372092090007154784227890022181261924925374072307067695821521286211933706193758942004911063533358900898375896416536268141777549984820891322963275884564050260744903286994753859852347800448077649490996733751523823128005649459996972636475159595996321005310277200522520963952084040999018562711695610724446464398615694656552030001118014136116962122909140418754561063299496624814763716882005029195825260234589139552934788314357375397523499949793159339199127683207228735304615381936392678452321378885088709188780194216662096488879181267293709910813605728359424499346858201253113335159840220248895828866718528375537199747662499196533581565821556459833898807072036612229093176604639579640129851693113986329511895821303932871636842179416599796568001143978025216408488654918000044531423302526015771857640972252639456292112718494714216271538522637111958281861961021178202610990844369609142993406300579874202530436469244555652477841318156234670430564591175973878921531569533835059118015338668754699835454482408576430284726452399426020665586558768444319937713257176274716982159493192754829698974030731841465727271737859450165277404060465238209363074740782387043898188572068953773414157901470622632412886614533232839812335037609411029155908409328084559453593387773020865480083916714888673394916193875175942250061580356411707594853030828761054872965002448303840117170905664796368439634317235103032268351789079116326367707636208793719271956170744762019995694401353974929928427229332712508133212540219649051418702079783481781825798807755530083098473527026976863371954202822593212646388094113458839739642311414927216327074776951725061013875876775471926839783362238629215645272291386373564167232288854862545184723905747112392492993559028751472105895314398036442922363828944389384486683825223871529862361125509069200813676153120130719620376494209185423451420227926703005159994503959531970441358120916312535235606712427414318501159962816657944279469073480724444922811851397524969801636083899845122019347780316090228938782978489751007279242900885007421686297392229101033512206867028850703103402942828721788014430276318516786770673718224803523161646153312336516050993564324340547460572152182705638876033600097984188732153080544824574203984544421601442991038763481183935597186269829934161045529635881582459271451734637440185249623377900227710460221827092292250561180313543291540407066385308719489814795477954494149639060311097905769604872801023973335094235527094258604411115216926017593197034812309921047452962848590914717354410639360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -24169021297480971470064088952702275408346643495382258893544891071866084861049874525434567621393007174464102673123408743483870222791365701099082387920311548190588777154546457975799787917383824023102577463494987239526322483845321166320286513092730261020114975212166382833040463024396250119871214112987273492861034829676169569818517722469869834412606618621199470168510517078913932699637774496579463163214286523517088803672860353354081731161827533775508513976356961068782860785580351452881641955304272367766278169954399675860261271122548098196399390715767671940965280920114290397212678456070058541774053510366132975440066650403081165340093159462181153451131499408478538769379284876985400545311674223013040859961371651846689703378132291185731079120519044390414168541832505258033165541347262781581476403515305259954393470769521473220425325743189907056196582235954526942567702520371807456749674514761645284538173607052629893717746721548154889314190106681833980079807503448868885390815912473930075663916306531874123688522791694051534167999342923994189275909010206296204800661936708773694224050737681857931921055854457705598844457094213586944925475012350528918841804256336955820350366252354745456399860743189948769282325814326794691872207324076433999814459133796364723300476631966292017968608850627720065764604551157807073355135101156195156374814062537369718656876121523388929443308166896986181567310593521246079941521917449120307205141951551707781968736718343041344446519625819712493063299913149201869116256704533170683445974658134833326791532956014947500086814014764285019108646860765742269263587591290256851815713993350328150518544528153884301450096442499728512657969472183019844672302080777878278205235970492134815791980721482068675597668364414873542687470873876360133726548551883218267082619057001871154581283831795115482157377577503961487321955761895157428626152970381861523065725775647592759848397560438925391580218165687429983123398126721095586563933065772484864665914742487596695384276938506210778402950159535984276660900255299651523217598359487750113489902501445836143404896758893694639481063827304447419593120896509806714112215193158755089822318356631212555721499414902528670296192837146613577945256762781632316720053246698297463003059100593913214256634470514470002665510711977686005799016067375427879983841488770810185508915778154237443258510312288120601015342178557752857571732742058910433964247473105063498531251627681773114817861687490213125393552554865621139343769776818159900153191347803087728311154796982642154294450056748927864185701013613767468971875747742207643473082838920894168480865292220323173973022053211089964751867094268266993648349604990425852125688929145878675795671653243277618456474091639488167861527248967310199973225762623750268966369434755429002278369591854971333310840834729041921003012342658397089049766841895267332226188672857738884227859634897051706240592518490004299637638106259147930143815868394046590952053140390824815585150287583530661798432126476032537302405905141267307990327100428490006941596063602616239169876763377862940279316835948390815315912934226979250058524549049849482043198500217618463992971611132205569041093188446001636488825161386330063591253308762690851736229542432549659035957428010196236211962769205100709328419754201269904545241124120785787626042867344533206635229152584246124137145255703439540526177625529629739320837626385514215154712915729903466575254037141235597444404180377877779465856752665190284809118002240782159296261146443120686813428946720368048839591225000677076123391097024154336430348419555927720207427552638986365258161357281399743066389239611589841370659729374967543636363760704666547716145620648791067867780249882590319164403728463471615860936719047506161010596910557330307532433457878747169612753787993325582210636660351960579880770223240351465864221640106058647575393544795531148130057795937662717673217751769819522544599133276811307594088738244035932803805878393009037335127908826291795571332333597108666725279442926709670060252756380911183874000137410813270564687466829075625221845573923225883602573384600014751179828154079452442309161765849992749942034672252237518900181888275586333887351025422130184132542255083270228881493749057656326134150410160811424611733230629875894529597934924892138662827729793330011136706702644338290771989033230476949307246723986955281884392071479788792020680626130327548476002561538413291009425729582615393000867761816666263123218546600056352944331392183191133456143669839459016483188083456629887643780057842446416363599679371947376988397673380705791712057808034984418755564215613113652809872464510247329827158580263420054908923437057875545976502404006380760547649454593004209289662383612926085415728612936713859505449908075338881472765048880794424476511355256731725459363535196465321403229732666701576406031596493856403174198011381737286770172234438527369641725946726748422429289242243300382905143606199538463762248415490303167410031197016824189340041802598693958977825697905264646639403178231422410299850384612628405415475249975711424130804937761072957339158419007120921213426159257541863090239565108127992205347728010943783552542274303322532240690252083365245460598695180449818412714526917163028194453460737725622568195178042557052914940729867429607167801342177150339377350782333515388458557390529422519389100594806666552153446101495696821459298275758412666678738840408197691238861063029289001301534962700736433907566162871055619135599060399047573670631685111800802100500322742224454813671306444081583691247590769395384365077962329399594495591184395916684625069479290312429266126690583901462301695347972361761267206709701001933696779637008487857854565063745144043982784041690743324558894483114162387438959953771385999635284712160564428474564377251761260253214676383910429517222196981057616147977300453250068593341806695271181313631068584098921799382226876607939683538081745481221679028235600353746319175902868777236354576783415878783864843838475077553341937528668565605798764669052589188298395760672905223747248942017018556631503467604186023605405673811508823464991431184040836826134440518575917529538053573639875764450973895706522809220345495674772081665424275379827839156808406361156191943690064658559471130733644477543512845954002090758279104482466157336502573955912345319627449123303981800049131759715576860509849872050616020911608109557780765810865103759317746839220047559020703026595839249704914804077498860907669122978606306397068250857704299402913257878513385336450129574237186207656445696079649124151285669756248507150676297954598323502356299525245830656956100450302767659602918374004413348425440231408151243520623278284032110624451809752918123082294942247484652781866826721408983597141042230529183651217581538296437360639557951534611317870426774174962922538853805570336689264185460211795203644551135152363651198968423678626420290687372136782427265254408781522360514553427256663625159161325434852797071570686250895008617057483645736223695724872363539871764502977099693990180619215977716018502084900580048692815925237801880757386577194354260584435677977076384362384196041027653814091632822244128313928768388332897470364480912146484121510968571723912542163178263942108400540094444661484304892892082575312100324682407411571094937048762745320544491645308258346094918111641726233114962951576877832977611935870069776936255889920645485150420133265597459070629785805875813101634551568338116544918489873422795910421511347833534084012366425514046294616006460424604294132824167132095139119670409043826204361612139840637415779270466513946021968752041182941809394041914680681298546026967065980240320152629537090628736946751963994370613617872187152443017829604404586363308697765276537832809867314826566067796987197318347233190084453440369718881347358477475412036071893519870960896048827375086495657872884973401485172211855215211691605720589465653963785224068215962020273069780555167237111681815724703035194362067562994502301087133188680922102017502565662870424786947618292614681918601418754132381637000893682943202289724436480188782674935313072155905976060076863609190689969223890270719334725064334351108881253615262930149936551909354958548181091685356860596695295689387628434606742743008825206374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -6721194003496721531787804417509070255716474482602184437895696227733244298831094790686917915682963153090689525083496038054985431824641032453105836120258938378247476650314588931251516378411428172816574090822917736912623055367441718580345381937191523845416340272627600208504330036803839534721991716928777911900767276163997836822622654243328789238372334412017672593555788699849359092535222844186704555649156902646908864811671965421519431810556473555268347384561303254120330677834010508934609262331855297046180047086269637110858637080059853095498911647499926538152338783287823015840751990039332919504460992552792828559588956392169122708251468437687641848247616108959378098907015182229781363987902095354694798454891566361290803857512962568053191530547857192242941615307124561201266297967700822053518548423852761226374011098629015218070361644109905788568920980880812896699491182047309262866656706929314493827580023096252008663931013834797010735993669808328610390678423607420490203262410583207865703073176081226133958981732656334279114740735044039122124782872096860510253352577432955787090356419008545071838223948526558026241303088445257838958477225122677269935257416938706997194219936167910897258097521584925046853273204575941512422301567505784499670227772399051032907850179434196443328900566046642544044958733834784528203629898093198914122645185295100748378535421973905656605183863968693965896105864401191719753145988515942208645483912959627011047142431638124486683736978758521628111645722395957239888090993575596956409396262061695092975159119346448874037391944429835555569108713785527307648612354663048720441536134102787981435456878341285770478726262180739291581936789045254883709864663862732702038329831181242177935181241533492619653595874540462230017834292002696709184817013125918612189310440976094250615676557630369938371883244499075412910670300638525935314460374750252304322789949332834281850636257833259579706155728088896506235589576013902663235424063632928475044192322707076285471457578629505404035111518616438796679981619601116847977218176635439529827349038269246285580478074833184976554633825076081303533058580461962426941829499763511177416635143460445755374886690691860617278298958975268575794392342762781148854267222558320443628230313611123016515232810538296773756767480560056350844326214643326521252595732721497922656929427550855022621271465084422501136587611345202662954873153879897874782850688748670426072316883097081933354348559882952009131574346218087950656337810824749840975478643837155368529470126364745829826382533760470908785305883539209699821410433819813481504137048445681642493613410443265901216152979508874653915894864725472146665126491872125218933828007313041912708436809975243525763102974625696715106025492108084221430364934005800021120006699032871820833314404582124935501696071003027973868684943925269458179635028701060619773009928892250153770893635007131249972937463949676169148839561177172845613129250016732951078766312147307604396037760251683210256214360254160475736594294548675506878451375486865098724698278198381178795249257280830969814592523756290754303204441183279834697365965446352057395579795314967317778245054731065646298401921953441421092456675147944974956897026271327462172003854574882806887164979890123946085774318326452909157072853651669734236708850896910546994686505108920272951913518299099704614086112013946094839042044631116695401382771709550488829065000381489713735968445921929690172082546916427583666587409270455681202536913111732167809830138987382039801355152333545575937348650499511106616591680972616962046779659360671152702057136533611277099760297002642563504982424499458433175277154068121274437468228880268800097799590727178572907456344270879384932561026833492538549668616300831366930090250403052132412593384676138464530092540593172850455847109444122924801619877076695144879398109963844458937563949434220443115402426001112965361131922360678663256299952039709347671461638374141367088425082285340216105317351932789178804331925324785395049384274742360976052141652945184019137031615360552472072894652642934502980925849787795032650988143622708291340548981106607083517813055218879074177045405900225659054745399994509211048953634613021195703873935802108469330559865855271158578672508106591823597226117055858491618184131297776246968623604406749023440446017081872392496635965907031136319331465239247112149690412238302379561461254939969402502026352605670514351427721953496694500273093680901893278607529668074173235961417544027928456564446722928993976440754412983681131768557524750383684647775314505974542413874022065741425948655763108899804544270600628530984266678478119231311930865092440108379205142425782498146214560309173674814206548501656320247937317478306977383964838187496985298073599327680952600520185373830917268058881611137122260732584889312366394077024925753843397197191863764409189890560252787795098774402474998907419688401143516394027975825646887343714206300074171326089986808921107862541832314388914693001742407274395193769063837454965270859894225977970380886735804641594575010217986105589980013083168295107532343696344030342022617949880224180478019007174155425175493237719479805788544080710698248356108132725811757080594586526525935400087578598144243168301387552252686439286013070420852085071527769489351220651823680724623147695722704478805706839783741024757546119073616343342344802983564433005089873622317640936779760208451374951110440888944441527123129797883113864970683813767404943991787058652287273531853133196398505477090922297169382684885632883654029049896568231052225681240640153700792215074728093661029234420075217117268259557106884852036341788431771211281242447157942402646674550925787553325265817942686593248845430026894976868276208796157790261142531517611431052721858003325904652431935831279436290465149528754034952201264068407728284917939498037621547191067599230453540147500566367885758315965126439670657975099228078669309141584198503817256746549837484834680899927360442991522261884081050931964878515601658677286961943532233921349176601033167957829318449781968720906523485322444765204169977139215960503022064655615250415147796886793361440598979657454065971984981689831212626435398377694637219978422650154775297650108674186907246732677043024652417431634764473621258671110443592340690397972513337263394671044076930526693604700833659645452593754731776629800202851892068933270013976924361723347696818978649798397384578147660497817203391204060627872962214390261043905222427627962717552010842687428007914562996907191943535147105959809282077285250814599230746623674834899277011080164581245057777546664362491276219607312227324313828811699692756374112158504757198220814097087791337807061591438307051998565492959616793129618079450206905732274405803185472099460195168703689009080822248455383317348657458419263008081950088519591468309387255577887435424582171183327733257663447800232617252731646247450527147228444502925596755079733755720600573122988541282816177081316137277025055420263894270448090169321471044430379632292597705289300407540180050926626190707973443860713970649227987807903473152896750179611905971464143060448358398233629645022014375232311071075635654201275767189014447005052407638813589601286755721347771745757779631840090101893638718289245942610156319190940741914970712883615459983401401113155202611445933455433072052048296182308249940255124881452288011423448357912221086976854065512759189341420823141836251814115192750967756708926319647645314034622304742162633839904960778586171135308897821049057536257386956852166664731211518494753940191812348847355406767471060016375729120706011318848172471089397005853562482766060202641755600692328648143452146367921232103280202787203880468987532109336544839626992861070405363594981422673555511123725720621838088640192829548122316782554203456878989462577987184402568296085412585590181574770651017712887350225889496746128117300876709723007525872834022163279433797337883043596474687509544992889262472146922018807337665465441258451201057536798053390328940824062520289037931591698107275174957772610161975243292685606332412507507559361871557068752899005714502097225223017266710859251739430864889722257501275300604572796840807047388888282551321280939325292477258022475221910467423255350376158323791626240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1334390294801739308574225686359683477310006309165207987690267305469001285426714310512069243408289140452132614503338479970505413275571138799300938413674834183449831220983315865518924462605290558005195860250621367764305409943806532763169690895639663183759298200801718532966622826493634435050443914757022105660887862811963924489917579134824467062836233531609552675557814362176048283956938370041517497170086443566020595702845476644950623649980584291015167526495904574464151079746398009608344899335485351054325428170803207808470109311267741092344571269441341988143545324728787786671510637109544130385803813110520353230224053205902812866325848226550058936322417091560523733691331083884891573358591948513351838752981081049047648229278990783189391155598536204049131804090399094243603272859583490473186879101214025448557725267846468152086761472119131810164500854237733837088353677555101167206613816597120139451926606472298081521249318836805912395438236427925338667442467899131725253752337486774731959463744919473254058201816860036961220305306417740441941064566094121804227830449644259477724362104620345129617632197938730020338138773552005177062237948012640150276692904394673718130715070817466620180268483858576377383939153256239330269916162354248043733407062896826045307958380670153846520733498491494713744621354919473146083168590581018668578618162954607448090153790557158988377910637220492056746774292638311542905812070435130974749291459047929969648869000049022216048806297280947349240870139879163590415820684998152378207800228444455302427819690728334547727626590823191602661207317681449252144446308837780464210448219573959131473880538727891096580882816028073387346777186460435216272939826649391744778615881897797981865092217869291403650066510955044988842007078860991263839961852668394023488088812513070366341729497106953090102018577039432507499351784742011667347390582489113406071517391645880379132218183786387813784234062855137467824899396827674151805575512596370281011247638254415132203543447502832476158113108745512752931789786224835716554739728346267121340722467708992219640864157113702432511546832477973878987438996418018755487537623530428399957759184692514027520563028306159070214856388317729856838031790974936933361106534071628547799759328225219642327013779990542274593121280189056326267358027719911966917387938297578316179731971419383481402436108335183315088695444619266716059120288727342094936586855568032542665913984886071269646937417882624770140159421378792986616309218889548838929869300449464580811822864798707129868939258065434700259111764998399567395373160379744711346540701518489981105051182343297667501388717131114148458489279348816557882856789635154852414057005657253923290929098734648002096326880542909819758114881883265173333560448049561866696400818940126639464741853812977320427429593431715893419929149778795586698969118689440637791123188847113835432579274769599721735056250680920779157523059454726916113591661182084462896635754743686087612467923178427882938074563254406053054410675769358356195092989329033864060544606035066147404348337203899067412786792636276001438689846622745759272402803655591995450827065845805527759003435938628574298226740093724488286152661266762208608149093510123140960864011050001204488581863204438510342283810781861612205715661049361330102145416805512116142242584383575278458197824733169141385909800320565132217038238691887340067160434135326771508182296379794404023050518520606777340159609326474100360008455963816977807716696165540113933226806096316772656126518552814996508457948313185397569079373451000371597014486561388782593242685248356903746608776923781866320414572244103410273231148899456765977017379143107142193737541806111233252040127496238537780181159545784605517198175948247338157494912571391206390607353863397094465941073606004637660684331986690526837325815850570539268145984361530983403279331257790906591213879188916757665242545004640082526459596213044752689766796725392103918816819300502895113137879173642047030472323072969017036516258916503826541210404866778835135688636791174811573584133306929233729577257199711922950319167029868276417451347521403628852993214625078659115467343677763501823112360388711430994450730895209712945027061322217752857747093280759055491916657013050731369979276604263264061592146606655544418668651643556119247862999306095051061039324153127728686927316011249333435623810228925782607152940363250574259444097990234376397740174174316295644942967585221275000477829927690157306811619318571706978419505085126596503534239014868491355027245997172119662764420060733749275859886992691326435437882112142919187924958927135909443691116319706835559356000783810524896686275867912252408506336371872647625767571088088582066481436333111174480598803546580563383444968952872808659240429171444582378739595440960414143403392709060866400370529206144259773016812136548372456579109100456251195023195887078952706661283257683711281335157729671041803063692840114152205566987643069855589665166202749643672095022167154049613796623916852083621084335035346600585021089092855669830830493366966023587009916299325809633670433770480549442765358131672198079907131208591694556885746980926386005138566232262223955792799470690775032466730042864793682514475869038841548246101952434025796476435933510114942992716418978154994844073956504204264685538401113139863246511790711522795349225004714920094394641056585746457056636980324648603844651055518406869858855291767572910237495080681442885314056568247491665609453632614420667862848306376597998544977209503365914870497616798600168706726045830759277013623230226277911223520679749905412735020932864329474704650133367555899760544131806867099670244840965604647161721747422746505874649504580100742469952857130258323794136677484261458603864923227595939749793178168326885466881182757087909431663890366372114897565655249468202382010269181453484723257130750971584174722204896486062466361534209359366654005809361753970384028108892336423228059604018843808529133602310126858802366989359848728349157597661598573287610220632475165014821746461476980983458876356071382784796826297660361999334245889429073293848354086548102115854454977589415385442165118359408425235611707333909271884470595472484385926311494373104873531265317515608834415892945821304258360284842047235272574885733030553311322303403873322175463198729462550880867424527447032168831590160719424828623300486063740954537404762781554196639089560518764139230592710809210276625125099483577011865588634736074309386301263426641994114818889733182529254138088006383165390965513600653658316215840009213749049316587797987727587553605131640677905544297025166996519115643350444170446939781057322584310309570414888190682315878908990761517688739901841307749738100798149434187152459284857518544296101122613919109834535095951530039592842636713521452268409008510839112190479019308698930514296153473497265568992446523070602383985032767532878276742271402758494646464372426553790263965701498125083800056738517738480075741294948634128222146103779582989664354661370720167529077788626153791506341483452418759082392856017401745533800828340426315869971703562381716034341286684049370399301650573967714163224073006039794592390825620639338046575360476571275093160036842190866057472392711144426707717565678226976941521803190684754717137480447972411505778003268651018200743332312558080109578798793442617548455184268603972728756551154329821934116553383735905268045684638142511518773495660587624868437058284586324371718403063266802137556193564049716522985232319051107511430326472203127548240651324161468184624216915514162442100130543733012798787860911251465646070863291903509875786503698448290638679555647385790932828159856167492196900096004540434743718041131877331252258540437355019262900354023123591916918237125555784724041865005200338839491809750556326466467717671165735339709616994800085333768510422182346039689203835850450513215119881289042665106151332394239072673136085489792884970997332183143820523118769623708776531336386321078387597738785615383485989392958806042289980170427491354914680350781374132184297628266998125099799200652778507151474795156412955337953899351407182186555534720857221197792880049718461941534138482876559362793277005462893371234029219372135028843309419164920541496284807168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -194731566146556363871485040346048409261954440904099215015630984472871222627565774771103052781724638363375588240810034625577216617354829375245597339586689208138508224838363420357992443808672927370083762323279678778815874769697473638764639898361580537842919986088887249652633340650840356642682122196015649886770599856982554326914678864454750855088431953932756875300682755762886089557975246401553911658995271158830789894272408641387058354011720063283421011130496413350729887223431080623127028871288737029108674097939498521699998478833679642141770523323153530474287761785779852406237330527865290743463735969784695999086338458713116298465958969664941695472408680842496191383054025096823977139901012085211288136594487833550702275737845160278983090715548121231174019628481147720700881853393931824302709625733359489740059586462532323110067000769868527097334502994619488742251287944004829319915663440612464638474462084218213082038131311640630320640560387271035666324323802344314618759844034084220730340060650202546305923601094070995144378932955875819796531107240302700150885098033686301334403642214817042682108615581289322652153272138151965720343874096713224292880956953426743303077436318294224492554062624785596435972460024537884411152874972385244131623120052656060072213845205595053216361755966800025631557204280103563455426332074936090014688650424891805470296112989927682516788734894428131943041325297495004123538946065280601099671122752803655266952750885939320859191428558555549306001820925403712321421803493110996730554272062274554192855137498718720945166883298474179911622301861617807772906343428250202613005922555190844321286152885314109088199790633345597362784438026934316960219160712665067317711160790365628253132117834556334942440619711809774556499843930853114255339224220628806759240783866841205003587876261079261011604431606858662466483017699118918342512173914368908252554455497241722933189337373430211651212622417485875080571784064819204661852580320036542605477763738486122577098403134799163012522368593358204698497943897020323103294244894115775106767962086109431425499540740037805335919059466202291202412358826476893754918310561597435981299536364677411494619317065081220221755151468457783407067258844138533059055527608758359560361961157238769691335235029333062319596439732382726802369828363444725536492891085055007089841314579624249295769811799042714812326328562212232161159765784972336988522434155892644123203534110778204468418117607507304726085857941112127609829893030886266440561174330718550871168156580666676500086509996874855021664880025404342327876305710069815072936097764276271629225779990644142742448801273693237270743243045280049688741617337353550794938808026783483213616342772367388078475606285964078112898534464017708032905294340774528216104636732440235966502476783771311938649150669444583393663233652087394531069521160305808848915832592612344689348676742341452547629814637848182427753467896463811152856814944757226538104434895364792288140830470175295570075090177221325670257488715434839718624741219095488395362652469594497264506273856890453873145643413828242355550499500338696128442451015092432433817669039574886684911665639478873243884118547092009898286672239756191869062957972030691243422933017349512817998605963164089414968974741236891083853527561485702134041044465742369482781224454618443591359275954089611782787203007254700282606321341242526118602344728802317164131477135721874641635855588552967808263223524361027098970097710325781322671195108418119543211270898212752924380703013307424676215399931964483940745420653701116393746660315759594470201381772932746777691278963434400665120951075844690047469482134020030774354366368210961354953651065750132133774005049124143735590139695786953956156497105957373605988191860976447753447364206367584867905549623457525494306320986220535716521829334548245659346836985008517130812914329903358277976864950023124192439117104425649027164129034094805873538829064762922076414915510664414965617364438044184114330537212686511679880710928251157921327370437952516715237683916793602575512224029832423142345083785127939512379989462376142053303674906264671896531691983798684354100343891356306570968834906488655739825122894463312718045176175990625016773505248333925451010347620272037360890481369934396542273808895211612542021078079840456212066705377158937570137946122953785563025653142892641954411876237867212216149189206916516805424690087820651169183301431502662309742337630109333202556502883858378559099918415179887256496201510589274158005811626480921213279432992051176425115596851807741513217987385086710536205915349039425191470432435446862424091861598576366750812124010793566626472401368171959971789441826654998192287164085163920531765753285336264338331317986817797539421773838071211906766860806213952079777748031915092871393466462376379720321441466781589058251455644349143142108611897182900477302097527181019148127414634149526567283017916972941903586164869529291268843284598140224278740683815951487726342529293966128809847572763835273377459518213100282070114131984880962657549821045583243944273278391014807599600200033827002363351339657910671723921126784416215469242024651352181710370132424175380618127211577388343105945311001355255747266499856758269541837648030106330746036395811194699013179771881381429002537490674426001151201894479069760242814262378481995411264054620435801097619336274710663028123650841284585313320861430020674037908139970258110849520426449042474214792649785902239500125993316740558308005088461590702351302710174396979489249348869730569427972760133170679385823852516005585348251999095723965682118858602587413669625319472238336324542570665365244008136796657800210721559639852986969065167337471934436799786550957291517400236781667109652541931267218206833155881517695513626650036468976815568153956214387360542476475461535588318449857416668146912991118684814485610478542584645395006477059033261889898901619792315577005312970702209192981441850802132694000430667797831716299135800473155169727324566941046571350701603284646277019992661548481660432662154524841459301818158848225877548396811012314722348118398125136997362737456917728673798328424728230766955544348354820279289917294895256119523239070444360779300132164707665686389202744493877021589657450214691589256772092866083116885689718299849546049206275678072418582889839450747775979882509032211441598224943381464204286335552069169970586761564767599478745024040935063904281098978941772710590956189657492245721634041325410028590400997836963756730501677280097457226617474554415907353795123206200909951964556722004870251548958985512703657501345594390405040885616541568988179712392509588126917494384665749933728748415457208814909249804886618033387994086352538659705844272889921218604006906713499054922183317471283443016767095496391083747925748250603802414648660305083008513715537441032242839161551158431209771923127893070478418357906594428892463203093439932160345706565881255153627742542065169861606307539076582811778101719301231473373334725998956340709775206794224381775480864437064580588014138387451691640678694878491886616736431487231853657268621123889086418649377983618169890892181962965305211698707784516181109354314363513144668017768346871130589156723052703969127041527371258891293444574272189306020519770381056947021604581821451873933126827434196709610848489680130059454866494245729315250633515952847770835815252374166172381303850711365628876782454746319866713310958399762019877472015294713346453957253516040577190859294020194850989007597304979245796417608479530094875984116359612504684534746058764376030917672839655883949099858478584536045311260132696970746910212916789344434961949839230172575309546269540621655462306812338444423292246521320204743114546938484017038073628557413294884150044336448166427804832348998309847463858731298593948986964659944284243982175039147088712951874162728501500299126989360842653012549359101154242737262383163304623956846511753795985140093652085586946434303042097322673444043681188363388689181840102862324001673406958780259445945154943236998970014539005119540602933592566771150055110665148896333943433019141493402302550747296324418629230916194358430704276605298126396696601652404706364467230484063609832231851435889620792752216594633789014016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -38116411175814122262676868441318760167403615488525162383902262488159816191264152282691616472918799015814057745540857182756429861777989260585216557042670897927029015193389861906547654193385920223201520379286737838436098565625665265838614412328974467104200493785320101878750330529685219419017981854457483610697721538098341927430151922151073879824234072480961280565751207130182875526626804798089682348599239447981482524771887668461010892970021004856410245147196433833525653909656469995213709195334143089203091237020586486472254839378671096507504977069711127815428745156622459046042789419692342080062509447026155425154924924187946780199443893465199320107293950031090801320038331422911641299238857178303927063316930623366991804544216385970936967398348010773799250768002647715649018776469257979479675499819787463150755694402573096908715362390030336553257105538621399020471105379118574339627495492475605721196676184009055986576313937379982934297167257787685489862846107047202135694257249886598938754329680609729764580900343005856216542381439706827128704055954920480806236804548190979351005263564771530665412963321187639350318527696359774043526008409050338234225704388949070755085934047435905179192554918604225800604069980353872945289323638548580870576368428739457329725409597220978838019318859614539824168015630465971807836722585431639772225646720960225280191994196350956493054486682040500904740446146926727400452439762806235005579046748662214228151334989070678489102152855269567169738694398750213506757587257933135568993385852696480160224152386483252022111625314605735806482851240750225838136435721150421683024081479271014944559154623428576285583353785824599859053430698870891565587359882888719822825533250995777807281367650257699076596552911881701748213606902245733613168158854583365538705093785713337563226411017347980947227159223827396929580060272389852868200951600475236161011155523030469456414647661497654549273941563209758753180332251614887008940666592248358076017530472775369642098532784133131509800131923748100017778305361526844979080013182403634653884285278455765697628519810809737541686800828158282803692861220206902174699766590481595685143241809405259046718114846376857542299688140101080984579694171864470486004668560096312172692654303952397697871812902116757858290786781880627114135317930402808021805073216625036507846122978389521839800958312028005857332335013003841969521284566611247140811675081429916254485381978852838799573978488831949273887164796031791602096524479133004486205960156042289887004099237768561355796650659787303508858601528109296856237717203706885592326200273238968820782963352187761073287928236265334444288001178931421743919959532384527680648515021558810035825255764774507241353908764293173768121064458136009838276771865902794392883717533415986612774786232264289418163502928330327890928291539181913670539509125961269545338760861734374633746231635248991364005067430461624895439551510260079619985151829015222198844484519111759912755965108886361540823850286649600071529577484404674513509588877391443455304518595713581898755269914500721720172560023874722989605631771814113394070298987831040527528827962243891743348784686144126080196910436789536514935592157179188425125078421195536109255453660684598552204727785501007592044018046236362590439716333438005460091262170618828624544845420433979135773693508852515044163326048917594230782597037610247376634897718553532615511452687510966766451921503108985660307153265195855152619047838760039408344341175026424128488788550446078751231481807354392975181323387217815959308596228160661414658460743808333216637213552145974851909335813171392824435235693108975582914080153488153855917109014810657036851806054643791256840564611627806311929433162481300683437200412835544126294259239968608121300660995201254047888358123637595645979673833132029124337458852631682621698604449076140065856141864327282979769163739616624287930062389567793578147387373303332582249173170422038791555940494648852570187171645855274031703983821422186042436342717085728704791244827188434984549466677224238162897974488821882061105702207117622942891959006570724538324216833923631814816813172211405598484884316808902207472782861229612750663960415010863707234975720353234306167209871912869870940705498242493067156979829408587643673052025249698233707511317490807381059190357939128121866143275343780594005340044512882720110376878773453200663885535808777127699841418819421219406592806082020055144746236543509026560948055915432504148152059444241447101577957801083596130049601776359841356214325745558636885471484345586767609675675408741856997619859734995420691848142273901942284991103584014031103322189176470612287758596328715561592718145916902054771693038573608065036870573038036746358765113333905851617113650164360504880864165722956030624901648092590560712627487379168039756102301437084430171671031442668554261818557321671155689574506214631214768565006131151606128948187910033294180272586925397745307923292884359479134382013656814988022006442265077277805605852687528615866055469650072027626837962995213236459741525841745672032071477761942583152924643164529214073454313378292789696946267750280202901370980688470422271928738489620007802373732018115180390737174602670008690789614913057002754881615532120304732962596717826239976336548701947770432651419108737869770397940869856367128086982174651013231072672524432029436097848608067269349700807248511116042032078018887161293494639990278389227270719343816352732021004505308502244578013278990254707779048227885549920064312067875840817273844394512450658005630416780523223197671028397809308331699315056515553700302181554047312806935084043843137394456323604357951143870698097373877226805073213856132523130520200010785828422316697414459144363027646192203274607274800152373167372476646635111566555690247236655560862697267202458572633447583510415236786074249645986978948941334384758807716234351652379781727949704129879059322985518326042925826602738389567284166879376493339487945212329054727581962655805774444122533747041745143103588231157669566054867556728735619921145077215773797416783280878024803965421311199496911197257627610389252817139112683849661241556032619332750252792882065623664301059012188256706066654029759323944650673118071859699869927030496181291651125952675215988446997350660924002619005686434833695741900273387065650827670955889651529718952399429441552263663177928256303230327747056198325089788263496515983052401836740886608803340755471640992097955298724477920476089842948143188326040241170887970086588840201654302029770829105425233004704628674770919187236678749709921121017409718012277292407138920029916230068246007991113589408984313445425114746253519794631556008216330892435501678616175699284294669277491881982904221358401218517525556450835228281817515013608114252251934434295629295514883914181622613512164329559979292001463084160429158096336205120705023271255137235097178537042184472660605616022843515888774410465108670562658601100873652031600312373861761593942904558747660718013085826025205866409272694409622269030739347524697886925745621370922169897106121924347518905450495292833077282219635338547176201558786059410130968416505309106475670363606081672963873721114641869948126693436441633338237469530152823581526146810077993568509925043939932350657585217536768079725854610806526850004251462591420836351734291337667692883483329589658020629060085455538803209922408336107712836211978846909528720523881638444620031231517068558476571161457012379207348152434064224854651219174132985589056424485019159599546588220048595426292982625398339282849662728865302850201730359062036092780240729012390061009456408344968752368634200948753959037748070009214098954994293549165645185137790219366542812262078581186581722729618050318357548806120696271691863643370429247588600155850249434484505063608779320049902755534488294135122400337410744426008964983578749165350973931152579717717308840157932015191309536697420436536075469081896901278942814698668014360366532946455404087692844574457235538929176398285741465952449479593492598606332702893931220102482207127730585570870857375598051076436950682523699086653243738649897046119339038823652434649802294171334764484626216372758779638205314212177470133233801701627867879733264147663274469910118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -8281293283043684572171162397702875224132254535188926890914413339144053012712869369864122375624113297845592160776736778651380261486829282413261708095099611124715439257099603805680927938368164018637598046489023677979938112196335588830922119608463391961955615977020801231869949013920757596456673095572852638013672658111625352964720813444327286223918640709322951598320073000412977774018443546247262853658137973080146860885998917695508939103659454545320185125331750827584707435283800330561098801103619281286707432579827117581041615006983908163578559493228213050390489823002241825544527426864585982645716597625244745512458793882972069012311377288497392829042012180686656730540514551657691197551439713046280200403784205122157683037166762908135756723307896055555724254184350569579570818562427398548441156758240254485992121648327119834071858226619433173421209045881661602432801672580764684669613249070125716760287040597785351459514492571263989311809897636383221123033724536701028557231006071876326719931647233618490818293281384682125792587474891851527304979524381549412861656206430790848500516975543416279426614438946965541569450058723687726727471128394202189249574045136526516578877684910989613557854507199738507264806641332305584021479518788614505440553609735150755712478614326908541474221746736409471065847820995839519096390879230106430432956483764034214230176276098575171575583708513732446144431891550471357931367730462637476315912426445099189810034880929567970659217402080940274106395196104229308018268873997143512605213692268779572386475782854016417450257080597478486785034515600298029396670252150967872071626259539711127314910300914520519824965818658162488912219470785464467053466617123210010487967758013083095259342868364314655490346969947481549808164810254042717967631068366742550187029916017370891701138638427110076560147996628120438827142380130822833234129851180944737370577304828216096173702054451192908607676498800153187753821205064183398782125625117937953898494863765596842641480205942905241244399433456484002150497874462851362110736618095529962427168554568390237736507661829558004389751040661622911212680109902100540134300417419637088390759631463342552852964812487716934743420015374030293232151672304660112484215913016866631905254749091901942542375655473341644818372893832696429823453100490437108963509523094294713071519491653943139532567625353728312148822821140043432920569691959932364933762394368315387867796301647777928317694854578907881707314997377214086452100535937884556560815056356716767083076297120198027461057161445387049004823438387774135352774141870079720099148693946592315612744374305846040274967920021768869350165760412762381259598255662367704923797737140770486380741213287743568115361276649229361848964182387606970335091074000677149902830845223027450445843986552712197189961120596476768421304083072307432017371736587174516152474507868405575242524485503786434850259023902728189100727392408369776112733876487444378585432437668402450223789295938031987439912568385071498487599834038780764988772759865923964562331203906442290242813903388599621478888106068434209391419340157811995661030697867338407364776773804274957780308749101930155987116160528938637644114392371069122228622645774719452179349840508102672634377952038435890714321135147685137638716604962950668215840720985184725698488090044403352926546588602923983613974589311888537350902148607565967959325934868694908627693042952046474938683093991263820587477491633685332643572089247923269148599466184154022428859212774469863095167885477501294816401625451146813866418555194123134648883916925829461547886604810904864358687335021779195130835942769284931175483556814615955759492741122312208340269647734002768375772160566947076347813201435011346944306182559264286133084183475070716150319914736230910701419030497061283541042861870978619305295413933592381570285958241174150552038836807903984224471257839887827425806886136874335763231657221986827389666386562547745311821985731866374526223958264288027081294053373357163199831222390322380669366126805696382212873134830200930690793852523815600895386093779446599887829044558251429362648500469948848228931077692944184602997424085105715329500214315545391839427845171895234553342662954099406405144440044554217980921849246825836648630768940070678901362350166005442173562994835804097554394313870076606268221383282180740587086507101501117831604984391121591061071723238807677161925986938154265805484160202444903848960214465163816995954699742044885152121016692557860491196018621766924808318570274864114015913512410618164399791784559782357859806570313969326407167556407655666030211152389910588723041965115144661768150784575346630722999670800306865793999718347753859239585924847023554654555529707830893885419420782176006875585755875056081457317547508453286786392204090725522109288618276623245264170637462805405326969013320539111276178102907010563147281995322603155635122334504143708765911697226217640086449142672013700047396929222331176935824908588130009816607726778581268601424572943358773999558287655960250218528991352879278897906295898999145153844752922667627493672528019066329149616907489883713216629873625724701299532380108445353408594678436559751998245923972025971657595462373613588765254213542139010857004753154834026877929301105071398203181774197690118360335000707532220988385380970547148204311955984997930323595202819782833896354431249398878293041767050968860103069748214788480367950814478474651752311160543643897082352426458739311982390379096416809537988779419051226017451007731874394672559710906309924404008391692639510575700578317260255718053059232779820938206045826807271261316914110956099536923069565987208186209071723230310389956987075965838996526983247240289982356300155382169060641376740807681379987406309101045667115913755264920830582895131294660924769420402212548865396006152195363890248945697817200877809008014158416894471646416170379903849881380603367518972580254228825638323765109618141438817066201045696427438125027744119116030329969639884679143987059208395126511516965330914326582924960822588837556287743438149736594131328215346601238451064600702865547671335714691622528964533303308715782906808551299454737329824253301049950315048770951065055499507207625934484777860761940422683068207223940522715241065064375542699508678310669478190451551011475652722160253285092386166293128510799146188882125686634754473808786868116811201254724400749146246641295608613233224807634603206953464896898684661635931811242104304270951816427790263405581207125753107989035088489707943843375213544864894542130494144196426904450379051676755894884676685589281080547157143437586557546133535202336489331436946567243813550379314977705371363141786994858190247493401618817667967495690842749878693980106831794184344782280728758953238873642119961940946774175441898649517106621961037505340908691606891514400514869249730197595592261455695345077717150840087204457984657249077387090027418952300810735458596006612366079281376375789928611751663889884350909318503236805260380589106839776174765430256146181576824999548782925069383016022892117657653255867508962249050671314875921867771526632553174509073221242524916712935383092965435452039693968991952931702894614341053834669115631435315582649744958305859610594550638574820278105983034219597593458676168243104551453798825678859966031518627592465628304244551199211689454623739309007475026305508898010920365829859159182747067279497145674310256014261218423894522447416001876718560548185930238923856214561466345087580955508039627750345795428173517166868109426304919523282223376404715343796651552816044027504793043400265173023971150259381072984454323952508567047935514822844287781884617069965808706136644626448521710970677448287568551001210499868203474000859670428071660653198915679162639815877805364325948921009133359123834095301627130345630833980630664975325447749813454061552381055067034104443251423444454353756226642094432380038258433839614543197596871872657242105743546786767950434119376545125678279902781720004646531523624824434078629545449921101733105975564792471963462036097186626758144868941913618931567004912875566343795906143730677999913055648785909873879806269778862872730393699696130046131440320329247063035431387921998003920187414084967600512221315072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1056035246503765644107855189923912924965396379717466602657853182473954570595070321319548811228433453212229040767231785410509772133783842116670358039714694536259809542323843853431075467340676574567378721554202015261056743433146661421145670108379655721428891457592929295624774011358156211633178621502859815656278270518978486133474291357905014805710768033559524220487997849609704896722424610356934378735497010956719621472795418358286647374225462192133730888741903990910467822226458700126644939018622616246525411392799357353449225080273268975841222532064763765832599227239724745586130479599978237065293743978861024119179883615761000859680360219250420009612863629215046217234058108039462400261232560026739928066424240374373851750589353572293774138213942554733318249082923128790827117461706359529234193816287993830985817666234798217706063364617299574119803434428728669995320665368617349524004131812485562235181150174165195316826759899082093800137928586645768534085786822124207724168700299331708141563538569720729755439741197839678863443955489612163896433778142441645778888830140432811477936327113735294880364051354752775902150742140897702301549219214436786387445202114983023860089331828771440366931650208524230239115833853954846442042031587454167554009302817610965536094660100435751455710047885735422585195169864293393574277441318508431680515515025551918165366003521267194756150030024805629650383590894637052188781434468681388424577670927058098822211796481617950478129240425517962465269739177763825136771691608369793452310212949581780554811623285125830295526983186039906761104716984411204765399043235193580120153410529976453432473542685587520355949883136577461822010096835784811126044480465011379074763545704298421897399803236775733272642274323255116084615105449256568248285617889090265854552170778180579355363937187008353406633232588865234967307916418939982648344345899425468204182108491912069921938323824783411608939324109878337764740373674884693272124319794109993009249614682746396754700966847933817913326564075127384861146234570093457183473271108566922740684509798735736442379379680777444283446550482290244292447999449575517523509253172589394687047491202432803975863171012044532610292916009111694999233156755929377410551922659450171066675743862862336070776145103370235755334562785765891294958523330830006868763158855762046087980715537445289448145540378707530289468940098461742402601537023551901884533178973371781509446864589384087577062497407124341238356765158457833309108489818118015362450717076892824777697134814607892175782608502871645337972708661435711438777359699707789858176045597932464700577385054213611340851436850295493517057072569777210261473345332361950264770728698715736301039323917909825464141482643457929307768627832545981405363746994512193592022115256735990386376319559182454681588419998452901056364339658048619432890284331989681900510213526232689188920798205321171745127760081309205100390115329127931121177372239149711204318003867133133640451818921152653195952866322522436885943229726532896999664164197815621993642128605129571689811095553390691785960876907771095412578732934536352629956765964452052177802616314413743844054157758224462245824182005831509712712964643575849412573721420562080661906002533868864202648364544752374694925087279309651022549246501801586669380272435039287578781969394249675571984868528584354800535338477178688221591501387270803368085998338424156405445040668140016267117644120824464614241313367551942096871756923358781705379872927020707217455202667293818150865765321865463424466946115041910593201726149301104943998612433356404351142378314831377560567678808662519866253724748539929741986241905079243198180565403612643369504485327167264983069900245037597790941372804841967177211047725513977435217111760212413227477322073467281857973118433457438515589946392526714740290382793206532534016908943924041524625872904221416149756104491138894982752523739292888798977872108917185561310739817310616229530178063682116455578364587257806199481656584964468056423416274773853963659272497618840235865614235975751174446400973331117863922885749659037761297773540168176920461889916847743209492134134384547145321381067206427032095358801720894760333747340385739131269381914687997970579582255310041787343248809510281858256068384792840744294302365973093295468743918660952703014007986832896234696740520649138511237763036151619561947480473898130659251981824668645827606974773262280038829472843380217273613088011890529626373931473684156794380750833438168440411509203352004555327679285577891584505682962185030414815725181462103839824054042133503373007892283746053113941313842978391199028626817127459004172217605560522009909968468551548136404407466207595445213719641040511469951641801774707228468491984246262218820424899673167778173090261536164169343930987257381787505800307655287567089535915780713400510705899127306180837352697301077822420092021287837677794385671645435847633848959905678945811461968728645833358573415370924747280506462710622191753985893291951999497916925459207526393783193478261357097497395654391886417278326565653974672934688857534407525850216420594474847479716202325765376045277381298925292766432192164568885235596414926886311394723885312935449189956164531229389340300933133182629658838564731311920490419635757375068655141773293184576499195068346030503773227122090170801626976964666489909910236015199598518320084349792698682501177482265447940488565862045065469530776800550302767644346231303648257656249287171490426141022915268951277249784647413177017511650521337443262696945421126384823622313458339776307450248930475248463554986590655224821119842252916875216293499218494653239401839151838319051528202077505970724289954630666628114053450481510296800351147130641994968516716518745029815619269281095676655089795935150423677822414837164636197539332817985669910026301243522666014715020971204289379424135380741457815683704516338416756155206574166865165973872370348093188675370732407331592183459890299272754120054521516632255734877965936432927187928293490866824948223079655379976886376670786825672901224853858347814334588026987733155308821270763128231255476645371525883761990199462623817519019485117404954361725594734592405411306107926825426344242127518089384688240709738623813950834566443997684899286914574547193616461893740511617584227906954132947368162940818704283803493209450968512982224989993181301275936019632553860459407816251257304004448015621324792856453873683204763794525843519171184494718789486757574746402857568254969023500463131561309616950299091119454219377729491500902272718740963272523532152243897989524010924719334294111356910537259390545721331832971624051312891938101913304633057762835778792955361756311924509188016557349825164043446735684288123319738847929063706231035554328571124546553281307990085063738635989210877172065714034342250415150249931533494839877355313116452288285226834564925530346122415180675928353660553436037171279471152118732431127999221732381793729207268821969189244891075259103451408202841035437647546410604615748092828205880784480435839460669708845140174644628067320449752766201411743972353572223645863986832034523489425123355006055684711629716428287150960541653248096502306178396843500053103354687956740772075845217792434546582887979501316358557627882664581266156851504167373253492632387661421110230627387973688993607413082238420780885854133403260452279735529833903432769827460809812951506771699024788571620386133124457234692779090953637691498295496447643113544467054072165548524461302840918381046478778216223297509159224098474548574772724972414855623550950314566860051367328649287711881895299706319279083292783635897832612533499786473466757906104648959260404347293908465874940511225298574142154352452006024173519152861955480916085807591482611032225213274723494481226010066103235962469344954783976847114788152647390918783574398228656760187551189784401589900418089976635725442804506856891627959263960135295350081620022017496034234572723654947977744028919974715634079862295455185050329212772082671046205136857329482291436571880884383182703829296057260705389457870467362825971454140411797910062016663497700568687132584087152614007491016533396070552699776603459946600270967097407652826765908873749473407081406443833659999073075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -77765644178923104317981919896681102538874960597917036015864630815469288398291465437000763217853260323466788035807841899072587725023496023513852698953230992998602885636424202863748530762712683464561943844682119783324544434069089573503765520277405981082431622528739582570980154164119016570016180154485488488618313473963083169527630314688407540639966716749440411607013490501358783285625854681442359407325646298427760321294562539526716749836941043334617424446094289361430185527359152352960038879671417983666264649187416260073839834780626759570893615317953121163937451204127969788616878294366444635791771643577898503797243153529310578571597309443433642864370147806252076671217104565517201819098590683007693065391759572078010278204581810340468025923675899504863330879119388469866020278416643870895518564102591021925836175892744442891488690619144556921060289655659825592414279265214948721384438218045504507606488253883539123782698997795482033483011309969520592382661682622038853538461125510778140467853248528116678515444301780154578224280366351046389365756352367868266052745170494066535411556860379904282213474130717264284893926312336139051779888285963808386310867093400499512368759496894425874107652504912918524090800838363714444736274625294406461306579733516528938129997215214802741528864647518820930650650890369789006115929515512381997179975949754787646116413735807777071638342262325494840942934646413261417328826236135813440172668272466653454047182178730281793831266062026461672712779914097548164244361381592229583420197927567414524937789725200041103291926225730604556233795046354304848442420364081032032640789698871242914421776461991735914722203433340274334615056382866879053141699623278409939909162491091473169277424031766456121596553783747728745927586170312969775294772808993183740544430657683193648043286436560548624829843345516328263838187492693549003971076923159785532127289855581088378279633049059177227791606234649105897525246535413453267256108301323014506120446669722192476321082661976162199041746720306369136747774133020301163810920939102507218360696184350344960702322138906926985581406175735376336805939168468955786510267764905848755170213224510041981657569221805136499164958246534255318283307722382569453307205828893137174416117906563330129568927952352571395684951351618535104941085992351747057072689322634412432418428740571533486833214578678814796634222083146042121055637599281469616673270275870518943316107348523109695588201682725063278728743186133115239252221696777972855902054986439581267648407557683210462678452759545155060549538414140806841660900923629213631157410334522406022817970820984135891079295404458535882406124078617869058111871432595390967174395918764770158595332135601549381386181387083546132379993502988339931473208250662463136568521349874293910705334261975056998051793044020475024974480409524040471697069342949225399646228009405660121434935131777710322129525193113005747216004550223738012451177279060736916743650003628127129629389235176074354986544320498630471604731742646500731611282406631909284992324016648901005464117773690609072549328454039031223308273481090722586885947675330454404319999657426244813525948807068323210180542991992287643013352999143083663627408868525562426744460324274361789288409503100098293610269157759251260540008788566769590469283896015338744155400133906754724889295285087241240566157026182571157342805993204813011500220554730203861393759046913749335427594503871562306436981092650876121032260728795133110543651125556908626898941103190310887659389195341264981953640711722619022517076384982006916589163040803694439265552004304408973981807213682749860676503173884761666426947714460355555120945190515440477039764569510018955046419346507146002272171355286420148104757646178044866525477296423070634836346864880636257047428578724223977968029626080454561551465322336339176829159798559416651188697480306018566632929045487398391431089682634780416220292761854626533928760901574217515663660705892626614705932017501282623285755725194913200884670214294810442324891896553575543531701821922581986799317875365906137215585514493033360129763431860134640703049964165940122551763694672456018981517675156324747845496988560033888922464551620825724858924961589361481940887622910588548847404367761001860336942331746518660954629477754210002819354456431309261027433577363630569308818012983627048204818933170615950324844538350302694700892179712165799229400623437308541013707614858458481503908739084146028965193316253059909179676300429479629208890690314485372141904456220447265963066723570304639442400771055528516311194756264259626221449973146696682689123539213591977176644558413547431558818608276883157043009611815276085387831790240875808289766507617588257732527313452901982189740491779674307478659359625102790985272605047047876851388213999850866419074907847556609568869145587147491246380379001992811271861356379155964456273518745142390362092304675462724135809075364852220131187003331751267287828448449982507515504862899198296499270350871451476966873692540553272412900445054021277759326094412440340538017460756685036957820464327481448513734258383863181817993986290514389143945109105484568086842244142774795177280511473327985954553035123615038714674394945647804255119678852789382138620651879342749542886818802399798957607556199917775048469872916319504859139106373342023148368916687485004701352421341696024903081638976495693803300969545991083940964810752572276212111174120074269493879355929171111622881161676872547095374178451948935534837722513107492981695783032665678111934902660402793136180656907991827625125778530092944801431432094765697872374720877256187907945361250922901350708983350168619423797284640344599226342823272667008019550184273376558137932744153659691008789159016205807645462665657274337306296628906532887543678784786115926328337790855805872722545321038110219846453139596665878508703677818878718048075058624739214862458991820713695563122019445469111653550978290411550858240058132188426406728356190198635337651511029358886766606270230146125490307095615467627312422144218581488149039356886701605370086651005523197636229839417799953510082372788143533252289796139297124981127677841615241663535092877303973041124741519935572669396561534615826288910260007100144428980741925341809039990169245232942927512289731624873462736768153684838293927230062874401631299982590467515608840963499492435902991272067331521307780075699434172887399873582659336284576103092229785643898341803112961836286877554432582798486138524625773434731355917048125501581288795666839604475318165659232563614658022966175197415948845396588019831375577066641800069988208104514515644240766557275094652522754755866082861970592106190820381261537347597029899437586782173802880513030827771483197796783343264434841302226803482975272138777551936574959161334173570239295664706094881370501663572472648583336568902111503139827565635332822964169878934161191411648271245067672030572520048107442423278584066457276981402044341778008692729052584325537659449698419708148689079817059461730620242888669883729053148440573188982152398830708912162613913783048525818409774766287733349901782794410760942525814399424531186119259273910793696751076830233504565420400450623908036263917973674774925793397328724621689176100733123658458858216326085664916027067476058443591291575152704651590066873705315941055712251619116720844810452042971166044059659655988663741735698571600275853548355585132790010811047612992228876663574069919031028618300878879480223759754002923436368466601693538257585089442641330885683420643890084575019513815741072136881291450314794638238424779504663099352731665961370485689731551069420805156452784511047221070520988407296754155851923442644777351450337279113697646379002750602179453380494090989497120696328865319536276967388010161366878548682760854344773580851899266208255844717254046551672281485807342301208112440561117457199172475295647533066926938516172032418092591941076920837550030956077347085628414355007255787444323895095690376280366300354610608321781211810710559997326503123667802686766887873570935739977722710048973556684986848252406601475529179387753385863476535589171056679585987547758697152548706605208540135384645035528821256386650065958884665671343359535699065348190739845810749440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -14048792697642900851830560532907153175968165332004794366254031759758984488316336264654242156855968226694301397155022621027872657548487613445548180242222186660567241485643788453683565983369689488437285974455103013761241949764038939562623264143618667561525216489971167212307474143176365963980305617676115392185467896629170535334375045651650527376900779498237514669066773490551902333645763518964568276903565800197244055888411830774108698851896980828396782755892022396321202280976459672340330535458516797383369526178434294011193179843220900562726419446397881050376723633967893661698419761226227310412461822897489702719688506355750124729570503260014640463591764562324818147761992380575670811304442958058210087524015976129682992506318544684880131669287554069632037022537255792563180836833964278445247249380452002873299287811464761745365519892229972598236388322652672048074218824264215739025911212624938419499278899027692300760162120666972552546750228123315396992135837810853887890523511991644896490918940480068204193434450389386692758418083269006138513808183566603867251523473390568541800948140348974129748489029048485369445841596727951667514574807655352696819716523125453503139620407329202160551188151388526959930794281732524893704798816462021942961851939989372179527542034031931421501283635798970440438083318654192098148797790294881141307448881324171774760057848627328911001001983317668011562284174561757764659231288318654359168942807465782294278367805601457116607939346799355489110776587191541699805989154432666457074515764539270274535466417618850674380945107058655158094886523383029451135234237821879542692498320578292867436924277933922550951268627421807214934426048120321799406969550092744437914332945582349403920568682868738716830100664753612191483593708912026707737784524880729080304137411349760783075702703584812194614245668484089383316882248064733643209595573130500021592320337081109236723250651818337758155330952551901490117349255353516583074962288729572452419343580272474714691135956621606476585185513187746229409037761290076560377833799465757085885997070942083321847467171739203294513217416831626285697901163047555287204159043942091023335463062535972683390801901888763750805935139853093541574405688724074588186535851161384667481295364379905541064170103558006400760301081532453996405699708018146518955489241183049468498457073123209956606147761343092266913813758631728687405153936281732786311495246594086736249895899268936475641224957813716444275352685076293021935162194161339665672986442667374343236163186341880550451041100505537087521065632936714196308393102299585707826092571159667990979552830847357672439777108655108315401838820732102281582062072244967824454244237540594039609549041342980454658929378437917416851165625518563166175062287333687710617313117790710426932920843388192104002144852602081541764040340623032283595233103378544311501774201857506518744650774283560061070170372000729638957594587387534020793582968305521828412217256482860413625692017042546490176426893186142286962523080132667387422972329838583564866503594247941321631025683957935473407457746654744112414925282877758484352473006885168167737818934433610696898158961647082949971840912973551266921238454450505082523206428078404751762515665143028975835787059394539430775806535274425914846073804085344442977167404942045292404944271724248888067380577822432566327360248091161593880898214649616409275677412841794262058389649632219594669406156578203097335624843596873437759205072934427756648328628261708270844885086680203368797488898052999968081651822400675050323928745185194939573227798224225322666800358956016006474773993132914425075590834209537080951038297504155310107596891151553683699750015483582717996298812522012625440943895499439494898997042306797010376385344534130033867478511230550086939883317613198087114961742969163211681325640980749570370361245194683603330424438823380516541068213653581376522668638729771569116024083332056550202960033136311948405337968747378108825442272030759681917554562205657094659413622277278009822172687332680377582158349599316320880070807390652106966968447558761080615242293493254860974277818241239639088706369783931211264242890764751309308596953916643565133572920557986739444536739404158935658256227952099173327681205429043191772952013507126403556243582079037504754554024502792007399011754413712078772724072093770162462642210703100135790580932652897720246513451390818288286891151601982254245279969980005018577295976906387294647991384180501969902043551937528511904427756824473302071776485715758324593369486837191601062063120557066421761793978513988136484447526367280308262537365343835180742239826834448633893647628300621846855503672457889763380193141820075284474581722171194041739955460539996001800480159528039097685696631712005938882783172776874154509117472897310932731143222993503212834429543324561746346961767265038268640951540998454255006155768066061199184442030851839612958976888817586761366325868895551968165908315016951149734810946548517672990216544246104333714465260429937406935713020828421132461771308292800315590038430493098634515915942728539019200419827375330651029317732366294999862632272655024482066964147478478090176047267388597640601863661205988908741569995073031053036569861220328685273512544677480746292127931382222831963745802929118089966957206126265774323373592359274694690492623773208428797451960592103400451509540522917541112253581946681871926553228032341084628639139609985093938001213227463967042261780524400046182558327411206521812150972854441239680392568671447012779505887021474809473831115017780030811528929507895030324348270572345208316408845234239297505561774603522061005423980727310141015565736777678376209809590209550393733739969950044992124537174069094027342762824829439228120286608718985096866825399393367803317585021682434133900914470524837008094418360281229688049092925840402220748799440472663555599718053393237549654181675456466909827051454494988547869296914416927975997906493947876842355549092314984875766963481459892224629452087112828432183659694793539559214342839479418573890938573699185007964995950079955713201421911631157525028234222888273275087360808932545937818417755512399259410461675346751618438394821121527252306430252718175927430689448185502878228481409700357362633660002159835286238819525680650485111541325268244330752715007586191850104216878778148590098887350851576214608794912495704715430768620032016339562357589482782345742854545818503547853865774431426682701320437559848560633253718794038812012353224911682796527260947419849182175225854525908139254403449837740111653969192716896388754296809983522742885351334604246683150446637007587551636223538402137225027196942759413728650815948060142679079565582127745702792485204679961792861160703133148505992203412156244569734132821349691916833175508271770302857237086272415533710566986224822473231142376550929184825057034124594193304783079829221286451602983205094616484741786729769387918602095265893597138942735009671451031524990943234922657871877542109940568509525873044066441156064629547086664108446331197929598366699694208075303266383163361529981570901261948503894503537501160061210926204041324794431630486727204135898663981472934708039668454610719186384282877481857731531826476289207736713359313524538169666630514421547831509910470864361367890388379302915512768064970985096734246521019959357890110148171355259424800251231405400491855916275310291458430682389135537222125975154943459996095762399497061109517616564070824925358125611221762273153492329493294769483310756050661981442259182225043408052684216570531777412946262085555578367756110777743028707334097214091251086520631417929319589085899729494972561361854656042941794017197488250060465459274220444431628160242010424803927944962112616966011812772950526511763866327314401005496554448917768144877687057051003164347700029081961818206755947846657327437570147904870281709327296107355772056469855771354584965270220802502141186870115627346524291831904063805758604621035004836726625699590215556633663141194580359291326915274904587956155545093429772369019393689305369696213883417648913815475796289033765979839326788436127861871544878603855664820666991482829458420842438930328100321538265812683130084774000730805511077368403059240907571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -3865359510542718183498551284967064045711898903978510022759284206686882455586985579444498031776254866418440850395985065991212291457768157304302455213469782660653569691944403907250393283646848861508102849852556207977252494020985023864984370942460899072246926061755347859127427989798134890002072191685085490735801645771237743613568472882876790310702455415674816467645542286401127007869001005197478666388485921502395026159868601277482008727335985787793792657966361832659568753821835218295290117284652193010038034768235205052169455118826353023010429415157982964880436970295014480572340871402442627783442276714241587394316701973426388913542233269393163245190510789417203869189291555870470496079736930839280772349102460777908581734096797451029468854377080184944597839410323623464339140296379040021334486393452746112320569098833120258292437458988372151696712733525372185641345638769903376686472997461121328314624334834896290744415894497452603234626508082255031455245219800233461875325815065613726939198758398636489206181550640236217769833505809747941800518775077570565191564824165630392712600647190454112418397014719668361819509794045746937290690724363472363669664489957162919041811699008647840356084333179659952200184860737954446467506400316850573415800143017670649352149805286812613323637060280409637541987486790826237409690995677423763235288187135943501317525605255509761019718926973785338707995515498227664604869996455537552635159696333062223211986085604267784939515316813564169737269215396280711391888132925823361149762165250548578722887879152031283278932310712748656301309004231930596961182183630977329966081098694141179944643014540552627479585894013845554854224361266729748036824156820305939362092066058976226085851621427597087026100652485124631672111587724531846875546197740319858143809763483817192511244419244732284614437729590576858016448700957330105659351223690322898642711933689849630164920770136804432648173789430125399653777206400461160607493832258164965616421869900863606095495812481422778284684194373493123105108050982341133033916890163824117635885332308435428156912646455834220910666689853471175773958703653426132817646027966911664603646666235524216411595325508680187716206818730499609089249666411232786477033520624114620472767167550703775974457096243305825101595213041117743536644384334963812507908877508973031021574617538579372181345746879072892406745617674496502734203828424700414240053143512608829656112908155959492564944453542777044610756346368672153137662855354273774607377751954045239538308169214587137410842545891633541994648175257976423807965484439716218067407994150692656287333629399450575882877312525669605067203133326639898732483643360163989070044790546047470516289115352442820492533997456039401035010718835403542912034958409594925116441941526092852860526622963754875142757024260593130380461615979773697449885175529450641425059289989191198036081497642523901324526312615844878823028665133165022783229899682071880279722600380205098163039072151623244622960542306861931254655340434892700228782804570171970860721588433795007767919972316476270585136137814368870537517356714714941316628261237860267470179539660691654693313411871144725851488787422538418744354178850518821479236734097392962798209622344624290759830821324891301264041694302101787659611446490577248969090332412904747104758053027614160377267075506391852370790963337484730704566047924263012999678642713856733741614052375889503998085372037900931826984650401893879011124165832184473415771287300258068906810260508077335591264469291184115607389369931728683545483868081853228119157706896179205284223554374080200690318994122284363846167884357346824654114091298345013010173938538516815907055797094280988071947387454554987816499541174658196727491413810893557865751319435692471717425014761788082451504663724796989877537917058503671371726935942703701427571392304333577247380825309194745520025410086080425653967122491825563615223351831469229486915237716118644890895360782174713755019366835859185454775647432574542497420924496007325958480087600820293668133253781522796071252258700923928628428761910167367084295533554941633139165964287136024620826477736376547123463214664444243666266846393105911930709325462124046536993438848247336689471779067791655380503663095987791288747935088977783946531248774490026404531090551168069120904329887540804375130009853479234634833001850241065457389814516220620983099878204205670141758657169949590850121182951833858014393496018335305908939607455632512221447360940739867374731474846042990263199607542718063063900673201980171739889570182319215727407748566663313882859725485182673903304808761454118160145846468916691232547022630381398707197946686250122111281461131742094927327838679996168636933729671498750332045419566097857403574663634250744926709601642040453637935398709436841188961569701816685938479245704769295640331664393629179892132908776904137775648345693909400690372635873364782081581956109538432049374040177970934021476691404536362866987553974093674349979059476242735653112559565652437138716476598055029705199926535509655069533870081066861891934071431193958744772954830889161703435381555004121676954352760704559299556638770809564285848834004850520791125718060743366537731394535067018017467679259149117558804022659441580728226449023269332976585398240369076011498700100141148069877393325256219939092125158086327732148284588954919748597865664895009480096168616496096200929743761757288408102407333787246216971324024133088255674986753042896806675496966169163671235510932165573729375350528845855822687129372256511987522700858372379772025894671782200734860012276762496954588600930240639423210882285586910412122290955754270619697011384891116318456559696265442002991304722086685038662667077782549847017529207640952079397682083936337876585409528085897022475558191571485474605109360179034353721112150418982699409321463623495377957897748587303020398155830067482339797418731310812171688608386093072829764821027230016853968059758528161377119865669281134255506125292519461279395021619646152087257783609706285937770076908984874407843558531601046505429188799720593616378183737746042738016321779501055873888347494967486583888199284800109246924576818550291664644218136215899671100992577925644170054769952716536813251508074162216220464624624276854478849080964455571382719401831684205305811220503030039531953658665409615332460122605124460792559622238083783152238219465525140063803312540636725136136342929435565754416624146431478584310793490991571443005249113004117055979276901904490906391941863903172518571395279746023032490653577805024401466795928735111986646408162660096908273687433014330864210351027870062417943989141645180350208764877688813425767074047468621386084365706093631000811448198353983972804489654830855089424215812584161911535255059760336637146299704266783081226707698428586255102616580080140168462526196130624707546932866459797767468926422082419782297627427671540507975272187265937810126399179816626763691883225493987444049695143448134642580656373882275232849309968522069118243201493296278152753812616150896879140089561387465831790005250187359146949829992035497709260830278078294617512938349441884472374021812911787018395969330642030738462176454038861606063655884934692123198382157986321060923860503781854994345305996066985881583202125276263339168496764547294006631388677571619911404332396285961926213581860652970317534188894482763682770912214803003053939287591117433041036641180349664584438319807167973853504476683068376049805200150008127100075632855520582973163952313620475671330232843307177581508607948121362730605393716396128537441114959869422702854526696665645120445569631273737338923049306137585396636581988588344837368596272184391149944533416717468255200641084623348242311195064514034945367556058329616677621452503328553361020527596407178017909746199031614716792590822263228979333663298615783554841566987968706595938789370461870658701111262243730306556077125949965920365095253620239687371195098374773154182806781627586769161769434173461488929678392469290664243304332342676582016905314785934654164547460052054806060037902273682094278606321177490145963536321915194767585994869066050929499471999906222078816817343952669289618712808210605176286428092004226723282275291572404224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -557642477837082253392963302861617871880529226533481262173091445858959468475905718182744869898162281546274960418965466665445157963622786212508548690308348720383050405185447281544880517279241132343145859150359751630091137041125298240029328921860022516489771531461971348307004119990819109110182686391074674903851541780489590693417570362779629197419625436172068401314678955829422683669772384771945169320359265849496024233195612002860507063459910818785195689365887493979954919645755098823127495152098866579622850929174836784632832886472484496111949126950809449736303113311718162504448209701563135860507822229270745829074104039441240905200587594192756534638942759349595389957728196156342572136291450448839020955586341026718608860592970918844441430563018307508552444059977406788168671319526004979710930662940313198987804402364272472707950340492467582805230371725398055800232583788760200113474001738826768269565214487981434684142415373915956824078109648328783855631598734902223661038366076845324540015868231262034901722554674563972930272017832611985723845586631036215272562774541711093204537081851314337565206723653853577332692641075775482140887112280845547297538487567941276868311135111810728633030183764684349685908920395051865924249862291624892186749722775744989855023473359566996057613550166968675134828448550110499297277578939091813408275498912039039618919291287223333059510097994598225342855495437002444425599919806021524756993914191365646224204126421444578101945946198694914226778511493311152464661102094459949588974272356234971296190029711109106093286163875487190117065344199887871772722727535963967260587196063086626891518021322305266423891370961634540234371124518647104181735101504988205841926619089437119964687628749006994252982319141341257481515759179196915020335540580669258470647633422333449828601155573273988460583651014671919759689871839806277180812808717179814716700676210080847766621141024348851037024170188989824581970342458308928234157983139475442054955845009047378672193853346628616235594579665386288062172787230923946874855858480061095076201895003596549820263789335290717754521196361485059954142460519971527368259783504423476695722486520434301881628237928047806218161268423552362183698116647566528312921888943178035048214577790235770897329273466204597896586252361884562160417075427590787439018736228095692106408848737772996573277267080924797374475021508938555760921080736590875764955234768119046661729466083705679784853545600905160918582240746314746721477768839922689017013244002842295579325098868086337471591011525019763921232374036443929762502678944608851148713324317909908443007223197186153779565497230447145466649678896089893110437386524742867502200216372816163155124861264054342819760669179898949628389035149992371756894498144597308010010006871130863882045806272198377100632761765615978098837298126984845667732289895098365312727805023561989226628800024213311922369968472306260583360083577698992947528714526387421684919303760611175444590015449597276131864375866749901679168741478854723122315840696214847872722066817268530277352581762301471846413168065267155674237468578123803682083302752961778366828359637696093603761688719464179081824066140182081032284073300268458659388135205659388371117150267255754330935206837895640216243524789122525359086723156768998530401525515555136902475776820099432743308349281298323615778099900105576745833357637519671933224633912381053051617645024589412022215441302380934204787455498295662855078020679238315163101764505564727479411333013490738738082952986137363847324971307609720148284140846244154034472666407455414150866222685695061134061703369139527128564054127340918103821043653250984639570198329636586091029756926948983167065081295144912752683169614914475909874454977380010187357171164680873211866877811063112905694990372740499020938143101852342262547314804214425553795804754027339903284545232167038261456782106864139596200538416642075387187821829464423754957168812387860688774978976460163886583649772971172023482996454666985367683909670563471121229194456347163225929534100620926117073660638889746143050743584897067028238869782718365122241226628897056140962063333537102440268776284402227795961868822289087812185650012074726457519471408689602749854951014279958374636540725946544681993477924459585243490253541374551002036623766314478616838386036723861483493396518498973211349650769235710172861844377096928115131658712122268984047142462641999369847466848491313066257954655146902055999761243306036918754293917716304936649152898122011234214196868012709352346191437483157833115876594394917854374431459784586812629188373631398994448845909510779641823801417583001264745614193934608592598640992113494394684838330616837511244072450599946809723653690788036752074729974085577637316747720336035532681226835028458618286766572859142498317538089873150474243702805364895471913986656532444225149735850038417879145921159484495994402615939158694814849857317487560669532796118175639464262789612470506077591794183655631959226358178077516736773011097042009392261124877744494487233450772888962359040813955809257424762413372763294474419316123738293877506392622775559300370659792848737258047283646388324370401102766269901546067124841180486442187375575253707046287958296283772684446305490125567151571820640676266139783757615015652283262535515235387296442545253608993821956846162175630841286818644925296269917873559719078079479755168526212699073377001370407355007917135616244398554008004163112969961100750970915292790014067971689620778681434561488303069189190057593693895958008712776316947681151867219034543212383170542421101976659876351194618818097913467858066296643541326472116447232085426534082098174843300507102054544834525444648769800373461888197286127554338836312782720224585433021708215991342174765707625474936817396503596195811111029000360570987872052280427099972036885474611703353197842035116980501910162752912930369565720283794692701981489851246713585481124740527715314703425316271109682739209310477774411065895858251804028079419342078330884312940752044391204717533687789834691657745126611133043189110657012134597194043590883217796821047492769537015042477933266414835610300756422334998108195646996258676735613422621023022484366528723091305813122950307780287145377078437494630535967080580929837808793523368124514409245083046080578464266097600567241689526858377353110138808522950302663388538109307719154045094175691460570157186349184951395196872436862405551590524261207963056663801722856817737274940623436812722594052124533325157954448524408371300900785391696063693580438739271252462449640879718203854789969103314921696148691142091246744597725353998937441284396296797535224473621799167567848781560292441124112441136394396717151313930419893052628931627704687217654243681927931915930859916533912203152231982702856477694767381713012368394129468858596051637787691981809239177764318148401345274267899619060007193932713104302350889140720239873027220915772546759177810470912923161474169564216599552218124834571534662371005352883523045557362040743037111760883826321713819409954395563082781213015607681040734907169422497335044194185571678669568277637071956588670355740953027820852242491990478169189005408806898258530237073305478273012928557401574278245417288898469291353918840050489942623319906661448518718699538085125621724128171932771911778331227114009262210067769036537704493235239653151915275356597429389583692977741572814196016091144771833118237833739357599148794625283992191091876601733660714821167590417874393713885972118790174805337943361756769636089700680640754025959714831304527953574616418840522708933410593659328027503078237229600635183685035428264506266943871086904295455328197356075940380275046920532764469800985057181260752131559470889097012501245001089844444013346049190017348951615551180130011334605669020215628724257998302841461884806965587052896825213095033346047789717435070093394048630872906480747371693832657756093536147050649553937122760119820168890610424355198508702655160105166753772798409645893413583204110843313968275709563066519621773267756214056408732963377352179466297786534818998149815359638634641876498539221360371556112351864174088418591171224145491786120338683586348859477526225956542410548772458362197341773663109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -42450408604784502717503171099697163610441244593918491127709806266397457167176245174001530954005229551607245011601153760802345816796192368653808527214550595409754852602763515261652146893271994943013231533753486842338200724563935015009827337618648625048222149299976017930129388646975133490804513794574293994311379672941533443540948223640082308897950734271230161521648422441652180192943477943439382372119196956956091512192622206428212853988993320609685147113146759277419915699281387094823466778381279952094986044372371377808446308914565565781675007393887002534100040216585545746147331177076116742637404508290991927731484284733491970916803006032824075205216546170794790103622696043921617169935607143923977973949137976723990990476884706714649044900599513423827502828379286842055430436128190540064108309779473130687634285045862186206819953989371120986110130448990953893254825148373948663717454684890456997429322312814278912626941027414553950710155845635864270849984775096443257971888306070997111418283623057252554164860377488136310675862163493215982981368604613766966933555824903569370987304586261463625385815975079935264693956864117530004806894282214433622225693198904109127559915752814614205211222344662550968942784822914012102553798465770924172849213606161869558537559032601086599286048125522215448731798747068381949356195244954179881076588955525384656059348898794519375097222987582854845655354217425037586088957110319552385298490518802302514275798601850442974735681831886495527531313825106034740927822731485952788747527416743994509298427736517719397589127075479761744316319473096406771901980926284245848394849038902015821991607095694403138306048274644771052006261730672319976250967612053187422526896805275078729878844087568753764312769143562445288430934475894550571917462005101299613464810916943354880722162532250791626496363890530585145349087519507712645001728129596419065773207887843905280198872150171317154596864796475188779545353032622504417402476380569079115570943337911233707830559478839690849474838348275182816613622319792673498267740508860449545883387199532881348676894419052649920022098546811327220850656305704185845685168467860735579554002745962434410410511461963970595031142473338661925289822688635630682395110945397546624907835185202718295458089087051382120632480250506930698219023592819262036730926278260340652968879202780399568377038977448213152619516759011974849942627582563760858042831965785035995232391944662091227621718308263989852010194750513663857103607182309644347455367409470745937866502370703088343849651736674976994226534132777646836153750077238273656139279608361716445195384693884879386751469970965714946667605208945180892812557313423122955960474884950202353918824156066644092301850155140352531452626299247246701103192682896370231386643867913819196132149611302729176985221152588095969819618561475059304444970253190883623600209854037545022504529248420731462531530418128698223414397718661929524817682173780310311445762507313824229135478198279382772515916640274019632812913028742306826842806270793801138648213537902774469354089701235764556216102657625361799978460232535773777281238547419466002832862206627310772458832081476799913324765236084975516068116266929461398993845311647299112444992002066189399155252139738861001842621513824996964666082888893719987707698722044915393050544760093494064670328971725782898594681703010313208340514653160793669952991202429792737767784439644311503922117409098806349767970832944575436557628820374899095805672609407977458937428852508125395117684120904057304524738738818310640413470139293997602586407260821567893750398388004816478355442681502140760719566934543055995135208434827130703227229712323171765446754553636683364085261792653711673872404235911012194469199158180293602253673928712717348346290533702644574228479911086913763936658141065832303182241641584304505573537574992215929259440644752398157663383877609358927763848642091914348262604544447785694348588503395942719134334845022821037135358586706575225832365870452804009032957904411719214349822489636573384290598797852631039334844302441086136903724791517015385470410773696213671585968857858289889109446716104317299823082106625715587863990957118971813692937118379881807175037092046004481371999223208266727657656054455870254101068190263818791809401646468491631409675248535245615900899920006280390212078750482402229616684748369707107922702796334087235448753506784131318018619614000366540975075117980596197421147943495697108976313026903597482345461831076446809550218457433311710397564361122354365777188019061759809865292617343281624346111827300433910102179435258238393107952618824593676145358723611784465503461526955965416164393001434693698869916749531653307928654048233188878175605954893811884025718822093476269380042182812672060557788299134007419467057968512283205854086194870742844766222763874459422330118489215087524454498224978128297139901287354938672328501429298298823418460408936912119755269616714060288773750567339233961325867492969831863664365894407936486955848857339237961548456806364563606444371120277365218132514602636664051157216595542878628007932370422274861509909485729813362932022394920158264384245528340622042883005200996407265508549953018097198626866256509349450235339909769783887681888054112508579488282647370824438018778334918307778400973661349512084339332259095483999704861119882706868300208181944656174468584556111864276867691265763500646620233636231010697611969704353036715513080183612774053848386068447585486542684634937415364343923687851101070788944117626474369261316333290425722070287949421837897920792826626796709981074578313549650970015593246980518547229342171215591915603163674149575489535186060874120473313763335905818212437275574460688597245810879870268004199031822421299085153463933460311371220223007951855905877131325680499926918494593250696566281762551174149723393064025340300334454152879046339140845092850911243390691477820270409706253544869370002776709324858963489787762601143303367917846628346241852720782807512134251450767717809158947052195708177481461880277322848294183254161506830680922863359318191630243201663993553088962662135805405161720441500689664949961340942142457710542674391230910366387329449209722258643995092000060603930653298170536541185364159145431515218184487334917736144982197266222690362711860798017043688726218593997272406126632415821155120760537760686406711656387416696230745736540315015858437144292046032942250520650056341078577972570766681931180891138354627481856765816205881158555770172871829512086041395314580488431199614030326832027224008434850832086073335450223827876625306909777734463327773101611731699018898374257379832051845724275168741447120799833971368180217127664057609841833076859208687590785879219826152072990256439827582042439577423775766708192118793417213793084583708549464948554146923527320398777366290029706241462918414584359446333298604442475647941191417222241423356403662217122980591022397519711429632123423368375942231745234310896906341021575003931435050091199544093712815546030451106015702946160835090744743598046684137932234859847776610494455698199215718507000921168541628560423257773697268381544821866478560250926760432714996353617911622821988709410579209417474499720262157048282943958458705613331554424331070381196700107660018499507717634754578395445628732332723304242902922307640532705099714977910093018299199681032993303463240568917807757905446892352503930309478802139790202454850196040354947238464531654989390182884233833599490808831687092860239881834995768459620226161984881053769361572521813377456857068762982385757543335302996554212789302445411966952383834668220319076978125716816579229830186552145512429682875617146233318104824681516211611072904770380857575070561672296952075703768753658462113991321175544688444769890907705176912487765393044356796179962864424884768576577422930138916784520305734672836609026954919417784121798666158415113324546947929289749116156134118882584027881352453109181912506053665023061435917084114318847438160329576233731131463770249886357708732857946804036452529186601925130755141937768441148934556228770454367610526959530663020179840644531815252442042928641161504009314201879965188483849672061725968195158803463852259545251601741729149143497054103552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -3082879553807160805891513017296992553585942168742151764356629274954070447971183530370839443638783533723422863164431418650305001892832774018978420244376003406002819154925152968358148108326807149106359733643640269734159845686829844527656081667807526111072738741563748525489951694235347247587311050736470871079414523040503491266460648935396741814774136556967260335268093672597646749463905248341155309452391905451467806901206013038213719160223748784464295131239862313210551170713591656402283273138119667140266995292778438691302075519910531765427620152382389424255282042871462376956434162412293434002888624609029771971490666021354615874755939535281084427226096555977673773248879058861967327440328378600759712416292415554540720657248655475936042173181746665299833617543991872607580568721715778478666289476967252494815335728664946127745185383981154605793364874310018266986809539845548961237703997784741578439430758938866124247551361688676589832098146604769520175367543014096877927725624131119115982650609726742618924859884634782217722284715926648502496550492901518154545047300801798970384915764979865785081821072892093202130690899118930245704141610268572366721978926351106183875311005752445208921552474207379373446031172253318866248315091525149064779843965576386833356543018061918405472698612898198847141225956991183675549946121827175314637993409893050277806583755855865565296480627977838261189862671550674447039760825869969917066931329473822803879640194994083627876206249460946583840561965528613963806182960886090207149311112543947249030586172822618751857715037043430986656462166707031766359045074566215702440446821302076721448122022900082036719430680115463702198656073352616095720504626545372991770059789993653501855829826671582750954935531701974185167741231815349155104792120870876459997760703498772376291977389734373677251501256407183823488771496915135238030184838099552291829261940580424276109977604795582825045469214849443104392464660929104750185228183124752235409825168328386340551403007478523169542491927599475362386428000071133292016983376496085668749458796511467893199997658099331601505283886014703619670597275353173415418289556432235350918420873026576523633929538769121473949441950198564212334059479968961852820887146609939076558734852163901530789065154446204560675512933970655399914040975761597303501838730145883015917986409961456037459730341686838795943506372613238178711590195615870619240156455496685237371852000832785804739101836190415839726699426974708887646910435211333575828081912293787292874137310510419755435362426919564062770496711392667264967761710440511601945593177264570050026810504457450164196753821667579508995559653464037441067910497523329142819793584040496265051211304511717552372643118794153205436559283644854340295262218159738984766823151861716344055616249359721467740539853807801979990284048806215928823026281572815249272170231206921880963744432621758985289456602711121986836230113599845144423450890402559707381326437183568055332101864286039017430345957966331647048377966755200169965686098493903597140298958172758067056056361336353351224325689065687334892345541236787878545437540126621219038569371395766604803718505396588908994155550580433833894923741631237016533576685757206327138175632044964774828874167673384386934252051197884950136627220551282030325243664601476876770266224063093721831392791439309160908065367502769087732533730646684994453140330809124383505987395850661502907645858829794473178587255357157431505810276676778127148818656015318948002337335797132911187601002267671960491366640085711188585271985435546540152982185635777156492892657365769504250764997179763628528701403989111990168151105142869504174699094705549180430198784143688409859914937011845862761574266537485129599240008082510171192879989462576093902721956825203933018580494259886892752618686092869196678511514446350360210617484359490765695004392666217491293485437814446698683458577370493888054336457406025709197176044343729711423938335786675830781890988753345924499693043455951481010810996131910137483412707887969343752687080692592180647697676628669447775007352041175078398898454522134668163187711947125374364552441131995202411411729788721469668549996401231242038130496965650614294861589377972717738454098506023586937841626895704845309636521527862447055705109450536478078695070969036439328224518935931117096701747115173605355405490298290111981394590148151330408050025579601362415788006131344458438458736078781459033373459956712654965153510188172299901631228714554851943899165780066485454307660694058126548347450987508950967128847929173127752446344150664700287799041410545282088423033858790574572921225046647854333559042079035401787324317670268677866584643249939750757483315424474044863009718603475489953397295240444724632794663013050309945722127350400835837080294779790312498497546916516122654452598111859222030458030975217648066422894039416035409360348944244522839311761262790020861334258040272870236129357910486801490709927129622709623653431880640458410874858611663163665485146688650316547569468877721921890706211504536891912146251679976730583052676760107242325427833422067859677878120056122074589805840295590826828073809081975115197385896285664536380801713188124422533704906583400269885114124463831878512951485061223264059507964239368124027002241705280897769232174524899204856197437931829246631829879143382521083786591813238654742878784079202603504071805503571602054034200438261232163854829615545609741988483875316932782654695468810929934857144795646157435604398922358171487827102273214937422906622239794796726299538146965568880976002111895312083233323970182653442240989965433999737161804577894078439708563785712237243511128302811794547321016740042958670706433405827406299868364715247688359287974245915400933332290656871762558117250841839700076266990579982299231551561968188153910535849780994187547981348183955385370572692811154016976525606551330165734027926875015443246144538003292861044889363584871379988495714278902429290049400182017922599465539481494416419602889956949053743120888388560859351033594100351420211629104667577160155606770197389465882121137300543284314995038915984704233016672784632930968721043339184511364116579217624533969336874697839761322279180694352791217249132747279885701891208112350639498718176328184887866399424147260624446232963846012728890193540035046246144066523730707506950967760489472985958365702416699480082900804014136649198932703019157911161235366249728443201260134638653063332325160546917699550659187790945433698554117358921914348903453264040934231203709949240612624966950929144437947355623674816878398958331891853415844945005946064827268506962240516802832870773023641293310441791295818582196048508581795674055247299745218195454154394957083016038908959562420401039154161836829972594479518247123510838045399529329914804225205161612775441572434705553879748367200554431540995664118092944814254002233640444372206160721293964284728021086738542940844280309663463474424238777311305708565581455247269119915152712692432269465977087742704128978220689806457794494273011290751492993120738603538045108298334984529863875280990099812516304436893183440214020579961153017258930727434734336541703723664795768492930702974019093301505583832546622190873665511975558130894669814310208231620712589841091091303701301027016484526401198919932344513339827297688771812559410707023462388863840833387607038301828875110076239483355989076126822090788982022953865463517204622085262163422145432464927407167024280757406328646630906371758244478837406728343626116495497534977085271760634356044101875827565633392731309438560062773649776869560968987016426665740909035141876396418694409565857085890300274476145471622833700838827873876746676345695496863002787823401675085560927251240360615194389881798687775057169997702631666009351916067151833940655719464494848763614450219547661783503474984021817165509466453275965351998854239483555357429833708177857651258592609179647446926654938131590154627411623365533560215401396120380381653085437902687832540042086659212757617300705835148151129989641270513779006276583053418377312168907804278610635188570097727255548422493052951776121084539949150574619977584065903630965503303800822332849262424704299050448120528435156363826495845606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -645080121356695834144901780633841188523722711436923467269311410747237821830473176604165213325225219342485149525148413605613392557709035390973294158237490915166698777096157941532777182621598163207850045860237171582903798172496320826080656901010359877144972912320666446531202731740240618374281038529158824344324295576725370339173567011161656682420220749102997082166630651433597482794382868246821506966628087814311664275068184049555536702944992329897039949089324143198622328811058554183520451506960120834978773656534441561208733101841925607246204798530740512281788171052415797921824833750280208551193674866803496397904490059055100654345342905354658150038336548257510944533266756910074777336410380628945763525648635710527262163096773493976314913216235999774857846726523355754929253639233290075539172850123876524091353383316561649911314561194623397834882570198280152822277148552702736406587229242177552891700363149654743122763418882698575204015665556088370541539866024930528180470996534260231034784877894636767977449481442555481773210821765257440499368501247294866549634405201114385795788269319371535724786154413363288643103165979243169345350152632710116061866244191784158008410344834471378506476815690575954313929057277072810871630039182558273015884778449912185651634711499737213106361160469737372332258973847817178361916539791821745454293893834188769833101826747652846188509158287261547095693237792878007509152249587450811906031682814932972590117677328850966331089180143439761342512955092157741671604634350476678531970199006541386085252074141093724941792644479733577894011374679266011694619844305051893474420491875320867402198116392715276614594267064655030613920701518224815787138211026688858251576325340496928376973662905477092105630682771549986052757489660238055417500502104246903418602158203754054533212653772957235491929444369766633068523262518283051885863177802969964922270568752051889638967221035249449507108827080609960981091483090276049912886403252551833313971102583498988443378077510654033234934517185591953953269312404399801312593463150743283521197004866135076258595269454513928458589094973828767043541064421238139303673117509625399668478454070871343796800713840939016906470982736062659422157533961961331138758236613038587823472494374510627198839863131157007930472163752580141492773980134513818463958588343622966007671780915359126127837303159841367797525578044871341238158000530157764683188821060881419429781425537817261076426052605098789811163770947788368455136337034349604145209882198121226268760442017937886470031438733412297877847173853347614788856961591961734417074113214038209518018684892881268308879556067806820275453924447544951504962252434147893637264784318389496088476012575033082472041422188003740017103017572853122507591989756848405801111058234164516286566682739264223901086690517436019073423396897137307867787948922096065223243245405963397030807913613661029290027211903553383437143084238901076282283791281437983156931969536555194367723364829364363277521417942338105427170013384843618140456808990647150944610890373780453019084012414932723254088715783805512755720973814757080767296878831634070804608631856861124677536598107049876999952802836782123314274804554726890749504860330210207592659777367179907146563642157028580112177845949789992604273611812455777337094077035489432101632165778257811692089416193461166173115674142463169856064621939534275209487183222954024015075189455364875892111126553384804534626289068558007975119830027233276361568647278238961071826974203664424773951249891832992102708588225903100059755883353936105488792501791173281307259959548624539436922381103854786009336887002754639742636709470033578208307318380534058073211382848115497787675650730195945205168541883809360547440900192806865795654623563175602952649896309164265874037387156911959762978218673103047216929286537561345224959769008201002333185866641534632033952312412901564322175316256517175035114132482945309281502581791585418273414013476224388628268045868463058924454705061954822929518452335311418781181988769478288766049869469186725723198531123744054322273949720126334134901161242132344297004860642042760272132617485967260268615359678985048222209628623196647622388165789591613344879172951157495284560971882033992357803896631585012993222143138925030898210915299627065166464312333771884561810885640865889193127694655093415650955470518196589073792586811848234547302404684863551011970086821747931308235959658176751184010280118490089846786512495840956563258689513075565652387169353013722271732820892301860195363408227553238464867613750845408083769305528713375783709967831113825379313151584724493883733188061374635216394558544091004241787435738039671173930221376902116845384287760640752516782938548604148859303302257430304005105560657770396823553466263387556520979391445805705159332134177459186437111849081419144472025571438917056493291670361571972882401213296119753093772646447088614669646908515826007214243223108444157360200616057093965497644214770854181152070877026634015458105363843222454796558626636279482247524974364575003172863997453138492641942079983097339056628674266073793398213037168980069104068008739912048764693308540167484519809776204865100731036576054680149965708545437999550634073219646378952393845484855600448929211052410105486177099798192494816078369833389152010533287227644128659630244849172669748212507344087763286747951289744674238642490445940448796961339567473984564400641747964713962788666850366562252018346670889813570932037426929863390165043504408209767231805213694405133516913949089927900321346691802778773386164505587064123736510325220608133406228249964000619248231650346228370376342061754922970109815787005605859940253910508261234684990243318657710012609688592841031486319039382567706403051349109823973106519391293977845168079005037901845451018972348787038922242545926583126650358270468695530143631611119357801843492500765532637029746457809037231833135494833631659695927239716033188737534407692436264958306615520154390104081641061810513934044677618486773300989468582179727530733812432546283772242674759524875728053752345726692159684345958478554441664021344711491344700737886434691470866392376164727461049714042803781091313344817178094505940278038892780521315273723715924798742435936274268761539433055912275095255544309775970025017700515073731792853195409904674124675370082330144690865674388523502070174861382941046835493010966143586827622034831042816581625660359616076890199543342861354818448234577743769969542524858033453262234412140793945576514647451656087704116322279801626229629577613297506489355145743097374937129360573404782714400545259974610387067685154073056199061732269839902343592417186303479579508237301473469429574083797769282057984137510743335730654793299667085838131420340882639529392102710603334548225973429867065326885145781307344617325463919371083693818472845764605355377448572487688355047036607733151622350926310176576023173499410826795654596814041495304859317592666404845796359066883575706365918929187606953743178433627507538239871606689515092319858476803760320444581323616612087960957547186930283821260822192446978511744715662185415932227779412296930982252818723137492193936181266839082556953744259398203514184314454983039848015051745593962275947591444202900875852236638390795115414727823513680163163461009816181999847546500829181117413526381598435220406817734546418203822251541159744862099831027267059187036479758463558888692681900850022134226522588473924932898199471286081468968568540824638664282989547292449932375826690924657569437264113585551504783843659593783173936134166071378056213179148474225666196882464649103549151969129924292152110107369465514745096185590105431891762024627097855067939827939110264987154624079447287519187712015911330668299913705471404809848624025587270117947127667680733824182554949383388989533524369507426771439760510578553919149266927800725356977398397631721541155394961608562005876495402285529380817947792491301223887195759727347955320539291473448997326806361564884505189809617425856010998193248651215779210484125712537937215176155140593980415545666545436037015690582414743153973650994113849459448848185906310297400868297443706093527117173744906710394753780717430281988053476662387380013532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -123729485718981062457886974943479735030791699763875461289319156295445633601139024233572201390604817651275156767165100920383788117329321301161427140354794439471461642756934873815218826957497456493322274542157436217989231436139319875785434087795889972944299125837914925553045075956920708570899788074792320607731008771283138079379358233292362415843777118227822044476714673065526647754160830894044408643788490302973887493719199250019963665211975449201877419040408472112386531571193107197562854296329561780435901187236828813633409634065062153751668149241220106066638303882821160825448584345097724820991736290853812830352797153825474553927746944419857351067228888985542623788650727236919608478428519622880909120840880261784736667268269054282007208909359140661443728341270870308692923474399199142088684690719026813408072297411880832352543688900550441921711342488681406229685928195253847359146110404227849558228777028167568611386836039433176242708536136372899127564360814461178876726888716847164712684376289583056093559843695806679288214184778144525249466271376404333540525444634773315184876612681422510990551278405014714809827099594759518395433273606382835198031514441549022401665023041504815125377493772531855058282609640793034649914327787402397904191586595241560881040903241371192204043631671631711325136121350110862966504232730051171117946752435039799774926593796719332506605927687650332211925083066107618028813980870787750847218962464711065434192634219705063010885968635933845424007890050709606356345665183402430436454230632450432892712258480638366900348683078805760081022391754268414906020940231668677907676279366538056196353137529287369133081457562013998369638256870106454332029395657027790262116155712279121486841447451977238819998061133833250673642726249424206599653516057766257181523378808611062655725749960272333985339173132087456058157957906412501316644996805871149904299804107410880803296977795595900395946103986959285405425696538086820473138475526137351320751396045633733893664450492144883430286605360570396118822556080356723944977422830019972438331570845358037429670892596406373488928389808452165033674950090035205160880385388016505083262048089362351950803469402645000134295913409711095671736537432282653110700004553750537182989785244819879569768008832048366224530573886176590389940305688964579257138599502038119454622383156514976349757786306222689820192610927382708536470231137505383829099357274326084021961348911462506898719941425756581091556401818416417259249855756569025277037504725267952918560806982062355421937716975191256006858962348509412444503767246735059520260153103866891604454180478380806146711871766290038605200073576712271261364455451251746718991171889852238034172299250147943993724249797518217210762495811168672493479417479482739312627706624934743018216757303911706332329994476304165059449315468631858828539526033354736183458691924314765024953078061183580436478722068021330325240104177859325317062094166091639068356675528040681899699980602345670161615594705493703671272553735467204233730572249783091395436992763519907034004560163472790610955184063398378788499559964063188097547463250716742592663728995291424040385464269686990713932274567796781145976812996424214498666712251595739192091095997438495322696815049092193016014716895517239579102988006459858973772210341873771925836359665241858429952620502722323818094232027277016935311275999460687241516271646568642041789450359156354958991206952348352437838662019191161073480145451565469188362010173221252915341999511904944930855133120730900221088396630311284377897912354500907872165903750354373866074352636971505423376060902337761841761893303574817519257317770389725096544099383596516071589846530636280749565919222411984320757220213048573049794367748040617508678115753587173652746684027737912019433561506973819878221676478335808573634149148444630782999091448448133883200919748267368014782337582998001033869485140840559767699280021058808980026272599487497415584890408931536215877223811465218317182473143609294460183929238008141729468491965245863998943912956236428608796390267122535773007739773904965207732418193360826722334495143249340167034558537893260524264908814845773068003351996557912519183632458163583603193348629586840233404011126220860522005630455755386449543796007959918727193288065392760492506780969550971674108621734623743312068488423954013030580586341252264121881557918690405398611946378215342126491032794971605336345691009757605333800423502825560607978909775001076224161284217570869468793323493252818110930278047814084593274061095888997491694585237158872270247800607124918911056500631831740402050030950973362844146270199037122870056958913798548798711159616966618282536107890912026209005154830179221137317404951088647480113472780067905764005703869487719268522310163711492601338587688680911240511129935480309760551662562472932842463658150034467320278972700861583042092143086232139265656452584034763333415517429241538741115996480879276747461855111839586909746761531793522586774462605717023427430407559194835121776066018758462358425505611619991878016985721070145342337949557346019438715516745393191683892213523858195297807012100095119569870296593064984649688610868180944598658402802612494264619393646112115940854904925623565937907575533363605194129015078318983807354142281322668748121938918672011838658449657572864793311331874379454740163078184629796265587831711855785463978775348145185193880783532938385380819393309897122583341141505549453619448046211099112627887514338250640592386467842627381404162399473525758435245756353023116886397385405938548381542460712939746113561965812640724695767341978803672609770532742227188552357755184893333521595466487105243062299639147924349452366277824826944070281108935241509363029015570734881726599896728082700429014922269505052493616515221875625107438678228786294161007758583913787136929512908740861750309543702777224515381807628138361522758498259660285753563413079414931335143386880417266168884481959539001721569715742679116902129320376195623549622951137739069222333066720347932836690863526780942109276047396095268818154456937890315958538975657714389952482246238154148976685979596112534789899479755026752544580068480133407004903830481307590940490749179091556634169255120691069293609097175751302272841967955319803335810912550789458457853313169597600039693522282276370408859207225006384413513857467939629890742057410966369632687766530617518252876725581296162974035087095299656801484589092533766660810814360636087202612717929971110891191437612917226934552555356452783638324311106103052956508991763679427792865989605592898962506280077816925148710665286995484224347619458977317988460457870012603042320292250531149905168957457640718053047445520230481860383562040648695153065881531576614820932722666072324597545384428491414641282274667425516088739591614102603336349894357514154117293313451701953470733926513954256765479319028221650731721440388138683047693215368743813974918254902867483913086114347938618880704889064594071975146782472272705357255758982429862586329898431264715056088474625265004273743592754038449805061635463805256058193547323097482634818736049759516883770767854501439046656415051792023886301258238961145348902688835677887515432561015136154815065922343826240537021180007074275785739425786984740810019269176656279916928116530158367200354270550586332681142816310512951722042580028106741750113349613263560380904877303872779785966542408193579688274894171601749851801882837587280100467723383607576682210282131945611205799240509425297742554727089995726339932181913775878237989298237754602577979006539395289427160956402544624253303870312140729621330348746049507411266113047651721158108550226462439415906081996491617982074733136057103861808120926152728570642091916568465683918491191605260305989970683552871991349191646673380016424114203202820916579474070716299833206162261535446233717258458352836069353972942892250409091960803122317344252258051343964499801816832449548922251421507328885387424321465108599819113415535710446954602575617472220718045870097326501926194218147071327852101176364962614957259186045481989603030017868187191145869286238972109089213269966027959967136059744819023189360163940551988939525777056659952852340587282340111554454320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -14994432256777922817751132580289762105206041374400326165064311248074584570595274692254959106937271428210102576927197569922113741777308661195067507033461897850876908441780983460583307365353918150597605905241549144302511235644736605848839448497547775123601378076604313980621957470171835432719506795884525728932116164540520503127341864677800065615690597489877089890292636085673885642676809326398524347222329315637970831215356053694098134799397780936371938264700080204912235764836752669446711473429076807007461838609525701667672202476727440299974398518573883863789602234918328055493091743859164793115761222875454619839417750193292239361529729104810070228883221328559007254498711052160615497679049282637465973038689208602171325390964679421475065621527680385588165268572702114191170522667856263135742615358525238600960173951307159782532643260143994198279937749727467240398845497251533581197889582899365661711604773980539893894696147499903813549894097287388859530418971820439395424782506130349260477076276263405040546642463632593652974061698985815396190345309776506956273745813321540999414545650590465822299061773910702871153008163154682715066925849962446057021692723003625641377723913835607078439861209688266572691709012665680855949813234020723850826463575536992226874398710664684333778819154511845777437788551790237202109928245531446516274712717418446518526498882790059693607089335716970277257498934149432997893631520707588188098757570790013423099852423326830781023071838377245648795101005406730256418699774822279537499568840418518529948607557243906878815251554621068768123284849887309866463836767617303050646167383019010259737862159890494724753505867937636418248455619825280310949737671234963020014977481495632259530114159652348505779882198251008030290759323225731038013604981056177155217144687947008794914612003184506649958072485918017749444648968873807700573377722576193215722653968058992418523841945906328688473949947031685929307924921973542213506233844146400320839135967833293589593025240291696037510628299521847486060159607140383323192446319700325652182720823559539782368445752084405362266046230642628918410997586564269490863957587770814739303137629419137292249347581796747244960291644332209186831213875575722334307002198285736764972332866921859564213235258374368242183131788609481150711100290017575507109984662081054791161957466657956431514068026949862804710687280121438638518219561460189085049464599723453612383658066819828778491962243546119435035228878972990639188927947621350129490953784671281389448601607434021160778850564546720856804126963567960121301518774554889204127678389375192350444082306215502971351290979044754476410810224119846119028145546249684356859607175482374020575713150866226479412146329895451856754232746049526251160681256909416744796702035494402958665348392851669835069715415516795620417282713361924418583994194524146136428038014146237043226805000697325635095589939509088507697370103868789049145253623093325459378003292273229998385055038595210170902063307792991239646528840521793602707797884217188289690861496708449391357572145958134566465629188815801417651358061841893950995002892848603853828084972255417303391009831863285996286860832701656356240074995154774823319421319980560297681283493184128490546328068546398135202693833131376414114594623170686035465363603219808371736893621520762053538034093815461013488873116248291590626721340091800124816194854899963119137386833883860893649394292873857091277129454486432946743819111588697145782365964712190119428996856900704110539358049527838498328037707090519285477779318630098451284876515954368295171345563175390440317079345613269500644858394290460865570111142591607484277476425809123373210095087584309726318062873647039831511262510365211107936986259922273042651086540891767113570661624094561859652293971055882072076334744870545097651430596077857780334107494422944340701625674276140056260402980712971458294114179378349415808506800180940292639487289268285455747107836246044255685858180163527476713794089553791929156299300398845666159995768375175528975370518916184430422569633227688297286512399456672664654926734432243779386067289114436865280159297585052689417741718335246939743346319141054116421119350931473531742583857099204439485632317299505230752830438766670242097795501670677660865054306663718840071438498983803551041911360937137179897605255898977654101162359470241074378182237990923772205567368545768040721145237026925642714366970409038569780158545068307529733592027642800055970264715572046518069028659803894360586021900846208437501907895750123913111439296547280783771083773281853103794140339028521269462704670137547833278059484758400052957291810381133958154704699474276778876591066518311168831410314096921793585168118437016733977964418579320355288344643682983902822124897180860187293147180709713113713003112660417027500668017581899974686000961043029419455318435354440092252681065648908089657865474510977554933882441975113703803600561259789488844895094097642963375775133425797949966738050417771523533378063811341035847163976137429866637954428603998182995348244350816278184864022274685112799297211405830753753901572708895873514104879697293384993087170758099238551381114474553147499858081738756303970958819939951758810811929633891759430972597897162773407680975096486672254211500173070891999411431503627501694979772264577334393205588697537960952404690958763356134337949494098707687019335780652688998658498780235610339468184931759950269427640440686032610983508984838817202777810093684120527682606292164610394168184192807538386987036558185359599741861600951551244723401868837060382893268834285771890251709212965928181185976335956568309041445411954201144449873195153670244053530754775827133501779818792978345971014932381971047313253000031850898999339293737280905184109591491937274630361610047488497304117427423058752583817623195858257375719441224483568357731166154519618943638649767943831880216003540258404685153693486959600208317887495129712024165091869009467246690286333738695945360031662910471793522327565998308838402124973339466089768184788904060851088773206501313516069102439238514006939007832758687267256333458799645712834862065687534591047173830959956418260710463478570851243964807398266813669407483300966205153070559109213127174954848997899869762714644350432408132615676815382837888526730857090586082347454054196008334484683799078309885711985216685068823575288937101026637456015376415737141293645418855892521139462241187093043541585720905533890058058682199417647736295216382252899548129558190167121391652232825729279712092772640723954133129626139834963722380867745841205629677643126167601182109539191653569034990861161402522171484868549324601539747799946088784471136757568018608334196006780674798401948578821184052193603254725693462490365372609313952882521866576207829326978130999083801328339243870520720499088720446492918951759073497087396030029557052055233452959196071296225156729397057936169860044986671881848932318706287464254172119789759186320420728397638406907300455385666431187371727564743272498775722438673252994458531665992719648314150168720341731403006065986190368192738123823687092186899407148618424375314529954896784748405906000861572336967465304035749746594767441200872175474860789731464683533933651107611448865322250363809113584852383112331326767187982304363798940114295305025692719323835465316435241033442750721071923901959030315542132938325288768108401194115143920004386887051833103266944129797309662643012714709894112147366086330852726262863643020477249707532967421508210494390000093844040794098788247059984255571669567213283220597654455464192196955471014782178873394787075501596773284336944797848600533470121370657260871463275903712838715404331391724500857995517479210308740989765817530848060281541849242660958154869069183699607685841634441679340071321918617084742677411481757166386890275374133971471430779064863466048522838434494182754001626593144913945114155869209192729106230668719131517912149090112910588180936275865574670504838497030220617028365906635619362529580344097038955057346302359107961140394563892165575053626565468326346669963057856988124941272798083041493728395130101356190426656657468761889772255905234379994736207735741495048646576181493364221901201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1246936826473732601862411570943068918397948345092644518559328042436882593190979954176551758729609663248651090086693324974745260745648190173904290818018912254757159930642637995959182330114284597245215622500648687461127833800327277104965720322296473516419500044076996827576696897789989341755342942913417379982903097439747328166368607190144464153688863147276217940889360452262926078442761106990702604382705579571836306101478122858251244089535521532662894179263759307001814291688456484157314324945182643324889886452152646605563962144538239704345793256598202070205176677125191165525477760936230238473172963488917529744511864778417578418695315282962049266269177131166663458946534703872828808011773916090518800489435584265167285969815744980990444216719120723917195923071421560639752488551400928908023083451183685653806651528083863671071331048295471956466473022488830135115950180839003230759781573149564146898301411840201109930581181606613209233144499375411533987894889029411299079390238924959115472409361736542427887474959371465637330248616751030889536738558592702235020505180687800867824756963185818511266558843859519571571839154034041906998828141276475854347642941954004020192404625192825195562969063267075054687917725032381624468692803726794819877840578067224361312197736234095813554785791600214232098323986215959380772284910171404290328068487241002245422390582268242789362480258597464460057445496306310094212678776542599157137120394367444513616865522650023633061672949154953105323002439328297673316638783652397830420256956641919913137318010644044751256577177720596998297495744122652013445043587833901807179029646966953134530421702977291099839741526957442648819649560357859855028749797652665238923471563551754511635257523122549671789502533693253743094271962222193663445442850126569201902825884962998774849395823115545133955896666520606760958733434002502240723395537600906293473552069692843399053688668377754164984279691514940456727196125769601632863027231978228726223461262893488829141403393076473646953610474787888492956971125775471976236924825151711008796944345389800597302609700657522062937539782811731428039978070459421503433631954628097429574744803933965975772860083892942479599325393671659683048410432094588961437441543720532972537222768260544146745035758219186604719123222443915699318877547961075951045946390301441567390866267514253150840320226705176573398478254574371423220063166336612355026264620188167138096288549699365947386347094644173814986277064899307372600499621923946686669504708725568712323391819865767537854347298424494211927055511249632702275725473350742046850915856380102667269677710974024015694067115028620619550014504016659235493614987761038332066480361248518328381386043688486429627350147966573777835148481867238698542680924607527041550332430848901329913650751030523501711547465201381891299605103293961877052718086329404871316971416258260176195768204052620909673233112274940723760717322058412972053362515444734892936723660249044790532549314503247331976742755938413039020842614424862537157514069350988316260447349689119313992671490548707962367063331226640190534810719591939328544244400449042705818311771923430802269825549131195809502779386827951559668464951185394047485884210455625937369851142445488820478230634553860114613111636710023551034675142896588072333265234036396978323945060597272836099729336905343013882070532697538683414752133645435649779374869154995838567881296093611660827020624034378751072201785886447931269403959611090326444512719131181977081534153287498913644871556694071226747986663457371624180363494119889420866375187941776742821772519046717521044413740108788416495811228068309881385434274010455283465760257336049971156125611141400784947694359126468595802543168795646578818390487900663928147057396048713454038830835725586231946150521818691688277809849439167399765684315084133403357437357108388053399115351459197593495721910205950879478734989294576481945633171273488071720311761102081195312535503875659918716229918107968783373289567214115207631823008395117131653397154476343169318747349771594199018274606963713541050670209542913752144574155409658542686348770858162504192129198315975950226876914636460892560998465916307719713014852254969426726440391677420187611630471859541551175727473245506196528983543081933666080671459455891233953032908001671422529987560104284524841384973213700850930663346079228312557922584956577579271509574851046272970220255324665511010482687512572609335287014430844698028780383807200171265352775836433270929322118767460715527747231728405856228481525164789083815541760250182034983119773967021639950859932559382976235259246534058155805943767738447241605827828209032813642148778543274825149033019081061207280007920285685549804477924506663948915827479263514557098883794520565410045630331960445271573296799799859555738056586591289417056895166380837352830519438714241801327779757582653796109047645871725389468123460278646906944941359777694026639032305247177679549205999607492992289685911303645802898511116800290630267898470259418600422414108591831839078477285279342201300427285967765528560602062778772447128097628005253326724811082237736192721321103343672006269988329260671403460692477235565480519147371444497871948840817468349029191226732784526765558412182803466047852555897697173225189726319344242730689560894783150842734224587596927065943661625267538497444540959133814265636650860192358957970187970731958487734390844015026337970473171482869797644933511920396930213563927142352083232498426636918980505681184823807977466148909274128332274170110456790747566666869856255007013673450847560315170207703705899249550008640615620276793011535434181856910763009519040424864950948587728035808172728362748284226108907773771370463928051723227536855948779793519255112390501477173626765279067044862138365800692118255773740045167768444466371546917325344064352190751448055594681796262598441217819617252993708205991416432372678599775825290191470224269977433891947041567301667874420849087933858452637745632422582573942155443277885853156394629752614554332364541645581292346273778141721396928981913686540907315957714315944415390463271808123172567984768293546770443381011075360543038283434640856162252034738046505967305023157566047098849124494466846561520841295109354766485269964363596634589451798330051514593082020047423309995034237419517435843878499787508860806911026934495303775987353544198746073854495476508345888163070758767652048352666806419775109030217744572785593464555701233590718706883367376841851783685681554890555922457776422873640952931948461714775213351308113908553515923330610400821306008713825569357276587891678965981963652542618044033037600352545428176600802358888378937896643396763373077897502281017588311919703582757602248326142511341772391018440662950157787470843366699389559314060176682013058113695319459502787145968371281375212382085207001408483907232198792435304501710255401415349094315537099317593328220556989688556512428250588880856154223469182806408971721787559103750839840085680000511596854835214284098227354653273820793831184698208812070750007436512817162027730381814626540690163006951147434580326428896981210509694332335363349683565168337327398904334866954389318563246621839504589391178701376359026587181583855522330516811493382765404007571391555880993159610166835672749463218690292850278148574686013099500780924624802283933496484120693203243878353713624817620314450080944807499051887976456956956641630457041515363886464065677055902165220346317939784229580865813897339260247542346355722724655380260308263523889887226728996460395903516646684478182460631932159634665343269962172823649481700521650244340089890063357172437048301589742761803317692325960577802618905128518838766101752746253883450347115357324876430455778931425836537391791796414582797394079609992458871412732261235923455447375951549279240005868876794457741968728008471768088129139457810110213925620030617659593889881516004585206010221801903944157108543631581514250149526225522984702880836286224949071704294559369032889750516098706505893397052215923049970482877888573210096025089374973828083099922265234802150103663986788037695976520880498865129831578723126396777188246189833877868618494818500142179419372935476419901342793646893066910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -79263495885717863069922156956659407319428432544322047052985969614815047961103323350346640574326740737533036436827756813530820640678451062960984131377635849256396047803771643738084840189930510939327387917167578187723429776890411246089672571999912288886174625664363019049024006168080855144236588750212974411833262796548674107554996769030897644514502907895534170127007757088461421070704624827682361381906371119857118125006656202081542269939193812865247560537160540826686568756277682228408781715095191021454778412875524388651981187499433169442961728626141952786885091774740296687201888941292488512382933510375598521920977352884129986471695350523053187347946422602369818550184869232527588885509291930591598598618195131632400947747494658594231823303271887650156093640969292680788474239424145019983285128350450501877362861901184109383455958787448662342588030662803659400810995971182579004718072923692937054399655718978626937631863142543497097038166626632690290346397401410397626501633851208289748633942368841804096960465371809390157775311280508272097663272172404342182742708580286708296891466396179695670509459729928451313691456596061584422998852958329175995832236921233248789911898686706846409836983336461530670314009052027167295476830335320578839926393783398954633075169563647508239605545592292119645471479154842630808049293757089851712694603848881768608944408115392911760778947430404403910489344236554069375146225230462551322229989543722413512852464515740090190973029826388225517581285521580951063653080658111583121100115316229715408428191939540897998239138092234979159049171327497926215257076537788435801843399035026761836646296760480892305588740256060311835813462989773082019733540350345512651494904957632249365440813972029241215998979532990209038825359789195150439514732552061888115033011637919939974490651297261668555002194525302233728690250420244805363970790470850195579888595364837678542775579040150929023754730081732187440232941855126893552857992798281171969930769093464164179006224466026971462310793150454197285543535526133494413408526558398054620524875242409140173182745691149560649646719097972717829290189566971226788260923543664395151392438623756706851430952400808698758099558609978745346710651446338855026763136352376382244622051587755080193547170509306293921604342101312920716220870293552842389717014551631574209195044641721860641912765024227596232814279539207134430010773477268099428980724097947757722874564471549546547427960322505226142815691754708655692232149786853917478891703012871467314683208970067341260996785636535660823222512458406858938018571979877691728169787882183742568522191557883137227339486308759397098740808411177259928626111757302044850707005945651697515091833206562377778403418003173444098673064271649409957030202891220871338230194579126520763923725003318041424839823265297155038793995073202124809435875069354771633206843994940097173953897708144772896362587828106502208892027816857260426868353802590699441000834668246175120900974655145832171811188138159907887505475939610957621184959040530810101646600271181242514960917289463495637450001614255476487488056233074106132083199646641895221132442310447732220803819499807081744361555812386847340200618647716406613615444771065296233165656648999859446530534483927137855554725739903001118844095248348863598458821457778958091062738322303734664560590101742437316366126738955904844334894192054062943317205180104531987207222136575641285292612063318951198350882404260958799082494891477954599083532722779231261757878483322890246258151059516340568973353179201370523887020456737649357104500766627714981479676941276657535967772211215791511651823832274310782963635822663203853901365954988733254855473222274856356240054805963605075563722505707257572280807379247674748090770750200657664225338149970970134148868508908880287012367849952225785220750583596668044887418243287491230166649274254526825591766282266958723575414372905469064639652592435401447821504620972751188015813176036753901569289483471616179772287367618302255363438012639069612723977012654496023326217227630775583156463798987198451388487803115263448579656909483375563062812512259478187233260995992553387349708814871089589689933760587771086746008327519647459502820764560723165235882813827539409976059499992448376367632211342691415088511062263409210598296834123679446888223757156850688132474744508246096544745793546279582663595310772506049782111688387673788972155826822955929524645631671969374567373690634771729998929523236672544848459259892452871925844281191471228342400570006398387468452659528600420004750645290792696281916870979076749473220797601283657004638384290633506718981236159435470430969618705920782125668188516522261823427518949886533651510650281593967517287905584991884965579928852171494198274285389526386259112885443441691657898640946026652523298002640038373901245077234439286125792138864134005498431817044432003870749473566044251101164021221166955212447071854105244829297131896418795785387859638575549402490757146323473955876137965817163718914638418797042710974335543808096934215944838323821461581613382476512037809802534313156462765337055741755523226821201274558184953016283598074286001802226606227501884969394660420079749085551613428290648450549436515061443764726191390128932428721882361757141806288001414958516859162333193347507906104222615387714863838346304266677080385452844797375468063687041058891409386880921393906053493361005825962985112562286033993060517516051258196129457893538374534375543898655038501545197596748872768067543349380887058215201813034491884874931775935170725230573421888075383609212569342469045434192852784639062880402215882943149700413121555597291293379072553683997982628835408262373417071696754455665666115867658103254166416779409776713037378093078737705921739582400304565347871399332676383783036553936567179070229523389358249484089836772520840123501177383156386576658144338468099902328187421383654368719233092226633561485380805684776152360436432526009618073303420474131912704662505070667942427247305670799131151916142386642091568642193923547813519096681411739953066358405933243084145425726574201722174870758003141728014953812159647972522138088628695616476110656148070770453577468180083825062774706586223141787244375556780720727153438227421460847277424383623971010582956204010293250823762752000903332223547799093075033943480207297108874714120364688555925199674576340096436825516148663146749191896078597706629416375803730945958341875212015722612270972741612832402447083452743919167674136765258104730771638130977077683799230204376369051533849025127600691746184027413087427111407458842788468919507330327604443776181302525456870046696263959332570522639754005809123216851498310695887806968361377048795119750039614844438518397878159452081621743303061167332237175470011185295312481891472475321417480583817104185445251245105468742594093649089997093058251907320249335259840348657281533536663673149741222941332563366791624024545494440471466496821182879319265678241042967102062554396974413041310033591128924490016615385434922310684468130736449325917020721003151616627638850602701808949145180946802462333057585222720612987764687316599116919859213068974350481983329403488068964038693469302586601227317400664852670457726120457527212161870211236713427017049889475835378386200306723143376186956199971467179174584512577440327360410584361347020374437369937278849771480454491740327784581335167359426287906868087811323437642505202609432180154439021743083602437281020405279367832021878020563719914596754553618786123353548898423343763199548737232719952934599406183424373167441745557779458330527543742441203027378513885547396854318339774548508346830601032512320912663104999023940074371074143562154017673906197189054765986325151755245587186266176591268520087342964089708608137942997567771371182170525509894339398936936207437789292011438308704868343442927665630212245659217038558082451745256543047084645834861181784354280591877754943907972898959352167237604204428463192348679482666801388682063044350698403753568205098397185268491667657165248929047609205048565315409588445208854639291234897078211621138395079434783541229814409986079355348074896261576136526436532474702966948960828937556036362376020999415859174488126345750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -4380918644967981621375322068036281103893543392620233683496541096219701697032448501997690206588802542702210169211561392003447801538049313069773064542090762912653232649630356614042485957377563555501631958697472358673447121358751116536387666725448822148890387119185627429268645728649489255773622892387375513827512144146789948760846860533081363445663049245267206688692111798607127566152365915756981785446566470382146839121002758807934794408155998374744841970337786966494154864220701865430997258605521977701244728658437067180365393077964679024822036400676625362017522458059717024843981844082188129552687290804766968537551073544653607116102036414284419563799661014985991512803531600771833211321769477074195027829396061248598554106305885314201134180054754818171893687859911031508512611430247763311212266750370415997385743426920814289055600952586148153854472384551338519022634846382339500281218649915895974651342199511765789033598193370631059891139628622706622347139359065742900941019692714856414460865126145119077641155697727263317016019066076382069153318396388018203050962896007648186638837782225013521881933392826546916725356471022981844859719389081981819337254656508101508964301094417347018296415505887041657639279244521191178644620991085789469859453384337399349060027941956119640396297875026378297237173579916624033268898386897042269811624664360858061519076115838241253929332683169417927224011655005525740570866677854179557912177741437027293625510564775937684093523720475535386663899535727149411435909365778119669074369850990222468463030987807301757867377239080977685372846068786088372445684104247328044178989410848920866488470364479734328503916879365343313963093178396663079713956661132891880538731495293717616763069831547148172541596721927416204622765230244360590076195349046216962934830500017071998373269766008298435569622794240550048440044336917683926359075134632132021198458315195423341381149244780586898568670409355379803449766638726571133418722002966904831617042147597456815540215286388297187120668768239512507121824612475286995774752389854361463035252661391857843520606218527416387014888611099555957352542653466895605504169332708080204393777429322427010810356972715296324502106495525479139437451143213566000636991127390463170308881426694378922612036366839895302549462205632279986507487581913700315459707172267018223000431435420032365866713817878952977746527287689016643829097238628915511253788450423527162022992289369380933244831838857364344044483326162156005386575273136407687711854394135369429968628834385097509728738801174705799413844507251544740628075652803699338432919485201912497250565273382670321600703711564310294609857476191572976173858931335737881905720558953960110467124256151976087810888521645291981557587518240398187622947576011235475109901389177363987731207541458505155752241893256536790087480777291789003103577853900428957369688225922950340598202581888985348128819475909878992048079298009414541792567809234262015652599743270331684463633842868014605899389994968096745942701262257516485924334276563553639637408337683032480659555882062805336703965574602710644662169541717148386573591846224863225546632163632322183700189282997749181331804686498424149901927398447729449354080111796933189120486888827466528961882740924177368779957449179163461102825011113839277544516630371360445463025186347116331496191492685101984793397151771115924866240444048214660790110977089322435738286745749123859604217848658218473725476528227124387337497290201840528046688520843918582835598628849153004334581349509227163320184953650676306466026545705608017877250525566461019572141831436569101966046673614743687458291573580835608112781162789203018540673548914340562642870826902469259440567789806432753997888056996259601060200222003714669197992586700146386008800697849163981777582617598288652653021331278224820982368733297797792933217318838906945504789365628010345747409057601122339580856936043416594726626287125085174518440660713329197981949303623010970332937902717380691473423926104584455411018874243472864164188730216908368348809788265821140372447470782765094004598012044214196265053938848458541196282769699590737406563246944052602918247278030362249604980498462479029180057896862307415727652172740398915544910833072300969237257354563475805772067312032667364569040406262187707157829384558776170803215655523507123412990078290093517020044366814042579425555328751119634747163086744475972063264654056022546587722154233041078182653908918785297923731989159710300264049688873523344989751859139385889861090648839347686183968600321580480633544414520182136274870771477286040097914814008481591620144489578284248089789684565341315534917127095362437233190082402299280931086609546605983808651579621838666368630153590056291021369901364446011706090082703103324220528089950075293590448176100427272945764504229633864671652700661844405564373893848896388966235948653487530457155185744403750904864832772614176881322327496956929190084747086723496986537522415629887569402658514590012848228429017200349685702416822174635112177242376838021837104532093278257941293369438379897458324921938313689825948678953405951972844359104914094145169436127304331721743248094738543449352798877684021425929081393833865171486597220327382406886340094430109148550757192020262118606543229258659810543489769297555529963699478217821090124660398477860587727397957514869910181823847235997520989701004072823916505169483156473606361450358979504119501086375762968267125243158659047094564290299804034480733483637074087001629295976841105175716421669837510192200431242952556513419936823670542880448480719395625566586285835618697149600248766581976582060931332653432887435859064630369393982385221306470524326798571891071561871268781153178715650780126438378213881529175961314571766002718416922269791538443333930048880040338757060594214309610418464194990620232468761817900537495586392959067896890993792389298958224420803126769408851947481272023412154885755117532627313811627035276882899350821113276959844063799786980320236154330250795143770281716569142926015495056484149154889321818023993267803725270246176339907605782626094126995236490680678541901588424715270308937424941697015306595086279112983820839369671915646261024915083673913205153808993087439967725022335287883797393864860214752751074664490328078143080003112128776426992091476813016988088309087466457209303054659983516591683258102939854535552565156681825871167727313296997244663098462010182212347000350369267346733984677789463534946708111334684815630249737267678771679994248609519699062885181850572547167138092126209291757729577540302179884301192526657504728213410124108361514289184431812162536390143663210295544961584968553654550969665667121816113856880420588490650360264235902391350249613060669621918249680107104290268576017526175747897435079267983967469611295695126706154799232941127670328042650328387168376977781907911294556125523080889560313516985706171046444184643292212342233008018816774021240052959276809011792671601175393560423815086597559405262157170091453377834880242706138016435691771224627555640872215588126541316115607048408391087014595645560299473990622379220045345004123050209408993029994977301543326431327665500152786910040300931073939519604561191214588342606452967915289017895464482778662445516359955668778894592426560545371264021420521473457720988031176798083406501349333636179557245837552899802230105520830654581053335026844183253254641738546038089661874075223073916892776340421548952816539900842010967495475036033239137443599956540840239893229070061029699005629816241504049337231523098661674372750801387491622174617684564710206553260559405906559623987992124401265748716620930305863881406226936946770368839959954629211135701891271801390382705909814797757140309037235662301253726773145323740162566152194503163014034074180547826026692442164182890695125518214544080549555802798153249843815163582640304203317592314732935708962610223629573251280126108817885931822839011696268913327136791392377940868143177788265289493671989535235802801281056300600636623767519391583974890577343649099611373507647346393328932064519703290004814771551786813505604084167618876854066031398143049874748970729031394572545150769377203340876118780385478170468350842666791250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -222219088848782145561357885843402399905119152362531602022085031335775534553093383760877777220793840672947027066713412833518002326631288885175319310914837069402394001828372953957446901560514069796394001621925905018855278120843549072595356191787059607937402648908926149072502438734417960315349757384397563573338045307076122287469982675639848347788895853084156980262469678093682533610684591518007321446787375161646357104678095259981828261736107614506004676052346381815070480855106470946627082324200690604069197804053565091668273065662267391278200761708664119360591696986103788136728397989325512977108278881265082926040590145833517203229635747119168098796162133357376372121226877898008066088071125156124112636803112039619559457153304079297369401305754742379115062631708709557978922574698612111051819917341665114246578640492220356628166315292258357933308320319980441414601093022711590053605327849290655425896657795636202176436729108284834192620014358699474593188222016858140274657365148003774587726859277901805394257390788541935661031678145849019023623698191739408963692030543675334644713476181912028169553707543121669686511836183395399271922307186762372332601005130405853172420822449288099569134579106289630024599866647865335341314715906169942630136580752579912916767414878765537604106026067044478177292216775268139812448281070085281450593170543769565398653493659415542535266614828296069244180528103501531874414509996961211051771023405464651467482221312942239737038298578594066230304439662611432724502515978369462471077140057583860309135364506092214264580395770686412339840567255799611176339336371715175617631664156895314817569064849031839835991548505853620642744529907015540631373227795188382056884809575460425187452517620087692586683740242221789181313059573167589784102468389664903099022827021832481949698686883873963074399445744713432683180902225205102255184695498219723696494151508913785898979368233116643315880016716221662195483540171544936180358615210846285829248662715092046683612684681408440498558637188735743106305565732904523533858862521703495887651206169459456920647836342653520395245632350733692049029757653178487874711589665800493179828941953464371029798157679843395856351118024106761729274603349665453973641833700253421093977442099341037854005037886232254945107088258705415613946052288105207252853624121969017582365299223883941501246966748155499040124394657386537711167169095411589590535963177798171777674247644553796585198050593809439903369046614190459687169031624722014321063183255687236438160059960925875256446252579301954550318819613429699751369869387718881270273771724756018661627766065627899704326203073386551135924510086461910751454750649554976090884436400784538957594595927382834013404373807958805760114551084114358375711551223752837045253457786836261769486007937140693816037196638062867845107452473236597008006307598992620151208937879166952458750142182812064172287161697288083687819518739774627160122332379202757123040888045679212276259848485983911593808630615664963445531605756513904981484534387790537004303853934889088227482013763676013219007555222077739993350202555617783582175250970982465354623547787827962627057933595823684214798889881510572974050470131271413830675092593686715842763846261968807093208504053956118387099022179590641577942397573191572927949490255919415060887987173978101820254625258596133064433895448776544449104362262482167647095099391036116889765295513407134334691913248266741966987539386193297713755039055524964503275751453194345289621763603273154019975456259607815504384270947008179344124070101712245730462595277663450480865661471556469404787825171246482761448988962259802138844819766811697519359755926662072530402726892763189853785111140128955889472432361511153106219944127756642623944216106808292100897655680941882464102959001545410049045870596020227249914413458663557190598323155872693611285842767743352166223852125125269468268189951088096790248381990094799669198259193416568282147231207162500981908879595649691656790873089812201489627971505972660113265051642416059078252452706610449694972027550586206592278384532155078693757615412048909310312038213282243374757732992556767325403079819858273264696249130592718165215771693728449983374347857485871004460856019548144199311407338055522900281771590170066553629824546454219098414261957861381821696805907188754911464801040788921842289678294710564974948515100315454946780377171046638752658385754836751702884212680018254169603745988560696972749973959546055778683986666205187456621122681796353171653273619549164866300995664553805074462193329854127609853928756344959033382123202746809506482419355539698702738397893452765380280600895466519952294127218248891379978845102290385871287455125303363895512008651727458689644179634669939043370455499749236591983929569524587463507983940448474095745617969553691191717344659643067251068708185284637474928819176939518875587700233688007986966615401484884514231620149125382801979422091141516317284838064840963964020232621696704588056758921193276408851555225255720232216785100224959859261991871019218558097795164635276541665250550273960380865916657801314586723765262517662858645650447896779516314652211407976166719388577485964935098636542181098325221546262545088188251455452524007548217654979163431436973924933346322329816034278974409921083005314025718109277032989470054821386096970409169973718359106777912853416518606754274488450563980072801132408858590605017918469457866446253955285767932159366738158228153703256607222558909973670690291377659543585416577069705146081973759632151419021935990497364922994772434553034451359425004279486865421922530255054116930869559944885750060333024654332724249129804632512182141478258058903084177465315506794610031175578828685537200847439876685631203224762591612632169357560374105039645973180849863003087780990773021225865886193971643686836960800841724592257107258842011182271724979683463560828218536736840629627212139006572319031110791357433642698768041534119171959421157300130186883749965910524497295087482516048574162009348934594802903033883025031585835100554914365392348237180814969565235075161980679762389673801430535518714367698012832328652132141520088141337013742196872686127456547132711502792856135413947730110578252507242176311821576822930717458792347283526724312344250943815426536272089198932922983559838092805926685001037699059309445982989784162805161385550352961416254808279016992439592051030685341626689587427319943682649479086518914062601808274965739104781289536885671572572812284502272777292723721188223059579731583773023576476450418640482307106135295983610166251283014114850471431528865956239650640219470769942084553281715490596254206285200982156256745453933443065648523558483350836464429345002062379855464094754657793172855351091703187027339870358506833909553585405887866748266508283989643658581337714005364926809381527867343857033468035246680579326776735633831453455301556380141848368546079321292003793546132908652603695035412375713181798790183567927377767436938092914456175338334945997177734179013089087831653356469014002637853520404168239298714055121723189276896926064697909344862252832933541288099875287484393858162652471593978622511452750281486692546937835796548793923959204578008490719538604253966832750860803016155497023462609789231590584389859479095346585221945686228317730751183792959472505079157724041304711853838327712076257226344271066820006264046723078334969602717445671250035931219356942922670119186202760576710936956537159795492815684424543038428791033384370419588034010235735743192274422484991067353979631138979422643769341047693322607445584969582305157882212091550074883195973209650264745371736039830354871114661410187629377370530683242200513590387184651431474663424874588075022717230714553273031757945046613543237632576099104912150417022912870159874215432991835375382484838350498831944264044189038792187054314646786061076079735309564280534124462129072100322688159344212962016726782730346638449303715482531026978471911690917739892183508590901566997871960738529046463908832034546779420061552360340598993771744992708869673211669830313714610674674895897304713574925552525554053982447405949121237709944179824677850870620585823046667083634247074155698543581857202343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -8024981715708658296005716289579179980036285329080654394287669102681150631976520778067527119069265060141633837848088849264127235693496251283027776755439660146303377382325446380793682631136772336651228340181609708309652548017397286029196278188664053447502492419543296353436694164806253989070301460483031417665096102079327015613141329610386854166792550419336947736737331282023203442376505888253966651211378153816636441426576931209839551015561491584262309694388562422573570244423009902218482491402652556424813581051711615548662869130160760505045558144424195222713306464449960522254274257340014377850719692140933573549525233223331183651508032087867877117930097395488881009509418373577959569691192143392712820629615739438180159676502337700164804010887321756123340820395322627811944529607504576748907913251236355553150932873065482181044107580199664949574277176790632358831259700098429321485436724471958011565570247535738573404678820159036464868849284467719635692365158589167034030196770192331613244845775314237010878128380087463048573419241972083886363012673312335676672508454107543825847261780288900992755867421067067702209444502476362521226173700774559165805383090265560889236345624490264147332984330466052565961208490535709953309136412858603346895658877853628075592514946155548801260813172209119165957903977800940917993989586360201837013321766810528969728225442029306590808479132016848022656779524830061623825057873975675654582874780823246668004369228343233698507274031343521952532610249391721597952986162223776305451506288409023248301541367203244280405728584391355372066930779759933882675541387237428730154989113680406488167271375002717308746015706233174412296896033669874401809767430246938476979607292910596784285037112244985448350104747458077194195154423232111349729727420190855854068707841142119065164432347136946116252092369322819067980563638327976539630744273226673676879754542914716781103498085150793612646564210095659967362790847738501250342741530694687209597309648216064995773134903845327923300568245970297694580261728644606429308922829558451849760672938056064259209234470415145674054338174671635274020496035605088107293261541329812782442217757873091007892967188476490338564798250435970307857910215905530904491255130695781584751627528172121959521774803867889299765747051119354638875715016904794276790493711047088187189059838687681238584172591416309177384665747858360099236121262434512223249535284972339611363199260064807273735206712873954346463278349141476206256578278668587047581920250719147447422147753243248620285321083399749921496796040850044349048602323741243734880502781079530870032467024825399978581078097110768791807037898376129199099343718874463682110901101146719554604317757737969824268667281763451398876710777916592821124228415889762305863276558267637133315914022054351858957725503771215156771384742274041199819628246994678864148943102148168871473523806086571531770807740857340337198468586878996271117940413928606136190209800804025675712354736539691900207524356609265908698139077004818627189694340336476834741003627339904401248654031503118600040977137721111269602405286454185405011877762663031869740741170164175649418769868470751888091447610291468677665509083632378788359573592206666661504291829932926819166121632589172150252048963808294938632600194011344571371940734967758879446368461461574888722074666144100771194049573584758566386508859644513866727114923603435871779580794831827301304424461633977244633870047793984907563795215058194990093990487204382322641099070295974515984647259224453536285769012884704593220671126419260044091328878414401351559956316249922986698300778436929106898151183555181319855200795570895113772684344223212324939343453209415649820195071732143928745862149244899170342768599125150841314199924517368438973416380446491872574403005626347295799112478764641745957247715448039547945059970740607303611875411685117468311920450780499824581281779800154682163905826542195313507644349485753312248054495873281647073968192235426936122107046393084394859195327980449901686945041838199622809388523450400215291121169245828957221029364500511434276782111687685358144473914893294802458242730990813031206804381052630510617704307481458786307807218499045080223432021236384096104306646197198086804124435697885187956112870363963963720843284322546410628546015349162592402655707809159299153341997946489821090213605766825103651916874435604205570653162281921462093914912463682942279301174693852725209461134539694853090945388806716130535668792751665906886337627430563381848354600874785226697839115779385841386749483161000079087224056781417757803900119374399688374365492034609359865746474057871823686196263458795042787890763511553484546330335833963111425865893891004500074238189896777433510647146166058624784750442826765064796802356238193780422559702115524370203102776040155610699011188255699381561330908275281635048310864971788023508503440728733006011285576584625640845480450551427694501243101198881259933339890250297903179053063301354245985177078975152177572027003846872217022829084007371258297314362861192563481601881681688045949089118015729077624604076574232516733899578231085059194083500633892927227988130425224157263332429728095467169533351003259397350727771970640879135512527005843976835455883897087059331855402571974123214002113547861199568976460170865828776447093840002846154467461934457490607852712977715892287999516897195137721201391213263441989667727321160633218901197599136611556855385167630422696560911824122205463762975974044269380136916419100492007145978906752705347711220704563495838397513505425254688991194778811069189325353863290735366301340242842827938044969873991580090689775623453545954666677795229647596885274390192885677115551512456850274763602335227852883205546010283919674936840261433782826841580741635035369258820051206008096965564898423448079409172505588658325692547080047100878173862862140878288540548170534287970277694105561000267421205839960795037927237661737140824234262647804542591203361686609064812277269970874931497272586957089510248869077480982814137590472618756254656873216642573345828716993964838098503868502230872939109930507975000217589674327997748419458066206045311768806752828078352139597374456945497634967100501392797269375075225267897309768204770617757488081601985274249337558732907940827660397418108538749024696347094277559925066289350637013669405328722889043330872566896225991154374751944048731871331408487993645134897648482519064560520740217062084317746919191217134762617149179696971731547236798839964373674952857306962137440893651363763628273125195291283648325945397642167035806660224565303238823683681100504299668335000499927123292919515324512209173268646540536555067072118077962205856294442855631402044688198361074851854933533096712054095742029633904302782812424665153797417536440713141227724227803354978962324899520026530592680309090947353929568269699584002542066227460576894284297688619897992014795871879338398933871142831341098401469863992295281869595842449737327166635402062924640764327532859135194014762011338844328542710511225137883745567301721664446707054846837358993629537780494902045406487834811232489944546693600345600852386224529735750691456336826683060384742048223896375580821427316153538914411698888802924098468266653665401131625660575402423188452043963103314717729864350921319893143107324529657819502948021672079755648201421168421852563985594208388934074704722037060856195911506216625755173299368358196349548830668007953501526459085453310634267893353308668730888027187470881672574836774354593807749572707356648428414366103965674879911104421856926929089898292441395958228970440674132459707749757036718929320884388318400782120669083674180957473626438769935672644646972976560022330359914921605815548934510905119858433552778333029495751571732162518007454478016851108232159517648806153404367913513327667110031472906049586555471416932940095517670127955529491180965600434907563368334683483274965102545017792873167973860904925945038365400166122014079660869550499207770356398984759096948764421797474881524311904025202494601884525834345290542841620513673338565614463448619713721278447582339617513570308937433439936219865509213853950454945631732066812780766605102896491833221705582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 70696008890972790567857188931481020863095606830319384193551240901422335290862379632050305174626725146445398286437190698966246527363357806745943178507416405464955073399243550211340048382277367655864006405017594083838901721231259985486400789123017528424811333074311035635879131623471773465207704842399400367846587615587375740484188697365958257178611306714982487852365692865788588690971704910344735476923361118950066807486402495257437007364617313908821490764334310129309837920223625002000921284663519938541705551418825447663650695838472730580957481244838647277924566352633764292950309934766695855796858793865599747813203197295266505725678264086712765642514715757820837866354968971851627650942438591342643490945546969536725622586058851097433298484788527026467731922192316505114624196291304182700708765113172724048216830859963460445344817521535091182728853502611816685580998523146154654214923612651119442389916887255307105364397877861268526145298249663642777925988785879957550357666680040080317099342142242641416347890016139015842605177950588149326802465700112620979314547639597477297668833333699778114070300482843961368255833482323880106401178541905808474832589609214011923722784927822824509384763955874679635729020273848795690724018733268896867948799112067742320716722930763459342489314261077134381489534105670508155443202958407941301318203393959256556234776625602840618651393227046280078970115676518546198484443441256957158353531832477719907024731395584268627521240849209853997611343618538682857036138818241733409456277004271923899558250560818481317097720796558100790142871044778823723332735678917939001143296430856216550164980517297588616012245545307378558479383826111562165337778719355537760248004324864637410827855874536579827866371770404972702308043227726437443320256652345732250181040051761805666424108017852332593175545054024747729202895496463666388245618092160064364504767487484820573171021956283072092279185874114047052772090863428607851618229966960303363483032864193590762575650615700423571147136708843776148874860716335580685414966524842212897726329777173399301905670775029326113576071324094131173152295384274266305466511525778850375697121286489170827921551100668016834948733551743660944960289852005995453550967520093309830377250178426846362051501969167230999345201933071204568973707461042818673371734077582986389472670800137597508194923609198624872966131306356134417917497712491079748015536782493247022913074023415229900989633444543895239138377609315045642414902634559806665791625476717367112177534502503846379356343929100041248577912582392621590716019546920383167114481427914967498108463164278032229546039645377226119165969715519112865572457961758232575404512616845448334122290028043771109634303679348068433429349952590449552091129539931508995511296516159580570276151966343061516312170753799405481394739168761695153677278017155455468090434175881556315924405473286645101327645242545553294282212837471939796269229579841961130579378861699761220452236061238349910095847283079942638087495510091124446487565211077552791727285805019987299285863287155043320157568316965018455617371759871567135891196074536655512982729372393779682423637514780835646846195286679209194028504889620210686813191172160286473010428737548515181254697458748478808826947968569529177804115916842974263555416480035951885639962471323092187161077771371048277151708187881093651987650647355203859993013769015715382407489083104659994669492074280389032892588452617846523755675506225579107545746606787860095744203104227251273255747881155323319898756633815824567261360627245484805131087974334774443520017910479037159304446134486994889813198867566314922919205411582104739447017545515457704980234988693267169958539072244330152429424446406983072900695684147467936969801220897183425218623332221277940460719273946668264773613668461523927529078423145287738188201042433821656446410739000447841464720168038731658633016230539762275084060910531317578647065824021282594473741686846801789237107555543251325430036944376217800752420445681753134913554230383781539635564015639988714147090557319821610556194261243220299658025353566379477493227157934590402491675217033402071489619833512144326394177511602735787297289070168068148851265415381919683445807483486785116816696443858837613476658730329733940240017830179714346085861148431362687613511597412491868451372429308807096786015026576569619165271101690867019131823015464221101814846634880612436969003428528711172647163089680015971955170891663211658076265886296166422052727593242990574224401734881305306021543126530112097027119893517011250324910593622284973192764729079199118116890943228129915758635252985635197172753073649108722813684906971008501761721181578009327009217507528637663559769112218625309511690136486924162274965253624629542016129886369852111141105986076938882426428630155860495572266474277883862533319966184609985158417993200541934617471143552423488494454739090541140863110801504750697165505958195157545033871297858501932552219654183879134878809954845323005925361602151710163564576461291389259176923888010978711466068596348312347614703916104512196403782550006275132767049127825645849748747440069980807661617865268188182548055139258356034475313310756260826865982739143406399356397421149596386440582196376318986448528989462378749854988188009496027368937257346559870421636375838765860471150476379319872989362236891732237164933296390225971582532108107844693199354943108929081700578198977077967911764567931852795346740739147579571031445565442666870811506807339690153973479318150859054782761237360502847357517509754376258894396613252293711009363841214048211303939790632339326249064941397517534124160784636699822498478191673321488877514432967246936556376525568083560936654111699641994464657798503866900086422730624034520314379291524251772374762319987832851401884359810642404435427543230127676208698473214239849341759074783048527524141737491403440208819284064543213047918182872029798507701730642754418123891668105518063856346048705208536961452693190575289358534575278867546268023113432555459602201147646615217276983068959376890302829299962676514300283307781495176209256325309895469004800238868319785596868023060663207734974410513112593822302865054179963541456076374198666764967856302296631581926004295004035161000552584686742285792759795471027821185986385525501705546815779926104662902205046901719653179246382995159603342010542839420521235621955663206006963307993916349517129601583017692219967342489830294056931764319331944772738654843947264946113022533831226843480942323202434206245253749793690616817512101388441836968588003102667947650391507210587796302546847779663782869120034042590722949138663404123292984885987203083995454607854020146374208656219018412116698713785155793732188483977280594602246183111522905101340446107217672623627232942674814557472619339686785458000074789078369277344167684646595397373422359846593036752118954613806069191861474071287598245585676580639654154065034894916146861045856094209307131315628193051765209256664171218339456636356067794239921697052245326744731192343447768667950521957534318514683035159558115660998279890546978660479722299163768960741985537965263134856422635318037135656453828311654130425805548571579096407270410457237110753576515747011307158250211677714485924341661981258940746130569865134525386471452471723842981940206026498104064603044486597224883284792770774532615736284696242165656299090423456520265588712962297630444329928788712761852602084612790434040837210578191845805091001215388086716826249162853082196739773978822062137429935402786120815705530410930273338711283804327476790316921069351182908819723953505360819155619516726967220034578159403089605041435417170593801867972536438571339569466034162400550795666050470872053822362351621421361445302445989746881827517952988462746863252261153223535988222590457923919610790948878337425514867424339188490015737272062503828263977791435875411779579983797625697427300934094109544132630784234977274584050599637755364789919097777862540436819271314552442417128637634003001696236397660202326898496374813953511315074798606377900601441995760629767815572345774410581146584336661908282856076962820866615926961464166215580861743486658452160363171595852238671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 35719708380705707676255826507397577303085988538347792121907827832248524645110693956767969736127960466506236211807271285662269965707512183262035212835162292003620199032913728132239946078798214729754692946029913711205727128745334288106054612186107701914310877229515749934976929831019590340550627494437087885180911064638386396934792877888618573371008897593788921093766106580762936952752375537204053607419564990198197282260534136791973180040329037666385862640136561201917700359170274097318778489566793107767875512119005079970863093820217492701310016833037873977466112357925088660652317723269852524635540121208196885663929113145808977761055497689214715630379329658460212785913505862408427694438843450450063855242361606304469947587363924170484089159603650590789216887495663315182300682944601579657397704686591314462003438650713621800087729799362020755321806046039604053853622164064094113491214473894393602758440598341098939869987158347700896308466177947388937617879611410955605621374401673762588966348489296548555845980803407905630062976262071892473789428968047839718426961150468208617478058806728828175221304353237154930559985904177578658736584437241889347435425604220454561218125546217989521145381628214333935262858433336953198699493405106935379844841653890789232029198045030984473361754698703838113893563729890339157574794711509251712937887933275660784508088486498373871774621901453155511069011114669237768379323403614138180737521233208646904142153669637552036691148353817620584201163317344841657031485928888847106401157487214222172803423494690275911645899439917874419935095342716989976418454549501145578978361020852439272874488629357446549079820112398079470283362099791256991348167319472100692781886175432136355383046063853079913500417845708456607740940663384925159908775798332841606230562245434202629415831989496967228296291577639195573488261861764960662408194988669230414406001520967668881015261989982257821259313784436353607407212356239051803562768720279601218718019770674813217143127858874766811498075479644622114913497324897139960552511385504448995571657403598730224400118190971017963582892161443333975808363374544759592137809996721243221763487774130781084648202766316020522543955073897171428246501860667400142519314260511386164848456152862624453899468771792169907377092537610871023405725832931884005904304167308356474490518505164301117905187452133206761496700685858989409640742417949455315297672452698439908605446631650075192981702396448601842737611719638775371894473455816287347165344443680536839931208596109772051132419616376927996043122986665818257591879267568189147169336899348557969058935176423931433621597938644073256775512143820430977912876035756761751834056565579046807136988217359482132362574685045957006153089452424833131678478718090309805425274567944951257679443025743447207997507718818725377389808386516449045257012686866813942803393853075221110034952982544308962414389278587893649810861511350770925597525045610630199700106156183164793079386288974308838173678761395730470505579091592336574270865521427149979563706557759942728867500274713512109303361362148278011261885724146662965991398828751875697298550401935842583280220030627384291038370924429451592093859111371241927958769588346899051137537011021861530753506565009927947024064860702625780161124906772200724873924682357793347596569070179311021804947228224310923072487107013875935926146797718770636944830223828133748831873297719209649307315754120085453668348803812065321569852415692511198406832525774926501243958834260121662928188779017604790037374409921525120990690000667826654423850090081339148957502319041214691755016150892811158994984961719405006979042906634366862549174490493175966220747308897553578331452112974438838625243384814117632781857528236720026608177744093238959683117811856332336023632268790552788154525739373349607216929889837305608263738041262818323825628137221836540532095103088685305746023721537671427739227551018568325500444482909547193991645824873670455476752027161702391448480581458591400470769287668870737252932727126173034721250456465809058060446035525312856780229181081080499587756445148072004228462167116390796806683082935709872901370015925862648514763125875303181928668312534373227909591949528599272235595350795644187740149973151269676974546819723671480279969425859098466130408153105501178184365086890237528673944870819027018918404840998045506333068132150879633789231736144041243685728403890290874666822157070158222973941867951658318246508908652674438837152359291561537145661104176194920463037907281197562503448276042878250095146485962065608045902389834828875051075565596035429533019712462926114629131967468523063898187885846126187202904694889145362588027443666197412417234302500673292766650520261208148332857579289515135795853288611260312493555214486251218979781747150326521662679917828866850145591514370764367514879469297225744364745551276789452500822783477505426004572747682078933844907554266940576643543454094716912017144031483573028619766484985843628785176671598453160457174785775556427356436417634223805616962122531866003860125526126449402930257529748906927137792716828856965458707575271607417916313320343880655067436666345577638934673921741850198945990559340474086996934209128446827124205298931293432123113627267894760908205115363491909962692716568083726821671225946771441244699096966341069672469909568013121236165074235567863065793408212935839343359873028772515412949390505853496752893885390562842617536061668071990960921677505291758755445829352788292992952409765860100852680898569144565217771245685618580569902439346661611814828187611686955110522250346863306249001477889064663805692839438507940319690894350864430930817193603244301217066441450232943133068068571648778729036765624714920594731503542934257216908228843636959116911419813368456638368445891579310199659442635171163513162115438313623689111080602866875340465192705957727864406384308136334305481390863258488740315759269136618669690427950643508893428351670788337060053968283274755294093789073056732074202954288088884194172706207987105706903422761724532024660088761716472857813786109152601373755152443598305630608741252094199526555542011766781459267314362954883440240407205937138811703543219407658235870286172172918127045195746560257307304028251889189332493278924557568275947611144216052078168714810608390340275061953759723679193051520749009316325455691342872456868367452844942783454420887116546298348868633341765535314153623070687670851849816822631583394877209916255483012689575474180434656557297288602713317091792220155722257368994903848491763216053328918087553853773439993452113105784139742609529775317806211249251818310926656576067021922268600742697167694505943392721693819739660194821171365582709266050364902362535198554903248215869358165412223411168532579929792750518620589469508228566078367791913807561058159126078337260946816657388525608582489198381098512683926224540247240329752809085410110258694736030998032785833079880506786030816238039810407564288878482743843858030388704648965652461916052095651117514205369994024695106440391221396495464824864209003452816164389292258979123235569670250705230406551381067637000859565461673430448288665594101094370437930363296853016221812601060931260409129849813649818333920240282132663952280878804124180529556753098242133705980040233824220716917718552125981199241540988579104733555304601878224247312779357847286712142324434488748544486952799560421581377090499025308468608827456003450340426031824158236019848942654024824830666008248470712383391498609985430726042196387405871939080158244093228147746110296929591640555657387533707007222550160902581762445095363412021751359892229327281747520455122663396011534479529909495430607487218456450059185254203346570492344946948042673611970649417648260607394046069316398769803604087074710913612075250033224000374847151675767089218681700000744391371110326749513994443622329459040346606710995830242736667006050538659769894864115549625258253625927280318375636787363778722573939538135882838996515138240054563473002924089965932615734500331865771858556721471663268852772343170822500506225612285250651205134223311924456905536976765272631348396235741738765267315713888497985365150133816726387615688675914226074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2534568267085886088375435117277889698742369568115934181701447890483779762894529613073035210963166331954789961100100944460041554442003477096026304101596253227734628933346522431041234159838571343755423304142641612673253763349024602673456729900760739777399570567846309227339017666760960640885334343712731720788866060896579639938049841498985348718437388958091914479995430233085935866372923555152059904102561098956216702083989677878192495626349627964141916906128689322215819490352626995392179492353267630559953765375885582019370596309191166322257593843191361275801588955711567184379754183741417584083321296612936191956588491161081387093304701915669562978863921484246714699455988569787838698939264620430038349523135538717856046328692551275812018003333700765800791716065965654865747948206042438626733042155645369415646427539299080574576708505982558089994801529632975801747888938911148360283789537740356951471153179904052400758572732786107246309072771076389461990747812392531550084414403499194386484663871996114189080494126029650357612939067301786691815836218299014494643720564336112814418452923262718116917129309047452366017799332608738117972888451069573708061898080172824144133848450062300908815215821066846660270515937241863567848265034346390725647534187111057855326859146845728141508722106633158915084693183740937658142427319800785366381340295078213296192822673739832782604502362051722412377907924204003006108522414991100361461232125847428126940230394920419217771156076293742096966913304897595785976835808605656923690114021222532156853177152194144295862342855314106944099408863226986168971325247835966103363594766061507639464078951274366403485230492258900378095017778143424041257569638527668957684503461474794684332424196742978349810995196637823201352631781763538808829689874781864537552493390481951294067829909042966418204701054762739172521016771400335419869791341877286334634272495443940251199054644570658153739321445737685077560266612640161150538965827439972559283035575172174123370716128822801452118777023094195102532767570839446939999956592528543089168375123221108809703270589892700199203505383404431874293648427919532803787659610707875875846980663670580997184400234633620909931598060031584708413147478593966829934623603133874789853576445504288251101008851774069273240256038305537490507162118177321324506449290866836648168529327005975272637654446707659887337215066902564310893973100384123522610451090487173012223385853830368068609266260596777987696063915681666292417387084270093856379259534954924041334981852370387534789569588051855973699661027426109202246313538173646357740197869985922108921909410376628357283765375925666779736722850357592575346285483179614119654691916154499927914578959713916227819595727535146832592795394752711719556749732425794260976940052340187274384303713875324380583751030594948065593077981039709703471350790695878636525306477045723600479002909680989515676917437222399384979161528907831298674693469774257960798900126468228728748639554781592092119215628349669887266765644393033361220106654753547704943096620321401681571597677695053652055409126580041425619577271305797305386197053772801372269478237495617305854217890830941264296466436212638027985542504749271789432632427762236032068241064349436452872782639291528708217116330299660985581877916668564041278898131867354958115960790755321605836950281654754793438414757414672885737775191168384033487640163700345417192977161490962474826533968047291540892148743770809800156424634837401836785987503021567907668615704636069561947480637988463465680257363722357865185375326861097995447194201470234537524708312518301838189163148044159405869405097328142995045910789654756937578277151663032676452703221745080662013494896507867534103994147091766583131192277339916511842290066331473661040693541585719212571753281270204493515102947365799326421965724887440814978763121303787821133582555038023794979113476594292705757334990722958143030990551304865355527897199362568485575303372989218384174677353293487150239914443126548225171235692681024292111420734902046770332517469868997835544881980649279932323112354848657764951192401866554475734689508130633078994524379476042799132236963339379307375493628843153211266903427101383149072854781561072222741309780868163982436998985336492705015914094835049749862812213295128109426420183449976737249551368686533817964067050116661301807095791390987663520837550821533653453989673320723301005788710980686338024425379258585882139251822898709029396213664183792387048312503932705981707992379251017892932097210240132384921591181710591821289716339348155137637650894488486120974539462581867007732778303510412960468862435491120038614168948327916317935152214246893111009972107024443133591054313103959395202967706114775964006757471371948576312173163644303138943401438528613369382800118671991185484500903121445563756985660917485044121082504578396881965647318332550203878988534802097783929625614247593936156815130608217747990868794377488808098493083973157887287816003612778880316634136499564759874392396198545639573251902579212015104519995091225498811786722707332712727992411546870053604080196389333660104167954755298733000777200470833391263110531439846827972102419341798093456028318050838229494365811350067029100981601989182574631057368878205433870714057751645427172781137822059688360877778756854306236229741371790745765988225326528733187861094179120277173888359033476250737139191550623133409380822796211653930976764709317911063451517287225739793230326296340656998602985197551075503474337213859349527502805952375681723824864913007237803766489155907414066728682650632733173443214368200595266944431870963568307421048242631404511645266401611625496518333779446858718348783164904755062790963832629625859871785308611445549219025885698169741911823083173049253684254147176894787435291639374667531938944497719248119416183179482652237927631678763490893371791769791492306190439890840709674565124882775033835535261479979724013592403209042344630856708751199666415914552600154182869381417938825733603856757003197028507942449038776501375066214729282466456998041219818931704549879355792815645581220504561928036194060261424773627368085176046954571855478554385162357050214495361029147384400666503464073636222066841047607144031646129978098659411632096391151909936953152897414159062650395073726491295511196953652365140374851281687479403652528357406225730590914018479079035812382224176083093068504604418107421515026820538176235575018543820702804021658964209172127893697027097793881033471337139884034495887568958415071430063684262664444506979601933775004216026819047061584623550382859661120090408962995676255940849426312303195336981457122931415315431652615690479109448001029430375066390663951104905470009152614674110786050123460487256354411159482782505566961002853740350461560078085903162562207711366727110492974851129071692584198955423175197207091138698245436696489296680545948898466677486773521743060992148950252624192638106365542190749322277258804388272566367274093054491106316233963595530203243167864864132313389733996751566837063913584291536224179030859138280751933037106218809310038191331110169792208978886891194469563751532553430854553510029671123444001034214497712501721994840432291074984689246398351111656686497631805471201947438703500644129942618266451293199227894486274345952387300099841620821614566248837268011790020012558945310323411944002239805646096168552614016741773142140090063844377320012278183187084144976598380491638321589168466138190189195308761748424153048025775249439961927809086145923856550845132386581818772736770812633489462430610249450604038019250150056582354371127011376809415011432347175400777242569995898228475713925786429676390249994067560356119765416914892597946914884697202742493792271483002702629575593745396997242573761107089338976719092476508913807857112676175610193894735661670479599413482657024056516502552761211660919208128151789304654506002668961870796406287331014939997765371947712547797122818387247167919361410180023577813751774621096523225263804932713019060391886194877693910514056835124930756942362219364603377819658589379243302593130344854092869531111830684379470520446380290858790641757275011811525240527052671236648284549904842064409037170410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 65965695746991417827419203305426777156020571519470149286425952000796576113095539871218104967284483642118345478558403712801617895002451522185866604681424953619484427790389350185608366349412361788458698981721977995115597996513792537943720424600495840751733938144886151846620460989539214887192341705607045057603463767413371111628715416968188635209958444173583948314472547224751809299933990995410268915625086678842218139596580095943413228656753074745588031606725121279828553352765293101344827559439031205968359103608099841923472386408574423171798574773807680679458563496673521266378889103339066688275243311039253932889437284407258897674428956319058694719380008363209779535840605261041089621876257514433110519901166181759387395328718313215011378354692121612325652373897845138676844314545290163269440499464788566937020328621963184274650580406481878659363769056816934740003732884045777772846542377075070307215675786093861659977130732732591417893906552990392077960557503406827377358216293862323834194794035770985828432944817066895595967799549044788068167748196565864346160431534284318388336753593970017705094730570651646946366779616885163412876364839275599905216239970614332847415606511202023373480004481669286296178835101852242437287538887739736161214229372090800979254374017341782496606842310238365268739203932483760663784619550075082684999083767252595859538099496212031273540281025836197164735518390279105984930181120964225827228207861789636297108774233548892068761295622498629833627824531149591610974679107311190846359178849226061434838290238687319614316369147821897593128069023298872384005362776096177499531349967370005216321589002168946444615971539108410411767574767150883548816382980078866701513729287051670403641685924186579848981686402806275673757955726908839778333699295998012168633235494033172650460062141983613102781199724670584928858861409696263211912977881296339545406827451191195732066390221285493314557887679050575718294318666733639903106019628807906258970691176412904112714179842865803892856117251509997250922083534540225154996553407161866806754798484204478772818179195925077021403447652801971685412233841636722649560955142289640971008369070893135621954439931317894385401864209608977181277443578112687745586189440500934351385418187361890303084516977972254446694633020314840244474520050551200380597077246607628817025986173263227550310073405128829057339891990587907007856983340012945057356569010449799854853678780026093345932630269978880638271045760935692180348782895024708655889657454150854921784807082069725171115205209339253360422982348305115270777515982683532030546692893650107004672651051150445362112232951577592567623932214126717027572612101928692995984703862757245322940082462814704170858586030990697255978269107312069756314279616631854321556523653992323329631013576377444791906067168407453339154098383158762985719691904548222062011414732558060514147779655491050969003260420961033992652487310491304201504368305386215151755726479745920865928983660987480102757186021156326193798524965920608815788404370145126718434222495831803391811197867967090191374480044250225578866014176868448077949876985553984569941131966541346406986321922109419048109518682923353388900170988039783902678133980417946034897133685232494409645202965550081767709171005208776773732455709049066313167196488515815673750218644465137635560261018071344225370854054908715524620442916303929157114122762710036570415307886710213923908888800857646546684730018799614725933826641610430681894248652208688310439204552730383225343681634300265785070721665885522873478351749577592326440216070699972791145064790017853580981167870821401360378825850459784745748253223612950264527891432759938492054271072363985816620858909807496821103893981988300245454102698498195063528667680696323176856594310233375841927648291071296346593016216983397112424220616057148464011615384459246928207478901429288050479754132378597456348124972976211309593430886589224780404336410601424574222790491510905149379894325657826498714706806211604234188636278784335298931273910858570448734620795652568136659038950031165614074521541942096272561299256393184223823938988104491372671100527811527228932170406168800420180671343687154205018272263279075164024044565741350493254838654955033954968843337150711735249202392676665452179856858494917390017075128222467625576832461245146256424262637435962126772974460603068816117515634644201583596459055844478794403526228349689175319127625819516263984571766812591161706706232738182354417696551608427504757764564199266861003285591573110367226794204684741991591712225265573245269879032722289881506931430547624175525383664551257435093973714242640089965510302849502584407673268525003237082820783846279452963515906723757412802532677609180400360882066622005212626090792635237714368890081711620128632291156048386196567201243781677183058846571398549557294338134458059286862179016966305670259964132323067999623901291842739515356922928780606826577718894067558791753507108067593977671815024619719315487748088271226678006068307772693805219340596091630334148491987885380144178231389224978209433777628858557036323834798424758558871991205714620350065800977435681943045091911479157767491869435349941398584043147310831127396957064155813271022634003919657050451014469316785695784496415426094293846457659732733869851495308013233045860906212952766680814083461370633500435252356522703246471956276112704497791188451976455001063055726143923323060272937307728768414004157496993478500056537377886289817020438046344447358067381216157185383814130101801347767680961604597762731604259369824386302118090400911620516480642328840893586969094193221352546755184914815346298652521114333336562120594380067556318781905120680805330215238606240087882374386738705797593589276352725203166931723801762134979764051813764973049991195739892322826388638570178092570203290753255405663941977969877730560914566629183555577043459086328733255695783360465836469083108277624220652167430005539452301380957430374406858616812614001473344678538749706891250694327948701831607522231938692241608842362487785362122216823727608108864733776173915052629366502419259670074649187459906704813862952765209032670930991671216538918895026116149191193761117857892781516848344640904920290944325359909420200116013625395501530323671210962155539220196690304326997248882921185493078905766383196381074973168508724193273601012860775982021515020695738420716693135386658309396309975066520636327374125799954709489642761432607790921581894749298914658009539996480638593034153186920688123342126863857678890679994726060258397755618133546413358657814655768209907093320865527436234620081141766736626385715146293159248282468808941757944273846740320576303507401942037989261443347845793127129222058147933506558800910223970472804470943435627959067465150499184436426959612053287820237163519325312782372022436221658961407356403980231975651418473060423303045318090024584305601868035748533692345540565199144061214374078212277068358694214541209432774449354874232620860965056071532194882842294234370341712560901581082760269577603724441145081359738027610306914124369407221747831213089117501679901946271114462729782939780051304575850100090910503162210116977811192773963790598828799504969359062780982568949100250260431863735440673062246665239651339091873266958903335823952946495453648554055442552121077851244288626813143016946533397297367732223812122627838478184635073067470141867931874531637157205318473396158877515513561608232491310160392791363985451874227295602751074298178764911962601154418646981218122194380296354623008798466736143014353434822569915414859045391008944997066593748186431643079696919572623803521694444737042405271535194401725491128016403668305873559207056731419917433230154668491937896721469220024724717434632492082996191468167804770466067160069615717974289703844606435958207734999832711824553630431344040460902972128723056185930363883509361156410039619853672096576496783882859399208499223461894131344935280667485747453045231915165605760820484093864837877052563073704556133240933514304451629543312510534419875874495507083564551111938514427571811806820803156533291025887524419314333725583895710654537470675656306555769378312851763625900014823382716460853576660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -4613341297470470817042753598053159587473477282466267235421752974385740393271232572113871319159677490068084376052799905112291859351148906658408068422895322631607757602151206539435280159044075891691243743745819480355804283048881786037137192223477218302489175369722335855011086232568097344033235492826626985106789253074523635494725730654202417700169945616778169048629522677463004971807196899733533455054002820849833124126162227542154060995096203469801092697673150650500387506936266964382766446501054030782008646407921923113752929934285624307277945962175896297912166497976953785873353015104492491851363839388911011161054784963198508710411485019987238678572572832850010842320073259845409115428750929521379849089786359161838066176253369349192154666154128779211415543980315466127881963512693251240871552451112331969765308783284870602300908235417842849597563763778865650886310605376651491209963094490836735682664859541987883489062896566533167308078085686057200781219300321198886545244480073269842669643621095834390436279097964664902585615004191142393784751636946516968110398029493102611144510414968633944753618261223201097693758804774395178512592969154163868402067487963680565375717085421943794825883705110820028946482341169497061262243420430919602763220865350624564686804826212286263519014659029856765844969779071843323728982252230458007166938022998132754498350630015940534140278022239656336602076620368959115394851041886303188691038723754316284665277286362080457666076313098673501141176656175554704651085479366161255128832493991265731308449481607058082516912245869013926530312879683960750544478460626350884669380433052733738801871100545029342627340842225511730334589632005484197141682102822149661654044829779015067542650114173038193916104626008692320945222503946287135713298420464613631012578941764210603464784951457839769602177469698885211511919387586594858073963828414291370761012341653598606677602472405477284964333876178093374469899878417464557105060887774735458571358908105270630962360175636077340836075808666174534772514882398687626539733494162554747603660389799562601115945112514001146733207118074167756727024711091043121448742575511279891704438782965550248343531179706533218083406322104561316914644706831837844636811751712890685816544208087016111767853163420385146285910169261182526368219008897280967029463725928971089052981343572490591157833076527213900444684057914344741800193871459089898416187722025485533561697827749642064566670105689803085934056584864628957712596842304217726145295962776219428495247849744270817744049191639939948002406249872338496542927713771364940404691128663398133467748237399508451015281591103453144421773769401860556301710536331437562720867575143394368484078336671247439251056672356273677913583759997474592082222497554796723481808893610331723236399594127312758972207906968437876261353945585418445059593368651481911519232686313576643428300607828684047531427387648202362755570498096391485442335118709493852738027177164592473536629665340132577046519207972314695222397060422315968408503045809672462930809774921176305104068440050342878607436239736089342183675471763719595963146794748474396060243368642498955215093365912164674503510792714397642945150975107623987110318865550938835845027126428732277587882416192230029371788187708959575753338831427417056299838867851033883232580629774448529770000893490777917968777643206516787810888490808270328101704543363266992380454236654969433817850560951523116194410937763565562840017546465743547622313584981378824248917671173664241422099082252010828860255192731460538376907219307893741692266972390936795692358348389899527077320189203619410086493786139772595396138696839732333821075127569690873584226604728441564736455489838374329587200887191582971880863660645604033797131180635314254993589734938836176595734115948938106707005341271580344224182051466695140726995751960966228499367732587209095413886377066980399791644297422677743842935449805485052911447102844822411604243863401677090082269241627945218167528031192810500362732621506090646319105777175208981237240825269238093999382128862007806156429441661275335884298788026695247469432598663265712579750927189218805995322072467187811490173563183945536405658457706753153500597195936159549276342952796424901777513066388715633918321923278386327577817779721726919466766245575634329812964702040678730691830000693731118371025204827435248390826801274077025497242871238492343658113314344557940545003872283891258499607675378810995309717957494008424675695454686768485026215882058024084300550591923264928931622333705393692869858402141020069148369487531245618329255027511638168637012293666758609473046663321300552403423008300767371647729689489888061493041328414850567578597103562532537100051340067370790954081593355672811682034845961843077780770063353523891365398580624566329498434267940325822227613959718818388381567864622831111015251686882658586652133400862633221177643306355549628851225942075559360916364645594627431012161364044585807169471789449163503276846879597572291356256592771519662134203816927543237704985432318687732386662119378600553782974946926222575007803749962908020156744748841662338914070451128412517010395982869793203448573270980165936065350722595517712846863175161195024449832109363380321745426677813357603145218434352949022109629456610195904082469274681782455695458656728473295874289211624105096788871279091594541996807566579904087287006109342880105931150449516790734566724060457165986824783807712635083281135243676463387441748276728480680122703482091230242732158973443821196236225652861001216815375012678810750714772732248671406975048269161315120546280686102281227440197843302865716817364348068895250148892272454221936420046742866480967807936758823276444105489115021951920795102872360362698449396065326393064226713250753862203184078408494664222502777827738385100314560674264910081517516324198811542928975911582694012913997605876706391661771829770965247080160683477239961074098698325217142052089357780709163220297279456108516015258084979610665896747457637065294722035024622481540775653243952675999013004423043903320028944128527162656368566574500359837319490146706813450792756619986387706682659623613765900524535438464613574432714104137058848736425334352965229555746266164172638276755669660510165757296670110249407359781354890058068863651638503306428648246753813018798846338493354181139690290987537565998547704056130450087379040167856111890871832714037653900958649628619090966651097683426982510159119114747237598957430982657635383263687717090828685204567625751614436622933332127930678549841003083906018609826309514238390391473227091534712947212636768323404190013981273002707966124069579027273915789384744170660848987795087325079393129851233672123192799906269548584938195781587420898200246645574337653248464924418061405193010392400968052630939892599813999851205661519917048643870861168241784461610410417148585842131238199542096036827892724054473130070405734036893455146989022313886218816765523379667616350003379924331480437127160069084695966475293579845224891828541677305200040281905048732340735594204210356239798266719880182155442138581325580994712316230453192371416551891172662540181140781177667071827848791886473195872769560617805856577319087084381612843494820500394611241314440960995772929984660221338145009912689748175731049048008078551894790449852899252073634767371566912329472947737493610581906423064283434819364456676857971704935773610561770554009744984606223988050694669665373911866933836416673469698266156846603007461443071922789737715160640041711398948676426705964421596836113998523951716720000270842561811749556469019723418000170700594207421407988212597376532053427756652717297720067204275199010946757258188307411466570177356482195561530876385794465974330948987304709786835696533978153961224451301696972136105262783427278889652297739389554862481610063800863511138870034329719617799901021240889109155794438338341009932519855361731874080749765899502598840918071300724721551302561561495257348409327952533823260482569245809651101382004479225948910972405081588573481487408289849693776871519785418572318863579937579773920631990843707884582977481856089859001424256898471849808790242168385159547653768920164780037536621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -795547245513005517363298542994108746273354531288431562366096891689086315131734561072555230110897816239470428620465904671186602954589782172354985205237120860877436488469807922506134644029749147152281395631683562805546395316658525951040905767110722269436340898695061611739624362565601317278623204148020209041680227509547120447315169230819864390833074187459647934831045044523509561341095170528713831514219549787688008567018709631562489934288490098783395484817262790516868467756093235041402810393692560483130436962570720002759226145997272898344641746396376928612945791702787621538914268042652442079727046554584057536983162232775239004111838133519424095560723268524467959837362662835568207661299380286562718416517276553333774685115217205820387445506501608882530426999086786572773746913110955531455318678843981354622447795024945709664390563867718815548945339989833721300824545658077340247008779994871306323077717377273027352850123597570459125044542589642779536572017367453387835657602738263495257065728695973137266985849540991419892920379561365967584978636398224248566525895914541227545052880625081286301642685472148779718445010320251300841476566540066320825631869209378616432980380967972640538413355294917792311277510970097952639471706036997814699567407224793769207899793103948865410232872564660748883783232094603762846793741649329728215067975195053896398535687766850631849962661254785533088222557843958553085272924073709624278876358056808993340017794825458778412268593218445328757236170605808778461798472689345865225753997111768755979459925515896885865589415311080720915365899246432157620831005923174194524905168872142104531700498821142476368268154590426907642863324728860192396931497896808402848220279890226495891104643669934822534822599978843413087587030263634616474492383977069086205773004851800127265938564252030986370958322702070665017464039261974623758445791618110997519139752631262743840090797005894584574686007795531214160952619976814553664108727154184138416595782475238371681623908187263744423618613934986333077916247375948273992338757679570544779027055159719333267597519456914664931616099474724727975925818620960073874429524169934000221554874411881108532837368135467239969164490287740574161584559720309485190650684762244366713244330202472374707249701539053380966992773045521030653745357265341069789827768219824065804549943645057253428793694918943901431084188399485548376518989107630375087151768499795733657518448348627763980290327865203988489878521298434368491721990382008009998157426307464536332938058249713175005159304644009611916808561230098815539166634011753740337264289375933620444130113559448710837591367417787774234599405855622663112185521112748164091749166257675514570715995186433917282794129507287229948641425085939409318279637830581801352541782548714826871702244234413594973187707594577958726204060369572357142698413932038617174477141545777013354181936726271359230741474992259099006378497322868485957570108976529171665231064517537599854128244625450916117405974025213622172612291331970672465662508476559549706808943403362508275903968871573228803419695089175230015394045242129321698439552972402587681320453805388159799731525401511042650212056365990541260124596282137102724918441943626792025774379344071120000275636558820631713271005774866679500450200976959284501687465462391210964604297662540698098112639060469212522023665618996119459399707027965264910045587820993130357642220399442211210178702686535284743343914101648469093492637252830327535491365006930334062422828780195906764586850275784730250661820057942134811090995967204725142508552797898572698085079492471946678349224993353944870314193120862271610916210057484405199161338259218199674216988089545555781250700943275517042424174054606332124871573358275478086355107166551257719778928645495747703622493113482512549971987382169114250114975229737888067385094113808927006329200222218946850514084398862155370270846029678751472450090604880362320936267467073441947029405492897261738269438593462109747602677009220680518163093210969885607069677076343151381199874740204647341183104935073414749970425113886985550150872527048270546781079876992790005728611205663354176340012353221210407854534715766341965387329907189998060577600412544717366721941547896557569264271732293563906215191450033945504033957024374999555404395473209506185336550102334828852232698937957154540199262498918820650213300418045983501458827273694765310820893551392616839599528399132133121849561995572347657995173358832842761501303932068784803200211599186850327809925944644421262597272831155892346539627579479439719783344442719017982638521368387970889015808113629570345869529824647247750437293917034122676117021988274209988219539547405535434362708323829161902085447907097143870774561300439917625044011520530199944366418915505215913219890550750798892671264642736688905122656795282032388497792980462368435373527634377689064936002117942955528153590306957391964182630706103439326686000779141067339790076121314449116339843954283817333502172333725586970341178242401166940936851526447694198856001265918104032949645325947912821083815294038625056709306690200098512548289887920669024216461161443298611572399028160940850604156903727384274514149866120967072766248143954831848032784695381800749262503684059224048951190441202858308326279628589925905668932101332227754487122220127304204276172181564941080446486822260958199702265387892602072568225378320985470628547865010952984826338323605969280637026691462115074016240188607141659565239814808513700716566128877938965017442353092185259448747813309701583404798048329114166507046804340103789153177079749708172173740688733436243944823604284270363870926092427930618095175354331383537228613630540214186189367211073498258674857702637355515582049412242353526834031761623794387045074015567034439293731308132639521866198338186265862665833774575606350623228062492888588805072593874303102485890532233099803306536876558373671051065213921262982861962803689459863856190732028405640885530858896499108596350901927508089070084912835396585273342447139953420466943677496798404114456724909522333583479437835625355898945459275369458927554559050659018308667430370380005689731602695246556920782654748838880498334266764017992243637178172575048221753869943827996563750143570765358037369322177017226637709820081549800998981855849993917777400236340413220070557466587467238391159362105099553971174706880619625337353894329416896098250205164505211015816923731246597440713813065900136156093840023148607395070959898997410030330621514150947749637814382787888858602151795723793102386347768167403239157441468524302441902608139456090413154660782074134837494602847951048022316139902207180366366943823338216308734572371485593058842267374418009770401068968009320497232099904922084398536359715340707625023673395037193214730167142458289941883090254190599901983971057703481851723128278977626632392161513949171512256754106853941940582635279573822417134466498541847555464024291373458648352609917065945254295315958210760027345232738171434737063302436726686345456848182148144553646913940873006663812674734371595824763206332972854878695484481324232185317868081202066489830048371789428497487482853221096344306534162663980486856033286057508904075907485275510941510134222474977951594821870442825964052168851946533589630235405150347095624761627075330596830929636207057827387554418711095848982880081590022717434588605444626998200871782524346752487292096790086283503068701941539684291461712027478901256579548662079808779187534347381057822970806917130953256404338153223372101533052537449997015040368143292580025710766384878980289285507375253488348387401407932858062457654568745479870476037054061160302336007230440137299043818695141343206805700034973430544158919031873906820716992855386590689442342454246546531786814292346346305861240124372454410019988379030756024253658599604912314731376792127719274459983915471632712158464176004222961358002185046883434108832700164692325203961349703112563682261543937608303432692068935977989869871000016584065339451934720741347696275331276105763714948836061010437083246168966724696634151707894400239720441753230587711427098062433034985745109374586733634189145455188301775751166560454361262878417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -74520583064347761941997938496272693908378651390359567518234893165532136792057830795012398367467513607159501372365927309733047928185928615386379892780253335690023619270050430266089676387535093594763270452086745708737199548717766955761570302016623410459186978795538021733688711619159305817549685702134697126463622919918350690351135246186265465551643624572732465097730956285774557066303152352551970591638425022891476093965266828932241935053573923782177858189206155130492239173637309471720047291065432823049210645429772596818109821046306709812237631009273469024473504256166878590852184550477691983801985806196168602228293092738144152820856111957794259137105533739280363956529937578605405866077038381784840022142214368351395696482615710414098484128794735373178052340348075952330727515283694084419717878769518999630399166034210444338376738166496014822281336466823751845994678162186183935934418468447044618605559500119117367198936582321917929138743626285384776420879962453015924919866474326490516321062079978354306783869589822683844411021365340904981759904854718181852343029599214481142564766643029024258675061131473495621544535596099547066775032702356852048943490860019352605873771971420445084671203511273871496940856953148433981420863290796346123916303082997085881116453639010122080708507339893265707738585631325540360839087933738226635807624338846248563649466996316058839274715497069688448703162729839307106884838848328511642894411508603529931953361561991876029722863746860327428422502087160951174514693786278090545264496101434832060041003012410709932602242743489595862277820104487057353472978102402945179361336440457142978301721554887554050007040286001501251242076008166695714281836485065035932160587875979082780283887541086715579931947643211445583351288985171795396056894348598434373958993937458538963640406057154526004757361123188012478312986033032149876364814161445552036397617987267547129007979937107225843907350247723858750659255882068219825406101339141321922711949521937548212934181969004961902012318752206191090153990111003729485406905734658814409102255699928869560529853016865323700264382848920020033283623216619140835163562582818327378166940597847399350670507376522824254813049700987285038709618617264089702677388724031791026827244745623551197069608740604120872497458576262558499649774456052433562288896075931796507506427571680726295325613809112786367646798649014674245333403911093867402659038761188162612017576274663109038687197384613924599142581821991004253257797171588078727037053460209443228879673160839838560029850904430987839523602576290398864812033820974489541779853806267647785817757156367371592250609396145443993771036641572351013743093901095489938686228902238634101109689859064555615678075945913575104339759489218107324153754700769567356646785487269220963623424709528400264050617554850375199546405724848314054244829683872248861238556332354014538411087987776891447307480433457643171114686012003794187723574573545018263118405036331234297811573582760813499370126076915717696734818437205899417987547419584672843797164402749240244778303636816134134176963520575086014091434378200279775533283229870982732180562063682890099484168898623777661658409349275603770762896492407128092428234206910745631646759572380134395388730733664495150474248916723574162750912729418784690605795193609749725320608582218901393560918642271818589252014357704887586134503321968857095224068468608120534212417878375825284808456785823013828038815249725266696750078587856761191764338200686914610520892971482136351202902394388969016195615685704310264927838534416065338482530491409422414107603405029776869729548119356236782484589997821119697328731604352524839822231673249993759516247786150887737774456709947040248052274897017691083599895868977269109393164282127130791087329397768354114659670827286167596821756052487156413631842066155794571544388815016529903606151456012721211949297438460521533921901767904957740035725456271866614291550431148260455888109429854853288814050648693629802360332892802854203741850067091897001021696313440290809725311721385622547326044863466282000534080732945609381217263534799472817607298452674768698580850969959013966205657357560722556407100623075277613457017409420773193712641037126879411078046203624089757151076549266279017290325231891533108129248376535231181792889676987181265493869285393193641626784200129322781902177085071413025514562965834957523708928171339078676306979195965913957081485811441452866203721675730727182460112922286871248923197723276080632007580812668058451591130135022400201970463244030920958033279230410577171131996282249228889938749162776982415182794499157601595903721315805773385431632016795604374613387749988382382255924739753279272376215762592656646097807919118624471619249582648658817845895194994468439510657444100411443188795303217699389372457667633534708136882427502913432220247782486513441456516044049884604288950993098825945701552721143274713413229079112096947590485227449848601325056800164058325501210803805328637647037867991215813187771929598111810560181288372929332073368820837526046838597838378097430181427789920221864921012777825672106517698605816101639479876806078746476493364949923157259847719101515470502430558080470129295677340811092227471672901120551484179368465872888706057718785050888371398732545169176246423298407640127613694469098301338771947515886124891811137903043598655476096723505667007556930333640300712734780910582360555620227707001995926440043562680770739202571600757110913726918234017266136275979926072569136597774410516202165014564631603063535900096917789862168377950737616629077647651864082500420801915804094772663186477507515472073522368409768418959746167721201239496304221308482326190231595344453809897071195055698173098563537973921910145740931192110293051860510903499146973857148315770704070705355326809982856511100226814710493114754822222044033976800371759100262768494874258781403683564018646096011222203435366646551631753764366325874121242907876417252796911263485208454257977292165298397371624496219254213909802928910466510301163441427892877454827051454284013759613638155563699914771743221738274012123276345812589294794501750332095349958403536542536054836417181203690870473293610188583738950906673855623659608478127173553947431290410019828887361801124686950673542904716942677657443660845178015744000462230339030573681158095899043761816208061701759294494656003146492634562077222923934971128146363494727328105831670988762652057912218996642532343501273541306804079695107489999193991815527142983180447736671167439141972624714299664652964599707813766421278704911741403203509055034863328439557103612008144292150931955309290171482943291013538123149598759714665945838731953517617751253574167262050835155552722733747933041914573122233328078118981442860176631806190596841050226074848630738144606051466268033226990298699278417833206632276505926942844746071746841979351031263966369373105504711490028667929738606952807765355199694665615642219146631144664346116867862621244813098634128063355329778127652462991048888338272861435857871333365935428282297953866302044565925798234203465059290218184654274813350406354376263831062242497441985725727093901734870896279960152079955141097780490489832024999255459560535983678372627734530255927846058286753965113909794776566554384834480010597729710434333192359276274515782962546523405231393755600385026918459010297748565163248152113263406101181366513423616196507715703374185683824558731323799856226955478746033438797140150389194352098527382399211306399660093417611444460304434915799410141309667165234531265380143234855609016021375740563830938604591585380299879914667719066730638348300038554302139668228050406756718210378340277167211854446981107643962619176005515654635888132102296615452065174249604957080428873767320492166244557202010998909224957998220957522099386034907462440025500373043019074899821279673360304593623526936183897637903109454862360056532671995924272561850393819929128936176039154507238630635294395041608791169495433953497248094854435702716144632822172292617120975638444303352851142531166141453357111403239048092154497722555942584605235394657307851978752281527633309163638467494409452012693381705321972366001807651282419967651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -5643058195127558147377285123967618094781499609023085124425823257706162401809648021039649621022029154233105328197883881707711821012551022624669132539564699596615961992512397496710202039681935385845887823075357422650348174558837625351042345950928932722141124423353493950237318017406113984316807472536490552604672448207314271109446917218527751123817542781058698213275530422290190097747763024453361147104084888637730527160125620988022659966825365085374458756539206420188066442660848577014222931179168473277337115028157059025999613849477376304114016241375086792555914879277242560745091647138745643011947555625078286396100266383519677800755469675910604850451559458845674774983985657493074982880954499363329903853206849268362110161775866616080153586039571271507000131288556016783197272194101950163146440825621001927260031576112527305397481674584236390469078468333087493038735117084080797230861576967160963508342315242503066430425322081109731337797282103040594621556692362938802099459835150829783694742059718988857169770024191124731572872349460342853785061352502980220027656877025802100385492310042351827862562322552804321910756239060539244905067058225790074683498837918273566924651802158762688436054205286638791142370540716546649502236274027558528409499510104173191754637798288042440182581277377139973044644176092290511535151887056633538544568724894907168160441151199866930968368197901112179492759809151846474369721380555661146416192639666476153835996026906139102095722582349927845134234746854766879646974353840823761203161197515589723902372380929267449803970771674014278552655685376404493878447149422712690870541020739584825956684227409433153930819471229836371614441790075654060332549669853082216852744832952234799662377936558555056391645433228836829420845138868314474207550374973416882012440973272921312464030589450484520548320433318797789539279543139348515660133694508668190281675924729038985269493565954522614114057986017499133083265943672110845726466821818671630850576711897655127592989010815613021042123876934945268575265591235459952141172711930387659774898769517060998697886326213230980870421776120179294370820970340915048479260048460681242229003435725971422822900483425294216455769874188573371655098825259078619229896884412015403094590499331967361789405115931551398116223335588605596363198817724495967831509934482426303865367672180533759275134794694984508935502842478113993070026609523931452556532942056138929551403693978673490693857740841586465263887567391266001402330431402368953520087822331614643076218971955772661875357606261595453940321290378191847905371036139897238445408913023751029985901961216033432533675676257649490934864456029242152343689674631500054114208489887088577679520896629538446382970452840482257248808230755924180821662638112585606253789272304948072025083510102737865259777330595945202493239460735988584530980266908134358790719835089464537637599197460243857320212132629779361505160365245812343790080400139043108161203911808873966787991451680220058058291868938326625415932987544291809314270406293984217019107606678817310412769429713637675798025885868539569826788578068166294861694179728806352156339100569835491187462461869300970866820954274207414671041968593513088666946734774105143873984219400622047827808322673432077161775224016017944062159515170735057100481067305246395115046102650373926212429235565581322373806836944456991141078122932389309854327013158470637134195712091849826024744175523448058281919534975789966793954970954423697400290899489342750658691942185244811993852931601215379213454837891116606662837087506268466113428174386326460814886789054236558686403697862435106214322402753173345315965078949236602667668392575826749313548918634763276025603170647940431556780906500504634283934674744786105041158734607531196105102963729833996159755239030825877341680839200910793676243493638896823857805872164516824701921090433837558777807927045624213298914923739072321120581598483290906388320571385899779769573459499950341959154182018146460192704661326897191458619966782931291305884198876611967824274426606963979284462514842293155885969087874748133461025979718107779565480835794971044312828204433829975683562246784933315640491225128995102128408655695729692346895428514274969230740172785840298003201159991799965398175649320348832657933881298823305159494050021802862887243184620355808266451967165688357943361478815272811007118488196164542489138543986505593587219915767349723776689282190332357503998131701052275857216935653862430496699865648557883676462612299837175929361750391980488450511822938056989760873800715996448778665991518639420075502814614034003944203347581721796228118175918440329805229125411906991497314242127694149968234139295982107902079286072434535893739448500285659512526109655267652101743704090885359215647570476301541902654553751245967295914665591454805804439400202275982519065788819781502414797065024755614198384878617247445292142987933634903558410239859714754527382524796705578231050450690612046134112361356648495543123232501247940423520717307226232566866594372580907942500651691145906912158061774326991326349436244179780592126749484671937632471847920059339971728451552792819365816617562402379217426119278942700963592855948992260566306634492102719297147976058627056739675301956443341025080276357997459535682502956960629809979884890288110106183565860719337658963564347167232266713254509655592507932011718602294767070844184980052654590849438887673907174003938272671760413269629290089275631616406450844487836481893249963753772806892324885271325650414133377279130267865754954779824314272754613326706116308253907364851008919823557785235954441311942036331197349999026862367189982076267896399823401648540203091066586363463557763219577528824538146458482227197506794193113745267559256177975871179664659767890646692809374911874184602107734734747917439203266031582524659359814641103004158259003696471980179593317540149135168937126565880486818223242951265103466877881903477531901988957749910782029023032494782675085055650876736553504639403513203231971876498450615805690604529406298905333497538525051676994840251922498009293175543308557413550628054105539765880405496392993306956126029454834789273662143904553156360123756205348621805654055883443845699990039255022770551659037594927104197359012898327748531928517042440217014535808621478718654524119748606086205187836012472267247411975455054005032843450419032616957875840874612370689821401524611748765284806159479632392290170037482727441503465321016449307896384974234567622375507867492783992333302953404721997717470616969584749861659701500850945020993131627475618774984572654289064681252370715508742784500922497925756588500966080931175916741418959235162128335483167639566145684056437735151327695037203563396922205151248462331868136191599795787233838857867985841300075901883059339832119366879035580423254014156198023129691969285369396353549287211996070503750216154713933766173965664301168886557171149477469311938222247229039753251475988461803794204627965582478018939605565199338121701835300929164131318688915334346183024292750465840137047328927037051249237327135267496465064465768924348992494304399389353393046883274629417231567919180891420644252353321427069670797452366522885897548057686211862181111650740537892521559964415993156036020760514263386488305705528423529236325149346034946085226084660997931978665845600033518305272651619211512810868655081917649430546644321963571383851172525577564462879314748054677465893531287896693636275308657747874476723561287555522760473071831902514826676449275971544912254260658979966096139274700004425417558528914525336114590106283118205809804177132543009318279944891519466506782648568235606173912347566121168423328282347929200526896898669394001376848248930536549504452543872783042220934105112137503898564462291177719649466109209998580074218437364569720676285783084911600376916999004179378033408475005542263080225169762897389035172607247963778595023357167377327544054844301047209000673372658239201510755108304776327304377886769820242546023177423259183427995875389128520476798006095776512313814825171055366367777957420949081805580152995900820064311377726097871239765274341946898436868499782942178170393395360610620540773868560791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -362668942796009108866525707124231492566422525977776587257325051984879151064853892891012368854829865607185294744113940433992729501327361411574717833999339876241319397678756885905440940806473147302488428671025188775300847304401995534622645873190684128363746671792532607698834619463591154484205134315412940472169855930080735590006069434381712147146448351891946762410219879705201259376002695165094233876425631176545947717189619609689834636193618481842538233630558288754720361449965916110190787330730101626615924213125742191928773201057158072536929039036877208938522537442402289486922624434974266313266051058091919841396825212309595687351666091393132819628298582327172386189602029938871792979452848612087159219774328830582009598613497392675319785790982970182809516918752969114807428710673859154156187729349672451532582168784154684476552314626220564561007823630596282722919470680001748431478035037920543615637161203250305462049851080401006377845550894852406756600603148870741235910369678113984667161940523409963940691347366514221319080393673919327560563500530214256888390662318233829113153861265245269072020976680905272775380623088444786324652007405329829777887309171866568857084193685358015235877021919307552111201281883007928562496934432488020179630280237388998750646967424493728929686035522027587726315603546766352527689588629186931071118253070258933815897701721825241788872708431252124604838822080352518231084625976134274347798808747275681212576856047113929364363671112049700671423388335098917079410291075276396826224514958187004396723718693656630402573835796605708964676216477055320388407576297192953391524733975853716866218573451116755989023442185837701474847917665829605399088922628578345157504876229470150941746682724535169870524443648529630077208116456643191009655855543575328893621560708817145143292220050563722082906808136547052911311026958352755088745486357670612092981800680338957667688141173919746805920447137589574398353144180092220262666806407485440649086927419901323224074632042587267499441909536527872579439260382063223335107255528990065313607629613239656163492573484190058370936099596078885212060671667560155321607700443521661404996528098786539237323599187658848459775439109045517799840926528503559786512418578834862745622201867153136904774653404416665914802713030937267797057717100819082605717334628397629821235777120405461453310473925536241854598327050297455368725811443377655478812350185509099339204351103306513562010162921055738926589773856410179513423241573417409401113404125438855185343371778866822379973808696176732875052992020014616029768260389872225756753952485118924346017296514851101111207457339067009538649497091155909993231278500758100097860374956034055100240117013636660048109576439097854118756538246800092699978400819502066099250193509811198997020932000271762904522636019442758264345778129544240103780020774504086678971248685975188375475801451900466694617933207305615071834435936864973940020813755009393866253080723760224094052741275732713442229302611142667738721561647834725415446986127828131434481268356253809927532162451576793491936868239420503572189957277666776037622755116455141622076563151234956898329161928739539375235043698551809587690518095455111269833611429598738641973490180626058132702194715432655975107146153563848377918764927688027438529410460115652513387563930338450573990669466410190773334210934375029163342028914520639995744474900424494875982050795768650210043584429073031843272038780980055305214448394143504668341192752368819678180676478955672115822359071411235901881599303233793607618750565123769150972515032571928912301742144009700378016881441827380748179037848076551471445556398118531875304773117928752120249999108360602220107787795831056798899071657442750066248383458335099737704548270401027134880278591240818839514266084375453078731122441962520666657343696760148301193998987802384590884203902041208591313818609228434086552786565392242083902609401224067288897590758874459219733871680305605583929990279438539071394861637537783001214803501799580673512669410493097778984254037079202103511255871366322659215536936432915261795965359715057583446415117518522494079738996152465042959492746299254040775382081224998179399457343221530960266487715004946559965108185354799907730651624244219221508165893655321308632732545542945228017238604740259895308881537097306611772168401048084359934017202862709125228347614849780608912026886318578921610957077679680496150335241008979488376143851812222944359070204110498690887490899666190976029900130415388741003649658565942587347634208155559926703767989753365769319625954528930073271789857300128913623811944555212438054825486585908912430561350102593268166156934690296697463763954589788535026831295311796023074560409445936820797904999624405262544416063489444419781211611334027475819655249338952669134238810934400780606285197869967751650495919618762824979427838938872121429652394502244662464631118862506701332835640493899167985187106375694949341180805319268440478297511026555799974127098476192625578167512780652000202786150561986398306418830774188561613300704677805450538929313301183009664129070422233793366421355069721874680584436013588839423989408762129646410503213326822231548573405771908516998604033184456210514853383465650925887753938135459648795182367457879551173328294702267875475677630368021570985018011138719006165966603570206373334801921885175540623240381108931998080115021593132708996463187920912782105150254654203679366672075261009891731276394960202308907868542528763879084316576407443783618971029338826658368906896211373519243376741700988222478628318436282009033275123148797982261457229481569069286380676402117024389054820817428072575984372119889771840625891151476641077902364209227559785701139257341657243808636878589720265729471427514630382560954892525411003265318282791441094845676223780069193558484144996066896005825827905496516543060142062178069033960135201236046333087039101524244438064080019526449002306954586439270906781401594262557945188980292284538057469373417284346203592042756418577951447139871502595508825024233121946069028618373472163932301633863841911230723363491407036741484302384467018947647065799109482292869446303444470058254286277565856346916617401277806176081209445457766304819328442146165655665753005091829735370792139582697315938974058833201082145439362833262774123465832842240003835614561366077714804423096779519667539447193090967423071308313851361373198240449923946865457935163516781688575109313356180087445019876662366880088750231867120461766659675235668141539993940481589851147883561800296511429543261443903116376736908133803910944813012716094123931448207245854391307777962757255507252756723109469736159103046177966018052412490310325869129178597308418251623996373774567866016906279710355217802901642637485156203760315723845774946299360451076617550630649801199157586154730169576425503247074249533586441011090279747733702062216679578317713694742885282815805301766734462574158529208335572596914382650022005078232907244913801596685717498207659895216219797363982489303837070437925190457425004560830176131987069299160272877412465991810574849330283072367673188026452268571357112023615629992478800464408810637060828479973945376572459508010794159778353192524849053621893654971898578842642459855591662118182442417026143522958334249648689507611614216543712718148538478777291445149533497449362631773716428120710253621531934925013238742745793823941390599077194579133941522068572943752864254102489602636764156738867536620779234330479536310038172819166208731564259823636857324298613726122787977393108884933501391882441471879124564722879680697410842843829806096585428050480766570349105111524342907142976722450352361279972232068197389051340485020976883194536491218978354115588451513592682126005463921619254648738499735554616528292002187179437936113677475788949322192445595642971009218704522370703893263394870952260663817329489904258139193629447020595702984227627203989816842559884222806278535562030191343650033261563272636824628419610226067182338863755992841916741612891244145244569880975109334111253610951821134947739058206419355877286055282811559806275293790258001315354613219827934522797472715609011462029449599401554232537746429443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -19680238965429671038374908338442527992887408922692389975114487956886822279098543722968449075337104092865621617730252106931847062252590096842196826812921584648147312903050811632799268617310355855291038692908314716275319474933135699493248737510321943787382567610284643827091787163609815824731466817279220995380557132662067451166139874086394189075960390799480837650156378649378611231954129145879267610013043513500242053976486131118113090322274138723750096462172346375980222512113423747772361481129282758948946929816314575294292147325465075259241060678675743467977587877173732781550528302250128363227932135016692927878435815573631948813800113470044315892990015084245014981823768491985323057478222584889583674459638487070112635784741429694803241250291790425607562313567915397374975554991622107390215952541094273242852391969108502542065209917353472621082785084390266096776291703965254360482772353017998879337130385350646582584599218743005987629197627865703863127002719738632397991809165323607853634872393558905969189960928513071943927921982286435635192532201474397610587395192764160697545139196010206043384854117918372342298880602771854827141016522388315212219119158299740130166905296599701392549549319714668844655730681795800548171379917701367239501661577918226661787714354519925947511249432926268696345665157299914038351863886291086802523328951837349481775246730055341804299286103201788305710859071008474563571924221876365283392722820380847989707472446666068279493429069817377689443320976652149680042297207832956279038136449757710598414484284902612033232563848959477804072447299658964790145303353750868672881071302114624019882027425449070816497824670928500940015932201316888325850106450247765151020179905730263245685393415208178379287658229166503495491240127608826673608878011984596091336703678060659842046688842189256948457294684266415020043968075318187973496106808004856026580758064753065993001898580077403063384835506649383330444660390072342606828660131488974000564149591162699150621285383681972050185631028934741872089282694809013147474723433287449177126403854537696002280939897916309196334644093266090777077103947726039405456313895350002687056088595012238231322443361837594818239319354703622559001164787932943786687107623507589935595775149692711840480203280890528665276086441323955627066815501599283170414116064073186114517042253321909453686780227002489071113076608842494951881964124640722068825396006540099256492215212281816496686002878151445341245231538086480808953822787371227320231691595031212444186830155568666657567505964542514519940282356398166916550159200383677132475118666736409655796887138203361125574142944159116352626715999929734817926270505189830338931142772632055092822014820048093204430466172221218796257638938802684802627830573354804016904431465795182040242002980148253351668037675907559896811354707103764651935447084067115014632455783966179367620331034230988023948576009818213426740427749330574607488629073555173226935793015974630347186155413832093839746754455725429042094623642434465322665307245852924704401609247676536522078679667378551260266169586857446710373231855809976826158943967855103253301331416746393242977930569224641178522069039075026529753642826560138067348564531963773137900890294104282070686998399815057556015700323589831177987364449548814592739799121545898421815569268467718666985413932246089592440131410626907869104209329490695763914449435341371498654384223566627079050658826155636829577410930647215789617162808442652067552853180805113011257246242977728737467259953806556519058746137627869900548037067204636153410032943551908098869232479569310628988641311696738737403452451511797461416725227165550739696704668541953026198304927999368154856878064493861626678589696225898849045241679582924468780465643900468901748613383975177379019978285065184509513731045248037512566767809388352712680199302449237904290489408388054742115811062222601049482336707848259644553141013970876017230735889905021809994556222820702785528831235357896104098806905315627704696907235323997493869841062695430545509818537566643780532458868222852345273512132426659606400704892519638746896101799792274913095454018087675309106220909800241640932319667063907414613896702103938533529109691505469275670743777547265143973171694558575003785877758979948596960648861902797541088629593595969909929115998477531937753497568146405377953796396521498628619966880201998224578812493167896278381170702932473401385296847417702149683861931139887160672805056094039475789614861274332681843041243473831506722066060953666233957251528528044702835021281268355796205874904209167939141674538855681512696716702555338962886146678017851837895199546919275932579743935411682536891053291610435776750122485850976247126786700722720922290996992826593495976646322405731036127798727176217766874073572983763664987014423580358259012890146793916930173063012991509317269805891184579188228949571747802020046149686577841146044791608263414455697445263699240400483054301245304497183451931036282485944554630924573102833297038082322590590753851728023872761887527955038002750751000411496098292938965090850355780150526449620155518274994267548270331925836099439016104463484846810681701055471508643358095106533996862255782649500446991582298259532005757046216176665081247250645134588637086955889872648949832119601561012247554413600783419886831255282428099224494732445313386446869743722616623313256265575191800773471452640639925742777134511575304617132665743554171043484675634984646838529203454606143225409478078396885603952494257997968679059373408660048227031856194462873228912611874292855336947751928203588628697046876589222903065399774978656589442270141401275185788221541801203044909100045721243083230104641383195945090913618448162115275655137087574909515466762337814149858918244910455912022792766912565495741869113757389452050735986513121012021726340202528489559625718299242064342328524657772967088056280081480679024002625041442486301934377512650859482308993550167278110320859659981229997412938268526574264792442595934567682302335393071837037964961717156730011306443172044766866464095560853796358068092859185650719725439528279730470425659230393075272023027164082278241451671495905032115814863797881288632264341264495126055105601074520798469595105914148725065963635052484252409859389616964296116419715905691110074051645359484078610446650320616444741157753047752294410058947615941353705338125604763248343052037517199987830738457195550179416164493530370513249907748872139508239475278314982760159388982371714028007829228408236308568359462656240824887588795048532383526602384033979145477033392640474593557999098134615415915564334915997351673484828752805850356724414690904815861149498927800168887655923053237110084763869774932554801594460697121801542820224421289713836819527899368388157201046977807551383543349473977144145777763263795464086156677448213574485733729255946074644291639385269609251051709170856553465685353910841455840821483659654033478013884522080788102229822015864532678206105086534757740206314403560376443976804757786744581822510840849614379880062399653672830886286900182620961602874670051653419696426275096179899912483582147493296846955931770468420512762350815960168424579389007148822164782383635566818813971434440272315784349936977242741392737886438534493887695070758254370396893196447631976551083441380005529511223995078374825967185671877015266875266183718008831298977360850032859736757079964412183909563600230946963993186609254533818848126348314158257518597786013640419020563756376580771317712973510676757439528382894917032161695630651006489434810212930207981928682922317186074312413830868673095844520601750309640334148145256972216490161929652920422956440739780040229981152013527025436785906348703544898603075698276539512240304745043735569913378610366641818770449120461315871554588681998275165394075854032104603575814813981825789416414158581845742131095478557424551901479855003318530265392821847968790091896211170756950349437736478526092031148819229577082280158436257539927477410307442906814296748199786062483243235383855856838310131069960870429470150622023217966499038499117127268811702544108657340901785963739698772679464548142704201324391779148303374801576137542724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -895149748912621975974561220864834724185141520993859450993004751475376450800889395186521545867576795869725871018898034568136146266683365180723214250609035793856415994588745341486657122700283243682013248938354751077833085042042697076774292841406544486262198769857588576069816978076638413640929749627643916463853501164475602028804042579142706571878096493802514216044482897202200883494176974283095552282091285095652540840980329596066117530411530867699376360993322247520136632070459313386485191006486263860826813182817508608793024170097490667560006700360442835982881185415754702835111285682728505763657799853862611880921019393105451751402315305500671001969868748476158815328515708954958108059155596122320997733558866235027284176247095386207241543615261331799690076032522926540429254548497761888035238530373081902787365967535433150783015322759035506379147681839971293598027843886409803723667788168425264510047933074095594354356053979678341324985036732891702590433247352113918866874571542054113655000731374876624144321409664100228265994059906032259050561548701691480417453965757550573490088070369321164903480561956581588063302694216375552702546296952877868884640636514226858741921924800019657482802915280259330174931115072060473055942851262860691725623140614273527263727848471232426873961960705218649787967602925118707799106348576442728959837199523837229254456647606670770339026255746019356084958308433881370777032279815934547579093528936964768990026403042385839019298751926219450632323409108695787394152418202313977225174305034018710080852473946996538128291833792825535291446152296742455210332632406619964800136156966005365685583873208608349880141919156334340171898150019723307199573389822832844816072622065329401627995579170621384560865371714350172963369154541374833254534670570179865967778501441593900620533861702627011195618808292716500870470853817382695530004780277675189630630088110124870523085795875568782477626809462402320542005190939943980469816927071660007627065740079981802425365090731208990022053009994329948765217646624453510011437297052610548219021677221919874294598651840297260538455298453407555782464337398516774479339699271662391356824893919776980130830712503982340089284411335965980409834535348532228275294335447881148425911244551615245554166530093903286204676299870357168560188022736684670075267293317571466226038869392862326961103104306867871590753200444873058816552688962422574865654155461972472535123663650009275627047994618245252508744596717743272694023657155279526879585343747722750968635401265583623463904455260713595561932455429419890076117418438900662618206519690854414365408609223937226646556158682412120651229668420877692989852506615331474799803141434297969176533112516886534068377925065665559743682854817445961039099743106320616483582703555739808696536798892919113696302849364584488445347794480051563925820044135209951970635600069555108321800967051427834761460482455709837653361021772394434820861424242215287554003666958620371269961025139032520763852583349338038915550509979667712944592332143712884180135420623888203955851087240276348861515946090943441873645157249667592853613546815656826530345424922943901026724443785697369935256812666770230489132770304613644283476055348081856780283745710747074392844568723283470926758224197299275689559332393536447057907829942132474830631966759178181507928585761101184923112030159442536888944202415774338670977534924640971518899084473816033067339491443439792651080090357874845032357807336167370527521744428505718333882893520580952421331211487082264350858192948725726547595325731540526405597324250856074166952206707991735514925747424548830050433336593117366826090551592870512532361857554821440609591390418535533490378925929996991329630476972534629289927253657699464714031917207163523043066707781076924664831539646433333579866621319578293076078425368828099988967621156825758731820395971468459593515267626926020431212375383572429674215403810498705721366499606267273629931520058274291288497715616353032473100506540823474407598324914739239845504306505400334513937159500873421095652855972793051687740653839467719477032751936408690502326028638989756454229464506623045861197962913751014311849461669212337333627153044969520360532375525183754739309530145662176031664397535569324557839491493032364546122525008824005574518001793676770839977592965616943270880632153629408676919789473480788603062890490222666400318453398407766096743988999955468840913935196841763675437229610883715334729006608078831274889374796332318374879982738331027519832081194203808647936536047507462786389431850059677972069886281245261727052827949901025347045189632886011984433329827044885029085523350516670605429204621404826713625455723103585126069709415924127577969051183060590479891127363765384335678437066221790456698740597234321252496220929651424378723181089864482822207446472737544125452664154616753049759686472455740947887835377758582071756602466956265011632151756476890035144448510369049567996055550266508304734445046991675221777479662163497523585379101552177314403719217574686085189832721909341790477088821312822972290536473769519220918231058751809295274205456874627681653908173791697737413074482740926270245580028360340169974779537953068919851291949302716538978686158643286762207511034744324413423961210877774990244669422215525823863434796070284748228238416375139586790853900633779092736617130903219953905318241094260228170760401007329750189206359117420491952037214450587533091058104553150036515370692078699761130411482216090276610992242173210238426080859935947344732778244333963817167663161585730599374703478978316905034191909870884936455620497877925409185231250250346269729456839332358525833233702139107292541072657058008262072097472006374192054152242255260260748917312672766726377347402865279919756301934063302194078059603400963241231794996235613590053419177269043292600791763936387334220239885003791021542459328800931609654781439445036074178572042927688499816217248239882006577044968255893485229591369652909740664364966986138542916563662985063391492035827070703591886496223414492328746301202578106495123032902593194228965035779438623712042669029905951359696056997514254602850573576156621869470051296074673219756825064702562284594811507726353156277289073738083305724676749612385211047487024866506588063047570881099799224364286862417745651749520329619208657304397600126815818859104598815508910535161872466850053601591836125964794415318596789275275934967850331442136951138388865699944023675416463269053260774039953272616127957463819688560683581695177932175281537747174828739923278732497143414789121865927396975818456261564549966647018657328940428213414546871426790004566636686203768903830292677680754775171864731119285439944937820848606911125261588841523236879722389301554742186570933962922055861663734271402930113722089179136525992705502604374491345085159323510605668261348694202285101679302659661163218458522921644270253975898304062798408280525449187606760761933649192384566682082651168725194692258072453699544846205667826875097318991337795428931053243185256646710007591282654993609818734284288049690145612372940052502313755382716790612591005722112661699204318541343627258725448161661965366073606196579122882752953672457088153441572008199373085362184221808730586292048112704059440419279501902587917239175051686519057487704336716644781915484495745580576352382549863409829760889768555470741344759590608629003780462578667364708641234207045809791720696867141227446815762556830549034974861610239668952526734543036773279592277923918937810973450156030477677799727904057898797761816948256077393583541758738579720545303815902757994130901654863294876466147807553751399586273826712514054318536487858036980658700726827974289687032851266851215525646944325674514053326206969274400439886446944115426520168077458313616024178962388744692139433944677288186813603164923107862353208086685882851749421768014950446535873622124186131742004993485039542572365293703507734609479699429681099069440377930385529860438906993842019106119242477741596765873639003069324118567809984905304216745476286868841497359455033341696153552298178000378474140490565806770165504615892620741977858869218581870881407527243763487458303570747375488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -34031392923762087883131821936128586212447491669902728275787483393987185638298650019439741801011528330377488388771400424507540398418890362519814212213492891174240846442890369557309807373564795732630396196726037121168506671398588796355661232840007482417824146262245476750415432433700079284618135336483112207191823768081920786676646825107494401204250359791728457404004934518182253032086983534225639900971031589094152103982624324942000196512394000177960490447433915854988122135407356889916175353257953501384150081718361877986684426393329001263394367550196143928809751148340102083661068985175866756761747868049514112978767796720830808834145306682559820548124689817467490725964085028238605717967750426864524212692915384177407749540411135755659985774440877206872221743896620994223652316415006196205296785125502988563479772156024778430928059591151592852236360547949091089298663567383505397267318491182480300977630348944720904367983605510375242843310735642064601136371815078775003193812948823983646854570007487195302204313342308808575559485426191317564899813991013395156034378251731032487172628228558628131454344503563611683052813491915917130658711811166438040190073005345238713898895069059140731753239145153958647969926558075371371614888366370863206468341413614891435890144794579391130062452272274537338109726106609579271969759860630915893558831367177920228629561366746465519262012610129997157268639702733162745951241947707388416733747640320176816659700028269442262387395392384657064187255894350379219170590128271232337073217699873581799793212720312328499446502264227683704988339040636156470455135718827860592616802124714430345586379532312486514238388077478176482905416954289842831978681753492950349442022106274840215081354205605530583117386190095043254703843982417977836527389360624613033302100354744875526225986421313283476547163762555543296385388242560795764459348208679273868354654869794729278370901081665259319391644296868848001786453973978041936980574931396366891152216099866819858227032620193452886571738146620707243159871455504300501846519239358761567579160273934660790760253044003671910087678550641480824752640392046167719854656237729217820430242651829054384447932630247299551673414311849904648040638987268131493182324533845783283004038082647692323024926871988434405914196261983687989635723175980390784353620142519845204853768669909023306666111907631879721313704512876972658625175597915866124960357398121076447461606868210374243027621192494005197024262238787715663510377407769736565515741818415119691906618558000244813701365677696691898242166708992372951153366825199674284564759203362451897374068075061109915953855547764466908075925309919445633913630721968109826715332128863606610156954564700840069376148081572815756391837886888531956001633752129821357276810605149196874864313475872807119735029502189203263423278288821638967706365069683831707539534447809880452703382471666978957396903972568894125258690763556462038732948860592285476135782949383471852248255613932923849207819245100309438118854260329035839237182327349589133819415430122170333474223956854076856992676976633485022005127475842025985123234160091652762238024021050993392279574254487760336745448278222336622102838444079243484744669216350940172570375473938000938500353883078846955583388295376479084108656124374967097471281681709695208767454091667116025886746016729364369572038413149721284260123142455846909082591409069154470627968050700152900712237431772539582091367888320371624820532949021338420590166670369072806546417427064795277818947225727811038331227414538864579155321676632460722858102125816233825469873733091577074163640788997656164346252170199566904898820643393304541852498897692110913291982997652652276468209457883724182022025465036464062363192723079991436493160012821797729744391683511908511074314752563849964500357355755108181245868251992896256345085900340942317037195800556434741669232209923923892604020078575340417897590692607568329915860530918055839013055061874247412657928135709574110650322632060250513167636307711099451617329577152933885811241280869874245006606847179291648561161754732908214873483872535922535654543301495774965202911073789482802758248027899500406200307354799114650796069376883357202988538641063902065852543665471759483491133144562230282189871956302897682802638653932150840232875544006648962051420810106772010874369345892088134476323343082597132903519680168737127850955726914125168661864408532131201845101449944963674516027742378538094617642502116511640566290279181067202539377419170488762198289380013229237499190895516603941205667035400404540705127528172035406433177347303901557652333400549957136957114285963699123699800860717444520664751796556014332780085942083411316463378854224531458715439902481838884506246537789005994208833251326026789296395909447067626358676685201823303735127292063866758201908039341633400079621289154416214335963582045796768249288539844481320244365047977445115948413263678172144723379690529212924939868098249850919704187948221878531347849228727531420101373456941335758651389420429735650622930440350778350113307040801765251686428191431806442876993544031613409420994226671525079937559766407912810601542107019411357434567508842398385764139987659931195267518287459046512448675532925699632936186948178831763210071398351376338702929435273611629640844117270126868914103698477541239034731722933056912780367708768533207548365186843492401035914256779659341941915518014092397036710986219934988520656598350561563382275223149792593866131447598567688264885011731595485488517179357452333870906417162292995955899833604086836728954751351602111446110695646982708244516558384255545091595105700222913839764217841173427636798888946842814029957819936135877417723414787184145779491069424693528307783886682664872553711312095465383996656637949243669132203819927024190268232600287460139945397214970318133364520686842860631695087553654801617314638037083080276523440455170259852792891505019287046407984416820124893704502280348031688821956886511638631448715268813655970450962887385158254810438903845098747998101637004679156270928061888407759136754801951953757145536759329847853591145029904181696261687438408662098394317674872528385685957365674779341141308834594878862695019622899569612933112010597683096467506581501270368402773193102065537309838178906099796202947776270111991872328768179717591847514329676482245963735493177026039368890352040483618010372280811861268430966776370255351420345241287139415482860339104127846933864845788677700119945026716940731191947293340237425130752228721470341669361673469263946782109875215046657535865046017707248528523056067839868866195203172097846979161314917890971656029267390673474774500562882079675560315360848129830998402388301499866175519550379457298993559694065180402021815761733871779723102645019399583639075988198784816623256231712052475314464518228050457518000461073095730301879579872991660733851897730612878053021322502288830336099250856003127839810844620651610551530544324638935378326429898697367871079620319377961974887982138255281096940286377115689775883076233426441700592866493998583862230354161326519767708745141891182426862159429784141764274277494116870902645489695556038887018126712108614322206733756857270168649578130636350046655276359139586117467435571843520095925959091335821563661052017799295345174322895499407742876211142590184604850575800251349507786026285280148446485703395625530465528410454446134587461506771012061246751726722954406241527869428639007993059232951634867212316213538241800754032313112495002443972776994249864516471185113817831784533012213471381175104758223001657464346867356862451453167517640888916959247136724104898162909453141749803951669429216295937044780743279996547381570236749353996022124756233968124494380952804849907776720311350871070843555078469562661779668271273091334813657964124986531494526177088534794963683866298161528562903181644150280084112741654234952601092422507541972374295723705236577993104231195114355564894674313785121202880150726110516101387685402776164258692060647157212230437109050627406353599860124360226879525412922626823043246598970657631061101651902356879081314173698687043854098231359046410574189435824001372881533902782015502452850341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -1080046937134703888987189869680676978574874918982420031509678676468963137829070412025218918994124431670687517641805156826439697262297368939956214504064134819676532309807186429126130313297253422053952552333435041938072705766727622312889233756760403194149065193224467076119476721741568206451852691706869443437304746784477457397146230435771362499532758602041026197065827921388508679631063998172164887957138172237001255577987799424630502535267911339348520214733512690756262694438166860975991847374881733589558665530139738293697072831913672591362626307227892121808034387232685564492427311258905802665271994096735928437588301016507537264804771179421034127973185707652995428907231745041803404684094748971006616303511395566592510128304352391436798714260634654644310446505104704641080647166914000626509865559515051550589254747624993147703985725036779479606201073256958103855806843099482344224301063916989914665915599191194056244432673025170304131896098798301610098244211626279038998254908031745945395549094314661301253419424644617039271956654864398070523923335145914361572137665772812344388913514981493853634408214718575700657786016967320520865543644072836874510518868056760412171140317563831245533398979070211654231581729519239077063179991115292829919238072542972415431762743096766756801886253416153046429010959568696485424837705356708606329915447264719944836033947182047305222610842314569387175747463549609570045192702997117712425954221035839541672481708252279166886015376560473648144041560842107596019018372328330070158695356657805461226033778408486063876175524706187435936556248649731350062180734888414181828207577110167708095272769826635389452500601644463581361178421224346189101354496849789616404353009254932860857077294841029172548833993633389384209834000330115342582628638076291953090218004539679320069123890875894228129670984319317873177196302816903031318917357476112717374915206326737731692470417276560399857547540618229916919501774145637273268929693522260718619243170199382575380988873890002450884092228227363598661521579258870369540844195552820071205881251864950936407844041098605273519921686026772798837200281034347374772786730008940557423019266841133364886338797595717587222828688205375509246942869539301577867314080811682727206818781656609798575245171640898620396593770290067303515795004664274540156148460371247380288983962513430440422102729743785291852691579733603620942850347821497603172038966872049096296016242144228883151443664683541323702253519366285464562872751437635402493823294984713466304202534477785623108546062942710398819674910440686255079934310974022192959753401633794182307648375739207528174987009739294797194636386466932132825093035290756780034042427701662049198131015762482350558378679500347629150175339852209637607476465589835988028636527501469036761862397238999126823777704781701049014708426744365677296613390644614189579043141821009046740057380926863830685711975115122005620350591952295527884340007404990032227814278778049207971217564349223840741936758178791524351850958583850826196178300509993674024794440919041948946600927105003655948316243342652882255226022757569565180562554920752928912913495353571030930324635991789981220253437126573824395916374065561923815399196524741216344062047351919067598412805683337501938613437816648892711301533291451742582684910868833482453217875597421163075302769466109702678106769536834916525095935910771716795308698122441985711950088116711949533879665044986885688218120334089129585048925805356794078534309084267595090817748207873155407629160098473699126364911450900701777440146188530945430241218355099414746871216785632862143864051241848850068402194922218062928124018452569198736917461398867370413165519534364500578697458620734411695919754280095395315053008073205136187963907389633844395145798401617719326856081259358419107309507742780397509470117733075641676653597238335911113728300987016793926902824112370474385465912024123147011458645205421288983301343805676457494629636435626229466535753770354182195654947035245054755310004839956673226801116166702649516509618134090305060360212261650368507617914904226291636902875019571813919352522162832912375738572335904703962947658099220723773190091476732892376496962168264032425681885871556225600584663454627696355516153490240886415901813978437792551924690672486320638522802107772696488935124519862950559981258659680705381162692933794756699485235943694061514449200578223181881079458431288053839146214430283544428269789415049019666698222052028332921354293509029326905152549845769890505612500462700782052696013584621669848982588111196903690371481878382702201655965793094967444534147663418537340423272223057644538445475305949930102372791878312958204642595141586309096864138539584856225253354548557680959079231718884359312143881690348939968187778452309699090537584321081643327365651596589302298841980511299656340742776536112676853442484905649360090802448811782444038895305696497078239266749927344862087615577457843958831405270747396801079562887581342446931624270948086418221272874297560638939581807946081832651542254245955778736031796751541720545503794253580857577301069273895236894138613823234436173044541649319080394237287961277879797857137867986988118696551750466587280640907202571101306803263138783400660760201362162499842707006389866140759314161879021140096082786953296965196334955314758233094855282618187021807379322914795989985397213749159222658258025749173168584757455054119804768450141977219394913350023419109822622376758950911627646439217792375770667191144213754393210295283652257853303223990095760850398606673703526130794468349738025621652611989400231687599195962535114053614555970337250584769900941065207451701374409452504464871638097617673444975023372096583952214248335987615402813000726171006097955042078475462176732775671301277380719558152294078703709841841878033486148369573357921538103005647699879195874295072994395260747545236580376025100030836957264371677224281162428191893023123645630909697390868368830484673938246175462083461866736604634508203957272923585731569578524676682823088560071297481657218701707086148944063662303333002068150316311384054378953338535607032812598400294968233982588279849559279685753173121101242069767596810157455519299910670053770202666259801517389326115602419339598982896239487524628021461056801400353807050695696027357390872976741131671897996792598254209820690008539334708979540556072287405815094796320227978922147403787327132190563773404052835421859652577109473481867648600983296435225451288551361639157096598474759367838347706297908645736894484015103203505639630359673980856891870484874884313948980116343223620077656931857976740823221230958722057731594303112219301032568047773479916593676416309371210670278836741045982987567822566701013029900764923858611327863567190015704623957661273457055122422699709572631468777099398810494921756633314175022254801109736562494977907601139633879987261683844329264358274350260130963259836462722740528980174422585122966403039240356146260177193550254510680442029891999634639896093416156095416995349408146680929276384632701960741780129515945721325817788823252133205884983198621262485169198188365602980260621535305858585660443110288130864072505649744025877835873966905694039216839897480576322500858379890428614476700266819059734067258461183874178952697230967925275583012064557879464719085768741518838201480497327055361852296941530576417078915910120908204401351621307559031619652276046440627345441329741784648234793260225002894731182703608694475095518267601630755176215047141909969608288687518617754301020429456360528533916927762763411795647447931948265081526655004412331192550408030097925832996299860284588475514326132594676506109152946616534182933887795030319009692789080776525940872520359885397449523594147656929040523365171027783467281283004967770441896067202944163493171918707560369801285425658175230806410177388493243075596593359776484826738362015275966358746058622319719659801697500339189821476507354970228879218646380644174722616203312247310452926579404128930260206813738672386627183624428899081053156304791449007791811581313849198072159956239494664188943474165357908945701273558684377364309877281929588422828596410222913132033892907202243804931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -28538788810317355906007931753892671943946750600212381280160198313217307347875598145150923773889437620919788435236411380442279942670963935830031425950789506171231872382644818632407846557893737064869133165489961902036447423900641668673938359823229342826222442839250692051979534409125928647153872130933857734461150462476711758380431817012673048381857837574519158551423036012519834908574324957545205504366538307014393978278272487874023544011940158446410218138640448566167676846960487997555582872478136560790940881879217791001823886105527023853791334405967544743787054629345798649280528085833473451400766190627883678279082048289128200242789596150196336435317296305864083100647750880293585475397219339385777716778019948843075360237274988540856647042632807552879736378431981049635092685381557968229874818691471787176400977509359246516144513413971638978504739570441021148500109029918837616221600884537114052094389922149363833035119833328339693109704119358632933833240618705404421004699478600267136906344366958007691801914555628285551339412384396701675226330378527805190361574521127885191828378420688233123028431382953486385016263001583606011642848888716668069340058554686729956618727749115521126382952307237892636526016932648050561146992175536749102465162929307209765335537145010255563872915944516821999872752676360588633425833155232795619630866670976252059241245856067604466985902282949287819497645734667494310055209025274898265760867354575581879627418021333445557275260100729350371822851533234074469355163875976221061174090039845388408831735559206948339444452071126515880561106099400094732490157952099924279332216460811450097239341364100220156811479631246595143125984425251245217414758949970906820451864532034011820170255347656225679570885117268506758088653911317585826287755817637841683298383312774377639918562779587825245258488690255268962982725530256136548165619933170181942127923919683675431364618857036351018588574271137955683337365833969163508545545072056793615423349304062444181717749672276260207921012578174518049577492487396945111557818613404345681418467860104340487098505062865417073880969044578195174311163218025678056085045748687841295495840082700911306176619042434937165389052611268040341668032848912384727270553482989007428011382154956925542171712303174715152016966308191354044015573848540671541619246623945929301957196551341724434006244671562847300756028301065921021581625908286622696244079699059607538218858174743669217328323900309209880650079753022997669861906341391420881655799299606606258524989791663282753343479536293620119290125389057639544849051819202416915020902751472924429772479045547083013658719445148720165103809527776238585262135742801078127904192399707202519881040197181537000177595580246189664549315101184544205736736041504854095482526102428867761401296405072254660190161528776769563934392864958146009040756516683008730012788318640764402952108613249518151981964479680137056284279707437619451977138178372995850875212417326201580494830406162970516271756048731603165836001864198249927921090389275714553945307967093217425477272951001682947862572276785577526325324477749070217126529817618971270089593507416293769699291739622924242144536633535765289063241471717227387481195331237324832036686421429088674530004842143249960310832688908180692495250428650348602157233732635588178866767810467325363492654689740477682712254244086250301635803418155055541448679435600699374041329403956177685864338647167742212833794528347661525494254633618708729515662440163056779374992522702727718527321769770322279729411445035250915164072255240714990380927708510975498203286609321968478992243141339828715451522974896595455403856126704519816067698560594016511520879363917172164313647440120435860597732561966637704039381734626210649420715071654749615826174266705122486190094168988780754019106596758680010269931053091292637694605966372450866019008847152823600402216646956106252514091370646716007206188383637927752764792765583647754258421498675894138427870639650970500334275674343888809817705280431354751840960946458510210667090302809833255505967558718818979683649929582444519824198533585238186691727058764614790489475448867233987026567656183754631743728872146962719199063456671100809342862391813040812107465021041041503091111584044749280905961961543831255892481722547145373515574406503282672257413645362828222937212386897687865931565024493917297194172485593700831753240773407758543189894104982729310844740653275527819415042972676577370601829782349383173963047113649715970778717716139918485782468022540752716346918094099012107575346564439236598109317706144967695002292770290275645408234736859197084020884943041857617214213446744926104440235655082526479348749066642127030027812337989775101047836045548263278269393422977349328827784157506689974159836453095217087557568155262642044586578380858903429268914767401177713778280178245182754226406325627131897340899721353023737226523833882697931807107670425732483181486055539906737464009025317734437447957357381596994860166449235327133434734657084586074807312555923600540000524302758289876155450719380492745606887017163388865981688708938312317800441808787724995375993476116321225957345885976378549088119857303732716660195779402103487463419164009252957076474865139632376483475225804047269725467881576433908056588841257060628712255940610202381776959485671054775952904493740005116254569677418348858535590270426725522776903914155717568768182043163219416715027810749560065897131082584120838833048343263801710002542523722425133591073013832865473293359902778127015509188924830646379404859192560980517568707092624420807284971943313076304221223101500464330740396461549663200655713132846910952097714024542653160903443005503062515213950460733500894137467936354251646459035455333699740078861420346607299474880502240209714657850938180760918972374798027490968247043032728881245942984063602541459963840720446658734592511603443008736586728780840864466768453575150791016364001101526580897445021634555981234744296235400022503686344058638019620192554381269743433910764946030329803047096764802122013559861000976505916726972227750086739492543753512238330959326272013922029655332975063035249305907839358326679691407698376097014718259980713502280479956373341015545907055409085300478539591140473202385255646853260957927542651268118890795099576268056096988496386345133638264447134694422316182523145636912207473038144277249531976439128674867657013201146593903847849045015126910480392236402032541601629333330940385487408009463504999785349030517667134476653417360721497655428799882697329959354296608920658348941668383828584688045451162537581219153112986717388208663093568203765990780258497529274170936184353690245725506176359641001229021514545223725529072035455881287775727894078801062433474770750783678877919466637025044981956390806734291054977562339403294714055379198814169043693653387358378747575223974708947172156304168488220988406750116449680457200816491793534360126162149471674661025698863168924360602474985968964513600013386485968839617098819427462354809017756774118825535357000781089593260423749242466337618065596555063329087877932053304476088342029688779651307746371986760217875591559348474316536321221631327911083700967649774664798847023419300160417844624130906463412082677855722741134956671825418751319165073344079283694024547738498877015508673150285611595712937980516083973619382315118591049239233961039879426301726714699994488301373282969003528381182025105571454134553179767364186466488446912814481967438347620145874616232914162809171852243573769817933870651880930829129880089045180648809308512369511583596997167140298907309561965913326285105503754423692593907518370713396465342485372874231645679797124873317235141105933364268615027575351932350376550554601180024042714311201886315369487611467438346594219304935544245254071413093774259377440512634519610949096795773085792488946705914824074887603019355879099922406381745170462610605351710178821434706395628385441584772565439042331550019614930351979202164867753588785601970708678948151795898942890051056715601453734131114200983722756378129089063207279672341151611371374765777875594879620376094092864064318513020643103688770489979646621727803722023963928222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -624249140778944189497133724010596196485144295488930697667103998158440661098779561299218785263031040168972352869795162309431773918078652253105858030413126533438419702152238850336199384868066450207694929133421672462579907054327578685304931402564898566595475764513525251205044200195146957234572575775140431373903700522070475164700245250249638875295759183752178927893051604271088034095814757176681625448519729674958915977903813826244710658078362833069458334425372510494136055982695766458460556911366461318765511038421751470534934569963833684835117133895463905831136529158779490633060970420149621570766593551767559622653491393083348820054682235188873668087591317264548420662910975888708634308928225129519656879397186268303525741389519082731009300776048526897043330646136088982833120467888999752404384795608389398318094256315448521427170541017867006069619628321645570478002405801648611805305404996723310685089756684942326973808703743633561281331876033323046359835117376334591630199780401786415657981487293824669526409749956671676941341954248441633443793801751282684102385852579389130882427935881261903470870836717242529673835279843426398342106147324275739942685912559609894782235955206153976316333159027383072761090281236214720520430086395428558894810803775843340729611206419725643713269959799805725169483717307751940765491488195120894370834057124679699922957899191092370171820944184647608039825798650669242600669651228217169604140658706346178211458001405707237379682227898603916123835386134925171882962538114040063653658528297818950430831245872299829380218536943753280808374657119323334757155787177822120172187849265903415450667693137172515751408122638600520812584825286743597075433704638801596272105753329703786072374700112424903631998344070814531775398761110506697643267899637400014791399774071739283178803020817596503116974378566488797777423350488297815742201377872323074636824194057544702310874746765178088624802702188446426284855739482466046150489636608382911665142061189977287810106467867716728401936643342879310521632411251873954784403723362358629661682595864301328441378107381395291118478737836303726724054866068781806150426898448102835448194044314904844804616228387019658886124345113899142451002275934269360243189228592670099276391444362049540122453323947158775938204638961672402866482458202130189195638997996729851673578059608685019189225791978568397397656509511492138452565845199590996207852676864352993523700094135653390096349251883202295611098906584210184712892662591686127084935858157279304293984787762725126306392417937292482822709249122097050403131366869602990481876423140947550064629149035584569125133073760636611889415818957328849001385739834743475050159099163331059252213643831727995841013189796778815427296277707691940378208252996569988723653659384763584897254509181604114339395599346570863482304335068293991433139937802406711478383318780979594028360704248401831276156345960890139897572973132087668131527192481506224093551730664094219258251876387613691189126809163879071233578002222506646202539565138612999917806331807531649484558706840175311255172515706807907710802330902268436344625645757110131601368763018719176249409886671029369050458371341152095236618041001505964744867276629908696740177785957417278617159564755693690277469590464829852923546324680512225691246377873909158244564693649855215074842683449814563080583597284504498269455261209664007046642837977189705891043223473312302871787312668023158171071065356906980023498940976589739669594191069591329248233432833367045077168111311165500261347185483838762235129131291126030625439468574468372275599615385717738847541674145703064651593111421416953963309897367905250922117471494424228012255525064177719430160978020455190848650262064967648434751829656183763219790617455972119650668637881984728220501035319025225978603432035931225994980425022330162854937548363666445715083917478049448106277037798826870463505699875439089824261985259859443141618577035176706656651380974936630846925249888259797034423429278910578118057836644997534250381905752259829758485855139878634708347862464812638439721866960613678174268905581426316786325570778930377471209862595832162415934671592665934041228867467594184211072233803018009141985319590304274012280556463309707054105906489188510857159559925685242453771604800796879407222192285316103925698449719883575413882744302381558107070379663983712345462422913740335290653544329163176637664455357022142168667524977850817393473867663653281416117679446486796000824992214582524824519437640438621146682393310199707867588254307497918667339659295032508778974765281047567159930467078141987623198863371592787748573826663632167027432855378255075846801730601594406161534164770298320989633475210873116612342559563394540782120833958192575405440639192738700303486329160431075369902989032521112010829869194189415723392373622017598349220045724206173708418090998473502686492536168160198616340273667845456616187429850550001932689242242504935072947024244173790584895929498077794921903486220709317413414016023858533574304961124090409652867519170635150819572441675544948713536187659417114267494453627845396191366777930019438950674960973406001149376842067934508451744751930403027978385518609420809783840967670517960135318169541187142310582352156089746342383576147479951900076905686895195166988466345472299832459638459819780708811194945045288406108953574468754161024209921999952256871924959362527224775887437251818252009256352601333000075043153188600231771929996763691832859693537220928375483661921760807988342451040449560667846280369612103295173294452055254208872585582519752786788032048630800658837434803700361426284383224144188703535702561305722648144017647825478411968658261647015579683519042434716361886696961199265806692152376816211434315822174507143601611909592505211698200046611023322693045650545221534785326118844791199811411549617677802739257502754162051522295930625933343464037995956416887673000136054960419564243912325782638633454066693315662218610544245568673932830859966432163131589958534851653527236479238832184771783003604935605569554025582407382704271304287095354719267372523471058243862197997062115101047600033195476568332027237952450045479423885277350524316758881001579468694764313030144851393743603096509030793775055560521779736132755956792360000755343549666754833503705173607640863804768233139889658905827726429496083616739466075197553894668156285940031861634230224538321808006696732446217103470732661879006697303813041773216120028568464883519552781505700440508545623605768796695538067930369165432143603309170078553359319853881348851065139855104832960038455466169853093852527257253679742448750922012521303835077021486585879081340398095460991244858425867033249066339449213229830876057721105867784208460211001909033124228568035326852921578414421137577525049155471249102255351357963804294458739058552648347881644374575225242295467204495394146308903103031151401515710541795685501519571079279972291704663430666634501278389023333796979427456838387229500552677029035127801747889610530690549904301338569581422374967511015592933590186355387703798175738358427787771603876913858253541630726897407002879844254735680203653305578469629740056488679268494860720546450435518797312582757189770618735447769030408402304616650200703184350584517154937152288611023504459652121848356788126104397779620151829839342151518344937657744339128156005900701202857926713883060260436333775190122631565791210681379065729324778549791410066918549355823506913992848258829153544441798278369948409014216781283223846701715946121720832904955894545584921324644366414862892060817840333319626863812822423610536426386980711896222311288467773785686578838450666640518132457038749325510461226254662658831119758119290660972810236864364987455219543317380718922645051178726602538516796504924471013488440943344389704967837521578137005593189538680341619306613839864803963968736595716776446159433914363472862302970211354774627563693517542321518558980366576172329490250606923186068200736455204449744700804247995925532618342678997967338116297772966419933925813354218087901916834653981298860525873047329977190978414754669536208003435116957982243398099461239355347633560930567909963428974151611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -11202793145339747930060457975347444900558779983153414120892175982446042633273623600676682655792294769835763899655766406049213173066953298583321491451007825054032711538576708812150965949420102029259050914892825012270220090449187730659541436795030432583940482573651495666799222978001657593546926413094114510487630430498250054869836583466582733964582892741791903223890200078642787539612649896276697142408036433126212969136725503446625720270225357987726250909172868328768465571641115684399788631649632134655420657148276753844309840905230594678804197889254611368623053201214660985718481343021359668470826056092445446531797722811565970144630010711112496050961959374834680784944181315646876506444263191453296710348285869922924744690402546755196175447966908715855476149332188865318076522290797060078553271214378523235817252844473510114953435651653705902415194010566347997880424464949740425240400443290942973438168413200928417640733364091629677755093722582330551439381111541233511987707932267521634748547556319014427831954725143919704744957939501115218033848001178880748603468568074636950812138474406623016468776533088013008160491863097285222633817092552937968732059911461271792849614124934185135504766060959871800418215067653111202611507096053483779402432852649101255054940550369082458065352440622826237963507115807237594772690218864669264695324942252126698732364789484396758748718594490779230823878176521017232615703907108790861487950552772088347402075023346108167264979344755295833974350794497718143247344310617955862049409549041783411217738342010034500958467482898139328510885145688823846324062736946849250451413314470538193031634201927306012911265257631747775628046806182085731088750727583633554144730775748137506898897074496810518378964612897402812929658618818168185019203952973224821909597709896509530008993638918466479969773699474535530139776835687068637488925233785191126009439538561257882500334065032858212737277375432731910095077188751877901077664235659070279599027227590090555273741751788064420649647009530291869906777264984276330288015060047549011280354675549519447384107708913123323669293212808398714157176946826447697223030464912701485992660886578422754884425118842782851915071426384783247629438050194700852948617455547139795044730536899011327658320435602710528435288464067887266343987278390429970382363330379766818484023814109607464882910473919872947992169601743498339699211266268667924050866365710661558194503056787357008694122261381098015169162351421374196439233615988823253284917047724549976815189617427306414607254001936031014836480601446825853802746473065021214676272334086133428364125195468331747962732495220665085973224008316733410657307379146043166185637559871994771535319616582351428369689831619834445677169918235295133027502489408260351431906076045296242062125488687492422681762990276419639867445106079096122230145335784750596642029345503026665738073961492102824202346880026649136976386932731446988347691370648320204966070842211889306412350021096746679552361603864197688590918853171680489740037353993987152329678960553099441847379346159428052234248057617675466563371171060681167183582116028631879552181846718989183853117574585818716394847915631918388134693034739336435681419123569563009786021379993160097877499586058138236058039618663652367960329077637865586539917650730166157416523752159120420020927928954133444377910741423557091095136570315711449302693000023832842515384612112779679061580095595032321300571101598119910055309469268959981439675495661208200490593595574886709084695365596529081944182911916643467273932920681915491765316900368642688799547881741800772420242845237570206204588933257519634195067532847274740953296993200214621603027688164634069011273758642157548063843367580335341021369853100439653322280236230403652361515754524389769744925524405498188116359083258702741316802288269459594242334034262919779955255209911112889837508052722573451913336388261209789894184451448584831108792976880341990167145615115362810807668819336968062377830988286751991992194486690073592712823954787850138265808870859757422814324452397481861654122500476700592694195479117362421782407475239180390589763691094835358414787840558017008000004372541772508522220157880008487212613873936902861291326735508447714840043846636948642170915242184267016242551178850729986385654999466211662642125730836368096510033781180003360185485820433240630298158005445426943252266657877693645851717403875404305203745418147579120731597603858001608196199777631286067774332533740230859132116138677739876114827967458987569126534827641893215166329770338931113211731882895322242561395209286328877412223984244525406303643899177511148572677788341034528250750999899540352868183005870789202017869069349080226343924980022918778503485732751453035222336839468574164525294295646714209383100321713549532937071437529874046896810993317771146641746226053587171212615916083393459963877623310271576463109607205734697411631971177173212942483966587864800021610452220262412432550190814597159052923622359450631048122158425230155071612830383372881301009326715704761769508463374283549525901977450074934782390749681322632803868352275004915979933893898154862300521664559097732533175897416839998668222964136126255267001062271985083544623713928960710485665512637632156043663039701705132009603279012709943320407019229889037541380997939604737460025094430046039197799401520340162916625054984063069148656426125799133455265627945200277940145157378615931006493914400954889098117922433055725330105010036173455345169476171657094256932406825724702136148692069090795222382119264263775432947546872933715041015728118761863949121226179215659062414430168812819562962383146698796219824538065817553528442006547118256604725501137947623994169530074081672744066363979770328666035208489497449588844176254815292786299977876542569587758898961685796933906069497304139872242776280992360075655795816860597501358157092815797276136275841168410484802165219823592893002781738851282470275444082339014721768773154934777890210182434528452105253053517416540506116440829672930895000647069307899251506373232687732802212720928183998702260523200744366107737860632338923755790141653781549836243341705816503000899192558146595774189859725271125088576692394002559323917108801554452751236759752274993980089538538517891949901857483697991449024349016503835700455604909279823471961838877841159816896505571476133224256024721033411332776744291589115944370224077674979347128335177057324868591004125118238852290830569639821095278225603930379675493733440812951686516609327304315563977038366420295261835945221684086986900756488581324413452118441693546004537987008091171663812091226697710623919349830995002983746673543922407263795625477005999841105543600538745899712525044559714184890644117146987678008420303134694387466005432744555268344565515150729801039120858339518768025826831369195617255973351380472909423874011188115262253579341943417711274405689786351558766084799224719878781776632794547668781872716150892021761643138903860984889160618098849770864572935358381845666036303793623987330880920252071838869790477755090172068574169262565169880175264763675476573652552500636009928398579285047290754864049334232744747060334294844399216538091606515283172173434182797071974772175230285539104443760974417013510444144416614067602021358307173470616948909959574241083816508695937999196869713225783973924263303554502664182004117332293315761375904570054543660391286698927238896808161443193432152394320384989096685433182039535334390472367424195732684926822750517708191818453433944803343563445746889683862233564202112088089556371103904308298367103433717674294711686042453066859978059320648422942317192366610480238598855813336474416057381750867519009517437558465917059209904111456555714483921877684969721414939765262863046094625478424722560898588663848424763614095949066256754359349108230250945104591623156443313625111044203692052279981477415721537284059833041210656010311329133605080294162690663082730521055909415188267403618493845540387592681398949795220844663073045015720396421447090773564203291805798574451097376871533554988956232378661187292277800453571259437335438814835533786786031636701613268714699791733073652721941471099853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -163696245483492560300417742495661077606779729506625445608488573443474781110636054196437887390699858836938622241727223445303384460872720226381944053148984793110294922530699486162172166399105987779204553346833178113954187015209967122779006397200632637267986615140112523074854509072714192548666003249402434202211824222238484232696937245969031490775593306541082919003693442542701425377627649186863015468949365323271495874702372563907799217495700325526531984315128033160013072532212733340406062356749470257379740128990941450681165870417697783942965509268723025861808764789659084365566309456137348995453468060155664049242734264303544207210232118423060794746559742129431144952651433566333656942965781031887928666953069294024170524602905383669990375294283671233488404718970490126564252955805852557014483395249030209267909375172300622920815553163707397521422793897617558761595353445082897966027137762415143486981649715871846220316358593188686304028245068072866588336801927540002424016684050266954901360056964143378363012657538948960651502319420034339917902505559437361719161071898918911072449627710881231239029678623913924076435616088907270928463833851034987395996128214435826696441249864747573815466821017378851475539123948087584643511457923265846078392179776239925260800880630736519673814479743847571251270534003519364873153122473596503196946848847020129597180992221139284436031826541840868352787816714516140232021075954589768396894406836107139678484897414064856639606553595346928353457051757944255776625878521331916906489340862534949103637562764141283374688496272096753515214593329702407520600033266901243373361409480189477946235498111572393718760633582603254072696278468120150628399144592611099741223642461854825440829667878733998644385456722767663262072071480451661598803885295862426745383537334558523958943355285360782695575033539952208551181313358448271783327306338006163555879168153088949819345349172321478007918582248646398317152897966494806313738500813806259311590681876405638773615158991432965870351029009454495913884666370790239653313554146364215661342732844457436952543527410823493817940247769256357853529658069597901289419382616325837488715379043261054719220126862965078012803719721575725394517025550629211915125940755043929863655329356087431368273754005547622038552712767293870835786915861021324357222080770885269283514707338138167230495795158341842640412634098766948194355047477197768506423769101827279698219858707087649093030129066971072268092984666085377637564451185275228300724396887392483354285275152746468545683647319313867862264096203389731240074881171035348798684193120477357803863692942696272443280283813238742894729249818662281855046065993783627875191309550482950904671414719537623412536220289399749471205254672727958839800409475669899863959490301122571996485098308993467025042570234165479403837591061135534423273627073642567968060359133415691043287722848970069845776853822209272129062950761853339736162481388483582985366193591975228838625750904623961977831592305932571982360554651628704403096794748167580850616309379222622985572350117864788522882720546132481691456951309953727742803883550923937896021107204290767478995827605554544267045397786679496816970685720713503042638820258122327058840680722446324360678130419387742489582060838441723876304627273559548090699446066149942415772527227199279397377658225747979123682791016115893508768784593503325048575045864479504290991811914887668014281064897295247329183539665508606745080200959361065608824779198360619462938779994893176546502827879348584176936365877781505746058635732857402275562901540294589633588471353178056853495357620130101822145935587561273701518013686041555950235311160288808938116923268526031678009295807405781226158888915067000346195789422910935731538277977611683409855416973946895918379039299040241834580895356365318489682775713994743478384169209198155553492691739770655861569619462007129047386108846617884460712860231391532858828443582470423116937194451181511766410784677735919921283226513663673751820333788330988414013287452571770636943984855871561922144237888564871889144156809556019326548951047968746471761898702872986842854332826981983359586449500223974935749342343040730896037318327764672518087449727012981291649619481195789203740653367310977511912451976347140591966552366062335074832689138818074837776258187652371181833253832894458489611696922739210359830307667644286756170336579424594542584104179564885876515748199996603952408335846069340462104426298392789094523896913433573666909981350982602885477717662781808986137233701947152663360350994361075864728347128572689661911264557424677710827907727695031937853210159689115837490433627851118984993898534256244690805217057078786075777825916850009036006172984079643572165798020067796332181622904517263539298791952855673943905535481968460826171181042431054059107838414354306984666132368675345256618545789163697756155034489906248398367784594233413722337868934611879592033314647094267745820737480091068921129987832210341973407585005656012110938089007417773579674760441317398861312548244781186232424287351384319499770472126754871328168831648236451483537980360827672343827625638482917598549302268392111934613653305513672632427125812512142240735373124361587402296119416056591882901661596496820488205065139392013167622049816075063293284498290760630088243686335172066372194024722184590244196228059983223954334737299387969726955173565645694515936972759646707437081960598139134354224334991648089521988147895705862766966942235569737470084346423065071875701283120219471992742297680789561226523741533027044162840850828492384485752614504602627904442358903535347414113792970220612684912406510100178414411053293743533961804311248223466792733020014316377178637792305870425564916528930231168208975892627649876736608688962519669978034121616444017652191058954416430423596590476762351606777386280602711617496621214873491544311102451837996511547009153554188949890942982123228863676615095348627867897901985964736232983945868551904871544915794410195937974798538864684879096395341291743770298406241274459328962649357296361927785198488337992903379958096311998610586801794664981806336639998937178024811127794696577062092724216298917737285528989401106028427104653805339953602837671249327778661711421390886640818435691240840669103702675159749559344011284324411228946101922659586129039384627964926957301453476852257948445440934817558680856718987469114506020538657790447284014562426294394820799954215163252394604880733397258887384763468013076095353572250031976558724291864712365770577071763116204466061647140367614772508339060316431439381133830703012590329571935380096938117650901152733291793677558352337222038810462008458737618798221388353127333443425941984533670251948008528662318276642991566428844766773995039832231541210053469869003119467901807709698245299089095579092423424971820751787030086707817863000253187285298888376872908531905305365192795633451593142512718291678361344490399534733338032357822419245766660663079833268132359435116975353483887251491449971885485996011206606171927745621821251711207474988801059908496418921081956069360115403301466454107358237600219619402756473041076149746459415814426681733511657476393033923023227717553315967462331379995277993064811239433325275267533944350612772729056426315209443385215560567663689203079157697371137919192336101024109350564113702977073175004975991081680271198385621931880127474990907440597536284380741345906303784978110177511373624114798375566146388913201266872228697618927256045552963032769657437738318221124375944390157905812885569946808293659502735544238782155612561407688931517510280539989535790761467045791640322109287923296176734752213504776984607808742221605930175377730506878815126710947766625666303486722600854625120549829507894735680613973366402168213936059310339941122045893420994697417918801402900581505376269458799614791565321018077162997787008758766672917917007889333758753557492651698502444206815599967042657507480798603798880443185420825572029811575115849635220477433270803505120050268883213000042420229346948752593037255097139978737871680414067449909207781336619187853048000830665970117635620525163678938835486259805905883695231750607490539550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1978280638770877639274033449337118517556596094253203697302684354863448268331143942550302746382604039529784253774024240773321221725760666160316133186423546731380995878224952850001734889504764415542603170859089464676001201052820413521124284138928853981300484921495427648319124774662395726377550286594286391675228667729030070141877059104402151181084141910334832567731539472859503272093668801118342143239212545126703126446832135270676127808197613866617776705284602481248426485290426700150411180072034866442862258945981572727717061999072661371798679422069433602018227788250514499316973975867858185651152236884033937346086843359134593491950590749043991464531058252529964016323888555985590096107308606416657140029373527306407526455981433591930535662248502512746982590326645598839389925290974716655403058186465983376447126521773549907746913263750433744278579507515074743536707856329802067160463906731419162519023146322935640478587916405211745468580662775176487104770746242126988371603446050717059297719980146199067382217286334716833570430984737683680846678343899047900970653721131459783417291476999994412426045965898651157565251716196930360362632338744735310366678176756556568533851444707313856542754826876739817093946781218634513980730254817870768666135950739015305370650592645472754207908649199550565368141272062604076566841047718340092257641874488951386141490860156635977231723005393273987238799372501443248587387104162132283818466825807483314081056411150836950753021461661201830414049953088121402571121354855453656239226149353134164038970521504204693864152325147602712057767918809148737995049861074444666154992005797253990314075015769278634838395718604031496068861215891169325929556661941124398347061468862037659043481317941795685631793724204949711360109846163767980412724643397080468880993653319985295061080010489927789536357984919520251863581671822296873209408783021639681842198434102849933957364772874755789023244411264458275529932503874319402266267371083081652047740873640276843665357887738655128625142026301953583922354288220620083045851334714129133140897617049019968236018857789871705057377254480968542890959084728443936222937958385071317279559467038365835212761651868933360809389597167946347062125054833688022022931046974905002952996037273981913523609773240541648285652614483981289788846949183728354145063445561661281433497278504384837865434078344159466580102421989265182808439758986919685326685263560406593567698269314478324945813451210576978428224904712529035872119918769543828310384621411265429300358098536093305614858319948787266842403296782667061054187442963960978884065452414319630483395112575028472737819339934869446352458867040104576372638514968772881562661212971168660247130488345526268108247652417495744867271339439515859314612961199856507500946849185134461762893505701298078015631174024872036720046298244322058135006788956658307941702835899758893169836943903418001291825145695127880170589964202037910641435438447796733291142830393335419251880750770365453703468624733007926096441560491064722259460778819447360782632541198960167008189339288483406444530981493232887377464601646208324144884699960493180439468034753885315854800478833334767713545837131920515312030291654477478833856590104074987039486265668154608938583084085950853424774517988919412771945919029816292462620908591229789234517119131201722404392746675514683395215202057914821852161837521578259342783510338473557283570401962795189634445384781580891885828898598530897213576636661911300489792128619385338601576896248027759649803054470050088621932939076024217883107902261573432312997327129951167214143852613676476995583069891643781006104842809036256215467160314927269357224723360492800793799523397653189206520517078279420590641746480917943801257828987693142515112459348324483086105301978060348541938247274594840975714627483165265241970306688646325628551863348600744556809374860502795945460830752919534366517366773324111460182103574001156288307500588138105668084837162716816767385237206388430954178860076970556662404323231749515593051267210032337820534588491748458169455484480413546416924143180650604093319158897804510379284242566614629259032176594993234355237591911887618446746784183191799262741031598718172255667018264855207914438134606704831685498034406838418562941995945310966288648959530162083211954998463090975521426480574954854710356003789648603061374006135208064264490023871533903611806295602584961473963122040140552810749581522209020286548390606218653430877162802812554412047878885279458256424503698126313423297623437158958654495415570825727896767055323198443675131004041212538447828402245467770120213810732838013587608092233684373485632589736040238462650423207895382711319686780354739775484725800274549996955492862384070902917591528022934519005582288069595076292616502071669020517844566129325584380604427865811771952381315127088863055006727035979638156910804424247607858718746210884056568127990702379145440578363983360392855838379776163920305271122710865689135767745611106115333864011259832159771855263377567161334903803132175373908125003893368732413868959616042878355445161344591180682032843229796432755909641319282934849206518487353719469397732800621203465726455335238308239632199949751840206959311775325147334991588854510045216654955529921440205295633985522478663015341253100594367623053353313144689958236923836628883319571152168060929932269039967168680359614447526274318307387801204566263557499195428943937412980890417218086678185716194797173366086392512126790126370994197750781466859163716017940907260756373559346253005651004297607392534020058403939414652581233331786180816179767380020632595221720112371263925466796348974588390265280239872728139959035835726371751312096495939717570108315267488764445252277529359615745755640590134964837464455254623568328705238517360517439420705047770258304606696095942317034965009909820238064821589536782161503858480352779692708421151653764347957327118731700858429807901626799847189951935850939917076379411978369040901287239414697502778892430915517207636387743494334152533183610268598410951581660259613487623353239396252959643120926541766051144200922622578683342054146561345369770885530264551651648372657879088856340262254041859724031972117454807237520986745386852674020346436682509364119248881411150615687464314511742062992202439763885024268965937426100644292742180600440000313231505491471933045579283071945581074308605291408849699231476156539707322839146520668561875333176866141707386847387918400789022501679237364992684259895105859402014410601339800219697542593304902652870850170834999519935681152659622214468594422341544423142010106369362386622512335333645944371860881039817096622977186644509181467378141831771122400962133521861299594954661008653238830258323716369539908692376157132555173574326204573681835662884093547931945443994313272107099688341117545073679329888927323998851016222617043651237600438098864735195268975598353446534426780452580122287099843609105584163191707715393974838553686770510190588929532543234849675151263623720940329440001159059501714202092702839334714246464036930341669732227294777729829441402779932605563315760915740063355992894386867218738845141121133052983168225628100169042872877141300280939266302608404400173769984931740915272678578458713473189705558667403120183664989556330665874273977385377628542384706758533591245189015789519682018024064023668399386976905216824974060006549687209550812886598401295964695209679166552340709769506673102741257572710583267496418769692613309477240054907779812308061641831868206585112914460615030296181762921450730806417174857463747093246857257268838544744960411875315128995841579119316395816185798846144632398872849459763839736089072304211547595863242612855126861156867943128316082629624117266471971525490352832498886990633745348767537097815020397995876638249895134776402631247565925698096902062851730227900401010166379374880309314575792508666376385598654438331673271897453978138407161596908469703758286288769719889239690846572439614005511627602359648366612518082050923882530140773633869429114414014386016984012336895852422080889379236602995335377793566874528298899609410765061219324627357110268843225296997683700510606286115944385528564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -22045275665582483490702651264167937952491030637190663221151623739393442594921116044082301618016438364987682174824527050232180817517760645768734155402041661688256834647004410113740176137763225839513919051800188513700024246594629423534383350687877383593656732649548627702009586647022461446063166591991559400607681484366345720963493811342427021988869013748647457337947365363988594346364882064133977647098996638055191759552808377055821232799646210366382045523003299846447164433140288862915499082421179527837591921980772943034168616424387518858509974942399613362148229535518140096113681611695925245860125610341519092968781122976178975001170133681812905789791992261191883344595163462424724127580388273815870154902269651545588024078841680879307510769596694842029098600535709651892061261903970175376882191482935033266797135458201022710531830030953462512177587334313716877864910808281486185159621621747076529073731279520896717430275779453287384817740411654948742022047418978434287513021595574499656188128579373103603968177255327664336559748288146667971016503450017155273130556382183419326998060617140621475342745802912410933589178761408464974989887131112767997120631141330588522716523404926459247705212800483174634324463700728794500210707108930535851217011684068499112257240275349880188400273132190177133245534079901520767466007652107954855938465911504671231181041721364990972150382423933040888394682180251408797953341353798731378417482401905690441493626128322042026123156326598215827160174063547329779142879711325468572666789529939890668897532971248689172401887574431655254589976134329660879771457665860439932102406330540398372784913922370193163524559413614686588668387572390230075896030026177134809992034197840578548808909340064067043547097624016596303011606910738661110784329038451192033880372729819344238644716974239014174467112330700185754899805604386805046421809844373649117243246808811823340486263711912616365043661301079953727561803436959439131198540402300673519064125872392633494047699386606444114824390433635025971440909726686900821990039350614331923023075896866168076878799651126620934098750873479397874777250148267870871514736329351778018244105085119751767347007664390492503782568348900758311610172573387978619930401155768277153184698921289244327406087078608521755175524376014312084692942423698191908260546015238037829592221078438371178617678804567563485419980067883981063765548467837285373253975899209055364176103271993873681183336659339383507851599217615408042997792734780021487599110178565961626419382083703542716711679598909175142362299055791985502289512277272025597520904699143336739931921491002300737575942411495426632280660615316051364818706594591502021026087961163736319205935905890069696415896603801739188171086454606491085633880524455538012659977676931723067203577383423100766411354751951534793919652264331860886052775419899270299193371631469432704523783051653937668728250808480502206805493520436191082173149943944617792868353402449885073388157727743906470160292464056638186193431567235805234892410982439769843981085826975464551360780259008998501843964740867599248811278351069244640399253927460528431626360463751945825252494141404306190220309023374907354118942244278485255606818098111180648034179500179708131999548338043068750870939847074939202256214025627433948013119026447503369909017208760639253119911297867742060336147667675350625574525768692615776313824776373241917012311130265880236312991210705362724317875405437004982912765937964458313178437494667167452109038388941516297636061070595315720736247090047974960259289410029190509445871942354330057365772661776694020525557773784673645638361278585535355866034402656159047039785884465717703487030950540692077400478659161777846936947923327934983023913181255562577187937983015891394535998911652059368127152784545149489364045378393378645756529834347523632682795718334235610185883457706524307163091182428652136105595301663449932977834846528608212287376732126667974438596358867318359182571553668300261085353512072709917870693603342516465400530603443966558052457775482082492482450679423923385621651083906182855217959464022729484716665652270876704428019857667188431314930926682903046359227415039713725678002146398829391929118347338251334517549997502150820171554510482385612098296832996002776875230424780087750819715011896349650710396953327854665251783186278197283818449686933829394981074324016841512742655879216488411385934336379812020307585303556091684951576704172949177952410009970662592739819985697028134075281365482889623807142447740969985745469735871477391242203399978596134687870547481245950525502092642912097704380314026116292312255463780800720490616856481229860865489957355070134163806643528577137702921844693588627878107566150599712184192921114236771217091350503767022757714917998329021793557243033119078744912560143572538318738083468677006709244290860383373636194920242166871571149862540424770341425559581799030294855358790565310737890937145314915548438209660300437795910866031850031689876461438816016398545297113083563718602705202740134525423110234866685877361911032236651881648613518388356966224851459862676521649314258766383796883457259945237500584981341000095827347377145375025178144437310511640708099927390044700328270722140348383823047730170381528142390006211200505199222176988447604887465351802349818953679747181891959919222767340930497228667126377464466795199299881919625859179004865938810796634041342469139869693767224031780564369870956805325301711843224994847722538246086064694015119023318887266868913098734701374095806365962844669758847365289562965931097486064423616811901939975147190207565515100828150971420798104611643487467185210029226074762259505242338425314740553941074982512369496562073987227056591084898879904832006736138054403468577754424956774274673539102994668316010667256017909083657182450602984333607812301037680029129450673197701354399018354463699032170018951116941638747796106975708036174223796208168905427171903235878273657472817787158330311050070553584454477172546772594660762428823942622597053636223846894942780620933172997667439964333313115930462560740367941094553717175923214617874457985585681120549875956318258622249070177299851361191523856992534717469156067921557724843574840825438353525876681100749225205622303349924027157359938399071370194716008678383346829510025086118038504060750579818141039822217279798570198715730128518488124173071152860626980059423119481343407452854636945637835302091494864686415142472750652073715140236927152184628146758236512315706805735629655856280906298167791047449015242250779471919716496435930258103387868032938575413814289695699510421782433281782682435056181260404950727504907202280592945130834704778386796315312544870769710104218417761499721986769980116565800346866812203962643060401615355307756554654881414190484244865274868765053889293524215610542530712422773879960414312632324994222460813506741926014623005020338728395201254580219058365208537881216514255930300164020113735476026098037163849708199564700020277063719076140135398106253580712730749660675011838591629118560003900317959432753785017786226773351839241488052796603735274980803084152157652332997794962144406105684335612049272294031523830080259862087467140059719780629726265349673926408762890548311063583146235683862312652646888367043513749013878145854113894379495770010422989023467533310506572978201361274148225798730783013076299994571584148887368915678267592980527906212115110759173093742824852545815266023240847936421251828953773263029709134541743157753954323736031473419829075805442358589034760801602499058699401129221963355342057353489988227081664560522126729014046660779722539526173811724015622706395431125576009303843588644393638035192825192514275591247452177775535208274404945517743528811490751272009001045826830853004848760950225704947225457190581369619329310475127243934875988766932594676815488773965353994938735852988182790561699327587886981071878993152883960685840372489229606260384351088861395856991999903333909814938337340715668919053346999505076279272332829392184179489536032119336073838204963999732851600273082061028488804368062922869066088263882066153564246524708761477678294240751171173542388714849948883056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -288593079421848510145360147644917909787804615912232627323424929074911385102362640907951337256739798769867569927321783374363934610486822941662648774154000691506058483001676527134880652594211294556646775649782542890206074102689678646470397972220522512547793382368060328803374090338671994591952753273769920783789815326895149869053396327470710667009562122323377576091072879295934134235986922455123901676114340789174105872258710761928633781531820116845474877900886143324822278812841075078433349043958102470185448664696933722279389769964870355475195494604554607484192475241560878231103696156790069277191540428666394280073919754701856103001182775601870277621280280720754533515855203541340006365538654722486307543561678635934443327901721880941405116177970203912081575439301595323045497681478921957905824688985815074155153706631906978241906036962924768990180548802899726435042782407263473576898306508556656279411448812278586992450484217077720122970017813469526702923752924328475946045830898776657343334095646371472916402343385699326573986132190907086627400835615306320816195095279936824991800307846042313481326972916198710939714758349271432226355848498914391107429911826967601416162164179062440201114490225907454473159115717879300063134362267042528567577476865194602719758805220320662081073997903931666710806657403454787978774078165837872543157285117522733002526297155795268384053426054622986182713436274549842407174584219669075802456922415737275864205416759609960001845648997894034977689566550170567025438070951390119671995932271560564676356268159378573603105877668096461722980058852725066347994915033208786894929305533872844849593670343734511313664753178606702321474902929493367983139361194664196670744650891233201332725819487647431752154672156239511036326233277934144878153885769612809947317511379400286201564544862783354257713280746659524879142935027383060912211638067188930685834170400592970965253343608165778990942164352282436142334357481132144689457179487964172867481689768177296141531411759114773552564916361245980058739301906790045970645292865741634555833872976920153014108245713996080477089843424138094823360063106834696928470517920390190436985845067308510856790874882826920199500744009568450196518899145370416687437165044440366613665359587221115188444262036507651402956642229685645592783163158459799511589249383922195257937047751060163402169872419455423783014882201488944073437470375686701719044283535918285646738260469646390558588100769950650542403391722078084541998644480186395014961434657445421569377359920302667775075712231149710392596146681125652811763416108072109381186826101950179944504797242593972071158937900250505161813511868053580890095072595805435627279632357715749534656466662696245806164401609534478881509497395340102650934555828068346494179294138924243087934529110686314368848937186853065032206802804290464633481449660672512321603756655361697979916423217360258764932304340184131805701791274505556338510793470644189757327358620687817910753005885555933173278995833585959513569492464994899188942764967128578337048615647687394207957698689728221879355831128457033663550094106989851159793787642746429965353936832809471524982170223093204339577980851438305516943075482927601996067973127100033433365194021839566788087971143154558859179005646725368688846905601852455717224646049123480123103376673806275285735045163837831672759683447901019421871391386576032751154856903698380451355111829849020506799203392710562025585153827404006197049714076243021825183769621669543693491723437941451778604111383593517887290969857192312182860919159048314218165488892606433740600139151708945304784402323818465146766902580767571510538655445181146981150253622145721216851207743519259179181319626751978680083739974308295890662672655983573214653433348619467381389916779752439266488041553430696252725521930947639479928932581049866295020238342908642728152344518087001507194328241270137151452919369767428352841950380694075951332515585300987762725144276019522205986918792819657577940415220994869756493906194044580968964075996400094355697607589850320079375072004960552579237026956803203408618301387241580492475033521961484844686067096671315205503504414859879259049829232280335008549000825362598591615280439282671968736024844281940585837517894201501655237876763282643411191678496766313490315417656837922547021571034171357856140189726902636150286450032694528193497062738294506605635084002754888998140571864807589827036506916341425678461968097796929048363943973625056226222455887014202946836189154081932479997147909429142819460257881445429776099930909169163681793207978329530070773592789293655018890217044140405484211823634674182215119677879523539818664399019604004638468613333950851715286977961012536597807951523083604061863477673604796366769672422818218196950807244554521079507024367619568435655657523156353222490302792227486569001605172103993651784885520999629081327437698850604335296768920144539092265956352246682354293226004905047953866997820658288309876944290694726632499939765260749976891893730918220806220588094543458670539788418408128616532810744762749964672259934800473184769260735312003824804790276567078077194513081379005044569716030294134308409986901768644455677899860644814605030278776188680456258758333635076460149679124530681377737127451458674700889451030343614330662229931196129268383730647612918334505088956944985393602163413929490701893967542251194382689069560268917716522560354798738135074151584617894800888386128252997396897406571482309136204615116936337055002539806669169281708420730448295096444383885184503361541220318668044400614199445889374574866791688758255556276574588245580704172247052208909224801616654281916208542287728080902824348740947985040052225053413859375081007231559328442898176964385050397876106817115261245801509763451703333554258823841244353512690699414465360141794048765266248879484270443028316912213871171217519767999529250589298695863719771692249126597869172495158978784608940137534478262911390444535572402434714447478970606403326499303610120258579544067035401726621122746160076311108452961593194238550031013906817359259717343553298346113815407700822893374856455722502175592472473241732987921621167439828565369293433749266613871014999809019177227502399178925779348127646468034570683107155099245681514089204862582487038974301423944931666743359313506787376308855120243467677666591993579574737748444880506721781771618495846577606463504320855402383735086882599343568537575214001671537109688570359635007712321452278255753712371261940895654678250630738067770698863747067588057362022769079010725239519190542186751166194843922039162326502218502644043522675771394853908593153488345140222807891720967390979114835892698293127579211323485001770874897032421889512578987694048452399147628523021728687364705734447402235729464601656529795472393308422098067312536064694489252960514897457314648577728805789281830871627282865623416667213611442807505466895798155129433103870713638759837337069085241168577756705483785449332420576086311859136639905410764168634729540374347616225313195416534434689452686702038056512897153887363056702101989384157026002291322826567922556490910030936833419739663323163971342944002340393889053453213151131025274575401680763050001922570924498855456055353673985995379673896439518693257728332015047076235283492056937195136840465712647806890250523015051457135049483607791424275942251131155028360971724885297141150543716497472016652111936413046125579477301904524141350628219515761246559802029020177731958608370782280086370413330045899679139194703146478176377497008331740361685841577080244227313764262841461608382117879166993495265534855437614597329092360855735006694985096857991230770864301982551696820474813747280667728563033690039736922638546856646213859256380699023069000878943997847716336805828611555046052532759596649389827694477547536602698398376113418394492582384535872838399786876252656462331125936775049500503798138746229975069060941324768785707338152890240982489779883429598167663165999823323191706143513594410392616514994079726734239374579916256002297411361189334352375362867346835784891681143195816248360567974930091418589280104501240403248673955887042410495268995873630046844482421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -4608681278649548795643591543319987350648533986351731345645333293405989994432212703079273474589919376167642072516456821237584418210725462243195680127161862266897497353793345401592977627013796453818558423708162953973051272298108358801528184745741716144779163035896841946998727360860850715019815854376096794634378238060711315819240359308758798470597525162978884980122816150840056464201847294040878675642299593124897332216340633142619241661637479381138509294651079939421643041878145335452039795961507595441323285185763958103904664695892659787070969020153400795817545051461090358964893397143863005151672186831628977412347593333757302249530396277859618445143386788284702451527312568020424367225321163513547749014660186492198514464560813110838690306002054134879990119506579145472977193020168482848171764574663200947187361265121197101906058338357165211984815372348545140076632907316788711953689977374330958071518329983160714423425860628634002981845624247098733026469081561138285570557312501039433930004506103563748131664675228658679670674925661618024633664034378765832674364338532663543946766390287764245103850206810466466068758205166756719704936390075219471815117794584311494444804939613819611852428289855191666680045524070920780307478183206094211568578820353089176830084672219408831117871003935170675228929540899251259595535734807208580711875280824156520523434020714993483353349972324103527020975615575764673563397900255386161494312774338976514212721785333050012480628675131618189731131062822848993295937493360963654419784386643422235197180037036212904435577219234343416159594193770567026472065569924503122094715988281005958851372498810007557180457333063075469682960931767289094415048558955918487164037374747584346022444587063922611808703409338491011175999613833943863919427454729977320239531426203804029232541176484514134565330398343339802656994235206099939485397708160770346550064378389288983345061003830287557237099917902756733485233044754676172331637602364821846470862790204033441216232276143870866155262450024049849551253020987637068557409336506610771347237054785431056599082413612939404205127580881751179231583476850290177577971292905347557350358995349976396402576920382838462182503188066363040595070676482157371808500181922585757393268536765288118428727779849366101106338098888635842965914740669431413447388096958655509119603804326276457279403670224205774379887409255865106147108623512201316016238046775571868718380598474024591262365643593351722220496700587909267397254039912890192248358066119213946876976457598787163246220396708697143422809391923111707945234452591976601963003027519739807139100445682042837468284621467805478962180455332375440766553936601705063512292491520396740674580870078864372058065793349925451390566230195651846987945341716770696880968323407881100671989448035553725989865741890259335046814430865482387559612275382045789621698645010826030352684058753841890338227908372362301872397979922445522059895625061770431293855789019015256394692238692736720942575615224580464419239538869638580205013704161555726769553958939173810883133138224303966932377506423539121995729174304593646295862175873523883715421277912583788055105289306690520174412587499761666570554380688074667118226374844850164286293670951022566694138222637074561539037323417620906999706429520802197530848793880366639466464077561308218263091836056002169021222038092450484812480850907006235045879451933959360838999831494187340743760397571829658664997719413495052823191377713188544433429487447065735214313101967952815963619258218284324548482951462440056411062910396269100824481550805135950573222900859851109328498228614567746612397845254179408989496946166654402667033995878977328618199572431816039990868342372142132033646800530734297734745075881878835365757714769306988496083003951273765666076450160156593890194250705999123659243789455656742909142608560894634470267891812074138751250828176093985877157945745569578104404815402511423250307403993842280954750425811390910743969561044804568108893865157770616917542803633564615379328684333335113992377456361912072420031583766380539626659272135134329507807408962109754344798614087568496820743224562685056346731274656943428269388991715028196599795045711420239555153680816003702897850557565391931768497974738173787068154828846312084500736111766817336332149786588390833512657719478619445010908347531700552938404779324540373789693673807300663947530110666535601639191661390508218308373494945934094773428461849082326338152911942297541437143095160672267917982543642434088458453909425150205426864298755148789740581394869286781748314891742616202854658312195850977426005198674992157566150477510072807061754832380136878718029226131368715312921265781935469992529113431896873106647678885990725821708539471506851942844108692830000965299129448979793085944375933655561785308821536513743775839732726105454924727378747201760164212692679012749681800925403273427966580128126168220357039842053254641227843311678258537751737237694235361367916651408066089861131002266943817541125894094081079990085283662509031911976431036426133918760298773265600901330393371955542176235098789589046754829908249846929716733984626471130424107396149765603352225052440004332200268949481869957138718542796720807444443616235614921359735944576516575311945740154992220320566944239210311713294962763759464445859403101930439825966751661232564767423633106815427603243134313434654863963551011731006262563169514952175635074372687528198052736772284048276508262591309296475085528213452743957588799085190070503300687730504046937260817886035523551731668796183006822965664600531843302471771001961038291281486060964632733146323185671315076750963976858898010867794527230892534023601476898774237053269430088356058310590420922127484882333371653957935784766739199242808176435350567563006222016831875815999826438831672388545923925817144902410963935222250994519090301097096827006242905935104908469034170754445277450051650163071374604111871225238316289573805895572158520377346925273929390319681508244779752311786950841905998273983387048561171343012985074878572825660703222195476559214011543516566399271162624622156358974112748997578559383036710491506843892284933239870320605759623570105895103988393674128640769108866012099477296565719832859866851895429836297482306196674159051877217164486361350019702183067605791736757016851814943428293481640304078837027386584134231213433498488878751629110307764098816930796950403649953624264846141521936498703023848563600580589370104722437298992447707785964135618475842463356766854360707509421350210571719174625768706360746142719455843415349334761327670647828125066072354617936155895156847649946128374770639702426987880770781758095891133566127355469641214554966820763179327281139804395624119813552811463118450213314918659991048715416556750195947551792755463003763413700726222446295460643631859896917246073432210929421468005929624883816572696940331334883180939403070188605266125141165634385237519363236012800836439695941593790382988670846370716242738533236029012098286361414749033935777676371870606542826589499489159125679157708581632069774937165062899494735439329656722927687784753070128992111792991886619679919828681252490371616972926169586619850894253372386028333653024591896527511650489202413780903463549115486981982281792941083301643510983071406468598298994865409825999598546559985093384577385350214169262684330367514212160655324236503606580392092183367756689186730036483688576315680577417938279021418681433033354089799644407855741387802306570193756831799519455195503533855727998776967562244550434948171987042701012248967012164798143124972672756193336270432820588784054324057922012154689780681747185222859216506145931962397832483285308873775708022288377803983755358507240227139121845655342194569278791214668908738341839626215888736243652849067972338456837397925856508926556320364535470282388299627603850633151136971596849770380159063764034753139547304694804051924501452984205422821434742181990524724890736300931464505155046588208536311597427118414910944382532940518464312226047221594639844136103680535249254981334357019031173591529569487401105378661731213893434997852429727833515533013668284162633881351212039589881896972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -67662448439021913657707440086561524982295855015208679066787010658631944709249688362799482294148346652124194551765670607178264163806023564518534156373922723650957981277878674435687723110051965576192067348810419663397051175406734769765182498907520765419349245359177153795565149351359819481328247320041466777353064631320771560964068857582109505094324717055955433415934950466816965022451204230959565426266534224916877168686803011491573597168874393164974637625349962585070987302483148825905001801535167523414840294402098105547670829369742444369013515310500975637304058743825453427371104916386016175560580037825953730723862620013741894122730315495899837477908978815515591171269126643373327420673130294091148392437497309553457422244744054796350660567938834439804015351206052215341607099250131333247870810721806565237994208721943240192358096767599297168079142055961216583402498129271807488639803758193201135262887296616753569202467542234835782194372388988773198806082756068938578509055817516513666813475887653514515490654936973714260715884583307372807132558120879616394888374549422918002030816135955495245859894521060893494162960047194823294966254018178722831729657188646298039546816324953838100763779647005066637852721729981055964201246837425625692666501893656911941064310206991068830692656470040620200490697763911239720240503697736538559373372144955758890968301593003751260560034801074649643844189892767750037115987469568014408240820021914969017750642747905314987620305216354305305584440214630357779248471103308776358998251745165791035750777034757599234746398414090374876082071622901081029555085287772538843484200844097018737584609040484561127106163509738751408139020215768969387629570109667734616169560524582177787827423438974903892714768777930337019622479157001827854198797563015616072164963655859276006938438246638506420319637605919587148280921828907416711711997605299831036306202814936245287063866015568155832830285954428469432042067861332741071582467280373924817576988942237009374856934453069423622767895531909135885250759201598005431244701955950168449499936953768296229873991883408545990248849446094363365544748468952376628652681442802935502080626750509797557782054733027384507508017977946461721124682351635482149144172983319746076447445769213261584731477175823868588635167668311240736847484272537279733102620922531203698022572834923089102300649380635296554945287317504196085209455246598017064534242007280663727218704638350378801263152179199448483720984498446647292748776168873618821559854155024372221788442735780727155516820661547495253883357293736562522621600773381648540643232007238023226030164024092567909997472725536330418457583437181474089823894415722513490219738549023393881534599236187281677404331917121119910268469034960546444551932623012288356819023787601703340434884676385907916541404460702748286133993892485350044046314463372677300621343126377839292669812082234335800322794255865639046375800111874517055878127957136583270992541711222197922284359958744116164008738616719638516035306721721012018052302464661063241295908948280748109024390390278593933267522309485722311596053028350736377643496768492739333169325566971680290707531734095011606016567983587938895656183342449796570296919059361969173512917971320530764608121092379009293478241505326690770406388357217223132940084416017322882143207709444552913286512732882335818221266229735566141688837267912618543446719976634900990222380352752666492978729727964058332406318283107453895690253727325100045682135818794207520948707707807719655293642553926527527618997104489083930503016112612219307596937035486804394348467667032308045065676050980206847579231704467605863984161202160582465551583639106873959269545213970593845644193716420097206910179761463323382908986419791654968169863618191059167950736276319166888057246251160413008228303736499071617742901977045146801026498324590719738893734156345419460613052709186144521357748178231763391064381373672968166768409735414680612943153769121496199748768909670525588509993538449283070555487941909011481731905307171733559223022676184381970345988465964604175045295755731489399055059535490719939700847739897483459988765788188045590641315223433693419595560023170243374689194923317260993211293592070765839996040373372024573665753229678040889813599308191646516638570534473309764270284611691085554386080862472900762430481278620860664992510787023952396497228558733095634754279939871014410194973748628581231696395994557866156861359370740890503453314752543310110117982716827508631370394724618613226656318762311056732355219182981142806413662052232997134580052714929928348814129822833015932525975892940621097568646075570787859517047201752286191430465156573423075575760871965830190322362866411445024037170387889058475439200914806523867254534998782889702341757829942330485968646231845571604943901594923023704517268934188203228655108104275048391716123804564154700698710256384041149491160120970421922083957215141147780148127451001696825661378530949818298888390530914361401817408887412097148587323238415678377775191991110617559690055476607127983139454065356435383685987723679348550683920218995760750525580598976033504580386526781073192002678069655472268414435374158662581329949833191354123725403918620099672474126840581555330867440073510180443985322456245436341657433006656148886748964028400211421194594279197080062695278226482401200661752576514825359461885893176417896961310549232721096978530505096446303250595703240111346507082378412094131358482877225877373385954711821272005831178584892015963662815910431751327616225043825687852582151150844180183577476938770872875264293619812436614835525900711017850669649518754539911559105939392952413428742835572665439036155163181891623332971039078301799270674707510651089426822339502568371908039001219389950721269936858060590012293213287263235094407991557006777104831448264380541724980359667485487194972760879402436382632895867587372681859012023420196446763284271114700791583795896267359410279894704917841875862210768431434284486180052897272671943122234705806897941068602672805601520870202655116661839580919994263821922493958044099358114142565096945442619836737090025024348415507430311832119208054557706887490473187067645072846082616222729636070968204155789038970953828372945431086030877277371896612221941527728026389389398350491542176207242104246394146608727635560058372662543596363131552863618975082454665118209747044500668899760696553037758379944772176597712344836974640652619895940556042363195103040982750919276473851784709916937377355957940191066475170964261467609747501167374714283924087379165050244235588212599864504170229208659700371339150753845760549345166311302045814516217825832205069552911388462082819659949840077907329795925719124616816158059775965355215508557832123455636903551437643186719129086542531504661252370552941763503502786708110919903624356681201997978267609102262022345544228608937094066973585607934930097732705232281398890982908923229060055264623023415830262617142002870340257831492610647074021589402800710729228618002825126728081393782080277910433007245336155429710755127663607236940912332448951019349967583838605065853651214066731300917773759969407923590097659533948473519115533732474808622322520734117482813181225532272389980014225654327742136852652715364037545495148724877553596041169467879008591498641814730994911106365495361771105645993706371853294283415995092163172794373991890765527567187094641874191861986369846371808072466046282422061525774110813968305215958923031387906232812329490023705476857418694383313159886620496397198030853284460906175722465341520952374662812961860557771010152343174808544624559897227703174660625567209539627781510154286738294432321191169060952061794569037337546971139825364714177408442230159053318047237417659754096810189480066981885561910565731329881797073468065981346979342556699149983799552851598675570794394925824915963868494016563001320018406192683624893538868000500628739790469048388596735778250974268486915480586301898928862023427393986308995904422605966307986076483980296145257247884149795809429053430500393569621769004778619301776414869076723124518645896581042312643181435334599006629850544437587700485892128199338912963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -739155096121329724418339630341006905393975837766756388159862533241449368464104649452733032832682013860178263987761857930811053188072985907190224093615912429872270074489323675587427940245485042602270874824708840425707765560463965307768667207922908825083700048048910087836380253047616269954674158089073331525264923827464896908629058284173942637984993363983560538062035450176783319707271272015026599847683158360841042996527975860510064544610574691794084052153707660927538715647437059475387365722675487630408942551154595176752727496135366885827586053483343670784600458654272754240708608906597786396571579840223108424387937488724180943038976001357835843912392246879774954816936291622415359906405487712774326025801756306937493609255948693700004999614742689710465165550199688056671733334878476950087695927953424459112194029457361639576746870992873778300164581946827740695481503586338615012219370608290977933012087460965823308786732690463495937572637946082206200527250842834884609711228077014184807393775640019395979590260278349097037093002510362592366795177637448516849790602319742494082761781843796226599570817409600019865164173963248862435179173469385062794786310173971986089271973694779467621762341605121994925533012717018145177956569840371969004166250463618284294394974669323568148969002474299687859817420855819183251504371883419194024004989759571426882703614841931001098685376838542120104713836899898963195570913677820950687458073135161401143945776178601024959309723078604421800401147001876120133092857929790996197681444021520846262916124929499383140118784760887876942467605417185334409097709419882969656974564346309076930653868267789678486148744399966322021143764256352140496227086484473218655170588342241929635564439841179203538488389478574605601459984908947774854491866247247986358191980138467143560885892639339922286039112994617950315579014606348525187342998852893802539180785061370346147499213354407455925958880069258654349675340708061152175638913592505965869060531138681357075382840731196580137247723381540091866691630109154143999281751954751778176058736391044916232422464367517781853371000364993022023119092556489810850681850398494355587291119984650562249058152493874408773624944880758321315690788732282113141044900705707986973051230040651547911405418280494546417713415787953177155294430156131456597494465314377245259632629109854444046562083622184379133839913217063089818635750088173704815539933076456841333471392396523183456027514616820618738082197676065814194465456051466757171405032304535031896366937264706517001883275764282777527751476224776139587830759154883569835893933357543806247828884532803773007542542198237508075338623957089841508419578958473221634045702385540742412140211153758033454588906512702373133730698654651315160612251578664743261997507384432764401324691039358898704436295332194373893496220109579190970967689809573636765476809932822725572798269574826075171490733450748560125608638830159230273403666819655512528168993524485642512663213029632008930706758973666956161349573847148485470078900663829510815621232842495910513393263174290172168308941386048154618173368366977157576164176828010673857252121058884847735344462071999316775004266374840503629922549985757373584802635793016002401459887801578343430777165115827821057507303936839923313247181082081554855277870867052138793734165224199825530675702582367396632664374031856893565829723369223239067585880787975818560894498197066023803406526089879479243602698600491066318164675421335049742147774648899716396554986712087201237383269867590423415550584260265117077511015010692547411219090832589945742682072477482288467495011576581467834181949503353446515156895349987835896840774354478933773350164371134036095413706225498113138154007586716905166956028559583155588296857020967099756854430613760393626330700015668223316138074240913987760496149717361922922486631886252908894715873237915569278745538675521032119071196550194144709200897292826416199636358427428346515450018566046798621688458800805058465069006529448115293971149710781988686834520395134871024524622823759577373270949522287725058409334731405778990224757368446100306051101722959725105994741818089788858720307067829500312319782904023481017005974157714349886030851651698138518283381031425419681964860401543028686180159433653569666782343894031593427158418433513775340532396404741283528621722788408573838744052120409755225639891824633509775364101020245141238740851296700073076014135496340899788523959688278542999063335861929818421702574022520881484946833701338852823795944922065374418830071888470472346065837121719593926630905671795583802420282513741525427730390746187477542019819053505613665663086349140808720945018605750134226357687138924166700353690935833200371801336574600733598941650701570659747610159215456011095574892596972180480363777082501446704264840691318429546778083856237518893232348500053211151431241352054308213079534164272054831152393189571392085665145486345235032003962913447710743985645896538005857285814493922458440483008256648642058991909544904793094494780096113551364100057257888539712773366326109590932946960558326798281189591233217919146111740954025150250942680227195584508127917669193387891587165166548486678451166637854456458025618455862336433250627874604496679976964839958525534479395109271658871586117729727476547418132369810658880324511707343056016848055649258992897533114492355612187998501072927042229516792856811984308241256776212858143939409967121652485357719158771232162127464400116649784237560067456655455614487397521857189534749995875070061785224282534346346649373234194138739619227861446667984559231793604246155889572570850097099318039231227630941749937817058425520864775122196569989849629163441380167759609792313780934952200032065616408510734482644163920335273745569839029644299361847124127294074206709348151379058719330606883240336281002298666309233397687674911566000591782753246966144271571924891465580646096699847852144279354499115463453203172382120825647170578974016477645321695774536478961150975053224604818095480983904257504322452731422722745357722267433683663806596459308203945615176464124494979974475166251415170211767872041373916617577145277085614111858937209134104605692591551241739384568479351944842001916039802423253401144945132798436559365367933439076397282515483240484761332472030886040142379139500682204241807468402165933604433274961969390793815040664449526053358755768232549481943999833563948400945617920235588119641602670216674533627278822592452595226658930533656153010911365412188470291321133214179772286914778484674161322498213431055981401272120238636371447074131403290938864363520365423210473930672758889713475589439204037527721972869720350069528578043461482661394621343143414132285604560205656538355447776185704170411751510052390969496988268311009835613615169838095959804879955463066428177705521379911475512806739426339327645203795968495104547377398736939920966915726811910351039678859504750905601236273169372592372974339305013666835549952742452051435123159182905525609285255893603294652313277677966523228891167430015034271778967031002784326863733427059215973255294764904212168131684984740983872224845831739680380596434414906827758749052144100210371953150597306792003847042707895222962457907294504424323320067919194812991782669403711131468882997578404243330667233263674093465463183037283630060819988476073347380976013819109024440040645141773321368984068631657333570660397946500826470549020098501993795372019115423293465708951013064170745667598932271314706403597887503281108186596435521607219292131085168432721791603590773471144978466529794539598808484597352165194668000847204490537133120440046540352169138599802084177161422619656947616354190101159559295223967830197401584336644118162915294156009057053607898364586619160235698684322223567718304705562361322594562995311562907768082867749356434481590703966600768823877619545956106044500602188891773964714298579347700565435398669039457068818315062623194261639759933334621713624078932243128776779606824494106502839759855178431667111851084589120145021273412423484840521108249513117205115981001535108897720227629889755242931123991181116061890871724084291422085524203566819778643548488616943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -5547420795517520531818693776164540233719835314556007809095721337023579817074697464377139956493796295111990099526581870475699533922966472271581459261172378962493588087516486053184658437971658756177345519159895290769022708541511296900354141930673123943648684349174123079255925754066738224992426565589538267489277022749813728829679042837940692159695274792021561668227816126433539874350509816326540006638114973217195404386934171125259798842843541669625566392737995390558695785186673367117823575836465294292592765699498389743811911346418697708711010175468253299122537599949322666983732359205587232649871605793826611097850879796684414733652112394507960884544677887821657224958443827016602969232173169235136240420026615280909455613416311724784495032150107882017475847159729208700730040877771682420281113968709031060187287986457645040926245403109660719403593931922862169775769825649333960951677918336765789403817654569249780014519017976723248120482194200257327929461165664121854225319340148558045021566174129173300526200000718965010231452773810108058942472538563600884621250319020099638829832478399989644724669814113960605791204973621060444172496480293926810711770061789702215478517076806753891117292977312682604635515446368894842121162442319998799932146937673087918684418314497369996791344780666176188062733986338217106401554452488977855558951288520655694297276784823041834453385516045138547411766075495559594538356112593257198057907286507688164556303433508417031612058462200693647357832910322110247520576282905849272017818806500700821257347901170912060934093412900416776553213356926205786410150875052282080049543670666601779945063194767196714225276939810160735751846588109701530368751866813339332525954927571372072776655727979101052735139090678589541410641829870543074794877696229222328250040123710830317158829217191728502333219524721948737975324257954806488705659955140354691803237474347157211005770079538969943377051301566397493199380593198010260144732268121197377627887041635563637652831095317866887813993150085282482475435669317154747212020361547185883510898491030937694244443732147254754612748463182226466649034532252985324872128394604332543776126495048925218817320813042468534741956074015712606474198413464852089981547303564464880773759660410684895442836779687516646194983587347691470885337262050323005586665305033496532693011484248216264531280089638900763580343680088589932384346925100587803016277763085705517575972291945663655191798096878745088744061556056114644838918025148628358339156291669844101271356842271980679554881272846279821176946494473284292378862047189502717215341277126829972587724337127344867594277316804165689661125972742954754609382723250758636164813573005213420051667457051256211199300440198130613980844625434695666872578176913632946107591580975198268279349590364810426229868301166395873494987045531705526149375807198505320827785178805633932380527012279679844525335647314359895614826952240126136896751286769362440782335617916671532825321895790382098936924361188441068029313766423448125918448978981525789272110590258242393526220088821834987046635034940653309795189535467414032365616302801878521498497553997812596600774570555343528354843572932494832753835420716482722892823846300841416824936734677525717823525105653077640925493427622296675224875231221650328749345867458207673310777442442518443112127305090708185358412373748022283589177375649089664176789301519072782297895301312932750444243057174529742096375216370652211524394853284585738175012368920394966960352438167184899101198776164817976069644212142823126983049181345401307790521043370456735356658210200815268453327132369472625616329662235668894414572130583584114538321994736655021402461857262253132035211787882485008584544276854717813992384436005566118765269173405597635559703720697167255487176990353366869569630387052403264634196843364206630409340886898497042654713883306662538618963198282452259594481206661475998799294061316368775760208178995373025440994527504560279510320004083984142134827886116521317798556794264578538037538477117366922318196505415428360541822818897315332954228449301219656634704939427084059445544370122409596760141723045205118615073594817749473366756760625297082093321526335664287814494771620417512616877225941468896140078085149901685236534782280251161085681244274928880364697434392376248455057492689220760247246749456047711360433646600118687529169620616521531944627554192212605722465127055654785003567585025369299735487044974575384950504254076543021976138083479504543059701057868819456307406759074574697301043052346058107963454797263313727406734269086759463592018506656742090381754750911044944525350062096845191410539622175743700732682390149260971765275453475300062016108933129938419170428464742129923915453184440287166933997434374714207914889271548609700952961610957705214946692984475436781364391751028510096511660496189153590044415430728738152532624251531444595663467548416661671312479384461514952257061426617251216225028915507649372244777478122960272887608973622071719104094518887710358775158350003104156585678325283439860273501623791652062448469070071196342676611519806982259164614710198266220779473516412592325763276784195546556253818504181431079355986480560653579723059899367506733566536586373408516898575933414574151430755993319025610864728083863440045763947658469885870184838939486228258689370356516539373647986433607443174810536651265865799690205284912372027865238924547210497537342532462688215290699326414603733223327591681866078047186853824624927452453659401415156345601234200070101883973548339802851162590116274714453150264200495903782701497307291972980496404154367112237791057254287594936287948450999684010252774162617030406251619592885078996433887724853085199698599990505788776350669856726881360978734089291037259582498027294198369529008664410921346379351722312251926040438339448446078964997403467887128651803445694047056804896586980804838116053076126589535963602815867685279546605534091567884871339935987285949173624315653628998981854121477640275479882304543315231035410783050112443679600686122786153480957462375159034603922098873683777321057127777244322315059543444145902577208340901133677290213283474080889696689606908918293362897273091764777944964900307209793632752604843390237337759134597861928345410592902859626990062747460685853726287686222255320507783069563979335502063038760829640817276097450915796900598722171982312158187995093330036669738061196078976590027516185846818919292195876399404498654633927553343933198219340452715604449634699835799100361149813770095757495378830612094458394322528662922860489765188440391040130165756666481359138295002145555055285069449130352763705438539668513123815890097056063787744587698133018076783476526686352702485129404471930290744215209585950807213683518690346658670456725791990563414147403231267111957919993728871610955878291565813877982469857480911691331050233578925269782377271025461804235746445851140943150512749237785342480148119009555732160768296313560294441397055121442314533663824580039578082926309134174015125324329948301334969410521377463217074304635482518382427840448735611728388804688435379703920086654570701269245442634488741037234040231535308307266161376829627381324813600965111766329992973163917664691977605665795989467697281286058206683888962334026207150591606691257888915466194907658452461448932256433182341169493566701577549937820176551337798960307608729709972036343345639538953204676588906648458453494924455220210886456208596702111985182772934133004413972712855633648128533111036238970367570987571960105512327630228963294205505718364282339808069452614558392360013245967008645130757378643629370410910816037086292568152831206746693133325661455159160094170333160224511425422700303968801499460003504635700264806915432065310998711863803271017545787835100383991265503322465101699206375329291179905322688404788506202611899487920048884541371991239560109835605715140052309757513815084643713147353609014988177051756640506274572134825586681631695785634955958912323360501187818753108367222881130191892245781918159901061169047751195725147524681232343085540194757843123328347468329881818258471110500834329437118913191939739704139356035739183425903320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -37084518714217964185098813429215836104731045613917660161349092235930117444876538497861048858456257520826870282630875638869929252727472723975247676671395912490868420030460706454602396310930961929316043301413520880611880371147338440264807426815227079746775058079890716276511495551292494503996255612256327667414975455219823694457015507928691475873191155043651515737477082377080968188971856650538197735572770581678495052640470782985143571504200970482538262671053584362730806528796888658501808124844594256688732332985964073751262389378979126233270384852704192706768745220501682319634838076410579905903529432777330021989845500290514878078460485962298775513904027605132287985056576483242659595283718560552345583468536738684787858046713947241674994068134081726521915891958479985300923708823353676653414381144499238464635470098964343632525669682331954397287886414207747752874269554101798616035260246302293345902881108276102345119218934814514986044600974136512051663424514977939622285859970474457502452020304001126704726642240695508366019033719429534886400709656414770770463883811016857028349345852115616589052127741037577629979369029885952337251893074421767638161432163569452566266227471007443262555233236194952405491116083667180260363806231781535431985947514953125778064315696802617444519746068552153280078851172159930662498655965558930748320352431978164518358618266569995404261276131814010427263766560540466622832116840825536876487807241862828929149201994697315567991191153418331541005439018912347755823146670038637339664140187433138391181290594626324111237629998049550469040591316646750516076132144780272328989353653994201597103620532443020309958214166531246992579142786206502270387524941624658756502671991155413158982853363734011616556618750373640695544743535398094172872771558780460998160556835284491526620441624875123282403777307537853446662097913148014567764779440235733493616680261835768967175248339206861561150502782108544898902476973213630115288924703964709126137865458644627626934153252763972316649126981652430932098679962570439250463699187723584462753054645849848047053934944161606212094676879968126973727760301018111841284110503851654113732502124237277451344416151921627944153022500995226645184843502266334191017533492710736581657036944104397910319327202661922849134420604728863891258632303502767223240500585052115203906664905423886916758876338052532644455339762576318955800094260594113543470926580838914123478300813109463909843960183065893873226199594137587382861611830254401036951221914095697291637183910291337669325668807355304044462248480255355611042542642099115564103402562228149789311886832059508511077796250495696811337940460855288925498275817381627784386225072303065785557673767451888731510593877873224670639930854974108485413120956131966554973969633811660078403349103498984712333754572674343308496282270497593369365470237255988759113278581720971470856385837134216546099348495847096176592375539588380111825426480615652285855823085537645432838655502183766934602078711248344271031862479188336626953532513214321266782189625358532477796587061557922011151263480322443393722915507453008826617758014960264724551746648085711767593384251076389918463523757035555025425177130435810380650960860091994746226633261070452250917288185807904030207509971963466074512491733546381663475917207965578000442951228092590428979422995879451819248272202161526180605773342742910433916645393235299397652859082543933945955173272744012417130332907652086226710327339558389968812458944541634395644880576470647668658447027240646131778065055502964180622050786407964251689568609344207297657816126371000115813025284202993999269343099579355140619222407529666736637362712005492948872157579802200339802263015919921624203230246843125668680543074505857650056010515306945193890705054499864874200507707744852146735026188797343592578812384940424783342227281781243370831880062295506086623478659441398574413471883475604257878979919449034669437422049505523149881339701816032570343223001944160368926473979645515507032382022750798909314353971100106076097431995071797784734765250353215409065292963596311625907184504533732469338142265465131507216917819771689289174607111743341113579336441895164065812285746146067537462155446702222713417220787851107811706437004022634039098165425790428285566539953513881720821361610635657007858579106803028889061665667979159167122998042735137099311459444166295402721809078749329673368036794557819333398953190626383848857422311348058165021035485809664181348067665535041943707982885206496350277205316343990094903887276038150699715451504620270826086125960981505858358238429485174876251110764415131255248420921114110111044495295766345534319928750811904203260812806173818447007129984438428003235788681124150587160126215285064452185336494866913657563828843498977865501325978862875439185210919352003880444983442436133609294494120527390338424597051960272689956385011709827448723476053286364132329181781852630020113501371142016126198023359418888156800580864210222540252369740585190672698505680081985658003984632799599713404384545694207596515313511214647509838330097485780629560086551237552869842560341991866687554701884730333100560664391454401182106811402771257880282747318017488816046509859060162939444264033154052505720949586423713085774718146975726648216382626901993898806373020583273323114560394921066396718058303751281717967847727681807934046264757785062866711814545267796212203619150562254682859684822251573172447946632170277258167244024119368191553868976273315077953979222808055811408923551432264757628764336759658351517948345560766918190312771979843575246841645159690793470270198418854841467574701551310789995648423946583567529745427887361702827857397735397301372903685541298973452964698921267096775151143715958987177171535618490220956865928742396880048988024908260414545367020825076615433939635270110705971872742925366875074913721297170246564795578986063599965643859050975940277176107025144403898785443839246053629322905482242855004606065453848757652292167520243410271745339475021607490842414861141302705108836701928519618645394853994810953285465041836737180929109335718209625273115742341130237954165722282751394647195815698061306759252517642335608244749345744591868507632684233557626000584547249224779127972853877932491580156851965765410478737458080435306262671760738053054143327025646243349242791777064567969035426148429938703178644809600077953981821914472276024561612429775161545366895074865100074159979680453451562193538619449575049569115851980595375223430487855125634444594387912558974921608451738215144620378148097428167539377955253767056983071304018937123175179466319313163746503675010223873376851113361181630819109837398127639968704377382928148423625913102879792491183039012660171783151138870936679886028411731715415026422085508861695415133588849654733953824748344833220881364343702609921124709326127172588808733233947264821703100653631915242864132327009817167033588493226807703017403566776111720306244991406656242285462160610536706682487200748175804257414812325316001129032745195592229284481313342130710798359588615450315240585847912432669262268579886636954997370791614161802373325440883465957902499745597203522363041696512977203676260270668122217121798296322203045027020583605547620115007424596385068317986165629754184146858988885449013347008331049418005257987223630229294514330135791328817141866247223572818556720502325257974227424126574973469128097239881842234246225412745759576712437264075046848698420079337603781014242074084506001342332168293095202949641239312078713724050465801525417033731828254859850596858840434140135854464288700637098223381518415895978382554513615528513198530312184291848068181074046129141620589184121841355203178147940409506288405570605762317105679063685866569484455727900529687381731062613862894946512864514126314628861898944194253132753597747787048093681892842425633669367080235434722689663354255758379057347080263381194943425725723053789781582051437412955446977041862651900118398729210687414798196392646407141781978907833452994229204684232769315203551912654614008843030083920578494840247456166475926204408091566543577908661061680158225226794366236049427243415266275405883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -537382719556620967165074872934074858679219839020695760800180668264232402155162135025397705229426032553760567586903840004496415570205423402791481641575310363739444233549715237769148993835746272904929491704748829182904780337039268165323961874347180613313086890731945281983054093553959351396192317566055887855159026660848433481876090780037468748871252717592543766907367767675173659191664430142341853205969771182201891372761304095924493594693796140170618028464711028942056934034281574380890932939499997435452054770102038232890987871034471818642073596621707770411482947508916001162051260775194518181243822121718597264890862774766658067222172221943869537300359065819956154174943338938549588586436847688616849798150600020189326756831220578894259207572067909870216320331396249266735313129802093297073213931260885272655607838003090556724537632348555918001220336799155117144356461326671815975864346460171728629037983916984921997065600922561076350819493698828584639118027152446621908998970281139802670023364312601375444854739760901535019840273554213523083006610435923265094100308029588831568192762239631342490939274681259754868361741520996240112120753225211843489203822288807739050430704923854557843330779444190829366762297600102716585823399167827362674961074049739540719594364624763464942620649726140937023604651444222966945377104760880167497202613831118710048606186389417172316773723618988784281570433089528236279968591633622489438474396684947680516454324506908788046708099797458806570330298983024473748902578332036464555571584102038780531146943144633726161138283390471065077203927939633517809761451658669384121119211448807528959190148012671976375442008276387638884176675054266553274543520453564348679207596385505206557633416200365691257371233420066096196722419934808157940047448084873860505701990109830880456939656039175702786424910233818575629966684555499696592241609114857943782693518712171327482180447132614271842885140829750982063215792268796387147064952870578045505114262507461089325462969995907588151203160971231711570855320120754806444934247404259715071992708440492314425693572495770646744095497968254879618388283133508556945761615814861419936740797266467493981861692441864516647427041412809252736793126978532473827724212154329090767833425297920975302036485509132260184498495228206259581193995651530419403741017955696658432372915237994505913926234587580183751705201581861762836116323243616083539222202586801286904133057720081674103966632450966054867760323961429333973992054894371963970612257013673966773331472241230660421086434592732669076819388716242603137838025496426017712357165076249240680529477113740470583050901258687303730233690297916882634528351623190951314395617067768932029261536518527620008471455941125528792766730801384207769733343474859762179086491219489941698573525544342985815127684321265765616750558217444977903481893098692509878363888516545830387342502048856693890449226071951257955660733472876694121843949976490350785084451306240535498921050756110538193430802978176750956259693468164581816290763548256214858679845777595302249209239424809151319538269352649106264481971750892725069045397179571636991509204208301837873307644024384034366954538085017578552335177149671449185928815992210834210751196332246895216014160495958727552981503925455748933428854953925470527428851422837797644468344098463432485374024908685410231394816019114201461719810498000783030173290272050498019804679413919131868992443612357484334710939030713849179947296653339102920350875370757169541270694671858049562545895531675423927310057098922569873845355205373514758700752052341206986214690030028138375056053930062181912964303419042470882592715282396955107320377228440330813976771621308907290815872471868118872760729122155692773936824995633178104278465228833638156623721308738914917604601613253257065470010500794851736193979343009867123930129290105226304568317151884247108377091621906327496653005553656221574325428336545440720209839789991231471306795891112912556799672977686254337971742604961071266964282255765246242881829882313732436391633987867156556885446332654426895322089948875210304692527263729242641268439833859709914331172505638256332022923151966636013154605755696722435863193093708855144931959176009448328280576480807595457938633349825598230455223742414962498067770759293882574980414163204887542701652184500612113915616151156055324127572461884735787769963207049157479174684450843122270155716659990480639966149861082588576155998642093362916977188737455858446198962429103464660106784004940596875070825135221059722133208962288671547001170380590841948918864860635235386165685581974410312082887181504636776247793582510195975463733897322843620888265583009418326778259886356089568050747432806100689751663032087724184602802070674650106602206641779291645220866523861477819784680046288336609201139957245534592021343282964666728705044751162120788016083543569833323280388574825597331264219889917543881280761931158499954228530682968198938852921590628394681751964340035922103175330912577076566078088634890001992017912468143972281263783851351527126352368285360526482706403051218259522419570553489539423724412435430793524338081246296793341558133709739803423953410349461664409789119497080563240267449757196533434978086832861619976824152697652210488708211580368939699183816569192714807574219187518829746979135142676100173392817461909668872566301443145327809272901891931874071749360710155546418949867062306581214252294363654879637697224295995624305031867897504275920332838661667657579280056387223782855013167437657372495240630309251660156802456413470881858979379041977371957341376624471301482200927420489400249043938358128125068869030770009999622878031057134516879190303063423228065259057132088021768020093148455765400441943342490802362531021482401086991504853152317394888939306478277898868362117513349615005137458939625026677039453613650499744341044318667295152160710235587543201696527380235968610943289996880808664694223602881893970356530120880406675177747260002520640375214307134867167733559180903641846248548564451939667625683389129289096010458917437610521175157981728089986842282094999089348800343577023665534968526698812780371919701604669187770210147317237654199543866634094504515139598912378687201643390506250136915928000404617298907231749429291329074146136055883183933350557430718401223706425768322163774403844715326028181714507321988800802209850836391434078607908792724518269135673039945368076375936253076658067319436237467367592005879831102440694769127863302280931943489290325258440743100427294816389795320068404016683807299559052159682993639216249641978657721969679325077760632685773708327314610339116360415526584035825544993214700232002547506940498473469518869119990187783139941022746937813164043212272149528377702924609589313079302329968247215758897284917875772213820257408699182784297746529452663838546044727844660068062881225516688820039035344250945425245193980150667414309867213424524665409914754071755608663166024505978504693529685439988694552347922698905902665979549171535402347694498052340312148036671654664118281186514323002116233680754647644155275228855380236436561898459585727928164356572342814263328664207094802020050684105389967261270320449136422248596152612553025900208506181651450213737798879567023930210449249985974686015375130967643746854658214191462962865951946851666350032413594217742158329892969155902833006673341168129087342783137738012982979981832580675089541459040616209101654601381656683078442207466291744436536707155135200580440598561658726901017718743636271375108117889456466623655663409746514461260225907173163758949905010427595307951347274423127302922706070600002059117733541312306092931910659601416477955509455752445269866159740214675324640682700881821408991971055410752310931312798132193644763162793619091214581940502971135394741351189745262173694775331218762508616732008995457534196873918355672676467632742140350293641068278799088163144390764057835712990445311969069390199173882168610277824525370508923284824328026368504862462256173547320815583616684865662226053867142216333105741451140451231143164634581757798551180295315568239918740862807475700912766044398116704883250349666923284530639648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -9845269639720828592548783832847997693950826554602472528289088866069909661324633240451141363673770758512885609848060234069282853756570173822443982616603263110680514906990465402444513723663365437375939190364440551848757755472441613642231294958341106520632064450347052738415320247263363386392762261277067751627625478166090883939347408577096516811262108000793698178847934247882151642869286643776651840646416750913900332318888804400972520292128744284479994069277704915511195705327290490194309603119022008184718448274308414949761920408304023752034854744833530452201191585364844972005692412473004197659142072099323130797319280509254106237707046234075442257096909676328673403801847603484467100974900733492165726941264229904275393335628436450333264243753972729905012421922223196561288627757682969451618463955445725537010591616423713589889294301854360627512401750821757341177946027272495840582000351201756782800896632863299043917029898016500211398603767232625877167877571826312787972621717428194806131785896812089450669848076503190329783536080887217369521964966401273112380238430690953950000209353128891187083930261859775496065921037910759723672303134135753437877209925195805353504840511807346299884108937817984757569814519778231174898471558998557957834106182001699623441849667189875363425637701481858585555658131905363981390071272834120270510214366620757467315833663294100253101439234144507306852374281822360747718219802553097922966596104968124341534237120305034396971208350166075548936139539741432369730056843567995604387369342436988270589465449046331828708470307533208576647088651449395084371021300355966696454418957149794716746143215475505977985535795390536248087991026236647339332939635368958423789702607039418890471407580565235573379141753557864742665826027099785934637303657229967844585082340541141233290735514867641629046380419708004798831704692077816387213229839936898420910886512215607661855796880354631777500199939577356893872392538278025759193511951957687771064845190784556115785107975471653315191064783548862939318541344326613687067034099241667229953011461970237017562079449502066877872941301159936140336744971108409421264332487880203858242361032410686134652757149443971704183840109070563158520709574327553115706272560292667174121577396085127917011029238203994743911307909159053824435261245798095205613078110398947990906908296289588807166304024438426901107095545645233474283938569816010057489851121977321241593437836872040145002859462971944910751806709200305864621055841227809106308090208955013623281172570829852533150604773144615842551679236044767052109003220826880982591791368939079688256764669606804187507407472067957985377748725392009590062433992263018948957737663088772153021555255026497215675526834003234643959068427546427318630928709959015873673708449963584686175018719339242447563831581162879855728528462588845161235962019659484074001334271892990223071590260017659071126176292969047653084167034762843226379769892066145345229160770494390219665203359438998363730647718089470450689162088760981027792073351846845647551289250845653656745201484158690808018070516946485549556570966921287306670197524556045085563414691320142580699213598439077655691498208950162681604684839673506966179550675742580027283670957810519698401815151816225320491479547587577661573694250536072956876714484158530454904415235541961783859586316525074901118004177648862277999681723267576922655696138178844096819926501350793371182171130575604586099658344136081530666436067276724270868456149397201110458397979188739180505532950452298986305196880474279188600411844057080604077273957274362947353139916530817067759239496599106068999298732095782242215229075713329198298746316604799978268020963507572841636998130142845956655016700394730548395031832474603364896326423770469627210480304643284598999372796259318468139531914666414350523132332953976273502376102129935406069187376932189383490989613727210674578700362670960193243393483278076533913374360313408283346322616820854368442803828377140845737262110190517955934136813938995678663912897397291699126635252442873714444584552951195978277689316210197171374704497510480985340425456574505936600785459494584067455933850455776054174234483900842861262948709454795065090563334601950768552665005822294341829815455528963185297420381348691197270182550193784186537344584423520256634099550115233430845603160928199037595898134043877081884968188465889771536998442603627065759904788117690869206979287666633372887501420526873116792378787986970076191584722779791856335629302976139929795625057092992421352198992239316497177016762840581083968939406973380599813235565771633583893658914111171762928551428207926181396693061564667337099162641834191712676455189512919665073519172279003116975603094890727713787445665299553112844533781121012376633506229087896411048524791088322736663930669211585225108494109386764248403018374263129352539933187568676906210474535141436886613384001916051262312716243192531467811100162933144847412390424975430489359803941246883884155197825902941926300044099167876248482509026228076701525001903405302574463445162552637071367020317726483178015535537515511836717029495314995981708086810566875685452623529527695657575609524256733757952118142353795994206981362092578054686283374929190226936283105705305827587969674246228952538252832411764982528636587703588418951192930579522244312189666429981379863548769316763116598288779350989637371596046799116376244086391795803271323754994842846803863023338665021014404012710759510650743454426246829865637757934595656235401064037413226728456775148870103104161948623879106636140632092862912523090077172196926126912094694828922371934291772740470459575759588032488255016563066248001337084538196496919985775820880703322284975096234525345683460129459197634091787933421367331251315707121660329870106195903429650419132453596072988483240604733764579899837837759397767469792728102649949719039588089806207786404889196868335254290813238064902051925038005872930385250627271643596975126571210866845787087606206677282469984283305943295257949870017686534937455427644170607407406428985006956938158792497711747496706805013291393068958249053355401151290210803643776560563273154967599007464220162811130021147877258434927076085921159646655036769509055682282874930692068618519295617640241770955652767234629208712588201690841230542561616445012203334584038481118399370346792221107225338148547089814407005408447462862240688363637165707727042433298720305662729157435951304433681520622000897140317389373604727603925571042602922823904752054173753793723161364675938405345321003516665034184565995599214347087688113117655362603115518386025498290441095106112934020110104035445512608271152895464889762286284136816242276250868144041223848696073217753427609683739075928902541393974824397481341488588586900748612818337596090851553456924479906093978118526722574616793877827669362227004230999285481481451998047320872867400920982369839794137691847681838357930091532993171150975163056307697967223228760457728294681272114146178707773625571515017127111224572585141484115772279703165765355573639415334588496521382058541985506327899763447473529698858944426203895086751759867950656652737058930623322657914283233685520874050507506051844248057569082312482452434175315645176709543616957294646414705641891218720859629662460109513860224319985216845951256690758096880233232829341665284566811192651509454493343037170205543190008851996667296762236847498373654961710553016553035132269414740093065117806852503598834614166349137379103840062944031035676535280990135193689180320294777298286945723375893894041657758996713567269072095449021804875610184187537386599415835825119042938784816737683945092718651851327137837522295769152673203433591384048179293383347802056250211593852495152226421939540708785743279556693460526480350852671176670297130191739592009875484818757271211919657373587450607901720862242252641305006281791104796608326751452750268644890545836309476393296874698750029321404968448472161240071363682427157927538513955217972132415658653236301178065631126213785193287858129883435566172540907498767206573513022651963331923905546936885200433219955112772622029797958687069581174000632017850875854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -131200757363184854218373518360900308244998921796905080971834066413657965789229968901513338920236828258988913238575420654078234359788170952363334166550871682654969534127139649091468409459833314516450957429961574485190135952774876588703118003798378414875644630265253586665353069924524194792918445967767623820068373993609413437917391159272588200049068613881070105895695114039687132744314421418094353932906681001469104475684487432530161903629253195458490597743601628902329466987864196261744419042569688723438686290968335961958674515204053134440999592404544290075155754843187537944505439146926194074908293470488812195346953472013062918158990856763343032633667557341079301889506512883186635861419617399832137296018491487844522563317457320283142992615731426015288208458051354738387017660684560078379316662932236754716043467720576206321469307458092531352823537786112673374900083535951637401162563671382086329129050517490201986977091657235282334750038368668678492310269120050318272130016793849818500103045782354510345659366828233874807583418561743552355579709140388236717837709691728974466492360067657026853132028927208503180588033960375387863035953882454429607904832188394671973987330847253757407603618158055316775886450824429385174750262365342085083912070578822028887536229925476718011819629465415985514699899092883257489264061809817488331127933814593444487089251493371452942944112756881333422218241510602661061035376126274494541184421300419471191297578578012636532741557344885266601652399245543662162408111360955545975491386820291713082507416887533287175709495531796863914719327911069923087629006765727939022102753983360282059631302993504498310090460962893263106235174846482546503662223280632776696392584666268843468618810248879218294855602718906614782846398512792399367439534200689493335534306258919555431744326043684441048637685522774588433443402486920947500026845226144724258050844832004053372025678438871884687893379477558776156143836421848152058196352629471794697030705806768988158132360836546757564355900435927881667717055636752997242622177027957787702220341587996262826972563519649390076836138296329261891116933191472342445650153104637513270368504167933562999340704927466814532776078841969385357721168975312445789508821401647289886097701099474220971923777114624438794531952070315370818537376018603887489673918736411517981420638763198432133867904952487559801882477391565913615203723156142686076834495020575442606821596807105589840543270303272061322637430060246948033295355850496145149496601288481659761886193638860283589928357879555647478428035785176270848688933743575463567432459208835494712432671594775821337710940560587295026397240367169867428670886660219519970472205420046689669272123978484854888409605909561717347432455540889727099602247035920217862007135019914086247515186588919791676393034712211409109662711694632397557148142885282318842429181000873087297290502937561819850904185953394164391340106306742394020192935379468184007552449593117883099387000535901633280204867192325090196389628144925898668533290733658875005404466655986748856916053034509457766963663430438605729819956318929114310614164035841621442318978268042449456294670543633447687010847508186084141851256750688025260725002950479680166056698520095741200029457273547583525887710512565929771140780120328564595859801208645209760402747015153296919477826382051217020987266490280412947064797685965820291701239143945218583976542187046634212437492440049212571775295916167548291954607315488525637096929820946453538320514914885979425726058074334846194811006811217022079064394963074716531235423701144727931393315484347977056336069863191177459594766628304692635563682295444318143771286254243505982516805081759287599292828215762877068475020602465794191407464384914966693267299326120718341275863693566403542035541874600483715991019382284845573835456657872747781318091682742298789077742690813775367482760151988261971457741236905654154072805881556288280236553645704368957959617636821687301401344680160033018465377866405766693101374781278603997290884783163445897182567491601582664808921394854691093913986236121118043720540551875532330311617140013538706868219392281745897401866684695269745502332389059240858024880842196778008121117849561798647578087256815324408910644019084261152224463324481622385848538244411003318191889278153021922499968285094837572797045741539014871333497617027869630769407428966106205326085558909030053708363973161534454976391783948525958427281073212404742837486670262806469147341525162340300304241917022576774895065360418870987799774688920329472961262589911914461678858357118473631134196355366804675425553152387447159581827697966945009608834826691537583948118680343491119108576022605018405457997075474752093994704434680821301928098378943866696730906995665106689023705142247803073357869119865112701995627624147696283186388841661473893570690586647378146842970947348615950719129888025354775923221169550491067482605740436434308727175162936182742945069271705242516804236800203093843123289185165194701600024043370074878053097399121980675508883233735842594785281420611826896754291014427257023431267387364530851248589294615333615774619160148370447252787316830670078045144766239707782621617068417973410633108609855271888723363005531762254988469241287113754961163250934817176138393060166368707816937496850581563170914499207000669524216992177859871903953628862961713202201275393254487078766086775321279897775789154415335798881642998425056968548337769176530468265002516482769180689115920432603697380391847652573235647431879105967796881955642882244644409295962029717458351821899447166195812909481783681761485336609939509810964768613248544013008780132058895197211055928955904294758612468469150448132543470297985283517999770527311310792751455660900406756038631859564080583251726662733779690057549569897725134398563904138730353621771025306495404487488665864990208577401163083861408290330450286984719787011641415353492367993249824314371788949379743716381557868175071682144172550323900533567708505557990923636884676795636548353623051228842661781558980288305446565754934432639484918620787036691764775398536348086410332922960541796654087865159474378171908631331680167603747389028367954419776631342474011482431757937417152135412546131679287032469563505680637292099121924890401780327817972803754532561450692662859205109269429151137854150387459631518393673477782710865140686908730476659826257491490288019923042661802721356393624710687797162913735118064674905785329781764367018753716253803366416961239438142711906212156879385550582574009694965967406865216561369889855610176673145001272270097839936022755991238605325724821752631773862728604201165752641967994356607584401715752463832613780289763679923321278302252998857062410912068199166622849120742250270491062171688392348297926964215929368318443351971790554326033292980110777602518743080211813653759507006473610695114296615004956665962468511532607044048527128253164374331924142310010550578873579813604237239479520601013317695658088565527924041660828484859507365411766664370805182830033898066077921377479602144438673937525323087055972361695717718609421863383342672072715439730365925063484254603744744586865205101464883836101167640334448530607633725261720321885373192848281848957193564245493689313707873563589710316646676620227997534518460943137286071553160113017464956758056707146923410332810314784235095373720637399894339451286059382303356267219252876699778338368384786244723167068773267315214470141156377057087691227756081281519756473050819437772023824063096420822170762024160357325947598022116994771087950777242747806664551435359084592978434545239631572306122847898499490378887521521492048155488583502157227455193791211133644460729841483189651795524861693975123017420759355393658990627714595596364495856124316644694914522536805532596927580716261559903492514814738889975529751810495380279110394129341806258284788564709429780176182546500004052472196827532026429071439086150741633056263782717260291224605244220003673333465378585982044847507770134708683150423538213619251664462864739513799135778037555335161474572052859945268540012582322866496073644356944113938243014899631688763292913790792226791381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1518618878548151013828194013522399276563831323825562623589807924307603675883735897422570542161495446850799394033502010488599440003773924175510804997129221024213624159728711915412357896248025114059640959274489479481556501556249151061609215498378493698744054731605878559437438919989358844582186222703733349497111022145152569165088348649917171596044369135440540369383453281184489772460847351285977911910101810616513153826652998561769384428539889333241613759382205151005560317045977223394077173931582834734649535394233035514386283684078695351111629219285635987539162864987773628095038904153775734346437573626790922900268404534275701491621745513151384758940119135270100822694441461059567364209494936901695310802931598667255652874739016747056627756023917665542009565375447958410983900820015693328052312566781535280275044261249889425464835221745259743956668889454591831714536673864189784284335472102427952309302786487232373822823788793640536644793691558271282994252701353024623884979049465569612886354343270574660048580763486936040165378909465101377615559079397352660989160152137964584396997068262758538091286809401456369652196869011354950079611543667792472288827723295859985436934163932937248917577204735877749210623895104146649627895379326676579911750514082695892585827191916106695283646418020056497024503025136333682417465211345953709052045520036809921920894411857069692307347341226950755946614135102286998150495428005632173060400858555625163934779782632582870075642365323053354524047278677775189344856036862208094879762766452639927848267968847300066068163549035057072883044894719313970619410048525029428261526839766571195141949335513841323404932560381384133963332795526988424340698849024170405281732058694622035326807896217438293955451845947218720147225277386766437532930234486535790522725011612035064655750213796391153336916957164045615370201705309932647347668268078701503609236260909816014770556396447932485838737252093019047168999229899439653668557553511873126630540403022477258149419953922139811769707291398192997951430110056302478579835743339868878565856946892676588104088070680201284314768274771698448260700129392344359333424667094640795321462266064654826416809357796537419917532539680403529530892470556990064071102671345921010807926842080848492137289839804836079347010031257606077609839156043881032003850223023721824176951540534895438607511470505237131033422912049197309470924180627052779159572454012677518376989230954758759855220158013912527443832280547873966304320800875618970144711886942427027847767117130893067071436692609692096297782535853594384499921674351169864542631739575296358629836211355801267308490365116014319208062542342968692753780032172230986497413324301561217284413156290330174088872455120806905959201207811654072802654523134641422236859791093765881948935909551058870369950560674349543708521217073553824333592043297195970465269460751554482835772770748338999970759868371591184343594986399732288146582005856240867596782482253269107529275463397810876630825725951026357496812101576738004064109941318724434032422177050340239770556092509610687952365677543485585148348059724106780257936284145961754728441956353694715659094127608076779129218674086367933048283386711076922427094562455825332519151873886773429811105376127123725856181991167813109596555703489118551763946389269965664041749370983618194728904375307122413577490784735288238368406840482997334493252435624301930755499639806581153796249684128230319145404777099790738826527197054726402106069625079068211978258716353707391941276383748579507201089500621657018815623606202436274993884962110021872783106692124593124750409631943306097928791871578673888350378498973215387685552768231326437671509576606168677334726962527219105522457508108926951703038635944365163495786245543067967503258981404449585928052730701759871012418983757900529604570833674709459973355011760582396515734104180586765813808568641086029119338894750633079986872488655196999776635475742475933104363108937745320420780080388502841960810249250766065439640503345714057488080189012955330707318464647989475169790584930586076038041952730431221946278174701115207183284506405922057793803751185844188552888220950838675646370847221565839782379328128363981558012279275507170487952101688264802791056130829928473854571032608456358388486859164841217312032638000470075163902499646718531265788589068614922476363786754985229085206412433469086095159295732559597943687791818147466789433408449998607499558949789090516885316060512677863981192502036715428142754649485033500722569529421102043897873382283352862579385188476584046465882688761562530159214935540353687431850097279273937752891536797207369414738354822293291946240022135612391928862060321131393361040583504894191113949905182933702827608527309814773477007673862890841357017592218699136122186433857935391486388476385151432892613150992019057211717041254851305976236055252550931239985111898450060823018630053731245010788345960104684351146947731909193876882298170937500775594931483411238497152902339165852113058624853051044613899896352107486439501659735382924133155203065035746453857510638613380603098953294894643809107237882833948485002090667390551387461911030426541153586834362320969798585270460105430407078188289709524050047459281078389088767140659017670182945324183888965147044733623076217020938388596315919406478305157024863934334056786125745394040559777522287335803150941132704824396619750678615890772298704710512801240953611846999209636958235495541478273853361901900477896723745486644069272833133743446935921845301944399557313059201059681906339306093856870486544042945226797641823431614422434682214605714718904674781660593398218841939450309963316114329701593652794888550864011467999526743817205262269222852611806680041136958510402764711988417069941286783551463761935891602366593357352916533455849695115311475404418207758115163740825683099354863864618292769996915827198438422323136018175544501692686047726481734627407108873219131197066397714355877104116599223643826073197203777736603489921031257934803120367412997277371797017308938006630093163081896714073970812494634479878857945605023967748179219356006110714351393713996487892616295880671074891399721871833218745416293747633230385983588828806859458152623802836160520446337854253890823643357673223436163639881496976881193486322692238510973792866125115490611094476159741634560118157967944183026886283513171136935171274950128158396068620263793539682667339489779568183609693673972059941659647535346089472179495147527239045150212454955969025541947967778143882793773647596472314311742705863612280318080551515005142571346537657839779569185662602393290353038952322067348939481937194658794733384214144957354223608340276284326825619059260428661000174430283801894599940076083487594419099448824011383630107152857488817664806936843110684122571894196670397795774215912939835597438271686392129979416072681666491382782209257441150852822888953371530168955275073693893207206155118026931050637953098387116326721878119484703995540169899068160679127992783327459876724163726642586602192462747786330322313831468411570959800784805187758697898566051481027947352199399614614350725130803447415802457715367931869110543692471332455910721918937925994243948053682404377324381334854431357854760999495977853430556763061285758390518675562644731682564937702329883399012397252435883823061730982240385805235167656386356829573546987737291286043771122676207516894957640523052018767049834209301652242563465978914777869882679710260349990737115170175493705271397239229065911268007375307897879079554035660575497153575596088394078005856374091538458541411711194566631451973062071671173038537932989668842786732651070505090530282535712965768110077904456162572633963300636033676137945689016945485961658249716677839657411608277328011484074202199154236306218391399873497385334472751387926896602078768452622700786714301941413219997108326855711504984482155761566473637689137284086284251547655539252720970091514100273177846601733157976425605591918506422436797620333401408609103661585372784440963743610932933407297418695173151121436067834543935601321334207289968054175184386835917874970152643043699164371318488520046230405569076538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -20458997675656245319043516119025435019456288423815887702530417486603097383805718181864292663342028813793075064900645456015613151689345860394808375383318858865424507758774101242843830143968321676481620948809598129591431313674487355502140634471364393238985557151496116405363739433700783708247041808281785554447493999873507042683804180284408004474394966781658316836437786146751061179241715493250032540810117706503658077234296696934076443034202894634733411650779739520967740095558523869837378165367855311602466144752731988998688036806911254832267103350469620143279819035625459198434042594498577748452577974671587069216992658637922269468498421215061891166310377444907889467350659829106436807947739500018906737172571380843427738753515157202918039935904423276512547469539386942723820331596217569372777066000721457073999024017222381448617601721214236676198069655612582752220483351413257452718081778459791282162908480406353807315566406531131391461895560664345616799031804922283879653488986541034185891940264349905228920427493835443972929675902291203407626148736030844774938117108437452360021551148619380900206486554898192422524926608377601687225771693184992600433304507117281900744460518846035816210605123798352111924475996573744481457112801710906843909464262067923968146162265198829382362289588924709801170900724282095755124392411560175885595368094558821668989509121405028058409221214828298977619464734837097692787667374474014037456895364237646312747532517510697740570227433062715137409466738797590872314069732995034621963528070111712633130138036839272432179248635630421134819185985889485177273527554415225549596420471736043743913027987517322980625119444676221408594417845370106649567851630044244390541418386940795081381055980407678235774840295607222861268892419900904933843988458433668447561763114528262132896798209110966853326351990211086557030477908658243178902351189766927407654565935907960330366059697617651519534065410379871215459351427374968400075679835375724848118317111967485751436536064129651190053219706678730196257827559747292616808846504668253044868910860368442533663555048756317124123891740445324785512427899665650189222991209867258437364614535704820599902497240081685772002337993987153338993547830227103476571174494367938148619376547708279523349890203768346421200311205555860271179455612532258987217909929287486090220727211577541903817240824870620244578575394233807101162164905889135621895828431627228642590576415522171767267706137149367296214237037342852781258290243162382993840848684481120041062399754911451361460937857193862777418041555724826682391920536311389425724580243408089236677975179788238642438056510373525614872177378554665951722542364932383306459290941735983933303802285308753296818370261571901311538530376671559053435106354080390914647615074369826870135285616207790907020726174889740067060349255561136593516761702618856856079373930791097350251717841236731529027249854708925254976857391389804646916994403232842865691574471050907462547546690421043582382111228189909131470127514787100153329585911137588479862794165717052322436805946828754031840214744957826385612965901088911491916894270003153500097440925697414608270086446896398152896566790754117974952364320752789112947478042401820635819048587951722873164401479435063938771006686948325506857458127179051427422319922659478542843086758116172950061654390664110212539836838561275308073128996664524315213063110747872449640674731173182623553797955876312025204080555818448104471097470716208568974940317585342930627819535706310303306403313930079240747088244027678116912043775705440335196624384644981386075855451232390957982448409783929602262127370136115445239733966845862617288139155060742548748975628278039182350550793396089799057506260817462142054368730442016518324304529000416843050751593443901620419233962955478947343915257462709806460286646973387796983986057378078392014154698885677197669426547642635555968566407254388742903548007735359503827182188612321189331280238950358180396705875152158477243804769497158775378224297457840013004225586662064644086338717277737657744286177312507094983012076574822708027635352490192303155926770681568525941625412458987081616474267200098789418532549092777421692941770138207641286591638143967629693245417090183858344482623208800615564081399743567739217555761975832325101944119842608305742019240067038141116645176292064108959768901558954865832452704800661718924085310684947779866957902637821536280076095453016868896700499648090569072461901699656042528269052396852036767958324905294042837174985214176910616667308836690440738315822961317884330376540624923419017124764194675919190006783014818200483901069268549807349771728860368505021030850696869756319628312885788811067906909142661871809613897361688830068653496086114646167504554277932362341263332317236034623154807826555832254147821914655093615473552603323779222393016018297298825110818149307758920388109279915496142768889175188901669514406560021460928631263104078254851278247198727055499092443982630576511772613235702611033000450224796413431945349790399771196765884659362856851397652882712152124175026696932759499088078050683922437388734740732404939817605890035054571303505078336286959206106619047216362666639396559874972233259410789841644985013894004828121201240623173612702495465403627190412192075341940980601053654295721534926206474738258632263039114792699005846284730756576035670842252991975941116145426843904889970296846820378510665933381648969502402868883278282649137662207131778343043084335332646777457978261220752934666617216942095294823009174537008994722084341567034291065968623976706887390453252588192318145052167452860760187453044007635727510456664405192406887624076219191240742470553706039622197748865576624056679652793600458028593367711363651038787362442919844453697900298261895013249897781738517634953472185249566374363029156695133721920715551365681657010555180634379538408748605895347448740818352046386598286457188745985200212168091923187777895448671749943535710571633317997661550363956443971406665365953185147764075643060183818622577304427219275326840482707294147600364649228420424834791363923647193752192764552846420781802161486532898735826277435533536703349066934016119595750944017145683461958583497858549458104965885960076696260026752407583498908977150487080796975315862518070478269070707897385829954227875137961256241274219552028185992837428201519487294272991780790246483122694343622210891587261702415990988554447610982818738244105756869682325033733834431866124970470162854893701387373073314351827876786676690139754140938124409969607432744335747246982877323826383633149339084528373357259137653666544674961535580668075089181903746329698203209664115200237942874895294218260988739496611796568390762050722807565554219687696912103000473184440907733326106797288170896688410595249808677252228508845936475258640896622620498361895791574375327969863077531955649939409184088573539271201740530559189384631785474526764912823431046641425322441000286142038532268662134143280989726336303282509735701449564247555359508653524862760360746363983804952280481967513904925353985177841679085647996616389601496010858948034848211117559953291392480496532435702958378219838868882801562028710227498264836536106684125679720753314013449422198490732314056977521001884287554358730002438037256335588956727559009712832470094410265166730864898870808171685773858489424046996840142117992207204954121962852045381128843680800518684665348642878830229166187760002185315236591429289167484625583185233066418037684597809708008249003712623719227591098867505446038312072079604659040500803155227706519357916756732223095643045305571517788572156773628132474947675956579490795919019443598678440824115419157565181358693238295883300300240012403971644342206519308341544626195508694852309083020652210606325433703805077460615521934956677498718443675437747461128894410269966230086943219397087337468611566010332731456801623828403183886537069845559748545760344024270060904054064175093140735870827381537402382052678793153380241167294523808845320232151339480428084864892044474635690915606020085669233378387102243224509390999383051394024521995011788640800309835299231053795665502548217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -281142290790818962205504390592810015151621861920879590282523686318071553667930547111446117220914203138176435990095075446560717352675860569559054898319452983984512913068944014231142417713758320968964865056390161526018570972557080970279027464321197615795690418876781869905166825380053244044715171499356127758475497853025894584998493838958600499015113786339730334393961387024610458130723072098071558839519714955855588201991458665203915085646400439603529398661122461543276267675828366429476506188787054711133351059696134430603640516659682971296205450068077416600756390711736354976028795073958495935834775914630619836481011020693082803705679576637504231693453489127418472157779827692338587377346156876720616897278821755659107890726962530550887637325339118044683898774263259484555204840595269057903228773154512565090232034770146955826713065824743696609463417109381620020699342974872934621939975064165064635780019521270730008264489876282873363137883053398021602914642636896518614661377657241558199969086706587839471652973783797173623321060167194758778101933937217050581740402126007067428010095563316939405403212437027388318750959419284928846303368927386900159397305999761774387491477712015121810354272007337492864783773387317591057777028373265170340485401185632298378138286593065877229315985671705819470409646782040641739607194825664734331672469647053042598625981596395207735262224498552959523728951669326975389298728729741497172766760371907124415015994642729776437771358774040363418637343860024895048544682267092392752935920995642272928798690383633726597283589404354306022124350455414947770461071967673759606698033423655871628335220882853394526515187784711298748767155053407331629236453301394129975227971229857848437248317265632984528744137163380136858055971035176529351983715848582902686160601573365007082859730026026210010747515653383853239563345525957501927847579759890321895546677924064002301819633603555585732004805477874419783472219036856998436183787593858537953305793865839325555369783785151446854980533388849688640873577219431994365173630800915830073727226131347294259899969848248450908505122748431165835338850629625514929526730858799581658327001510935621147856434114920260414723043645302606855540004890664104293951524217940125409142544765584041940089467139027635788849637271340052388388607027474864762248187152376195655817283019366692912043332187225817506963688159585351346893251595864807403752677444090756440257868216265404667798069038931673865025840007621808545534818912725374622486584463151128778970264314019181412188944626373131798006831656084343814885070446654866014430641801116505591376131685959399240967501871041433807799241288020762681061750167568054312061902811858713195982718782043559947559958282919898025252020958009098134036252623069325495198402778039326347249717419821536566174519822405065462381109415189774302717602620736502467158861344986930831951335997752122957449477537971900857731362963022762905256903304933351437188409616444335083445647276384782135822612939755429668080953698990984490169472747801691139761723439688930107669064616588729551352669623251621326028008504284621956913533144610774627363718223600671714745790089279306839965410881216072844567675157196246857823812343473901782433548715424852552149223994173771090503577141884602716806285498660887090417231312188780894951750631068777282520222537551255583554924302295912170325304748603214813136974586398879083704685139173640602948296278352831627948766630250631881963110185576598273431356167286296052038823125242278774398628257247543581867304878020804932144049774992248352928306571397849844380238331062608743566712117346072399603284652292462451731130856541546322013960486502028427692244823890422796126609660405271231773197757771590366376678685931484809746797030034674428656703838486604788886218564331329623372299034348937859732464065760440372319294384092831121926515824879768160891451494763980428608207586746320481030469409165207238359631430322890213663054338120639606711122588316311639980234605776397773703373561329415366248908537193467931766943980523713419759978185835804649589225688345152821483175401681610708213914621071296207935960526390783749978722505555538061670597749640950819464869814538050845654676588038713229482207452908901117235061613344863576883335829732235381624537132681526684224486514069567623175487148395820268147434842334119918101275955539311084203760254011843491706629675218206082340869473094313430368210644077980471710602677457054975159386677932364865283763997520138433388306400182317805880100058342704880859637434406404761359527267799075882743956551260549722543827179951228925231465794356153599642987201438368553176516412867392146670918668027556391517185861624404822836844064560729658874908483324674169605386316759118995617070708052655730016770198766461990142840412269403114031552332102784163801057726055707646692338112416085406417465317856354432448134999794088590730706155851050236346481101703089943873447983347091580073369601824171137352064611813333433126560565285982607961617062102298969399771584513955092040693056536496030092374213240672487183496504513873000548874266742324238273528137941744591805803675057607691388391001031143137536523549667071442074619282851049538694509768566883873277421900720321803718358588107781762603483744067963814312002863563188675878242485431746666517953244228553960359020885358371544199820832561298882114110949298947038754499274340699071707038892737897934138046413425913499630182848369307420333924476575925095688988292153241313696129849529926947439401905226011059682858513602386446110513189484921999652747074617065834656448784124712365088182137814915575135536276266040374755715855703646173166135898470321362420096447560611514749042800118743083943878664560978041088878142907187668246754613428584205659771865962531514847295509300451034315690481623358678269413031018392082395339136826313670632989167602578158722639831403627268395178567102682714084389143467280462313456053399490932106242590530200208022293044270613530136920221814636059020695745945392942822263752982880629517511108647825365423384525878382293677964916366235942898459919739861393643287649554933129174871569994510397488168926717382128663093206503107409804772910832481992957202885723606817393269572817414647890856043987896040671551530475969111317853370292018390673700477424775800746449192856383657594033857390008442199491076147576301370093090159849049745161498714246851532057702079660418201262877924765352008174975606015698199924116468048655791876612557007284195304333315198863572459763586165123617661372722531881505092566538203342128560607794004475011390088697781531452937546050911540662057361880387501632766656005014142160135452290383869280008854559342534567695579455411846921930034312095253138916141520723445250013981292595350386238092574392546464687884748064052757691052067311290023625741366652645113509227731827045701330954830522485855996396339056457913417112136877078247448115946186475477191710693268542525820443142704909356886730654472376017349996459875013454537710535962277277745687616888922015924118557978254386735331717957663371597595074269414001155707360871963958631004650721997871407608044842318912455743029347907919871328854523963351082970526431905688107259078649453592179308721648692245920798678560236209206313922678393076971482539805012215954675688513769825099651575116266480399515537719777237560953405466950738910067954196709245906658558800853097712272995083771703731911014875068863434888443430701114605519660855745807764717600825313804218049247489880704860220308952742483060409858455731590387426003555613439156532449512638904232214088032612124571681771181188036861180666832248733665808408016103351701553540498570968027739507831294766069837568975989684691891785919154985809746411662120832313440562619866322161206626819930179164425583012408923713112468990991061876790979155730528864955436343893625124356072190167586702178242436060644465139720699493055344471746577523924136503780706491619464330021977314051152290889691565138651751351704832004039634908419479877255781271611353175179518411441542410180712722027877351086511269887515443739995394867999280401457597861059056754129414912313222885131835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -2995999364266401231840644067859120205013352495812111285761854339617610954412745938373343413389862806620818004749683097324603155458424548034617288371876688668120841469879803970738211065385535742054844851527667033825932245197738911495983637868813463718250523207227662369595395213369428942938431900143965646559752833605479433610363107996264855498706980016767428123079517123752365459333465917761557667118966787489197058826175241700376673898339810462045336280895103684990600731178542666081849483278574623595802383387706658125778530967794369454009108413347001257258905334994630252341438428209383836563725484755768140006434234372319271438360519427834381991717918375710835361347829834323629828411332457826859808093361580064246796990984975908632008745999915592339894035289273003050223375206064483048882582217114849786620593342218033071117367993123915830471520962054247283469163799944986884580083875544056780617767783742245006884181531576597316659262070586698279083133756390107386644668132042153662357029497308014849693450997898741297712809949272440022732306798467135822689492160050482656675780629869317780688822684493986447806381634983240695906958477019866965386836311793847869380173939635418522731246000484099056356576943182588109348416807239833793816328856813645567408842024056764416313936945433963872784024783635639195591342514325055052165666400603492141820447369948525167331743952510953824209291132070905500681636439642989122125229457713127059652686119928440901048249891338924586247903364633565651600711934659400568949563432298375680932004571813363850897363238147616933453047787342216958393825369405575065305275160460377132214247686832741289862064802446301120816670085175208747144244145322821686031055649725035467471360994594106631595648043092665601682548717287475069199145663568543486835444851995693325387555607788468081417670243634804881869013561619958828504566446238456202003323782679097496869772605312092366085530748859194252822450358373417614200646075905353930257172654947987518003752040817027005359602371481521865399167217992991238019027956200212927001405362486089788120064031287654104127270599442450364953745795006035748255161059952321424917410882650999822838162496265731609085670637629576086127788784774379725502070950204470751177529021705497068595739943845925671818492144623923689286803402822441505437111622024729908702750145229412392471711034413014167701248301024357995440781505315864426417534560134916560686910190597745498341307574821142136633938728715626431071812423297604022974851275403719957633888097626897187570879397631556164110216278457582415401591920513038354077103525243801255696037660363475642221565547669857037577815633977933460266228682085477765541062694739838974186586753445272331518346084526002695899335832404607710729876381989978680444720865166104147734930781956983901853351073635902318163822590536901381838361326557751946246151002449670082087143440741181073451321489014539488969230983809011132649913012371229352011964911352165743515976709834139795881966506510706324140031685698089273234931796261522169528233658174508628323593689212552263399255633015052135761346278982984500012594429557605060763197233372888018179100739196466595378145321049894323244001089256689499014408306602312241593780156401059486777537983604368307487156536444801310469784616363206301332127405113681278089482517788794232204412927983954430539338165845578095900555094211316071062334813277185092906781970590901912643330726243613624404300557121596471331323172815489511492533192704534013178484483713418176809168111250020101373248041854149723260659173910871277841660404253366897543818301021760901018659200916669501088903376550552736884212511717690205380473955065550005919359480761900780657404193333298633165835857013415167816832989111093149311281525442670797751387495206203035630174727431204965812367323594051169289672782041401931093134363009038188374893411752383820294850257006617183422735752475364692942055172974379091555533728943801469893687785604523770956392632159366390031933781538386856420546249433364844400548457852870487765104605904121117267185619139286792406587409361293857321160351290695447699686139315851811988336881445197592138417946710016818035510198682977609181131496687924687643496641779521250836152197246558262279481595542984890367718218098330544090539107937429747131876471469657985228010714201946791690555447275829042735642900832627754616116700048917929494201760802099135319518153117486362350780831125306133971824697667388989205285961121403293388780041545880471557992660700181725730267691925442184986307324621412399686295754231790458405392948303003822153408433462360812053678960583309783380921332954874490876614534268405512051296106323633284452809417890382200924176094144968329012157350225719669567218721187213683239819432435105884900906408996906303290330975829672144708919939428090379872679723024507633473198446989709276006547080906938074630346719505341883544014743333067933149985713865294984803095642200434389126478788615797995930989303522095030565036347239367216909338282019082301368660881780622213282158880966603305178774911909080601123674743262979433396229243593413502703696535183184400917594450840735311231457047314832725140802131506230898715098418782906310866950008267370651123970330250160024207561112793949314712424878654159378648178231452699815650797238464706790707389446538539202030783799992577736151528180139548089493869218166463504038263692023206505738234409244948096883366078694206846827092553654534440913333953354049713032291137920759210610946060052410114009035435407500854988819653974194082073141275964464043261955529681779136007496935908401525742892034009856138095828539289028408610760984070122986217071928204273606485558177052195286261668288701149634873469928934012642103278501623846725473085136068127870027548134415451723607792027094376815541817487014454168362787046366489524518158430398563488011991416688404379252940247442429040579177811360581505376436508521745684538796044407776032997791690284454161160569619685169957690431029742174361640906169252606404028682001386734127888088664398207658672163649979515719297682398404265384831186340708735204568237667757535165905748660503088742403140152516829230772624824153102365321056664606895761842142438078148266456800706762213618280695888722460207106983738535013204301843018816883750236545155436264503079946996584825643255585698099225474808802005796459022362445594319455114214795890703147515898614118130434259476127333801308542664939588353619716691628765182094654068759997697419817984249117101078900569183681595457028737556953072884353689632104625971492361952841226371011565616513681527522632373813212634547066107552681179691154470784170774986313191601288460017359345914368253754358526637276959518673264816231682785253720011235938258262082507505561001644132958162769347964204565571680900042623254003101275602146254343037803714736191131266153418692737483554404659308529287831425019748162313336895046564832637203603828703351094914039514060628732973182757624494930671031233756168967702622614111142662094470587223135060702147278097963864323393466598437319551545039925591770458482718786644295232003391191664460774334553595868704832775534622169315028438030725180190441714642449787367077177680105714024450370610379963075576703688430797133918461955184600929686221384799736126787259367796657866764208431203227326140947025265289283270181223176509324203313833216178371005998350193556972037897535073151002843905248744815992690520005060686479575057207372149930020079538667855513329906168534293033778989533340431975782325211448781532539694323209848285528054232474293879813965806575888164862909528375188912537638608104072937068655118550517185413047358318583141705938022337975663507113954357591640685162394712611189303804786977028731999367222028304141994327411111680364029138999750164115928982229059537775167541457790395238943409150926027755979576212301894798672222788902189104125141392805538297392990742507928748218722217128107081951108768575419976878172858719574261665637131760202147682638285584995911866167377509455176726988407187558771641735477633177896879871755861726511463257077844941298081120629484780468893001525998442957643419504165649414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -22633057447693140792644054679181299448490725789773587721976002605936288091462930307991699870188325746252065034680599018447992300391066876465193852573194097185855342284409165990322002122932568725693241252998809804897584043256631199857520859366625581347327364955575444447000929506385690889170347936869200357119007401412068934677110402643816641744289660139888099610534613729785744379295569764448002500237256623445464104450440486619810017409544303132712946886950007403456824811620926739779679914567929495760902842359374346583881190326981939390317570834415280161776742168544648211295638034579776615698234664502749648274269443796590624813087966428549632395989136630595992132875269634883338569707676665054115960943099518469134967295607956037065248401384854727985272754596000376298574206049166459571619449366999837317393864854550978364817326814564715891352909016255569797331621145129022623584893475691822113794976941557378562948028580067764329228111852575791976135817696133425257970928576980340941893430315988617176960042111552951125896608159619407786169049873844355216733370285919532347537405493804248979895837488596161616778602037061153237532280554227764651801558564906676131676218793122874856410712821324236659191844940749367110040524542486432666203395876689511939668712914450161309011369024822009478954526053126656041652482298716760918587555836324628833404368697353927269971008080551984706599544777727334202030755734930916140575364267463557341752700240120476142761462608712234095346741993270946530560217123427068544156092587408787146156556072328393169548487161058939098327081235504155565520888937845523532283688923313390399293354752520473263763366459421875297868542186410083403143183811712804167192362941553254035298728683820160578894418853633201645717140239347103119005708246183031830614124408620907889293589241847450943948649022046138616237576782232789091080356011544370238163364961486540892596078691788996536762986045244509973519009897753630227753678889208471364793662528391270493700423621036041601154965045573870642190278395896125412363519859653054900211645793950958270929869820093207663498699394638661772656952539057858332078618546512750828691900077661544540606809543364383625160806996587974589159863938206168191088901430915433174447486237898230192576519869932527298245327543934261707076922519624440155422692564776235375423597451822333791422960621336786492347786783461167508637558736793411272024947377568268876112054483585172243866524926930055463513614264573513672782268273676729360361961450794046552827083534096304899402729608218182210850313126147216581093336008650367367272004688001665302121895250235573066770424946660931907148483219286608972212643166620065356429281140847224214860002313181240393527319963268616648147361183386185581004150371631092273495108190857169282409669858245928711040240016238944911798094733378020406211158688260228110613046933783221804755408301140263996963749947046494525524418454143605586674134316184227395452965977944598339651639900121324035575531328178410213009196477578293250103918885101588057600163759927192626518594551895913927244647051460255419244618531011054475110230505982571410069074306846850872631544463962245720970872814003432379483984546133418537312638603229401791298296890552240664622214439492445618015200515383268309402024463369932884145548288900936522914833059340996930818150046081113614265817054416515295957312279067063539556539832141370950197909919796296954374128121660979349987201036961262039396190906163248061403832579211353349886318667154714766641013840806825317402950790693993274679038410075699598906905231872644272955667850736742670706096106767719651687199076080042054277264743178437554823440991529581777971843218512351871020902286357802735591006546326583007490463103690548192173714110643425035395017507263501557034602493167767269404716920447159575965864701996694131092043405750012153409161526447144775241605950041913984170862640638536672814920426531021088459488172753971524996184062488742127848750206804348808033185687344839605205771893942845955953458606269281123452571230195905257208023639471958388155177691499584605993570633199493976333811510970327696627286634267398513793170163797592625400873268654425406943053418492961778679870479562462851628589770606360992319588080030287324831203190793551597088519764654578579547984377315606837337303375472449603156808218627214886955275700813652411862775877974901371069906158476031760777941570560969042450552395981772484682110843523274170027619477870503144896402524203087891541851570320879015946000762315280978951548132599679596217107708579829401506212898596543612990605706023665213817432822185369663212820428260788894699417270651558868216295716461576940403375307912004031938096416155062115220505702831915522538747041969715348285897250017953879976738150138597039799928332372960224352715790430893980426531411588319786517885080655927371657680573548707658395574213739493571665899297698298326830976343520638060009104055979968338445676686745551785506524113529909617428680267349148270049949264720625513372936409206766582661603579915664947355538242180458030909087765184225899021990048204915365762063605312766971911051360604012493439500787875613597022642559386219194320745690263473948767311627501625571364154319978365375804970025052989319399889979572955550308629702889535538815521808360645689732873411025671904961743145506527558361437346733079013191345981292595375668989854319112273457145373525509072812409731888356480342023317979582056005058922003916947389299734206414192441865677841039672701202697976830716031389825430553949669631565761189002483804832732233924978660971730999212561722518006498280973754704246867704846515637579143079550819995475924224240518768081755374517655981933980180793585142769502003155026765692998142795827819188246680366764698780527964419171750404602915703456715437411619083848736929992705303900633662922061670950020031282333151791656774092198847043822281369476146497165694500274642096170821269566555445228450612759981311719773218443165271317724103179928799312278279497680317715385926441427601586615036512539538213921385000149806401585727367750621681302964645253375144556833380095246600270188224974962505124936368255773819297791767806803725688273031463851471022997967536320180252448316570344435925384914543335855970649160132938330460929788462452031270188224662339916630770285216036448277069624610256935720297915714160989486707213485850072665669414616428181600176249522767538029749482133171765402847672197838823666769147409743457873938745859486161711188799155691282168198402483781049065558309517310090522794693201119630323155488311946445267279755865708417009015805464675993812029902622908507891411656084963471018869812109351890461039212105349737481140099967296618770127221924226260775187121059452017625650332996341319307013287880012595093018892894037808443107839832815994163988273811478749207336658971678850507872114086285395456267583690410182456060003952145006524350886196727314435375895607406272016356051139208041644422088897597978660585069805935956194451078163058914896980404910937022484874723325617004023665048659674956306202533994706136019217495414649822936849104090041501881500429333625222049398271295163196109215267054523131767538886983453178060285824097822893232264317731253607680838753656904312464507768000073539868552524650016086539186945742121112318701317850600517469617084127680450879359053030877090441861538149742966412366585236743406331530942704685189857116013713608114896167018407577485248012184059136529355114059948867690463440563383020975194973426979948592243282769669826448949904191057989309456771451326101799312060214960196948214640222249300899566391613328927315184977028985626645884857657812127766582443463771888931499698323502964370611492134530654039899419418965919787980851490889871052390840252792976257495550524720565622172660501610219385124486454786376398247601732687208017938136279232838472754558637947465419971990226842508720746031961491186283433777285127506049718138083532518225892486446361519252442252880818433675995894257538402518735882468397868902421543297590135138321498432665298296104868983838884767454011987452763832173729952046414837241172790527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -132625743064017150598302728723556212802773224967408681522834171991724020128766106906627225646930281335495274811420668980302494937850698486260813280686588565253934100107983296058884783330153376287089606768776978315952774535701089388030753430338353400698686292823727186376917105413958595287907826501886322130418684171883236252545914943614356104424483073481327080011176521981567962326637628235627264276422942218767039504186297215011395396386077489763862760919267857893532742470327785506987331575572335627973009221804130169537189626408235280570985027022269391982400543406483013580451123467977018971228254329334963541928011362698300356303515523871315553577522062746414468074425089215797468367102587398446226198089808483372749865119020398417191748329700296584473687287589674497330078595770508552735876883294672270679864051309385434838071290534989546329945229935981796255755481853458180423078599629205123976189482745431605178465165427075871500863229015247330128716378200568087534220509195907208960975143645570129751266635812082912694167180170885083151742418181103131641013847362158847137786531146547029121494524137292516950956922685641423686210497560905483104011014009772844366152913922709955475468105303240183189872693605208736722123599561008555381325498418257009294590911427432658550001750803060762714744702340034392324274197657914651538239474004362943721234053280318828436545994164722719773575224944543703906419602644358376070519501521024144314301712240202626149174791983200028030100114865307525783470585641959487683490726850656998597242622509726782015316885394512696830200789078529699817682514820842567795272322452512523339356775857043349660311974991424520928341147651467833746226645136546166451711136928690073653182929347227000766212884184280162286125261827555073013020366656187707346282377540164899941992832754771498788384449181010092074783270905172259466707975223947778576489131375865590474072641577600335334719130055237970170736417215422807033205861247478520690587048946528142265473935459221745074340832957746557069132386072756593750813714985246935443509500397550823422860093762621930622193826209575158758599396978411821136153068303740028284450420190603926752570196901998848446901647507663079948546469656549677386135862681871993287569496449911253600307735206656485411340388882351550967237193175229812367611033266494493014269817275141049076330114220197094954936269942569694698873783705947629863185295920471457167998962759617004609629854179102676127932098628124573452608352375790425066439608890951975182157759032608406044733392655811697709070160834365051729363981533642848871886782629401247078025990949815424291188017769638734393749779771417219577872706324200700775969779080225130341179319053761708602439430277922364933093633197031022668363199678267556075704696561645053673439626290239778898619105245378645154999413666630053833303245601766795154955067402236606293556512126298958047762776531788366982362246535801940777062718934473693304643192462206991145387441013492988248199639387707118029015198505503488736177208409006449933663873658354482300184212769686196634436036945651921052100312435633765365666707903404985405024558912497586921943745927354696287530814591498689585020925758814498141253192556482100544285459087407027439194118386159512862790031203869302532045181056432017456855833832944435952522960100336968396877000061757394182388365228255714963209307577948913471746353104306998153810857608577647029806040283674543088287548024470672324790179365576442193827471347800129414361374672148162832699531760904746869104791256587493152542866395304142919362820901716947646684295164953618091540565907560917906827214240080287838469224037847339780615108902286200102602141161872198820886878819335945290287771594903383385786638280881064267109175953431618086283021306472985515213299476387300731960005524442585070067369950785021250603481301906605617659092598012606217979292338039608454097320241335407641035508999110009541479382698741378722710972178879564724048995539629498289985963280678421042174447396575179389871696078646759117163770414459769421386080738431103734724652068913309238321898364042234428844123291168366301438590044750369877482095348419589004828013954566717220976221361235676029118653690878401788199792162632168051917412258721313880707677931381443897300293554159395226904966218508895366194947082206562309289529595148746508044418540296289926701932142377071898664052622350740825197399943065136363768929912828063155891469448605043859944093875761908169233498744363935250212675884349382606714564232856238729695702974479450912952803901427670834966700414891434165603156129883399185000636355977579507861401060596238769296588451523776400623483967718482036507413467364805368656672299062422956956661939477928475804452131241420852744627919260755550851493696913385198902660567663949737704158114078819863535866474559276871710430880513322652613522725035358796492302852205504152177860964235364074974009107428748710900226394170792237870927218040122405994697384408750859586549035023609631438924232964576113833896580849557637581623705447320635454001001911623676736105163010180966286063365467063293476284074237050625371727769094978915991407930743319628093855540491319343453183344407707929820032501032275714500266607902184079071759487311937193251371638043431904727504854559755143286199948511311425798022112691030125303801250330761639568302782954744892049016128748217439039748295863113315032712421579806224386156945489173411014835285101452071867662001391410386045360441966617044433804926909762406266533599707121609024844388715633285169633911038776641643556426811179284276844731505938826227808296514495320790301421378175853547237174492273651309683792156393356497413484157905584659997106686035838337807987992728711197099764332148891292958961349446126190128720817081774466600760789204315063767229527595506212347357224163733049566650993414618015654762970965277892718852957580390062822035748193094610330746153570508407983142670324778634643654603048609401808033617424754400444082344025442858788873393093094670406777437964625445621724068285679142839714607011045101763485950974634321903921648266422996843301387035917190075020147197437775111748338413059886771604478260403596258506584858561196959122681645947672974557141928639704667405380439409992117069557920858437047575953617972583828862905252621990587678551918375708317446123799273245958142168743286287184400830999332974508228685964862642061670543280380618403967029957356878910568873327329437689516323611154892761138661755886267733864057999376665280840340234169744177304517970620244100310455219070709432095980616292396493689221983025496209172670991675681201747419684689102804821117118179959714514270872852057487162060226310941490036055237968762566461687554511549409487641347064900061295325547058368101501766021068756573511041603554500492136808713533181567630628352703698985075307826441158506113232886129032546414318760274475348221866189482324402483697545737179467439683298577557994880261281066415409329521445660909445271797696057496560999166855894541786119505644915822491634918959173367779329095393534467961575350581935238383364055699190931343336182048224804928277793715276755394490695945046418768443321554410831209051316243164338901647509118422818283239523989977599363000779790918734341783857743268325229969643888050340794127668423922421342876342515965753713367987459488377112682552321621342958880173333632154624620052448666960734614578818622293461986946179287892865409422731536575205538585882295588894900307573049675325087822738531724134543074517951700017889200574465637639215580507655247366271188573196305155510698074202702886873109691389449970269411110239509977563636999835876204520081255575399632299971694564173125234316099294248253747573716152595360873638311099028437825598951916831902612916151191628278160350591133394184637938983829641687321108330116651191914159832413433666709381741834941399568112882609451289891272587995044952634685507206789560421366262203195724041646284301741793808736075372623016374698239396837687973640727654785685571572388212696858144962239896830423371242752789940793556115790012398476227582703872740019918063936188445950392633676528930664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -822304573035823559046970998862041274493647206921621782038392364787299835202112530804775446416707283124772374320518700130459000705461909030165262435124969297089712741619141934510048928100608881203146910279060345382056460854268311165781322642701013360260574790780364550888172714323308397597394639201920119323973833587352318699689160720062128631010381189054411141444021471254763896091739500283194403274991888311576027436404304092115468871171635498232237319979894843183245088477454929143594170047437513704583522970884268025859379060624427868529279799977487629916867209427176320263516107726995728669643222724316975214184723516402765632241229492875538138710352575308849836743226235728736148252274000591287190806437916831228404624831492791354084962000687079145579406595629758809668799365220362525188184648992799811157904202681078270935810192487909935289912215312810862956281128574276363498969700214231593986943318851137196258716765714963536740247201154592783503174772675660134705764697266326933235929223652465982887853745540425949834843628275051844854098172591962654425357035088984905701969579222785282348727523976209043756771374220757307743014853266135243077110986000533764916454469071925222505854565370188043134574613566142143045410246026454838197597131194944688392749058044448697790040911062629406847294066227896794171264775163976571479016326238147559804155709809948102927993222473896108091289675899171236296396737340398992748419418028701282015918091288812238765115201831461309544534238411077941218668021442672572478041844491787036777502012962697428347793343326692999497930412026200236745211741888631068622705699711911385875338914675395482087332857752063286913375782970876001455646501439674397538106997946968068526386473308646195946879248931961077377926079418002374418368860891601996315732706965449526164061872019926491524796491796521073383999848326485346066999157519925228077034697779950652301077580828889926396023606400409237956062071983711344341210208016620070487625170885628290912265884448093643417746950834653813208571051919432057716814022331564761166176794425903058265658977313389642528252429624846159840854836637994793353243792439244534063891238126544401781450075044417700267381721220551364462439002770675528176237222595409943677951543862218135361634211504683179551920744935510198773989041252421207500989531000529601557615983593380785925603437358313589121197884636951833569394926571810746840378681978260824367104089643272662995679597559667843234226241005526688194935580108932525822036744691078377601324846071450391342442821246987078811499172441886770966328347213866808786170833021208470220303062006968469664929593034829303301012819464640654606470489550107884166640302401737787315493654232499264390004414560386043139642718650580369297315920317095477694342874831816686712031554976479765262179083276749487089683111887893317174726209718460623319069966920344671099363274969072132249085137645517020043754566550379083794843678291550923250674041614531061798851071020701937943608045092721525040420160439714197392628450116928174986571964983306519882689769193192547081467287673741400464076600235778195616965389966375994912378130873717029809605902114721197450040832233276158724171474993085435616967678129125511335624440096792060597676051272673363016786349700686773762370255712494732900010175066949507918964919746469739339779097671066072721740014426371658186183813025547578022080085676295870836120303082364600709523128234191966911783130543358184412348812948299016214705489990896527523568609285373744409611951267994208571499986238853571433010690367818307907686327962264784120462422818586753258626597767615238082600895113970063700890440632666402757269971134043541377764224362045844135153261873554271625085034087564335936970944433031909234975754884795788104406600819299730794687570336414266055141962617056851808965244651745998175802208565258062949482993259184705515436792213380846182433039041049338309808729704035413995448096208902751944114911130348175433174363617297853380055765539849775374042952714000872772841999672770305032581825608651564378141526939281236816340475542844030640220335828596102966610899567927603142030620369908472151238128589203076823742588028336278309344749552209677903060767350000325523576715295716068397244013390224622697317654167503186685561860098757427517423106378803812478584781867886843843113946468902488487389013489078071338961635181998839488733091181920125068118994425278641730452191301216840838917970253514874113394691090908017647442142331736177356342272644426148711095704245292633695096169453030858541424754806554546936082988129144893123107154947831594162209220213679164644191099660673420184598920897673286069227879251452610513624619443930425849755649966673520536441340925254113703928979808741837962463486907544544325558236099061875068834206740674125015895468345257776955466952172423389924596389819605851667409487323736200871817996422703888571873688159974839785587108265880370555426552700049453037048164135932370361894401399292534687905499600679892037455886236082680830382428946552062801430930647384729257925204450678692977536351470292432372845072955806083087460143665767958017786951875251251599125715291499626505356168563323680132703030814894933881023526275469743019421496686623391638039861296197815000773220602045280011198048119502642753007598298612951267361127449227884915846158429186316016377276923800995537438064836753329014078739543281876005307760004524147381793569692811548567910152690092994480240191281074333363440005914968734357125643894176756188870360424140281500789249996539418943036462548816461148491145818304182112470919161208359939807450619608754011493672169640307143088935906678685061208285619112974804219944702727670394793952182134048090038541546044518441649404128399824278344763231321114784167310895296148516008904578090927640322813030623678783474362781516813750991863558111638342115544834725234261500181863197636169608180129606988603129656193426049798529943679841421271961186943644454986106552163314630804400065850334335852597480693156304561043404942466906893744339455820164948610474348908301551553323858311470019666746199190295519975786392233775144423537842069731843200265676754750327965770688798950310823820173445893916348830517269041014474447513148221758873163231260671899641876481718332860992971157428952538852950645581586923840828429294038202860143617287196891594940068330292182932502771812951510490680894089063733529845500733979108699287711569081654305669737841224166915858167646904935540697469180040698545227901736833885924342308192817506785982580012821794668857598798834262224050135582899654311253205185880678822486787348311334495251559251179097867266176941748013726070294550621885120393842760070100297769405134737635234524337099631682773206059010121197691733720649336468025756242156446807698874456671479817557208471025118466569831033345929426738941888672161933639109989891003952857686634344494814523145546231153449242508035939782541181575412438348282960231285880724394019659734168752035280930083129208182556638355109185829038308415475222021005235750521448006569670930566055795964849684377133121742641757157093475140005939621192620735199332497098224014448852623650369445003681443756447732268917802873391398223567788459938448278016000568854944228932567875853307520642951807081991969960402573703765461461373684944216666736359181908621527277751671247208656327599873564235753484324560452003958956883089128139624840877999481869549098956039501810693319821773869559636079632238527495337663611194602531741115037187040943406416750182910404629337142049993431196677177401457779677251308758126093752607953014768595461054391790754264445028112947387594225170489029543139627181722610300052193186274965310204041981276464425141240486643967269373514761204909740320446035787854233410374319538700405406492181029320766415565139650370433746581552639708309548839956362129346932230516464622754607969613981560084760821835185703495364581903649529597920912308699279298256279312338951604372881230429175795678265439487634840910876008507508187959613145980842924576073951589319536529198625853823242435307231927816164715664165365224846145769665994862407387699931859970092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -5369624346150081887044701411087219034787139040459845011602116210091122437211035831683818323268737774511668864047976445133994404680843712422927654674774682850788427090810266943541937571614755051882237108914083688940271938829675635381386786356421701663828245610081141378647731813927499694185448072836397381644056886578476928953680661552598419083763700030220620956674889201328910164010973975032639990208085751731485693027632375922519618983749424581469244570766413434227905409508559316305912523599912781251462586748406504927517606140348982699034073183831392961700657795138958925183171878462983587629790021822789392225789587825275629391451458668593553436977222025088691471256491052552169080223781721330271199187117573093933461521952032870467679023377487461913063561255559923513663376344344800515478340644985340777382709918045054829771221992039462524134186624619826468468822651148252724219931392503945064849930186347870531070534406982347501698333198682823906911848067877984128612678983461423568881522120334211184532164282859035036946153199731669343957193571696538386219486662138809929602293847316577827510308821733226141992253202042810207037932536354847328741044557651251269955495220645627778178142947602090551320916343532949761621325260084444910383079817368235938684511565261758774812798635818864488766929050796482426303158304069892840483964067056042111392395402425232434667844989666949335398609290665867807764125951660149520161174110294750625931699921942373181313346475134020782306248046391815586284678699946048758095892306285577352925511629322244048918266322230738065398009983977007863075383403023037836670082618289405485785448562511901680000734959795635958613056952459895541401715826033853690458658636480218225774749134521809793968537704013091141611417275123802991685069250597299442991420190412000149924901309288175339761452234677011783637586882432474986668215300723312067472380878155053396679196227721105725163871975108872932575820430728091534770204003387265785988365159912740261676506483628576405837246917768122861245673710741154171219322178914736118349237715686903448826505582219052626445948342354580721509188543281273007014475025160921661693243957404378782620944415250076577844494088003365268317425324096215865300157332983446545653910889323759553519515897087494059134236228804847328221904857828733058047444418494287139189637658042747160052107132631049105013227114655621297291160470321975564210120244351232721212570634867779279980122962995096998259955996917745914288228818359035885687664642774294162599670255776694338858624155061774444885666115585793008415037643592526376221228677876928248773226838644320400507241964586555817125907319915222940591406712874820676273160962470835227489618421584204445215027454327260926983556660785721205361466983319917533066394192705960797434500021927686403020749111189856874485343179620241174498486889123387925933756547768512297689940156957072666301002931298227714741023486451368323862658090653335388727843796267853259791695145506038038543844254698842906646238600015921668947549160665296686331338481756114275757274701461903734245917332496637416319238775923021067460644238702183575654874437490597811094368048687762438152111077923133421439769844753062144641210168695271104210389887163572104866977676672966713386619050527571168971393113145025207194154630618093698697174760222452126424496725513837264470749371592794168353782697948490770894578936277239796258377662595777976254539747097068431821513542147479161714453467470075024133769292186727753463373067139206695391309312462177873567207973277016560778335258871677983193150750764655579659231003889884934990103713498600584888315688367437565569860032825909541390652050817158596078274636673076801034024451310603128405318352789790651124615879349752131548455225173487352176067492464430450559098482343533175980172099062373272680500140616322554413675283958421283489013052948431474227263030753321275194241529082263935885629996886170653357583411869660039826962214004185448111404674481874722708330039081966876046468320702205194350675268222315760846232386866870946950869734198199545069464438196698220993050323827478726945690192980843663841729847292039016637817470516568157055543862733116126023941453785135400774381592415582166202629156038798061055731245796909702317227407494153685463616444009336068992676663790759807572319375875828654952348681011490669380808932691490103833459526988340439003899791522661602226474677828247052401516593214571427851777144684823613999350426800050806195963907788521452191104516373445176796665808469648141411543932745778016848827697769002234866146768352563516579360203075564809259924921913880354401049120273574039163549616114879892465301281844974388500193217285268005516244638807822527091326625811231823897281612579596746698256578192795827152397723773570316832462599117448436710088061609401772402374010859591861506078552925214003748922224266408765139184117745133112476461737333966487550052910274199269601153904131758005983709122454760449869278284988149438211808199843803365674528600351596726813098388056851109621037607381433693763079273993760528294962338873691059801936337614011303945940148612658555014284756743733732047607377867520901920747730837770039200953959781744264201912021939652830680182931213442083897338058015409535235002571160315218889045129007925730270426814167275011027315774553303406105468766968880956119150393997743952015497515934748091766833126533373671105587042800642713455749103733706989355229613483855951109019980534433572226724012818175675942696722629902953635144278289332439969475454360197679978898582260495889470666364405694430027785727178161816516405631678024442134479609347824980860842121678443070262933110904569822753811725542851696151823706421421970703536931676003477610322889759889931808039241274844582804149466256097676603621804964888927161933812103720920941924449497317471528911887121811037660220861430034871785328494320980348571316534672068189038954703373336703136312145798768280148367671094104154204720187536182608584309611543574264337248903531105227559824348931599888895995144232826961140658132882556028350640451639121459513307867876715717522281866280368824442428394171162346350447825178191916994975742925045328402692375889842883473770437249977825883699911281795315345767936453726824438636992390971326041734832589269619919370322120242244665382257853281835213112179755806492655322914289781003539792792624757684181723961925628626314264398121065630235099222045741070942915955448972717629560795945680229679026241557570363618276277197407593190935590241305843055594063118978303572755368950330299826995714549243838510685371612457664396772016950544124780866657352160323796452697548876646197233848492282936008142174168761122557985280742468401070736176828206693800500972348753996439534296141004302940625714441541960629523132315299871868446601723673057041780596180548707146102009526787243237468620148852728353168958856618091504338312646837351149174481832545585670673341248795560688540953983812228480760190766579565427979206744762207395576481892777245828597844187077442699522980246775925736321957290944964527739172816880548375150871133671574502287924901352771291733761484892095790109572881636246868448470736318854643230948483368928998047767979071482241186022182179252538202151136217765023886166778048143680925642707126251685196500568077384868075051691306318794953446622027155226093949583593432871375446601149890907190721264227931151043300758947512881314016147479343336730611659293868772456477102290250773156743009950847054292844861510634735194652577236273155234970613594091280914964384091638166172965924916448077246157468008270470981996000858091303536675501943308627434197270859350153397260956225953961689252623852762876525033180345209790292279143729875473417033413828148879463084183433851874924132313636267757165051492873603522244389029554822465752610972240745113350874287743861194778009240974948418907107595675045057582359667575021835332735110049656946614094688733229961729524421783477001888784684987058260394437277949792956842436909255126223382628600659981861714517268894090751437094624514035704005560197946828953916843714783385232286461175021941016893833875656127929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -13203617735172395586031122880988000942501235982028437025199754908072680944131667178585694746943006140364906633017818302412300096760714392459770572752564255546078907390721131796463261421367807536842690241807062269773693748845463731722468770832152110711606754234256816074058031741939357733247534044917002255913863188160619098565207268641560524762874881449469823493562287687084225913025259928251344908863569226544587388220645203609161710915810980415847183587593194688441304243337845960970891645647461362033667593414322206205940763217228858368939587288144784311077984805056635667851075184723323420993459408398516035688874930448193791522300099657531184070265979292203622867433436662441947178637784579592314726347075587154436152176400307165016556672677630205828600223906161008050695286290556148349251834690561539386960856787669503427341423537288848303580799765987308752748928352298711690032836942506254394664060465409678973099962171735838843001944149338872996716409860460780374147393175305025564201648128966081387292613382113242798896257859693089141199538984467527605107911504127501803455547737655498918296223837144403335798704298600028772523494091687045244506937375120104345488954436627508112865455221179195102041905413536298936292826032600235434391437180436987756850027026090049666070021465961775189137250497508001072950293155164203177584748067061818098838153510236767412911450513583225421668672520204663519016912434901258967711460923249570045786028966032507459197294108982316263235859513005403343664501542517508694931985633714823216614930860083324693228784752579050503331885590589652955571920539076365645817586374039123463737467176983098569399169572303440111037706084172624344315869589358726145490935163117051629256024389528715786985345578982643532947520065448487039240931714943992378716728693553171546351712730983345670426748306036232777701850858549219155017536617108902943211288895350353375309347466284123039295900846316827529084303162349901104649291811075792393743616500971418089965028654950488538671877289846858392260841413851751104024622278314591005693372933961799577824942044149862080001866576072556465299915522057943233066664151966815540674291509860594324717464258155559427764921430832662388788907604937159984915363524351709080282479077209916644353507168779217162922222331919791807069658608115134675713886441577318879137290659642180698403303050668614488203114438888164040989817312134469238074750123324408926922054636315265090904325972437039530024910084819335265817369495275658089723670670719279019007263579141394301494826950557434562543013854692193377194736697245037781852591574461900128421058742785452607814185216352467214071547920392925943761797576177496852330204070894162825886599671163314651769800480901056057837078582678922712537958397815707473724829162050398557550344462420401601886141507094403270094668938812128207246905116776871380428958492625588467749866833728958359372237935308224725173347490792550057100028541706509817575687875079092861837540989664842126647378317913520761343798022254465834737161662903618392490623287124854505319237763695542172601098199368582694380915774058975435357734052753912073233185087670673608819016841098117579785659855228295788471596993386692592212393804585677611685362183272037085961800959468488344668223723035187685645837500859429036899502604745137548901594875216462068760007738842947502736907535203221649139503780039482116192035201253084664914291309801797797583972915039573762730718459924908185211331346536003728983918534690926500538984638529400682756826818524883914815739077237492839441672869633058731907406783935485464440310765570861866044835092438750432865511490458001521647960270525165543713701544373161834234059695061701298548441231483692139952276608401185825595948801004398244077076575834358324916315437139566046825115112815364223818421836238922984200677611103157187591279108529352348953783253187639657711314962072815265112259985484860708495974526080940616807540988419485449274729474977345127700498585557185087312001738386747350764807184427462627179708250568500109080102566454594376442733162810238646023825808321826457418030723341730798305661575962987473009337735669077393044553134547862855615660560057054085934524371832340377992264987838043468137640355344891835316156598435758322435954528627014236979268594332478908682152050860929167620519136314225140974134944548423536474709698101848782948603511591898912487662259126194775548608943529251825314795574574497661985791304624579347700925591834431895267043611258996048499002532014603777042984671178322074224554301309199236561182088752990250145249813101931251559024730209379343267372864596302404573135142067114083238372663928810218906421414933932517094170689399179134862752953190195921991423984392208083875631779220818278383528970830516097016498012226668913645742212746744988800844483913148501443749627673009806383233816545136529982807408691543851257490261644711110890335870336671536566687187705040981901701649794808568594611798909085817111780048043241798867297417993690741419209414724969139925703424886761206974816498012726948966357139109460922998178432134450313261713097176267094230142566871094614091934487256049734078125212376396399145524476633070556095393519768389894768866547178312235816657333044712191178094337013163964271290118738224923779154668181889648145722428979527756898087868653960124591832230285058030058458300640477128965520559769791600628807180422276449257890674214692212142420976357766729103313382637535098260747663280223462307879370090068929615033383801254785195363460031008131637237708689898208035493505521521509488373910291842204545128476779538710261041453015775403869846820065771195346513276891975184928414132580502438324749713270560441798902136375218952903656715029872570315062496160969434893843594756235170610669452214467520179130619300527059891412369477538181637168037362553931296158368871463976425465356155474233888113689039638063157544221303058826100619483482475340713069069175374319696664742647361407593659966685218811879751495887486739312934576034893843300869190574078713784405491822060617751802835092986684969975179260998498679556897305900370920183403445952674922722843352052257874311552849944055072573085000556837171850253812850831267276509711507515630219494570024093915968671651912014312776404710805755527015591041008810229778808071593247852911174146500590231658258708276941659763729573330740532412883180457967222208573869293318016596314255747090653484376090751338245366332961562094048134262327015748152001996073193184350952978593321089196599390236341870621233418656899717387288491035761876599873087090222227125807296683708695641811098835224815291306939035469271759144262518675570957511623671200948920998120937463717017408689596137705017768948293781456007201129916032590204265888025965995481634191317253245889464775920612956869582795007325121601115723548938884878704577627214604927105090917552792779604922995534376424243567178170588320814422545997327756627824447087620407725808683964530833939156975916895835601275373002320827423286104501067353857518809231274812325196632024968673307690941275396808600517777187845881129618758376178652321487308393353247163644234943355929931574056514497798314414483926515643463549547855556595213009778706862424625574638389667092397623675845541431944368112944851523956445738297556833221490555391458879684710434962209124013208306816055429802461384280893878275120991504341331781027010702064094267159303281644078479356197219915381365638047740735272655923139953270979528159280569461007065499619105548415341492026373118960667180731798874942615290512337470991195003559003338148068747449045750709566923833512091008983838819413504767177777273465930360487072893005117317083164035147621459752857437959040513958227098426015075709827864233318874831199642515485865019076478814922667338047136833433009260525731751642714842511242377519809958147291989593454827102817739594129927747331942147955683585711422459206517537440396803597452157061709706781921636837426753981493813283408478405775393032563537838548270616788023243944552085117678192285097000939241886845705566935397294661175944966008455413939819958132892985247508477186784148216247558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 236514215752898451558528142005767831174170605968662252137624464482901625151351598114593639404364707768290823105184595953729530694706003029952451458785632928204263382038407591427663498087910243330001620731792919420184702542454389806435147099346501963652811883133363910000028605674791499113263361704958657407823297568324634927570564759227634963117380017395113329749484983973643792130673081421987949359688898746928525440334321303496271132015618263247288825321034769446656713410719697148714965969555971919058981292051373626276701575327071129838751264949250534942350040233478152916147149681287097173026448511744906535898922931821322620282668793539021266823369049302485858799464783243229485653020818716221354875688836998448304130276783801714688267693475459390517466449274764102009829140296752860150882687067184781815810568298142176968944954763109937990688529436016920928059008259925748466449360065241366598099313575396508109895328602935837796233172258459084808507134224491129516995979142368344669197416966480712981125594285745650474873469326715388575198115597861698514212910749819171732027771043041071934656042777542045242566319092863069289650641749180127520254772565089546735065710281304728731779503116931234196557023002534791509954167639827714655557529802858819349131246925240123791861119287386212254968295458984279106680741527506670281424032259023049060364727741541196019964640766434765857338698914382338645187687918299883651902986188327775658648149536021274769678148982848444953711052878899930130034705032695421599546316288134212779030800122790449169614512297219743214529537716729894509652493091216016063281061532580122492724866397224387602322094352652609311102258700696308920645670946727635788628692589637160974172238324795559740167109180056411301365247834264706868283292615930588881156285484957156541740849133578982342320131752281564261368304978798425594448149967122905598861447593676818966810014794406501789642295743581918917931257006332255375049865895161822863026829328963283768380444518493244224202692424887313582018143104500442083196110832036957999789316434282575496516615033046770633682347827370626215279799093790601053074493839395380269741714043451703169677127988626221947529007772967046979449850179749167177979647981756282431463777215714763323302252758299170876333604787781987035812755435399599331212285038273798783692242171498460898903914537510731844312371725801932485535653623612785775083459421210708875243730472835856376605371471866385923947315656506671996860896105692996666409433682555072226495114359401661613932075117510917347853028132538527802471798614258305372142060096390265239559141120719989203769944927136285268028151689676158299768626748801692825437308094506766820414323782866196631216484525751334970770819934202593348147882110655845347281615582356974541243484969989509726734422937359303078403016292229500832932177179539734062069855035025916579419626391385451300889386743041735716219791600838545903638982188160276372268315787133508306569075275566537137427079744527812029696296786147634209190304845517563667798879680687480149106591584067529465270707547140236699263214024539458181917550323229133006273548921908667071987141710751244935691205636831350475302526300625216681400628845008692640174424207751488460145333055295281377644315899676979081594660641169667841381964680803705847752390687940323653691034642645056536760656941853723020298364724645507177358020361575220862068394507168810121893225959471328643095415442075456231252970772232275597242103119660447246464842166977288105008909198465122635780172915933251971676715610771470435045476304944435144702102671355412057247746075414503495499949271554490193582843102787241523971651674888229031552672427263836944996389874674428059295657493172049030192001708874218169910462891524656227446370122131849076846310422881846489787386521304278625734406232093922481736031439333855888776841263483974400586502931062253651889129180569968998570691292415775214171916601231489175494988329390698244459013269744066147940982753817879611922702826663723607349302280527307373908408329033604551306086227029931675487326211995772098206530736030247318293283223576937208417933943645861987462950732600981616026893082072049532737339949552877878261261952118582473307613071817042221926565001554582140300070989528328572495014625802757258253756201334053443934244749435252108185234397449829696022828024881718369529355457357331032451901836698983013211039617118629965646208307651659713403381778816585373908636976967155715866661631549689079132580996184049623677126936093812771189582310979164412698030587408539480267964736071072876940713630704797290663663427765968452225030041946794194431374127951153036880750377797946742118894261013888109178157327602282183634625708747309210419034433285130283696915400128267195819275499651800602492179145674204772026986168784812274389103879884827036389810514586033603272236272846589574846839161961673218480345564169505143120148447433841420204804742244618577601095075080336566905502842408707685350806277340367601191297864232835568147920476193378066109657255922995463514043475818923996959433617487300726719337298319098702062027693057094950978601987216792302515419395900225123475965897405577323816835949367914551209482278508419442243066869637861237111286120020974429081799824176181152920549299679986171799508441646543632146221846477701475531714169566623364207797382415616748079322893978401987344653645068328964353492969851663147504323768501014744613096954280328393600082518497732941582320464955272201084141262189349433315809345464476134309289515268532922472987926227799962568231172937798398831996416919356533092947197697877628320863939960810847852682486489548471545632406885605562702249684312745712791486183699657288424790699761172425414819044006162865391262575599506577408929578957602600993399441561140232722614263168819350402147238071454359377905207883485088242737025982128574224132363840883981517827169672463543145149000209188113904073203568153331074091229575091611253190745921885041466770937477654914526890125610446569062810483087881253094118764222531855319791742989447580357644671802043464138887089749726195938244724272841088440197441926537080835302882108736288551436790514228192107829468589388088819837376623966921280326413878763242942799056025431642138288816027337218437688250676809462206265735906845989445830883654529354815018348838221592422393360735838546693844993895328312305183340136905161332175997046446553692233319781017965472940030082994405826214087725286506104344253469779401980036492953305437283929315169311867629730839668846303629518560533512715571145237195823197798258140766805612682837582809181532845514589714767049697056695048190788413041387764708871749372364689323613692282760135228911948750413798057440300187435651974637502299440389161762561354686344064382827943913184038343303952803066797303957832494028254475836308973258591604746364413220894363010887727693842671632811286258649805821777394275702267480393852872219477818195745595030011174406082080269267748142708634331412336649791260695072401788409609736830319071618804169944443104833088809846144739248633291112829528513729669021152156820384106915898100674310517275710308765927484750431543426404278764871106920045803606170302953642102962892359017427569355247642223937603204528316373787827872540093476009853785622951423065037271110375894254070900658983536201467862843952670421440291391194100114208386994108662981310880505230070028224491578150355503511351994200981713875712100320357561852715862277516022968631353113099870689723081562193315315969013561670317671235179036574369266351793281943927290964830696150972701201837861704441953703636207799516644915111825900270111636196544716641853837788180102422593309226264943805853917866240459084983365614664542394259515398972544484148881688846217558070883988213601898563446058157872338133796165848255529897768937139450594697938411035945454861113581367607334155307470860546598234221146190269106194776994416963548904627704543502564795807399578848501805184271156256411439684611548395972624356825853468283961752022576898475666214340704278991302572326377577564832541453111302426348672156564134638756513595581054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 3284296631329238929338796103651430733686902750042335027740754104713367025418527316503169886310914724177283101851287866632033806567169446479658900743872668570231452599768606742119435207014390382927590635285077914440716859502320153588971569537234525287408027285216098501207185070333301409894666771998296357321455910765544802289020260278635312876046774456825779069557402119040272233768227699870658273453616908177091782183293032657400617210372176636283947330481202334941317933746771925207156317894271159577230058107616490314665910215559544756020764437173940741080447682596370891001322915682673157153006593382948916649826658831760091048810235923373018340671763722417410313711192644910308150397225559881700520343598760018809729228271389108253456268658370601525187033233860830175419284403770248559402643267594879359560942670430783878852941354342371519142268100436264919989644740843878589345371185148750662725087581905009530126386076617151996146690393234668433003330751659398470134301856095850510098437230497249053536072487903643356825370169734210401980593205962066528372034357583434782191278501823979027361148216509944172203596318345733234160054931541998293663804246400989200807181925837683767376203008830004608490498075396761199193717692081365194871563042458745340679988502908561347003222318022859001811740804980626803934470956626175286446608482711438899458712163687436247823882741031259925170428545823217723363641936555416533061630702409312474642748789761718254436991313179304287756951444417480035454498852344622751259811899380616498095090275783554457895969227455324520804676689269079143774176250090858609741485406801722171904770757052245582692407226011070546641083038502374981771643855409716319737813915054799502482158327330633071636259088598037776188777843498224082860654017500228767127453864939005685392351318117537607960502046436615925284956310552886559848377657427019504485743641757920271045124968702210206725946849995894896731634218552008568261128148970067625311366707204152284598178247924908466645551407382428274248753871690183212870699550501609402325338992375769965679928648100406897936509130868470978075932473266674679570806270612062791807706575073260729226657200552463805262075145245492304064562058723773931905386369574951343196454131075475589227662560744416133464485778683161591689130686870238640827482263111651296602606950674220233923100422984027515560432992241747384468755738918521324730810682360267926881247475160030330318680310340534412046112545438971674544011067182992756248493730616665347915641137105707604275051907694592849948763502768332159170785447648726189799396029922657732754271758098926018129228569471400796217352604477435667987249470974109200635891729829388820911838721911145630818530478463615701247633690371716524351660505048402798429842071596045534643822147794543004748422718924215316900272781271893509528734001912038611422151063358895653393942634708678973698812316476273201160197140297603618888871119543229413505278830276412147466897223826123202676249593468569412984957800888095509807704208432174062198795600605935185246272016905680544642956875183603956463802456554980922658023171379817219022333048781676423144601278856447093879634734962286955508696851387164094421649458706111777029163285401441409719855984638402957280722602602621942859401005242222049436258977088732169439414385041834603063759082387085499784863939926343089043079427616099722619553923049250534310191091496273804281496327506964529637048684965468715552299515678953015974480180186675799714050759285446195116594848890922125094150722870005215593901473603284051501061967852258685877147619839832036060118890851583578190483994598298510831926464771915307654417946358509468486148889915326454750186370191331563320600247723929709576589385692366012360472914834364925847909130738835718184483813563849475220352250546192381819048782617574203686920416263693624187427270009336365366865733344395180027334692617561549379775539938975291343670294257306549663197338968376250303592204187552179560445285120683304539399117923664927118081079739561867451064132194288041835496550861766789542958503324188052295991560951218876871081465857098296149013307569657423197084505614757655998563170170019554745936091898124520327227868882679401596932004378088910912972213745831208103016653068347425501426625932740188047105500635144364839623451589374069980213936972903660343326373414164679212235838460043800453818288730363374013881163590893537756011558293736525142879167651633162550747816980837808880513753288188204157125346872264052947475822472364232999769282967017179284328756493422446900053701103329293334013152116896342293762762308943879970316227865198939099199551717467379800992208559349902098324212415914097887422849619722966948544772386900237996674923572526293223558488607666464513422639148444071809838145653680691355576961549795047891408780703605891224713996985943284043746192099349538697300553128544500394110404755323891005743614862135414313922088423888632716047596302680542249530095219716832157869425724438453264031542496203128332457732751807904049204398469297015700413294047328493232792184977044572657629669942050884535016585102690315914180302110066210365908173957330791235873350171018159258579721677313040792197814127090074758528499660250074277286694778163039697281466130926517303136204318686655393174222123726176534106252338286966788040426697224645235212134388820122113060366877216738729259789452216451122616863883850902119774927974610723296101519842460841994321912699141500170651202161609717502106599970507672643014613964232924650765296132649526302938093896592285045022285506470883147020499644524100624384838715661316839412664442378609072500516455738485329885912534840773808635464154231128677059804453273818894981694793976510075264102693655798894480253742942178519795963386838324102812901017861035704015979912521455372359785801971536300445694419476832889352281868380684972715477573168309766304697517149040334582999197676597530437350109350846914223195839332799197725664310492986701036922166553540524801905759925204912408752761547723438814194282806311880886760798371124025635767645384453149651221083518398275018918001213473970944406147160361043013095088349418429241933126468346389502908499662158927702609347306442176164474700671013475726372340457173750902838447123925793872591455804377178202651987153762015542363569255300560990240459922601125867254350473392518815607075218297336616127867792613425002502803583815488391717180537547981128071406293063885579688842886328085098807910142739127446028359523427894910294666231452137164238996785793306668405618083107991952028495245330437120093875975344631168754608395142208417553984616546405857356635422954950224158566239617254189318968936836089062782267555630998867136908346292244220357239177836304743678338191017219036835738582296447482188960678223312216877554243714965993181965351593281466487041341093436334899430260776142636238859615366181240495094895712600211572413340802515405741539118813591816583911815136876854822220295560050301168035547196992522505769757552467142654389159897079411835570275047017067400267828287659279648016834202589220753926713748040198640160706765699119363799822526853726944968293580710742514572365987529248586057186717276909986740104250665224132371813339676136889654451146664811139558816038254034542777675894336813221385802078326629462539224942735805330543368651724765662806592397908908137119475386052543729817292792659290114779831972549335975569222152873957994641020204938712112312512037883450130992696066235750867281890370313380429235633086667864564385667137882031987627746717886666157391242062205990111817288976387602257945837909691739500219406497467804236520078915371515467285017734348590583561609505206467718489656181610585482552664118377993975905811932159867822549854538531525406291270902667021911195799036057813369770854218324243969699899012098757763246510084649746058309158486645965372749818779156668696816568266998295450424196679933546776208621408054991980412634856137418995698554341083368012726462872790178042373542267131559537709966772910062371463536828767104782026958776131101586711020914473958343463011466667467175284400582313537597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 20710536248029184417044508825326459124323733004013276068165324953664691033122047670926132647234521063184131892816604931041907075610017323627985764982189619713753962697073171367352842989827351724042624150401594720834561903581897235360712838906488192301303209824884764568599385454255880299410479849464155134200906190334863724345595735262061736097642653409479009955212983694157195135281869965117815148294562745913584039850821206941830364230738892789651041736128742544137509180969847452908812933635390220103806508878788163436093347977270875976118755513644151231508809873629487994012046900480212139114750393839526233308542971940830352467090660787043057072872690790173340464666690468620949288854019431960050081949143242755754682735777691331873121445969410669071764486384734460570576085162538304593512223916575744097631267925675587281845072782285856516487880167575412437015717815791291047631920498301133906437874374900498145863839916765950412097471763089853293844179618639484112175786879451240418253052796407976499023316117873401946811539685585938686833950957550024944914707522623283747035777131761420913511849660075414515876145520198070064888128566255928998896703684230009896624630237690666057356841004403726158921456131430124432468890739574670432221138610770308547556931967995866076958263134727745445901768821447212487286145865476576269315963061425809448576805706768026714882730071795993278948617085634183652539938967912679637784810167294530245223969096555144854051841422177228458150564737155891936091944265360891454714266563427405501615299221852549932973027543049044497032769058866925150170312663896179021573483833281213243413367071272359308318410282986973174894106024747369291794400989775284113074217209426973438375653586043537306091964054352953573160023499097925721317369129279209645254228140285292794963310667370995092111368266674997617179977514587624246942808802495716323546494850834495696396227245863053578213792583741014847045272736002963590635000298884598695807780459045761216848374295620471041093539836357112886271170920766407904173132616317278039924397314040524197530827103674927388874404494955730538527165856829087792333040309200742989273066342335394878544643725739586975067398652053658509031971774239354953820714888839551395110249791023699419343066965197581446491917873198560909034001956026113140195795618534627839720529246385832887453898582357629217659783041242432765225176696314796098813302234533851402218398731917506782013392680855318427743841823699135345566920803789345360744302551852748981911075389862447155385015327013156128094777638002401870526893303234927627004849072824067771618803395901724686533887743749943791446658770037646484365937653110612370317248084710959866939922740841758516569974788118854123034060427965036627706587523951885310905256294187983227806282801775435610518053048417097619745172050428456924795972783253845664964396926943339488012155180759847880878266257618210409028822889104467848984253726942191766360902387726011630250808530526222822946285961838041095881262903419797677499588782903354005133162105580322040109210821028237413253667408119523546532169108332701819677706442758414510899113334031742394732715481867561760045166042072667665899279497008358407390634333095373701739660156214543278098143398799689663284009630441625429611643166710149826613550296401066126257124360390339448698410311491936673671231557222010442483118009181684011251205213490302111337273063924994822273180383676906311570464872414599215968473405709588504673249874647037996861241218420134588511720754595549144894534388994838565282341317519082902732357182180863614959210379346019549887907627612886661067357374364138260025060582479147118839135883041569475353533123852980815052825455572787173397354149928196900299004181174293109858897943382776168083413460353611225881455374414051190275412507330718131319179557734421679335233967181410275818552815117395694161341451756003746758155379625709031244781127166980870086883676734130648473722893986473816957677416571173881327569694573009421682826306037714437278735671537231498859873723390034305726798212045264209760071479809832168179706874711094642416138110899308727172459804405386238896051584722458636062805627855255830465894523107132404622012573508306623814819733322212994257917233200565661372061812323894391119449322509328615033704051635065764819605114926101934874944195008249726302139249661738937560045109238701305513072153142467676698087008464102066100694633176582525667694336381613616657291833405747271488509885495330993773883356803980313765424289712966400874381127253296525087000750082200429116520496478830897704975692582615727676644951187962103777237858022822285546645005175386690457153346949838829690302435106520458306727029725421276346599465215712461636352590271263931276947125197083352638321107965089483385008134221252859070394397450662772670860016742122953778686671906525044407767618486102394685571581988513745355981272462741376860062692062100995411755285396184295024722241206824127166617527636382528971738903101974432876459507902916070719611037434691740114843314677177574939579550007042096446184826108118479632077117804759096010563178327687113173022415603975888175351991369784529930305649980146648286328052640627747306344787703172566442163424235095190139272625184719476118028332395141435873916942586608300640412167426733226984580595712831005567985605544022112764161587327491514602664982169239016851653101579131394050243496807451322423349224159674085308851009455059037701064368628880639729092461097028527988539743605327857125599925334181549218698517295254746469129063458110683826398463562810074646458358156669531447727230408285696213659609408665400330745816951923940762506132917575161061766521697778165718075858265470669544065444882039458340864011466566305769790557836598960735705055065532308698870138302854201283702462924999028802931766840975984481194030965097900631487800357395788626429394037602553490996752468925752634417566753599756706702555557751749688094419197999546148975428672555137497602346297702685790230827444836109157631890793194338945230478053313183073664172809597015470774034187142364271883462815035421354840596152075493093624523106773514438238062179009017384855001220009831622942986281571790361664508207706498714827357681111640430424134358502961708690983689913252384574883827732588894955536687715591535784013964394560933613967647034493208203059921356216580338242485957133378185987946073586382879631102969612600679360848354810904683187582707071130733454080390116190981139444717524162070447218289122271327006396005429879008458189631797215774562624650091649995525388347703271779962970090447346998455490741481485727982078073523003361145300898235973322044468564644874074610701496646026775744931180407832416333308702792389330372357987683170931840862945908385160410493216253193298104044138227634984784861151171254108245329596029171437966951412511442511073276869319388210704029326139898672165806806318547488803135857312927034848289360049674270465869197858036168566570439092368762877080725949224658247085180929945536598413979163907810608598577764156682852387308525383545100396236618809811165667972448632667716207128721908577964375671991315880106578577132085336286273375956140983975099490780482152819478174739470082506819126155962884184851285810742682785076364324704103633964602602551513276243505388225698601341060470664383822770396057949116240416280518093233754615326919496440595311010418893700233351495110908194179273225054024105230762371844099673084132917452881231337543514155567552320958404707798215128098459015545046061752929807970441358073540408323737578548426483682607480966273229763828090465405051749490824938329166535015056429614467273519981978571234373339016752956878137416832167096518120362002648713439459818798874902413378505127306824146707354858218768909943650190321068324922728451888116518395416561730644199002294015199507158988859686699522183319459100179288216145175324530028632198735748887102779150457207782458781907228839941661974350080076708836998906582144348827689675376233380784348225516328280862373787332004993506056554992323147049153014861232827128202862394042334248656089812357095070183277130126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 62739601232093921093795059454922770606705260911348387765481409424182683237203830610772848674574328352224826666506989020256227289109067953120563186456896375171093710854311028390235128908364609447485836955980753511754221062999056239847798035311886713472229452849915632743468189085107326178264861728103170178667166050284462814408392014805908714348503274932897836484052962846479607377881346085967380054324785075936125244787885785000144894270856939142870081639243414453054251965263109224657073391385650418344997026226247041256074570723658377491406565873922703749057211792306817340166815278899698719020547608498829225523386094902426749358086599791948498606298863130571582109204862675353875944151759417165203424931419358461092818573087789024459091232619691199832659263045847206010202163936351790215176229913666481546186467862241659232218119309608597597266650505872880724982557134998953505321910443326402899800101845170443832638473134135371237129781108072350606604013112216604175962522263465829634937269787627775931231560096480268312300382691514538212704354664957613820705810705253422411560688527029931767981551490540866658516370671132179032859373166544971562217241526360026711310987068738105273485180858780429751906760271140846047110708698183273887745254080256523971860686127043625370078424768534050436051454392177201744216440324588153528424041032378287114940922724943850258105580061151857820029387337128012489746695960605281245740457125012843038923283245748160692229885292729987949674599009963833326272361976962183387726854220647530855943028614502470163659355724259978599436545561827616466776574384737531188939462582953136957416267402099216241319725784468003553413656621694753449795761690243608973569945189803997821566282540595978625722239321287312381767965738193735705461942137122033230215362936443428791622837033321336019506510792248904164091067760788490640708462272395127213288148163535723066427284860120906004311611814322167190940018147569743184175459899404978045461438119615727911059353129412621030588073414903890271631440877625270034000038039509936365365674535498679317908072220250796129127437524131212169064034627825379577453671557323084423772498442711637882919938180455930810522201826658361016652021272574984353475393168614453527377890506964233741829482873972171853844668353138047826346917730952403612513729645397776714472267162422692915930802081296053504541640170646512193586115594822165680420358514016194600926013861713180193330231866131142038714307961371543023103228086450399762674957066807808685868615880071964458931581370143219330393267177391245072403961282312035061030684383447597104619230079272949150486401701803655793336431351160185567076834260510862456954405752536662990976840539679636738622046014025552075101722169620957756646400589601932714882925207386582174647571079652426339105749407451909699340177121153602197665270038131673556149684881239551852799142121689095876905281373517547302722748454056383272849844860566884406123653098822700886341627212343489989789384024714730072572586129360543702992221042375807504600626625716901474102806510604793374070348413347296708711071361114355932129670565418584901156930787235570397641178480024099271410608001247014205890548603171789662114534784742253072313359465141833486642921423241603361784019861069908641128997408870513176548503401511044432117936275259484886828994325759037424099688820063292642016821474917052016572872472685825142155994536447526171004291150608809292877715020303073890969490868907199028092422467577993173790730321166004834086774391895317869485621494532267933739386164713232016327112972532204238251439064262942174570397058402988246911342718219535105871594748411746807420963464200123851407785648935603746732787750921813606712921955767383059177543865786570770882434940082391962882388367090152011218116808929271161937476399194015500075232468912574900077240301368853685091577918545611063173789678768449602612429514632343680203641224775904067510587125138105257933399333748579323224882973801914666968034355546977232477889634878981862555075508712489501283160409470086396075440745584496793313024536946690552121217760371021790264520536844535439457193157922633118034360349013490800951530096103584559168910401376656506888928412096708661904556655917204192958712720303664785374192785475500011289712848802327992903756052897516782190005756951854229791012694184145162125875725639820639528738109297157334782316630702409501491874789384637593839723526285179132246396216638386884037917570168897506783848194757262958056409013605354004520160989987627450813980382901986953214075226563627497977046327006365759010101914256592241346871486788335876606740893617276963696891667447345701394493600988956812718325105463511083288377188995323681570500095473607412803087640413014368064901234233755359747070353937106248036987099445515349669698610985195734852217798033745719095328262020606771003665978055214982035642357540335514916736603757277346505882883666518267644001494097893742229943289433588388499489216465363963048559330818961081886011619238802502544621319228271663185086565461316218597408711689230378599020501193240902900576404644739224288342516725090008556282628002728072480618775164322513799419007736037244103228300336583213492942222446628995703631131552076749535532268990154186912609388540077926002772929689258491843308152545788156493059861821778387584065005689110330330084603378386225487206141292371134982987078803329779615047089357614660945187695616075243984710320247266355486446628600902977831303133852006280741725756055882250425666824026489004703007624228002499746753852107812424767233585578927334551592844302363526706184442948531562520981665675028555338850042354680771208326798943695061056689466848631107939083335902723032521608344721522087891114388062772087464501342411454640447151984391766563256656479168665794103633709007678282683786298199655404900568429660477011440411339760305263359800135297512896896096395013509050383172812174800238790110185305006076627905442715485563253242590511304762441681454320629371194285427152650455051779400446669195961239313615039040726109768583069694716729480460182579087616841216215605016762489534539982565347245031594793221817385571716715755153502950111342298458882178021572141220585985063112850436532903681304378523257742175677448251203615089740774770255906512927694502556327748466353986332421997530467255586237557995314888233886237521015962493410063752568570377126622266298830997420683750576569405915533194449608187423985061872366287653779207992531190035275197058685983801033229285903727497935000385790717061070758083266735433176795047462401656943363199986560408236893735108231344384996212481033650609152436884657535121041544108245291085730653775353022854399110605276749203078149122522666442230126379580335724681300932958493303282466846627729105870871190508977133831385649577729809597964673983352969668779543835254758761675674198869324017988850091922346403700693375775100980454344379633722393977386730282072409190234691984127261564767932612509038967970252608735917907253674450296817649951113815455619036133662124299172065598344983234484556744758927898087964571551284925187878878656924928291526189071373063121194180713286913829155289786411141524945288111292937758848049251568252257696840616903299152507460775394215565041312750790985966988342200893813593246953734317447939542655264542147420497312223708511646635747405770192893664228067531797276676110863822995348146789201926023486795250186999373326202758814905764176855510893181577517907193066770242954240485489998612769857742507756871127587335974763090088200841012957224361837331722339964425712435648278210533957426593223215425330159901539750573434788963724231469044602448937691053991645775803322629617920005453839355627667241165829950163196561444227574845975413431366392567271192260525869046097405612406769668991987533631328280785741712501809792691444339117094418570746896742480417320065706170592231063180141080231728631061490680155935843951650441408394369492152370457323726663472826715835294168985866789456548892353620693867752393013962683585499882998361934221934077412115021227549037365163041396975106278599554343600175343453884124755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -105022027664130562290369869346368971488934209058057751568309118073160272057239657904212035587066897634421948366065330096611575512459100211419801187046774383504710417955137551362629902255145573182451697501731333975768536856019628698881255279086690872996487685898889710024872402027996576075760409716101637504970949005861509631868979333186807217082540935048525403956037819791369963946702590301430499671585901567273830018793058978597338593829823613885143650114626260952625342364842724399233598783610455615332639698688674287087478083623083168461963585536606123006119397970202905872501357906517021192092036733113073905053001558267652710089615224478302343521898967559127311985896205958836430450826773658442762920592986290565361251742484757477937516999985046709068032401343418744048613502281701829978862516318215045204633221738752647467037375225199145941554548185748806289015097588824913470724630864292545520633963502377854555919703256246331547165317024134924506776950766545940027141018974909930665242048824718898889950484030812264336198947242580452358048322693389221672873324861828292212578658013758386688973416716013025240552641098073169275672320683109969032028651558483170816773905830193214104683718352421443933840850792486376701937711681631821317366302516888091608311928605981627562333920022994353569298958994782245451213398872876711913481408009620882101920206754750965891265430720520683514909959962465942389732913071917721417575400846486948346915671712533064489745827121768775876804421673565913668345068556557737363793708892368356060623659982130152953559844715311208719802944365348573391144209767786036632519297770523252521668543114996764179743480972270343762996092825432526374648675624966352600742088464109049274413306945653015297553885647536140413117085380630137919380057815342546503541947533902076288150989700809545884578768477471307690032443426857929616446696244237370096164363427748212514057099885995312212581900043969048747158906920086445870002542943367928506149831121154355461562011110077072344085765776444008600627800280372429370406391187602603675142325860507307315578961624431173746311055856218470879956325887792993093142210310848423538819094453397744621179257416429125222911002020921048360674609301647643597258192177913513342818735583102935532552003043574761907129431122451963755151251607268713522934066325476946415524274010796953092000127310120872651004684104789458407997339544942025990088629764668244191030900355368373761254764708608013044098978347102673240134516689065697726845004508975883141381427599965128457965088917573200714329861623188489640476918481244887670886130535448672870695431514244139288401378419118986314061210497457140924616010073763748817024306911708531512564324960656526444555469393481533252850331670783988373836051064757496234900812859739014851849919842199068052625023682132822599031678447878783674188021676470162133814566402262998251369746715425322148992167812998373441041413124433645701682740240945936253966889795341770178704315391588034745484268579796677671259827574472978235673885047057596070209197705239965924332622003622085710683806130919373548024597174079683984601843009455957205570826651717477744983160628537406363185434111560424658860466394727154965098132861756014424267526917008028642150804325241623647741308385169285783787460526686445609562081795119141451307994402118604110758753126434131449318162936021851270841743862279964141843708809704287501085337585584690744943552260089430926010490205532097766676740544379892085744625494331298368011472977115961033274641345447346292778272049795608169461399205910181585947200380877850329342375922945114761391615777230498896339006499740289930523217508524809603978488496268287199515257253739354063352080687888738874140147246087525928433078642335836895210707938814403053555267537215822407855689153539338858019857468996430025390996831817305018217497009693731463587405024781380004449915828231626379878556507741912175309549009796714520203604275580290890422900881014902485179960296392790261839038891211241517253719570584152182793760915069777633298056758281801001822449553794518306293382339395793660063363455753085744797039114013434879814402833693114840928060480714399839873228900558527171249800446693949784373308252600110722317751492384232262434656780494640616531150487791459544463812898996429270485526205508465322818292108416684702536089498363768589120543733154293080119381765803326689040800868942550079845571149630692295930372340036364877979955948095708024903389972177677277058432295582148946526991360079559910451333082148622098256085499664734731727753148722817651647675067210774760967817303713611876163386264426802432489890482050256061134322332239274186423481453257689373958009856814041841334485615786572972432676968565428111041409310960286536931236207854804551182048573675708060007373833779722323619682458603861122987250977728028279850648431603815501425923988588513640964998956984578808951751226879235587179871400575178932292423378767525611246153958943629140480120748009697542420603471068428031695874756270039432933546822423250860303602401847660333871701340828097025046167542601986186148174305820133890471819138969903593875043427143784179268736653643348916736155734714508908437068750372120565468487246092359039991397480120599831561637311206843210038213459246696452980710316981440068992015999009832309318140379894080585525738701109207185340489903659417639957779954751053895643622452160650634534987125804435325530387728346000035199166132955620513126418954394681733313027977637012079117049521704327950158803071981962545668250155500322094816002899172104939874291797090461124418566340946705045738264470955026993014158995604671993282479658951093034271769491236501243624686347947939187332451487779750100894652722053327270667947013926952306510253022205296237916630024359357525241669824688461018453407309636505368128777117979968435411359291911799984527841227364278327980899556426427887942544514923671419662405369033019040549359774901714976684057393070107180194778194533845054819593592967162677437304158857506851110063637877396725253716540277677028330447377811379835096731420344761978277751041669427246673340051930588528126029461246349612616376243424148540395067917871884458342496911683738760975611550048082130929573627333848694613622522654000356667810825672286404163519131205291192055614179234957685160788048815998529899411725329263548781738314830202208134669796602857584346511844645316774179490754289935713757115911844841730071354516795172235047011676640572444196678167037790158071827018233585632599175913950125458092612957499298987953153510520208689601576333330546522615148846266937929367115693973292905175366649179805765075627309180987144123750743306233514141491077891490702048875442697832597184062616071486839455932269631858463026333222692410515902202705951049461307426621248369239732342004912315289483016916223425111353523980736391550940518933117316965999048157395899290884582367974262870528756185720044003567665984531927223200630696303433435815500115177304485843186418394599402080824332210554727931424976406267291022254046560546003507036939572692687386800988175006520337460964471861185064329278650187975936805469688019539296230868462238559385112537722362683512652226317219153519037256722118421619005493690956718031688403569844656725934199464892910107835888751691472321387756316771724797759503399029442931920429136381340267877176831071332269378436290662193875867735825834049168807257384339141915540167383821528499296255963497366924854029428211834534434855647144049159895383054945825469211952768545513266113639635322520922146773463006070496647941705166755690874308582357140736131264580907138350566788204279305333120629188148046094204697355936714902037290698717861533287195370165056206703904696917819933682455545916314596693405628184776914346105270290563091875059966875299019038117996810553681880035765519994762017195347454640515012224416034882229558040630108435480178123454225450633281292823490608753548161738045701065416785358359908867900418537404526931211951601062484831336964059306567012316390301460606287614227234621225485276203790713284860599305611482187227008477936607278024894185364246368408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -2215583487409600427435104164155102647193667336003086162595441734945826951162897861757825727710781428921251950233901098994640779987922506550997670182577705270050707136001060530554288697853894026551492425656428210068398276288017672744850966108810813207120128248271283865449701689072065868709671268253658039359434705336766737064514100343149757854233655512218945595820043446531709566517691625907112185376780197284272511622599600276654437364972190429948668464536530714645263425622075044189635370933570909130684525740786922380033567472873748776545238061249292297273020120435916711780236191070821959946665445493728621335381480394056814400539383964389747128031998773830347472040994319092301094773595810051956672079368685355511543632485877376583514520518844265276643189830871408904833665576398655329745620429915651215138747834365138222450817828443224500061187852033298613522900122139554379947214259644005254622474304217309150955555972692587404558003165381632909543706729102883644555762256770959718851267497251323168388861983407035725571807188752922895591916071582162261574669711717327223415181475544617428928665873707960008551987780705557442846875164562376476837361168600126167553186000078607065186132212155214375547833803990376239066132772321147242130953934198640138357446054583301545660782063166470179990893775167546332043287743772343837723840678818934480504399915453034233754585061192538988357513004592346453557473953615045499880031835144729980565201325188600499899257092259091927955855843016256619724326841394661743669328366992897791954880392215114104482065847352025517913796534501350202109813047426601356619404544210623042323964373873749743619785680738250739137503340221977290722283136344678267996697174055381682887414713538764121609559897147055940706711704233861849032832865195206910607748925119731660702202741726666130324970476628906326652969387452561974793629876571596431722734715009100547127534318950615788563491414433274904669156758638015448899210364926688545288295290155162125525169999202371381500959497836288537663386700302804343496778883172822057498558914385454987729830257220595508988886220404107349963775263861015088838654476159180499431945807687790383265207472709245359597257412509663736346012935596040600830305061818593028851581872762266468059691045281407454629976786411493105767361805889328700318666367202399609660643397673478763686219319910390846873237522935235394519709297042054135147258589971044646362768616113074832484208776863297555495237333757122513245066898112012723411582335745022972022985643160255610167720066892197485607361506444169011951509426652157776685352640594192519028028462766356119639604815390729034522286109603803965083500399416831386663561966927138474841868596505881053234649690843489584658259471781024202257217007163514604135619102433454275577515849222865864719942434943961054729260708144204860991087575772865369982640591147579729961726844932125242221330589218881948375083880581494934296005044577317852992517162786703826857381580498937662044125737351370186333493676030232074928328236246185720238307436285687129837293027602866153481338562599761736716828257776810262179119695475464059544565086838339971066523707918312648076713709113733336020943252617923731446618529848187200930620402838673519052203295731039891279967506524711481682491693845798680998480551781471003756840511573420123326263262248722925053606570980254429686538470403947291683521264351439785963379085229411940411678827198497018299279716327209193644904004875615622227002860475855541770901949125472375340847481958481111255973000446929939435778508169595331623445701860365179266669559165260168872484048651718243623953026918626423284271881638671917529419748286494005524873291107830225135285482514529971251872708662900430582910972584242232350352496489669766174891026865166152326963684581656485116585902671899477522323589255713027320440136462803225890138164141092375291769590379884486665562749752356083400313312208723718093178075296002783514406605953734357060207422131469235639627204611341171968551788678636580078206806900974706277375947995964644425542184343214701808219257107090398347822241458425795138960574835052926489510443984353300389582889948796422152295232455226045014550892890572971208354890875235045544171170962284277839966592039079386794233497381845207588003904073261306652140425742983470850288357349274185320085502919606891443252095312958461582903912154524409644857768317714597861898276110688398453324250535796312494928512546059002318194604185528585814209460278570587878576362962721703927242043614488390209665260662361227757403312371573349907760940268658365257092724838493262433691246855143262716904981281649082040213544254955042778341293116491948131692116706265684838450170089908522687703089748578510740958765052934968969200503147843932545584068741594044621007457451020377153326979755209845156604165125728015946890682196078152546285429618488715913851408082654351548336620055756723240958952208997969159033359018864757522583229010743475349904821964877146813350445210525818924023700464578453083108033653870919124740811643589616735473938173123368796074000865231223535398515475687022335707943918285416449347878506609584837467028906390348666672724747368308359868332591419679669939848509558259992633053045699239815351128377784314296354586875055496088313728818854139975688951482589594864471830114988937227522057400560354247578877497647455388823512368349949565983404041691342094063925902931282679701243749129056706803924415691341444973759996483097478413931401333870572331590321737943383995429468599619266756154505488522998099017229355673940057369978668289987455545014612755237916425261717507484486897096857364478206672385245851552449860885218590340816555671813148456277788049085488940275817863996771243378333152197836684334387123478095053765101798513746957869582217682269423235713058586335935762132921387565224704933839010413105911228062450694079343159491328786669073994090742696476206954347238902067270134214472211565926275128588317057497345162339130139827521597617972311460478900356509773276818580837774166054219568673416898418547910834074641804272579958385782217967376184461145349422783467261981760073019151178949314256962172487018722204875353483567431442931234305070533056608695677759655629858857557484141997734273441308215907807372121854329233297190188010003086966618833216357518504237068379007095075866419214528390867474616022756879409506296977201593956792456346263702343498972524266116739340251063563130437748221433919813546192993819646162227319218618282084742113122457388333208064603993123524659908922941507430891316373421673214753017512813691220631265633158037578030425459666270592156867635235104239808354095662507152335976730371148681577687626708416203510145339945681255474818845954823803367495344729094207850772615808908726349386455160021820785319642977110646818534454556468089103035002847978892847118608662044462920449861984983144975050345330012852322053181145261322229358592558882651570929341899285701492575099517484490151300264778765342671131592363518047084913811439425083558551905826972288315584360805399042680815465838188975542616726795845268983609651178106049113028780601163701286915254779942759892218658381627630080777047910307667861579093326813391714512730005214477173725986187797139332710448520364352926407018463845351506871713999997935122776274139484389512571009710961396274304276877644794364052267543821981256257538156461669058785203285668819053463479708308775633507937119973644303966625236889522182113249940428379053937038075296755113012766196878916451195336746893275792104003482126951614706330721638480011319358909575043694633112236184224682838616653723800281884535378560611274355204672672736212361523595063319216934239824790673237374664042013629363364933333763466035413323825014458962891032620333643395180664224777461873338360025135983388083122772470177491143566667706696903393873196327019819459509870437657878768900978667940039456305619709188968110016314397811549982804273629682118266554015843423362271501283840362235684450054010807049539077961992497008413252945717381381467716668848329146182287616347300152913358259679221795579451281810179352760314941406250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -13357974558559119618282621629534420935419285685055244944258497566131043696789347990018302861706548988570532637706102731594277349164267084357219384089235579219948228864854298290777819484544294454949888480243253348822367220298806427156064052012887838691361039438253005967277232575439028350660255239037604382574868888621020458648188782314314703668065093828127593928168821504627815795458283026226301221335216909266828506098674687345175720180636822276255136961087263218688653892917662073666237065323904561792737948283284046707882169128301322850727612516903310364498120073602322463477305223031913211232109370648872983113392645056792664307426429969241576332348064347913755843480050270855900521626418549953433455073805898717390114904388856784872802397504739832659525749686893732737488832685880199812416329558560666760187411658778982202541084576133487377130838185832259460374594541978418454630878516191507316323935434377547593417625928996912257573009655961607202711872414771786018903183596929815376174206173323588010293200024087388026778955998038045296928336064812155507758041066585437586169111446453051228012470260382321414680915734662217207370406718279289934617643124978052947479874453022384806128101465946781382260286919295281028773159820571077449617305537542438566967315278789677304421755169993001763473939807133378153924567793820561966399976976317820730482993909331371676309722040278142918660560891220479061501940402213480410813493153357678385503812507370783862516304822620496044255443909427053092745123013807990671792045459280344614934535106240419854687513953080176643757186401323695458225482444584794742652660780306979983283394765108017511245259074945106435936463519979353184206510798595352602961749896391166387134489182018673017178658209463504653328137401268148919614142498364590518195682200054735786521329969451842063776210803863073268143493838248716719071531951290083841673984404933661393999209561166760367686326977425894597983404866048696995558855938868058418770054275613316863941594095841344832368135850438581484832222667596881148493974026198079843360837883401395647934230661940771330547384720122795340320853755483412641771206701504760115423220563821366642753584882695592638056072949390195238366727307515561353150507437536096015373855722998512591382553432446869904195573759777666201820511044469206343828330323716013773354346484385066009562936437894186494344670296288123776464526249724791452071725255404434385706326590757021342551615310356106172271787217994042705238172104373971202108146752879028959738804171849817462928600651173562837716982688567142646047918502128838966182734840210768912645514527433417758309570977157407853410498782900685076300475189856343580874785991174126807431886536609766013299897006437003216278649498779452272248135728700914970563872594206412710534287036036438174789612333597829522070363338869745960833964228132510565498498687777127402875103541375809443353671439134368769850290124529535379742335757797622821526766178375139188626589601795584416273082040063823602418487210137221696629622746312878781814883338270971097420190211354643086810900290617775849170141181261659228254594383480189841035079332267989196896411596454513855116985567764928817167033670366172709980341517978660114822926431696823165454862260888734100479227711969043028917161097767406593706688952471870750726235383203216166332834425449894364817043530427707322020939050295798800411614491100508871673049071308820566823352853714979134717907481769855488540163337889232537118711009931089195345316276491547211477291933997461789992557702815896550491307594030225045161807054027289310700290712898994479100702463287710347552017219951794694225426241711909225659254042914476686138550321274841726059505796565664002883565180637042412780084089327529803257640674972783941721719093109167639992976033847658884550580919458752870886146882570092750880076471505612884034710731982678673585442752806543059489192578109033683991045352897156063804777208246125451864477084824324196200721758238600009027067553994388833042411322012459330097795529500326645099445403377804683775443932373647903086793032280386919535147597015974443271342586957203225890211729555795838741701065561012645152072371410679373579158819902394501460958660372586157130670107722617245437266569818892699161646845160371035506862598821705828582714137249437795282017711069418237364879984561299868149133952584239760507859908118906646086656884581560812017583192645002156829528327583929292468171045161178179693598406887768150536529534643618185434565180626532016979463647375033563102557575076991091624798927052229528154645237783304811687699149627314154249136820260577192342861403556387201848259909175239995817367067663474658814906496662371517277854902402146377297153023121640086661982464499178289478376858730335281079782055620528272414815572856304121786376227873013361546275905153844964336634816161989087508641027790782836529721240756562375729405831856405011096536228209816397125517719235137698574284323608140093284378818903868586294420534051626143613815799205618156772198257551614915384330291994754629847948592145623737307798580076739468614218568419839430587094047436034973433149457118768364341117548845432256392479296793713053600157671386705220500083386198676105098792748085280535302153375403099719658748396612321345572175247049285404877509462828336207013330064601504826970282701548391299795179718382764002035192923965362907569150591861497196724205498730345559210745162722559570465845376817277044307556484878570643745276766210080060616728299720551121611440782653426284602389136712942012926022187678672384786193210979614108115501331551952801921911360395563453834157420328337312779103309242464324842231287394540767798922509191444776828393333897921616820090035723373032578537537877458174873506547121814635314049058307738004504421705874815263148689509337731247384570053343642150664907565093429713134947598080724102056185536741426969275160352708494947790659190793575655288035409276403508213095998013271872362661568342567383245219887443754555260362739737096886218383753929699215391680576494200727152156102454845887407333848793226502118113867799318304201458518681611920147199426638835479600497485248171563828604146035358097684022712713419290192012656175054778651398815397113080477773189805500057789897343092465958749508051575521205573438875638731558683670518337023219437683689916398922929516804702686982474547147694300679983126155609567086165279977716783665322904452882104870559026085376730874963724830860247820271337628413159169289695813540179879377656819607786638040859235719921459208417552662313873245239121519865677674910018474822089641338695521649121590194372745861221187072222777279973677669431547436319133343391455983392213959132028116284292433385618730026636471885595381257486663335198593157732502073628089723853015563564093536759177004561511211594952985318354622603149872418513034034927477110390845748952617752475891592681391102157407596851127181744264553592048295952215392161415784140600561938171449968699744304419644211658385838636902791342308717281133912550449071212106159922937988186914581456601167137490083842019215881274573933381189829957884889368589018140449978724608296248947282809356863323027381101480374743065593595988719026266529088372811261704875131078849371688396893815163274684149609955342193617216902247205947886291751158941033780574013893975607531598167298468526224127180775063210483744563785793781505115201683014072952629712099373891296348621389959191579675214883564304276762257257780570377180772869701632028152901113464984388309328208314078255156985709209062879443927700667479396707410777026988347544589908737581891255348715277375415352325988856647408218293433166451818036575686012939537902381845627416709330180633677405794645686078528496209809809332785065132605418507660807291791955171032411125515133818291483764317254913616063579205075320531196827546489719262169639697320149528298199013281530022836417410696076690236300462049894134434092464804814033916483497329714905827035630233150099927175969588276407440674399949756609098592870334576698181023996651478170365693830443576682864611896751905195657172953360714018344879150390625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -66506012075913710139442345067310823395053364330100155407557675579027889716060194797938200405692173501402579792148911039195397902596409461024570431358110919312616490399793268880998927517978715405379674732993180450502611381763637516133534721857698652844115904954007640244813435227331250479940300402370355196209252489514764439870370010399061370619984091554467602859685733946930902594040263035455678538230403209561719733246332804580116412707686063500003200844502338995459982432559004518186332477329262294759356239516261617628575675516143587679825473429841572768243705008184832469967074802658283351962645487451998382475492593066391579036608644713238728411511651417781044405286697940641910911694007158760652341136800211090558518621165864700469741775210355401695893568863660890005103135333098525419493571534960019471147928134636919577623518981381393302408684801850325467608372085100373392286179932486789104091969581324032305597283416745746349968664074011166698877170937992541729998275871727823430043931146575968289125088252581343360382607892255623827064682987638644481531936355010377591903249831103536411720739142281013778725705905931401191396205535634400857149603699819807517447795653616301136165694594202728270818534440235701548001162183473926259218549065967967676245118217456618585119135357983744723449852267384150878315073528005792419043153725748547179558908093483035299240138587246602970656436898312772218207662449178476663242852339764910627808786140091671169457241572530984504056907470426406354202185703598157273487515364097035105260249363030615056050454927235897514817581780863282244250206259267585137874831231520394849238261332495601442601932296299364454821538067287405979465543049113408194115853766831394267926477886745645105855400932247980833863507480152608862874201001900579906725352523461408315517675000052997936467443523508076474327101963066489185881451333394698264632403157751896900106940814163537855642903154047469858403969678307599691854766087001184653050138435773263429686765192220443718371511188754967665845408527889225532476924987914414595038838089360264438171553736332537810723950727467090964266560220379003300455058468725349988748401597959383823827095342439089132619689597083909865289146583399210926113035527196006620012490396677447823761845184931417204071237954704388966787660362570226205875462754095507241101486550452687925371131970879727003032897054974957580618436604072892859139170583533385089082986406242645694165397595931048078420376816390551088817088718513633988522458292933224497355172753613460629413785506318707921259946785038660203619925066761128788676517423967609262354155734370819709354466020781801333433129575568614265070700511620698394933168606258803721765699821086382714513380731764854229763146625072405521392420456195052990745705529036708580649597067048395026187043078307810643389369490627519649792174786593875635596231436684005026355059919423638350764602612805033390766667979886796742514832743070872508250548755116901397838628078842581875618369711751048221395180836554602412890545620857826695887072562174951795438193350407940918950498878231072302379966258588922354101911040572188538358514043193185393652425052139435377467760046100763905202183852853275047337172198496902906411953011964042310193542681507798746958546508266259475965634200828896966560265682505628091216064336414126745513154418906016710349566704752267189275299317377540346685785924984575645356480804276756275544095539771881878751763398860013980191503247516325951799148997576712478375918688888716698789129041483743855990323763086981271210384074783821910819150154146205134141708088208532554779848335066001298445630369298762012393914647843794137022273945202283908879028119803002203077769404735628772244855710371379650484653857347512554335768274947181526765991916937200525508610100553395307349977377022806936638027668639520188888146597520299506041435981082380665591251050800330655239748483966536731159665495421536768404841762968452480998065092642590846721928288182384861316843448811188521973120920564414042997302702562034843506197643741860748006732993222626206179868352772630280704652136974770933470440554714969979118893528559325217843118968312942196029736012861432040521236944135622309523648574057621656806564421234927661557945081718916934585862012726003332634825252149924675191389223259384741094294547769119278019427054148433215706078288870454212473090062108222520739474040619993398498237702723399530823816347053980691724454244241345487031320733198578373518126477384106861390690756535222243006732425496286408413706960191232872966716106732652241925555410591519462548342070941653284608162697890762666541415155025961912586725821379277830070691309049755554081723928233186231568709434972640911529579182933098680270953696280197867954040777113744976838199208791688614854653538456710536476532876779369517231000276642347717483804898107791781089952910698089190577938041352799609426548360853850865750488298668455170477664876975748678490380871368661022055840608228110245916193230644279420678340224468767084487390913571173148956319925722726675944541249694472718701806363511214219276644941926937997826919338370712987974711952414340560753706122656250556389718564277791789226558201734132290752217782807537896086251900604215736580448790732366293160770249391529911453792739431988097364765300126486684791677205242414516687739896339671429820751451909580562126727566257030567911513648829235578674848997895244255029062989006787340802179826730540246350558767543167524755851185144510276594093243088418241374756238330799603770607141215447616967472014171230818705669569604532240372682530803530463450452419056360466522364770477116991924735991349409063338832913132277995716473013577504163892708991548742878023591453506727394861425799571612511804316976491219484924552514972503357232605747781803901461739078393431316228246548605379678853081220106018880340610201177766351892848450374186382308677554518215911189598713970985206518748796390697326689365833385073147937426012157192165074531290354962466609258201287112576059286841046681517454403397427069912486797732026241931559104949112010339715316616362258664404402428671446155278502440088891696835782044837360244015745673822997440674121410304981107459985242087509092823628909648490276755652108800516310967634214550658959379528131969942214893894540860919337656502795900581903699541836158978672821248163642225585234712703352636451530873079543600192849704220613853667298395540359055201342721198685275688031835903397138261642627031729502626524732863033589970617570083092392666682699132139602506378999182276388022379226649063818040949074326971067071237151062788152016416140694959138378426687702208515384131390672224174973951703880221696261712586811664152833150252356032049193642177142039492796576390329363199595913794026394117375030283038817615654116142743623120639005641236808810224279920639693841015143488763376709370822919369587543227825229652334720382421232373923286145868534844001053602068338246301032337703754356487868138135808933311769290978558445064049913594211819672331172290051719280367725426388759377720424120998515297042191002182786312130127086472453495021882935683145119938374603258291072692750846758734169843925078573489888089132185029728353701654546476142962941766175956670787282505409922162343793387355565460958674193531807110222041683607807085049437841671338883946982883400514886879714408616110857189925080537031587889948728455044078556697005996398968114465725485009295038646996832285382115482262394331254327492428814210841653022590180400688997645330118999381789982048403403584369019624621220532660197150788879321850425973533375269910934614524986427658570519213742269687303782244407650966424512266340283469734618206244617026995309121540814955998158443645306037234737801273575108032696812231526638663955085821666563258795913551611514811985306468078308306308377986887610980097153544058214096413159334934190945975447801961441221569186898520937358552596571054731878830162108125269955158508408782137880375206053625048279260100417328525912177998816823700411908035719787729577500952610476818988862770154859007320190256162817377116880379617214202880859375000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -340252175648355351577184159023037431981087501621530085087165215639105361788941589648399632425139949789266841016386283787212085273002723032960171586335469307822323897217531048635586738956318000002226296867517801642147324024096240038892641568041929410682125352968612371466271208744292109230155936593844612925838867513166465859953896235497463462449050671770201193280382915839731861945727841822795570714268092103541646183396017226850211380942953530213592794246093136614004477845598440659212624004609296903388378826017822496952042074898512783254155984107821734472253557053027127132150493376220186906828973685738902583236165672271002877391122335964169859858218884261200877797931830533442554206967621051271586814398264054330546565628241039198190068688109679412884279892484783784707440685004128085415105589462587242615407566272702830382524851994310252005690962244002170674890119639256047931066604509872168525246175535723991720221087382815363573149884817316903654973172617270277168916138709876743723108312485122996559676803676793301617014719368812025842590635180583772323969809537497515921684698912092942941326693363226240947720572006253811843977678914270501404776152258777641149332277811405257835731189075866792242573018566957989990760599949473935978015269467978553846784115148561422738619681755763224369562173701075170770260031230930316964956199691953825363203244178635847070314340385457338295757148659151935362454157935979934125554539938732288121483360515280655846459110824781625920933115488867531435043687821577059038896585377130853596794300433211549801109345660537383978727107539783651239301212439305907422782493585334636150425141739132583776437757216744718010967248352463031027540330299498166515139311755368458794027797305956015334552900874570370326563787106576113846999362030250192883995250408414178948543722483303384888658257158087167876622304482936535390541663292068836072618704485757317245557535521750082292506054361666999554389392737286838703513395759707681493017084108819459369459435870823539767719903215859795030548554183229184261377263037118986477738153069381001308482018555494238400338123056015313304515229235886488148691364778484949186700422198337406254522533492494828317520086175191285433259774533403916042701754260914544717826009265515833980056302554504841977411411938396765492274447867059638567410279049097745922561381429969597886149860806327629153300022788086325970434134577425906842882646784118255119662901781358394604783075709588410659206030960020115326826504226776907106343259309041342893651152422429835886615587720484838416283712552439546608293500802964382862248753060525926571009543991241500813253826538455917034123747130934793170613569416618606487463698146463038060202805715228321254190383943411561752472236895089135205122717232385496362100919135549628686898594818347508485500405400537331156996736625100398354468995603069901400635165357477610444234220876903532293659450057767195254585480316989688394876171429646884666989956475914308104278173788974976045287022488842894587697654550796337239117324816129190247975541635694154660018161099391282238499496974225103619851727023381301007862310836795544706273109841664897302007307656509535129655340722468745484971815616564134665812018689296464281791915946681883881857892384721531557474504707624475243881448106271270088119429718025679540891030869202789233620048585767891444228573327400912177196518819123698477058321146314403460317732327736234938868515926006205471813860116113268977320504930804403917780435395183861976749445520943507091476142386817447990940383138991699041055412011994405977275587697663388642028417300405214521135268244967693667760965819546490242962432078127414299093749030477065754384765386226070537118725023523795251430027773252703536559871709906965669124247902152772369653626102731854705766870265148622331402011679543133915279797656018897443324412184012654239291994435542138928230473329595238559835520126597196349134896130066644824354550160717376891506105997454717730244509776454606806158952187617541801661850033417509655210597969446225922223414563764816120678489687983205589673907072906984037803622177630430926584767555093596986979068344446577280045178758595172659071919427562978131334235827741986713542412579197997553564371541213038149713365901320864604980675047290863267080753978601574290677511416942245293642530988645584977732236943304463813421635743733969488644207003497281011063965638508982754583574229015278582705424321336543691084559424877419394264914664938401077812382651941645655157867713806306711769452889781325968999106687069547038303405896387492229841815531834335768060302703841426086625732753310264868296774119268070494352700049699710114429083833368882568036022895454855119198211027416994769871437851470603152522556090600127408007012600135573747153213633806164983028965040939075995316673034041261251700989397532454022438335132292978494328543351500999562306486286204983232404305249194649582477540444972910819121714547034851944149074006664486083365263928766045662844634767295339448982967413247839843528782218507268169200541941910290743359393628776993629592860374800140320246655901941109594577731464293483871500843249598208063072044006051594904415574898439154323993784110457075538217078667530303438259834649000824584712084539908345811201014683228163231386460126194942159286852670158566661900170750226648880080042714246097827697901385158761617279790588153882808176543605719411697380999147278635029035650626545406998102013739278756718746855521426297674999392593338118040755513199774148861450157921104700901001453896032406921888577830365928711035941229895651451330233753898432831458766200582998194027025925080458281312818559674742536506120099274354955813381939440494042348607508179671990893126110839111964900840456032796393508571293843298371920649800693955753597862414692259600008708150048340525940148675619520854247977292644964669834936183849252644155099610763809762526354946058727970925445368130542703758684340310146492643777102957000633309144231183735198563447754923218269380751508776618779984784020538506698775899330133057945573366844207831562106798357146451914673959816612300600317117672322842884794209075451448164275766156620634157602170994403490145851287664139666682830579642113605867433895525278079226637659870228670827222776805407190100593095914980230074075582248095635960357759859861388353871371166230557628916294716426657093992172553999653929700948770837193135329154306418420399604296020193701576829392997838341703534917402756163078449766502674282187684540579871841678061304390829277616580289124402022654643773216095353304365588871943385238820932568489065434146192753300911285892434483102933152483112739526971706433511021300916717064510578668019343302349050637993406299318960005630102750547370719745851898072735391327473879961178118815543905121457164872205734088303725412288325382826828762684015408042803597729039744786738107972005291516071037781933816900006070745087596525883467495026420185103511405400519909176105675408476577219120637423006592471114584312627905096421668464300593408364264001879536490783304578525061653469727573892328076213826674106474183062116851152025406061051196170172114982925662563469502981637441632192866520685889723612032017270726214945025815853341692315771758620241115494766461708806479401621878386250965682149503350957652046609050180310079499984664317833263910306183947446567237846483635619517447718331433245089555679045303129505757320451654498176645814153664056428197918014184056780245690632718945009576206112959542399852542851555754557209165649170351733610774527280538770990376299615194808499607254674010189310816376209987529668295251184766254769130979977642332870539688664108561832628428780284970845059651203932723054953755820574553732394127138651344665200549094710936723989485939864810015807978835033932086176075898925474532306886821214923071624425648448793116367737992744295426730074153775177617433478332736540837859875052610256845632638050778125419311442287774927401884749140887821105208982718916882634162743811923544164312462829661854945497518689545791231342642496689036199001138248011852534269383596665647928602993488311767578125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1447129244732540312486312842845914034028036553170562362075740928939085911720591213886741253844875813732241831757701619939429431233628660924259011804964943987732836268925623943256062665060291847673223527204930838491746397634484458504811441665387131951781098220487074363215338227172999578459397487263074036778612518866475041465453718719108120492303007837400395666679205509047190645855994487179421463660809067589332609992884392167320988186035390726832111791634669425883407182720029216870260700453574238497229886323271458963485148750791399567508812467433655573831776461097070845589154043452919429619074250280559628417047723156795904122036142253080809513701575177394809182608042109253067302228814509968166216307863662137495054019147525085173272838046190486236755356639898506902819004138195695081133233110187678148177819624554598687873959091642867828363213372426981801007148002917076944968578689099478346811600000559214846034782899518301886014489818253917669470422393052554875413754257950211292548720432770029523436788333740621309678084036981948558726249351022263583319236229640991674263091564262198454708104994006958080048949398792365135860366780203030742067519420426765905706071602507734542128742975458301361250330365617490314328876382939006152424016226397998057997477204035938414351106375360340645044014850856563847788922385449989616288707504985212182384822350926592959517864404490014262378023095757497899503514447512672028323446101101087792198702172519131789392579336374468215930489639249245126156513132514468029326374684849291383590854955241290195545727156186343971555258408134555977624176062783306153829381847346909064479997305434818499772061352888080671266861672361632995479103002252424336732627237585984093611610045878592265522829923260570379684859948919741768483869769474695092932714375329043709403969593437811366830916491644456039424463415296233505310277453138982069899535017705608058477601247640885660321190471734270308362940340397087650817242029707117090675930033711364547237221924430356053990086518620718046376253499299657193814263478311823810630075035994291732950580911040441622049704572597695213852906020531158012185919496318209192824759271262165683586097292985066090695445022031313059214131135826334043342726129644746074789410650682115573838323831723405996412990819352562506823155111225245970544204822440567967052668602415480108070895761213807796156485548332289990244952240099583190911869059479467675745598725586416837672695281877080965850041156724801574598947698250913528542357051790006579708340289570055098424272085264338546520181063583156181730715243618753712081237677334057582793445800212618577682202361481274753073855581211003075976538736188654820848716815924100454744460039834510512254112605920529017386712713591935899765432675375294798134107788439366484451090507865888146860328770949112585659290602248446949875620052089994487696785568550115847024796948486176158791335692058142524235365434010323905775639993757053598698036022185529773024260943383619256916017025170339904110515909144830521154617372601962006063902169638535044743097836743571418895733372072877188221922402085496068520925159124181706993849310851700719010653919597268581499476781767438712168975272644478754591550251109762307693878305255119107434539350506948862261548178886989168240580346458564780199450617805209964035642295019057353678779760023120697827317839239229555625830146753962120900396949076534260649759257337759775466085912840271752121513415494196287030299334696967404835766922179918292555115908693307939887912488885167290783613279327689400877850017374574596177447829550388595483014593236301535399234892367298038252775295539623380340094098569030845241262895922597070018991208276711155394207920456355789200288616623739809090338312023447115479774612252648616571269060996581281879696244961354703782194212965665141317613228179398916822807347886402945776472123412472601403587444345131349305960836264353565388934516477490269434050658319801632296660515113785001174882826035971352891721442019737244982267014023413500943464412757505849782124946917663716893513227738981564027421733681340288433440914251846033820160022426487205071541294271998874966974755262886820162090850649739783221264003437615879690179927986819803667933935093475848498190025326637538841813519507899119330945964450085848209412654368638305092076788346021152807642602632429043153567233277321542219088698784418275549688729080356057131929172015226226657059888304991633222529998769534650605335697346829781275068713279393842083053671027856659288354353938938132008891769057332738607672470593049255127353716922869260874082452901124350676206713483731585002337070367427587132321707057850464655932838589143540302351109752247472482192369466848642935856682075776459111829738441695675107105451430438309490719361980112928450383170463509502541098595386772869001389287870019414105145593063607340453659114959686422398676628213807853281230160511642508347671221796673358246625666391625373532467634675655922378631274378461992690320475492902036291328767402474634895259274219662813007411633076591177542303318595822002089597056650884505586620677165033570062552827883976107776320723439887954700709772817480697784128286813613226941540025403529411474910346905925853236958714979815267878780929707471622174575496072316812507944163724418076423577464569879178183563397965739808550817536768030913381551018076209353842339784704453870595773639994374887945382168531665414334947439889131062019769000316769354694078515796627688511507773454742052322714070138168335896351100292175607750455631232486290003707810616753306682097642848206231888965161491513091965032047515488117332325893703810408098003392990889991777803525102465244513101372053855478787707609890200019453239077087495379222995720351691900630426668828330108663212327609454494668347968855417042327812885741472093001014790176084962645361253732687667703794278667640356339206153916385453094974311958386040444364345276223565268820474574976226624679918888083677398555532453784679653389615376585771204392880593602923763584720594847373827151040257829738813356299234324742256274459242373916788737181773253671333219294165029299706218988903544443452548086968958410621307784179269770646024071523225373831238999520170337684659966725052813236720386813558043614422990975701232082364649008406930678355106815042176043701977939425088381585370983853554891394814434312985668325002180051457348249294184076531597394199744742520753685758061538099064308140855945468890702965767536993721293228038334772365465469542599272131692043035930507562548442733232114683644370752845165434173864078525385687943637778372792909768277420645720930444713320264618639219230436156059620859285864912899318850316190965600189748179838425742563669461098935933849453414217154641367143317459523605562266832534748921864972742404737289325495001244900163499217988075976572211250787410902527820300138067434444935051293652273501993322605913009253803640322527319641655478636595846322395745933342256657350813568652142968516677201177214504365167333079180061585161893215355995031338866313064863254719571238345394020406496642210958586128777482642534476540150149616539525517832315453206032327806776543336004339682132879757256816748396512177525392653815898906578841144912288932285574868007762975741089149617597822804984987831600210340026521788533858994737981606671342493087706476484693282207502671301290071752642816526040884395853511530751199883083301183229454373499852109339951907714260967299486450853199800060518591342385443686056490726875474746240101027433781808831422084518599103917167070525503024277739219647426584846066684859016177158793799512012376753140220196819269520069970164830244053239479405390252101304306019127540588062294655871094615991333006171767249365184850312243021270875484740477851729722861624232267556849671523457984368897580077693049195940707486620928415934281329737077253050458536041364712402203130447637124128469287118415078680472892954616332734684793080734342384447489588831149598544135188669256179130300657272465390097714915228607881436797408949345691668499703260106616670736036777722115643889100322638796569663099944591522216796875000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -3118866141557538534507098225191807353985715611304176618400732806757733723012163126793098709999567974750838858706698896042935611292947865960185960192370546163645220411117324521102652405961750043964579822756695648815507704254120580177009053274260894547651804144407141864827633848074610771089963363476351168681500766332117104047156635198231157072903852565650096765785554903547567447358648551342552598755608630277192370796479336245645742841077826429513567236536430491127688885586340850141594335644453150102277051200594630156200683327348844126417132622050603864673676265482950997808694594495315856503885018584817361724501826844502911463878671790255125472124809105227830848387076489384801477223095503498811400012173690891471582276319774846532197454265189718335649080726016953379077856726665676220487342507995570145807470310387585456225021469752229028521752365297853544341903918702334897082847712471507581823742820408655865366724125536379975813725691977017708935081770320529003893851807798868523377881218440933044261955815072979319386036893857066901404953403045207919039801337150302439734830413485725331731637007391479023537286910363465610369586090847186155733621069957902269600792253007859225530485322352769256117081434946806057925592647493235646155287841429966732653116305667079998102382764779791011308462916601101773430134064442365079766484808934534534898575917349598381818933908731444998944416216828842656908809482403074927204214316861171292360911768712586020634996526248362665617107130949741357646329747008992787218183968253149284202905154049361450723930143210899395125968276781619301306808165808811699439091376475041036394460126235843231925030336726314531203638760704439180157551196483381502511622130149661631738887941965565869706187924450582097684577303063868448599798065699216314388390843636770530991276364105110041914732584278506029828093487397335413461132551816176940122547542439795314951250063175070645677907019128831089881715393133935256173238124405018752955692679847962872556023625440399643697652929291271951610585112356946519887449673688489612618373339897515206790650489845080781994401375007704067451569690749112552958284156933918188869613902032930349877115215781249467153075499387833992154992002240656610609934291087217130674938967801668966368955986184051216000797420271175727761464773922876347583007160727934381027384088793931212832861371340462250761715805804972632531525926484777793295085047034527820585457841855819193176982182533900839373871576707250701633928971051422548765177238141197553819452160528489535394112640133407952757062629188483848328127607821323765128746095085664660473487936961082985144976879496685716897188392186666056260897887768856755915469004637600886578205992648090222419319841283628061742186178779708953537710998792067051822553385485190338768839526196368700037048025273549694459775595534541061231615391900638689667215392581566088984451654580928148949042627061843750395284044197249735943744961268903442837573038680816626473739446417754855969667242154321140230592011334215556162782139919888808068538243042843717566921743499015595698688317052032974540553236675273221203324207992945534788617524271300440371905888383345198152678360027893669732532725893034893987465886744604679844260540370729732382384945023680769980470049891961694471098656666227239825092661201975084268479137422916055399314608504504888890927802187749312839527557474129393638576763768722458377255626883784309648670210258491901896342589198687038190287747409879164637858391715246353591214953644932128626845050540135048541282303129364177388603350575864793914675192998013078965532492475609425590784975873322668451703802261240375542142814827284072984562234445071444418026226409042010096507819685607856171166576827456183454514591028002330604704016409566062437389174868494483985323083448353764743117942546597009995805768312584628911028010392045964603915638067691534422533583747613007098300581965965162353668121921753911512681665506040809867669848354553818892821461750038406204905185456793990804513563174726113826543457643239907275957424197911507588540195572061188115478204647134352431318113008658088025646630806575221905518226101052225597718187865506112115717657250542632132038898698328821473281857820520028315027271906512867179599290751168064431552428212772755126169501619883447311552543414613464143617638148494431572931713027723737645166652875330844768973126226193809210840812338674818707565036222982291887893353501151432828624313257252427210047319444863669702404650459906766157293343315379508617821118351890778332671722188615692037259122380998481300519085474091527703136194915745143839640475348534478816101403179185992418990330147771010608182565159720640604810045612875436394727823390767104120998714017280636871627466188721959226751446174087050540193448940650709575247149415614757374657367906503917196899528723360009459727676152516948541200471473121959767798491520317800052228336318807624583266427508124567424690818062953911006400107254171191692088603423583378367766443773505389218998543348845425179122498200907861841393721948030425187315634630428497328351051946055156630996135465480806724893984124715375390445648993655106814306595944913827698587100484040946602285195103773075877325762083002548412838483764828355906652734438943453517160131940920641543729216079812627459041367071823804394295804695925870583968797452338175990349506822500856606912968968812999730813536338122060611156798477876748209922327353932249916316708102025467442357804728534707617094681495009354661621111078018140436174620287201934515921379736615243502301997933659899064665637795374456947373783932261680994576300544247163847956496794508132051279582391615343445852347991842520045048942224190417011422840253134944565297286162277825783789365741269216217235068394106089049974531882559509363348945255068172229454567506738189251203777170297515073417168260615985465365721737851447008124623914275698416318923952455708757462673209021744559091473719871920063521769659510534517920018483514504991131019853794354191408675905216535113371444692809518929034013927423638264698694901131378625566646669274298860477030293627800765285897328460125718449727583825604488771214853401525043791983829191485278751767463760855348823069834575860881959709572843285837273724742361215122097451521160990777891730499512876771053764140968809511528611312857187764442621817964148790825994155467155893973730243276696778305002121027745999067684693006478761048242427963109697450875196819917273471450814407998253582576667796933258529187249117237657114971672361361408927871937952528536074949275182270998711437336109325550077098265584888377627564537879844991547235820045260259283614584121134782415547485104775953849542276849768801458863439829539460883942292178019976300962388612878343026930574406759143773375018199639527624159205598739698898775208759641129421621363253490842141598610531440505678476837798116177343712161313213286684571156797291001997703727993383120606753261363530498821242442754420387119331930125591449220278306423744548969352069230926830885215766831161410515533425941775162007900426885753513354939919139717511590151725514847131826765045613447378676148497085515104211817624604249883027532877140100269840511434055631405935037967064670084841312157602946765761267565265742382880117343853318478648907326989996320261266295908494682013388100056633945399425193384215811589195711004102240623997295504388429370756658472979952244018067393338189738678200485965499064576707462133455304114015413403164540829954240001086754821977383420330143533664326336193125777254557888637427643093910435793589647589930307222105920725769881997996213938664102726944195879659850110818872963689575124783289523353815529759347582725279234232045959315934417806802135722341370696126055240069612088491760066667691279178084719692624040371968369179883757480676005297328802233875740594513561440743104619552142090547097097035542223551099658898697226669213617288134928894283940180545462578852805770914941305298995088072595384139826479833391884596095389293749008642074371459109586466848562574328571904408407383883483356906187656978728106604847880589659325778484344482421875000000000000000000000000000000000000000000000000000000000000000*i1^123 + 4060069229878672298497619925510253975904006927306029201083307424185748363169687101716245698861261608670908087123151294820430240145782553789076904951540436611890756182529938544120867699237389459688072173968467072282193771510322444039326464845748231047043588904123601714813048033031931477641912430808939124890058694605905799141105472526277176952665328111668106358023003904488759742303783454219323081395568943879214184258361502033725967782728014506156867698138458298033457370038933954753550332163158343549410222908520104519260718137814081964657836449140695681801190622816214054610801069239680437032513205451143010306027064921037778052615880704824644456794309228370100513045441328101640560552583642635738354363858608096232534597826677123316308940738585268418071292686272710617776411984749910733784259295380466588911995885282245795882922624531708275103812011578444859909392481948894507777881703836753383204885535686943900667733165883592942524890071927351689532307651685120403294657632129662321385625330775479253179629871440828882192553087099219191062262142792482909413400182085837474812614663617025973505848499346073991604637716000614714710998819952497062069727600259151487990529966719739998525930911426476944559388272055240165552701526658695728518535349594824719439070734545532439553241140251692938502613969389702975913670608350730208345689982633586162576197208638193675142595139799256055902164952625467092870471906176659195201312042062994809237405079927353627633234203152733832941905364216947394632472354504874492079457290517235188957055287831965081355348533163116571899571540489735428756196589751558041452409350229606845656649631685148613937550222342825690895556429180379995816174119364918080195907883763828500771648809059089478368415373046939949263098766911385711562733466104514616952871432716369931810844950121403663545665985354455678065009264937764463553325457993541493073822239036790642659889680884478678578904779148348409244236894580454369803918708360370779831296128640172342436018323838238304052679801151909510975352757072206656673603022194620909794505432848141870663347708482514419632660630981271756018854070532928972629497695404484813781429685766498089147990542442044378512875213207531186525411656807547267976430112683518924455032643438958155387928448137691369446973743445660784073400369615581220708854081262483705730410903453942510087632728343912165147197750815529291617330279007951320784037247566592655232205794971848053799090938240194772983643374638744219073292161407897295130631638034797311004883514873199708939267774817653724723433804880215601727121601375696112543081859735617810617574419556360577089031725452660771639925022244835178898327044491381108156987211658415894548982723371874309665783729591800863481899937243167204503458607176033630454399544113171270378469433314202946667320358864213296083929655969577208175236931466188946732782821270170883379499254293528810203602470796444004369449744915099497389039001234089140995696456004512446381587341339735534261763721801483393189362382622493395995871656869428537924284434053151836902855684667525175197017942854999855397869397234416063555636271034755225326368178504093487809437212945570133263833594024706395905830148284941774664693711165842068895764681416529568198412502556526942792481943142655514304041332895298450562906013981289450512594551325980968775006927607633910946324161988031571518565584482839242774943818408606481103755141605616129482842233357856113645757470155102367926289262297769902808656387002005184206792092175589657865862626150310815953683525237012797288700199113970645599433226676005868136982888548997545568299099108549491005483385276927743682707286726460103234791062717869993731538638374294178076347336985560467020199270915078176046352784406735341159959470963741952856378597650396417166054523473207815420835598599980876365884933900175829568940574488443571677982073386583126003321769023716806559079531611798844901793436000828542637696280320107430335722808680308022567548386594708017170106872943823369168819379102058551492066370918453639069070562131781513618085193498897925641982527514270014461878826396340933564973267742794344931200776513182250052031261563804939277889735897117144092922826539777030190035649482533134060541109767191452591782533418072629352314034316622490939110186979193120306901037160006509137273153710455843779249709956605175269560358884648538861789868124021636169195529453845051318968691673620458638827311550270799030369766409261226043856606530631862579875465319752340336271476008348485941903244149995181373350009695324205799350596733860259849075437333785913102452024719789413193008081685934054490478920100780387822282585490997340058716001695870292544153342076514296923927082893382258832568128366545419324405104243529461265178880342461408633018284152267746319549522666981539225399569280364793398775262251203983236588910587497405594529700886447006678831012043329287598866964812456230804062987038052641815649941889998847987545141968789267171971240832544547520955632916274837866433177190713900660519765560690562782591417196592683791916719950786614746154051231227289002092522146924667508556007826171469447186493657180431572189375935055051827594739404678032550744419835966025002840341691549896069316758604539289816313416095339150433421562159520340690932865622880779586312486141300954445117596204513124265080862871458135772305906778659266409466567329674254672181682771619445377037066579432135253381339924789817436749390367097989198355021636975290559175192959558843496962001818531943414785121900387697874082322738962694992697014399621879783508928315957331163398443804745586997576591072356700281602972160114076321878618059525504166703549955855080439425447296756850143494185822179596503607458907947967573766445819198716453100765895692991083908991276716876487960594087010173209260491417756246418992042174038629414652674163621716595659340487249363762474262418843210650112825892905213840677549048590821402474268385702895636429307240598941131630641772146608964887267336029744118013024304611292468852657069668662538856714361321519606456114915429227889590356146665708815898154647177391206021892859694836362861722073772959290485308180375051340915312868747282886506771984745881697101463481838011979327961078724655092544019840563540297075607545925989274568614498654976059532107273465054269173287855268479164832273505164754772953076423651978302933265994175913443585041488759540425326988845425819056974185235093438581267866178747009737130400510514730986382392346781266857401227512457723590028130685123708595934311799027566835754561179440695863360825812853452743065199064112188261679100716927421362129161151905549300462539745352928400581137467713832595420004318185477637657485180526509669785887826820149403573381488251655126318997674137688586754364819641300953446601526909368388465327048522812615287719735081489894933799557417698299195789713310524661690132746068576532295182367165615098950119274688193926051501275627814124255645687476016253897871460815077111826890903708846575583205109958436400582147396257285530592789044492495253140377574859354842621693299281063761016323201061378472287430984232527182450978809203570479632447174856633939520942831994523445281969535262856915773059730438870534867701756958723975714780323894761764536406735814620283960490072043786227651198454983790553230518052609182342615842052328603455306322415875083043951248510339339101800879173298756890238280176596615360249046041203596461909104515415675630628794903761038251630795536055664701122730950851060720982055942945040495710569663338644930000618083901261233998565538757435759425161242174371316698814865395664546822876856369765663548212076436392527130246744793398243470433123219073752754538678563444355984580267797110611424788281527390587887656644342206898729219253935939205869512328028791993918632825084643898641859732747139246203757426798188611149546970008810609699876705952006812197414005761416709544666637536446562407026143737147543211851057964674656343018044241026939486743442386110449684301343263984519447784593367789895040721047324265355943870901647226896854711575279850421793526038527488708496093750000000000000000000000000000000000000000000000000000000000000*i1^124 + 125291577154565311557973023354736565200357857754709360995714886787972024851901185171063119730558949930562861559217760455124884050037883880398510642942882002398348046749446725061890510210233675838287646957882227983521849337052497637027783734151670104226588899427033043876209826495345712538063205194781632492711387156797380308907969711938066976553678902769477739807592785453825200401889740951835440110626297770998529389299195560592388319401519240613501812263220085851596646044245073456031037513408634462216776215447475140957512624907140878387379566437752775958829858126674613389779886857718288370714740562614509606168453896335907948654660507018033976291155681294420008136903798727946736880119049603738065788231338697774288826547532984464446728986880104209378318150214053830954409334138097268541689654873045406849406831334098964510696311056590066131953269504991342123360398014887173830032323270713269150482543802105760645768701989268756937401852551036958846610048191066863080885047807697224897317276123752986550719969657591852397564929778037292154392702466979339817143444633709777545023219883488867185507885492007282034776579744176293774332926142913374365344006016586270975461421912179012377061147335762546727628148840254276188814456827753025325616927430704544299915515701484458862359515231633399592712772219237547347728592101955183497602922307642356764247189209716717808796665913128745616656771866609039847186336859893021334612502856936200292359313927836036998880015341187367830499052157587874603464784085237039936085970199883603252390133919684401432122859209317188367224629638291469723229154528464044181649752255021395567342093906333464791442771763482677915092977924669730052965652573443325234358303362752200326404892496247528083572359322331899096036434394563232808001470260474847209727617403129793842685286453566299819004239904722653562643515146302187451128270483920705935787472124103763398040399291057117833647484302218796631521048305881535734271153267188433289322006090276990932202380801735213265908062990739136305892012625290826972397137624484034023600704426372471780375859391239986100604962499014404505536875135380200916069426169831462964099899277414064443287231191198706480705333081641420121386840620319266168720198574442525006014805076859852685808736417094136252143191607733701135134300503862248694766332585381636193171913463175296168019167279448907020504266091137936225595155745572020146197721024027312529699710507214443766791294472900259303809846266408096071632581380298396268112399140630672255481620886041368637603031346808615546779876009350580089316110536788663915718174866687681174479523418571332921029832233241433654665396261450851218426277569969448060684545804814165398145398469220034571006267586356699531734299982686249450131881475116220434949200591676684867707688522912076328590974513023788230701891019241301948667774727298921513681258025527075977589808929314638379178549347710882972189251337742363147844215715799551551266866342900586430298702682590774767747462568094182213429558615085211346391511352888375180833554327218285403822676450413194180531189421832329390581599721341226701395832784958533268799473960088994889297857652474655547736123713380964067808067513454112838487135077084352383439835895382324777749930200097227223063463124291977569309947693803198520600416536619937232420045884499366389797633652701497361474333433860781406925075997867089414710941929663720205287825894218120779225532061320855386027237271203243613853649056494873860745773930564268436024744595292729284204823808197669348979990346702871577846989881462890518594568314568783776343143429205658246182208876204482087634834492806761801387444764986517369270151836231332449184501078074478807600772389294008379421506349888373993883496659070317789305723111386761161409692742020100521422620500905670949302107699579076687985095653204602403495489208523893152329347028194844071028173960419474886017710675526411917703798978384541704780839300757960818929678352929797617822527288639538900343814757351680099326718932716686424207019150052069636697339173890770891751685742034732259977025336860611392640928412272845675576643481700712353732365043443736151428131500569408888779265353428622980544514172354716662684091943548281464621007511592882567720281266504307173675497001496838316656403056452553613455252405836227538328946340226643593228872065167231113316093037641543265091379771538620477600770300415540344141614088934033076746756514528616582694892611086011691913985214782992384935602527374083637383942813656055167888764649981105182684290995182896699513468352144388763233145831186553119442872531038689172104292971844807122827639616907595207387215033349789705344227034144853897492437618592501560914940433488013456854366427010479345836212990066622824041008092835539869618194951303570465237554487633483487716584287870256418578853918525863068973752822908953791275646370405761107404920475850022708303331682312586136557913463915659035070397610590650770916173544682064568533264482123842305173200457074924594832035783508280965715275463254526637044562869025096684399171266364257848946119870803881540455155878668392159059224126827605613293844611933911078225671595903939205987785287350993408838638275554053522710334836129501909368011193654815998523452993582878309129401737387051613863323500225050435158917951763402194121272401051370226790792453723816747820269521442686024450599040404826114946833153690062112401436235197172816764063300402292493540411105627934229398704796908928711942954272525065667296031173314022561892839153916315824343359380256076276084377900624007870653057983075191480142625663435786533783140072898677939237061153855849064501064987937937593565474266895613268435661054253681141476463895792544876104184593640342929009522344794844639807805521741049947681240897538931556347206660759077760093419423439490428238857564127561611894872403809517515786396946956448178501641936611566695648792114828498027078738905460800776855444311592544672385637950913898555835075600936649853135341700540899979897820259116535723128091024669887414627849389387235550449367796173045072320162557394854151357776297839082083054301412093941552260508051145037401547889813107276897676628036824759498206245158091349416559343245130177906145305561270449098774188567141142843821139791178864187764899675959107540097981552257760958227870606711773265489310918495647208611763705974190341209331170205827548946937399588595797193795455544321401503548746167324250580127201014568922841394032296067376220613888254055457110091776075145389895037369714136979590100835560070069825027217152059814698548377876008545349343246971381055390633587035118537933174058387810980560722902847512191521820884497821718928300773681751633717306355964457940816826034515908696618551176310437594592952089716824511125756939512491880180442907546523564567667848984603465420209612651491933373650319362602134338730624199225242264462051782267259045273694305763618694699452964161695942438040536132775727081717449869168784458730195809770922926122065916369662950067173690813096961353378743267085864184363770710286952902069120953278919181037794463169582949674721267672254361031614422819085397644290741078010225159728150179176755674520004896275812824485690659416594629773425984614587477079543280424943967452419180314412422352369030645192802560930925362660116881650409822457276371868364975398690791292813389901187138067916285715155684872012998292381413593727487322613267580456047842371969744336043415459915790386859981081382693282336879455513736003359677998744896123059189924466030419364270515147132541461483089152835613588873905623537959404021319801754890519828051499180813610462577698686059053615536203487692476718595770734561777058035532185222183550016746914341346082858538384017597738893744702838023095610311148072278400105911320610867002702257262105311606285419932388265683566138896863620838353752296268696854194624479197497661940275154683939601223723673600250486748070437818689222798188078693691932864569135978309942235639106096786892861243426117367645607080509236159609834189590639881963601671494645578248418788091926058536618171501686447300016880035400390625000000000000000000000000000000000000000000000000000000000*i1^125 + 783220075268890567865787834216579428337361958638674122626594539851836682244709712590204056671949186431665827050829954307758151172433987036556697704921264307060926847414189007666498906360533084393113346550427833636317002698841633158065065913501902950106493167741734430157958207354440202339262924263730696082820513301694001651719653952230996741906975161628594770987920101078616025601846423445680426119743531784399779361577034255832592123454795036568676107310999301258066540159865497761921400466316117520593804853096117337760403022075749154025629161430953198365282138771064343839329984730025282050785455624017244651920965452861900187960772294218162354086166461359207020400476284127979927803897247517693090983684744798011835023606468204297233100266800192160944395659634853239512012154876097007979524942755888692837536431227407720850842923971623043508032157042914034702517312641128515368019455487959668749799250226372474395674766156020520651900972514496531193051422775045312613610088428020299754068356052685117597550170928541102205150610503478811498128754236707952882626632304816208961296357887383062640522777876630287934048300615364977263180707895210307613498962600142566863702947352428012329940445579269583375694758122435898785674003848800979757128904012304075339074244336955571218464393390805590297673447948416126216152419753851818593909163930919524633337712315391849801160134239152629111748211907761775299173527361495596060240536100648074942217546826035216996273452963987794108836042934084361572791350327310577090968398416132061368293776425337829991781727951702196084172563951734849449649498089900793004822375027824692878437200033929388299234243306384019989737005396917201147659272510317248947735123628221007214657025703901587544387102360756572888948434241165299599145144934693412192302455570885731866764490398238241445477445250040422957136918996268512312252686269146738930672562737831200646469426604743305088302465659563025408019956132564253258556157863064771179411591804443148824849665193360144259718322111825580694180210633485435522785182882791935817372678384492932031407787506180095630905763279816888065812727471411485450040878942711480916686991500736893085972873015040067533176377532753315175186780187267478534041835776104370369954268108037867513961146746993111426399404358193782558995790318743634373023596018540144385273881602004153815884806085091260948865840718087592191826640138683377912291699206159784608013796868920159589429202667004867689005132075087899311741005934996977968583357344138971016512546292484665192285873890176015926418597066710947301980703240403328086910726398079741445766655343527798378607080438204280479009339494116628198082340267683810788418606143151624108019604253119457735537750557187811744796175109851816640775174059724366150811190476800013982452645781324378924202697245135908758435201823418195001843202083790166199687049682594764050940170253654740906736312877186978740676042421303578590531899380716036653074310673683547275941759141569449291856663694969668745318263713002391932832389373261774560562757528976680999416572182320952030875920877134798234980851543576178170774307423441134657584606872441802329789609808916636882454303998297391930366569177327775100041591835548281325303064179510648755205594302007669225850257180193834531084668394480670113173887706152577058664088375308649222081594134826122694530299679907666487960053563602775214290223715480917717552398464704370610547429233045464883502224341512562215545714505499069298226353762688485181192534541426913374933882488766641818250155994104804958813750030822912269701921410306580722629344945924135374680529629986235209867953677476224377293062912225182182588202048839306596834141599484606837892828568921744354832007599593631682496435639506546893265614640825725628323070558229486823927277993838138144304401937305789630134513712032467519795322867668532818382580818596843582994519586298039452382627554778001622153120067313647780512740958669135122300734949793677118228764275437753596146457386980584004495342238396621216078169217743199257893149025627265406449815414631722371365999694924821794409246929511766949253144982322056223953997174756403973753048912980122853139634769034639998571691573901608191398370878183808955667091576460572901013751218957328426214837401873580656596654994948633791335477552037933988179592767374044079373727008723775407309330161193919929239656641209596561589968557919741050329272594707221025471728022625513067144030449686076445525940639786941578294561606334971902108892396771080200059052598284245095477972138758335008824333289386972443969057841169323996913501230679612759807729481434688990458520828061162190111115246561416146986809054830597457793539120625286967556111569705972778283807244995235152310637475189158061432921152515948308474064178620988157849039837010804548137971410784021286132789315413464784494345797971886925572518933548751256380198214365316718025917000974495566786252356720015274778121199151343939648343017358322625537441081609964820268140683522876295066301678420902967840346103609019969531231111065934084381836049297193599252386130695693656370959912020951761586729903233930977987197623634333756782116101936289742571809737060318756306973906945470435132081390941407626484372495412994875896907297842104889329408026103558358137010702994885025064011935288071506021711599122662901400453739501578154302178171277431204076173433951579569662920007117395539693789529496930798252352217964654628814339577999822826387276986579443172167039273229432635618660847408843789184167408267541547019421136217220479631968800555004837050434807776879131978737317518484893008181433858696750315666198183074064125804327932446707088604122653847506726111980650361391150045366477235865580602765539532143560021518315228969576292751943030565163376732228561923948683158278802932360258472589019981490563378183255829646458281076009388253830168780484822113768001981088717897390929163389095700364163647215622852566753050435845836622440206254877437338996861419714995456553531420397391144154033557505423936045159832175068140138619944864157777706311283664081418620038837323562364631743233743575246363594041875391196692301164497257756109154689079671825108691911606922583436060923668977637951774492211339493460765558797438518319702603297620975243568639697291782662159665419520929319634870720421130332661338964644429528194826001893998776860719286718508931931124759286377615411446431061332562349613054475815456449456824420656202350535797008740954561479341819078074659341720384557000438715576478273920980074357437857587112521923663961097500039018318694254750284525567296503990436778984209097832074120417928526725857555165645187306500743665149143322427058328700836012503477649942176683128540177996811746306640433284440122211055948693709452078585765616504231666994970236870101704326610698213390313851371928809775559298440279379644646724864079979648764859027244440715019111909063610048385709843898060437358029518375839358095314233015768412682886108676672747610483021033522121109429076176878165883921954949239871902647832393393522695212102906820899339397132374316249222482971701583270924428778405040027962675705713339068323835754839483006613619552026717209155656427175715060884751738661966193729316231564346376798537309471058179783724522883939070936135703965316462487898424431596072523189064189389154461978763230956215134830680168245634714224583351575595030098575676927873762528698833287171406087683270861990512066316225635940015350087037828823130092936119013672055570328242273215638971410818031507669124491397021491043210914048012786897482510243364086915117015822510207272967737111523086812363910571214905678313918024388898888015550010037262094219536325918822067904568558956331966478139879172059155639904401041262334204723551627882044556449883515438560843325699740129701904494033798977507878332895669215698009923287169195006752443623676629488364115939148340590497528057418543114089496710474340704917432584774391921624865982828259012347710618517045070781858945518122621493764541312197629021784444796714196994788706951125891417637118947201284855676173268790307702147401869297027587890625000000000000000000000000000000000000000000000000000000*i1^126 + 4929202929855351386914685178621209170043594949374050532497469787069939007348769904837796925353729432916740439510706306076922251684552146628639033314962332166939334736844617249789369439229191019296311107814022794970636293555948882333658303465899661860476875684678671883624279154222667414198612545674036437797354629623469388068096805446957724889681133487431592761636381449723627174294071628017077389053137798982913935990172111447349685974253407894057950483291442198175499450138447696487603902324117281974958488390252298594512568392433681888947499970041446850680247346623363784400818761964649295222573411733380111659488870260758534117885231325327234115219258444151355955403227711076288696041696657313693145332789312110985772458032397289398549707030487786662035095301867670727351894886843646352787740915813100891531219286858218882233566415053180756942026674681242030362095928393172983009357944206662473530405600024969188767715576718480292187595078975496384461701072916401736317455920906297903746205140711398931598941144022101509391174680271301432777990359114929183452048060460439800635581727356745309580173495904864346408108706367900068590361005631112836904381308391751412897240534118022553063077683465374339642140557318070710322631504125773585443856806357387361960794702695986402862529231087071551950927049701662055522560577094449862556253439158677614053961021587813105729525674803355669565963582172651848614878614383682988889549737178781800874820250139291835638934679672753987224362322738714274701424177378630360343195577055976024994628307316236903923684502203863395177394423702766550017766303585188454971514470448158741791542099285727924159759493748156467964780295676427015821139710068205667741788673658645922794013718961386956140906683826772991968525424676669627717458935978811985114097563013867334993854344044334971798596926995733789154099905553517690969452801052812088346736933769189509337493749019145637590107409590267106061531482724274796261179769806733088439765739792154969992205686040394756019659405673889495855343364464053822521956755513432922447617707851116176476794305523207395736068624724541171824181243973649576837349349934540231098848032637255151961176619896307595220142366827596992617309133532560710969248318152306175381886048074650157465172340728389092891686553574161275046712122601859528712221874463117669851303725630552308110168175095145619960014285828895234279659206233611723836989943430907167851077386978013604959454543655397491289242764811882832937222584596189606954647790487440558840171139489191063781052330341474620529590350415529819738520608303975424056480922277700637914121614555930157900976323617159150532347752563295162925156245381734230324138029930233731451569405325693312018444037495942488326472115157953075963241906861402569066648641763246847579953733187404102131046992007114712918748126902622083417177056720958028396404995241670635503646992821563556956738477383336017473092098810566844010195190359141115721508881008309750907297790267851128620006306584866566479653436284747604413572494374925473471709378254027077965382700641918345957547584362207605313632299888481377331777009276001059762842515402648568815898809027738587646015603987472572076451711604925147069604417209036043580189304076190418044949816581265093279316829839538270168547997252972090080497972966476441033118745234688380304342970225112371155467833036758756095834430915256401831346632549358505721923716813401537311441787537196447942656819711421814027326638057843770639540492009711498241170185359665299753066532288585620608611024075119666238672930129367699375007541217510205334003106054211026095738837499257657134794405931940406318266471635709259026617390261284126421430271327776403905908798226335754554196524631472706551474762392862987194216327917037100911676888305813929255100389991558927392432878601006773205500896401430217074972138613369773096384791495636044703635624430150775465972541834075069962870455960962927001187422453281219174862341406743778086410657529735441069034382964133704416703601762564481274205913844765238825196039585945666948243455072209622109303729616034644121416352565269231305107107940425904786181195732892342827061003362087637103987314309537989277483808471734871558856644835292560465149337438349934592219295349500327525432667269080010804815240073026579407873379002682490514279087951409570441237247317386657605868394346842337348415939427476075925018944120717921646410503715143868273914264889780689610756897137976795055583092292206064271308510590202994251565387424066551458519201642663410951154532694747198652832735819702683305477919153104669163440472078735175619691418866773584577961217736861781074161522599098781373391311297862091339814158874730661625923564252129797574408390860208785956199111809985993557512499173933356071391178718609749068738766955423240645037204217668186719404994651233733724049485982556097012914872899774852371566609747411158470579734210325713284249644852254857840500052884363445886213742427120885537384878359425337215076305339801121827077332937900065096337255070788665453133989277790752726361367340127162185980900080058661375239653185118708017500027700623747229196222904085936200851270165752794670134034952928452029811082256079629453107795615645842506941888779730994826929144139749157275558695575740956331848036698416142378793559468440530210052933670273624757062481294780951485149274967594594925557072516769547251222428547868630006537490032105680994633890431388346436201656324905993735468692545042295586924860184963699979754236875772705990073368862819646547846243835613495418049709944715288567395851143419850592101228586224536872564245836103911313231551426447688582186835905261055319501964969415422879115081458513339663305057112670184977154694126530264544660398489468411919871987152386988184404061670776402999829942220838675053593853326627959614094127187073607096379806019042161991349420289279564686091096510916312057883581495336263312354494525088202475359069569667226019202443441322304681092540147554518720293229737576060101950365465858770350574399397290878410021233511694335708522693107799449715160823083172864805481957388853856826159685028520312236922158357162515704702919348847567150324080290481508368839805509763901336278695030624420888805647605753210559807951102590073864720109805670765476263909854253528179737440394807867285340765222166200394492858714330507100549977026010646611652435364158329451186719866047447117423434392408358077638856361309160889516352997190193529761986647590472358470328031559415279524179502385385247305019792652132622922055269368731195163369593813640016688826439641146284563442287642886702072456353690383351079572600061729389722587726802927847636879114085899441472411643222757969890586760689789323325727417541404646437707860746468728245918589614513948654013191059056431475418365968839907375263269668511982474011621392597627921352463892612966112796781295696286706513163449991060331618194420795543883321752908660836352150161705572071898709504239021916810472777624556609466316969080340392321922642825561561415330168329747824092056742705939358260039636623146644722455170479732178185599035704082174985993180001123870592776171329697322739669860596234929506122120857760275052491724634236794992809048927247180681325179717453962749356618083950554746652544061990071661601928807390444931497594410310077703773933053249563734526744578690440111590795331147353913594803124308231690604062252218255300149800310415353989822943195361624224010388136328169099398593469677071642276539612949059955869707331293935376885474334303447373164431233188606970150165047605482826891002305224118668657807958520151881507442232872109499275702433922927850608630155624293740692420805367254667917295073129045294718749977839966415542118120812741104925008705489209897130647061732160268170437160411456379410642780713899888136849120777216879693163963108053433612178265657384235093353265023938630786696806131262834444375613438616875610329706348631836184663808738287457785852814873296130279751411778887343436636961586481626274443025550012103695900792566393919906475682581837886266339573428617304440280122435069642961025238037109375000000000000000000000000000000000000000000000000000*i1^127 + 22162464810706676511266213148398735223793895798589953380310799402342590931493843128090154501724861079376030876539437389032315669501896486045187033328614237171366754133889791812887908169762845545930959220598730926278993543071614960963587689780490244637290233227962373918638440295795721804984160074113043125703750283412473113065096328371319427016377283568328081717393480573158854827913900738931108198644047751676025028768866639879985024785978361981900664169761609894723692773425596810380360302398916647377509338884251230150493713243885207569959341240181778318445758693491915117762024612158917062946426886421677678720481678750486913889790209376219460760276605171391500421957192228948604787838450981495327530650152908305311265466863533550617042356281552057061898728842648902637185529819767276934544671595909490591736866540374014961071770791577650510679010015787301741982858803801621807476520043958562046164316115176621003376146940051785757652483641728001513785088746338473131905435339857903632753972117662392852165843920351931950175596356362110621738197601583954814592685882703621602661448858435631394097946359783915872466615509281729346240442171731539736122367879277945547074262632804927278418101423650377938228610597114903739460588963964658004286555192751185736059186288594093519328736172167445731612657639873812476857673689594613232813009206992108584691918942131099413285231508149468096442870155957422765396471054636062098581358245714361847056966755929630853870111311907920662396447907789148218224967448339443773201636834398227911916432134359479372009997179630091273313095610226280526250908662997200868508041947379519352106888591747775577204292294593765593925932617361875558782958810891116095112771728835765975482286985062054546214906927967842682389203365565135879039607334338552988093707146520261121339696675323008849837217299116858854326046698779054791695834478665074588564017898865834881260361899694404399149066861637929795287088901231211389605936254846167461688156611562075449943938201089440460666738158214766458495829565376373154440587114905931238585412044521331534329833709002498657706566696003558017996714143881020757319698128808399622622411861079466110833082606886141866341509332753045524715767622500476409824471633257287276561421842064107939026618391273449852353429708909967360440207543123374860822621135722117859155958109531551879017343848739206874569992473388498369522102895022868699209111247861721522723844038731930435985370771011367831522946295407626714481082806563481129335638778952323286031625464598347051420286451114575585792955926206988016950052785735707865155840141856803553310652424959506805048031857332458916486586688870754657429678607032494688970081630096281330443835526521220597580982247324357230635966807227178009208204343874331549868581940582161114833380965991431849646753886093575396631319094801949988688569645983471405400513516715450729598606759862815124677219837333285341567302674449954454025521887988865480195053597224099228499883287806445360296569738128995773574001290129467875691077983531492951300722302068845482213416440277676228220453414600508343857227338516839385178003315173214622574717274692042876461203076007815344954909326427434744479170662971205875048681295299806455025597432492786720203576970637296770332506458364520096151411436449824056797860461181790485594754216210256362756880356737907217862687166931666469281324301913974496910452572378885038265238578707338402276044849678700545206427852038777811106733523679230245654402786219871063708148927967180187712709748519905545190614634107026611582916527844029157428010751084494135459383039606604178135117958727264052973381374290122391131795898090614828687144429041686383832148697160716973544244976438404337872861845138676680858163193643954180963993423227559453785630742902131238129426901037430262366322742513841084807915437070882913349625167665848819443029163838222805691657154796024895769148926456428735894325794608200617218358083895426782345324171940389310476328837726447610445792502812551307845469363288812260906843440144836207022227383629924319457619931462556557009165356899170259759650526014998571914905181516477594372308392689544680173248070482021511300122337955087502177310652079292977123617179109511217667340064713864342364033583919020445937706301672622926677298578642534779767793483172836508827820950494130232091008607582907994844530586362834938864781682097231509843723498161668642509211616526589393661923576501524207529372977707612646480503029027496472863374004222870046708224725371128750344895121306929060540387343879251886772735514316402886878334767800050105996612085119310479460418509784298682331258635324875533780038063844720446305400416850735200122353931853117972493478251964224051550853105109017927607052675448152179724167498050347799820265592899005009866115635006595847593794088448446114811514736037119122987723166321268943315525353008645853876869502958308237457626808476162316711626608342887447514294691185582546596584867684299409662159418307506980152539063886746081491077296078846049311312100791332820146684499181434906733340563920195904009020819155479984566136814491705123176837483657248885543181081896348928070875203414551476687310185979521553463283117331533996203659187666397613331398023457623783377629152680998969445125891010532708027463709537507269043125527175371542682991972205202292219399295028422434504367040568662179045001842908541341808296120297719523706427987110921501903462669895441985811684289734567709533340333470854084718326662099081430882756732549641196232813594468882010307326431363798954849283820750628017479956443967990934313617744145724037358069357625084748508084525541421793287822116271701341349678715561672833185549702324747781015144244871423332640436176118993134788865988661829928729469071541442159565092743551562594853394155008888073217396392562006489796167311108783578987303958732697112022628087654394845433722432029509963680434039558362820253936406559621195887297867281293818272229024147934008937083097027229174847227673441394262124778489841767778198856397837213930755187682772005362689139434164689384689884068714392351182090528070256317075527998883471888448352467688379802527591513995849591786112043266335067456714535917408959157458299853680938873823378389802719422829671391152772717181459957658993892706150798829013598381707606599011866509409005373358047827115874470320471978063965353985993128687952362368669582028318415709783120836015354058483017247319017852125794952752320154517893776056906045895843739891653254298740322725083219647301118676667850255135844021175160187573682391339227413276912236635394622549709757156263583924059651172574676165563388432205433392350990821832990998801024460223668105669033695850139192626314249796768180402636641873820695223161698644333180439059353271894342860700638233376384987442850593653537412325597974673018053207382972884572517564487388433937059857873154864225823962774366512072997452457446468245049065665252742597790152293908856889226298264410129180183864135548907034441619919477339920700678194765439473832423561242448888781879249432331488137646496271776441776548021631957748346851064527085706511164288722153213431767715180996102595153177466972686057706727023178042377619871104542489368273200892584847119794976159500418832797322552094610710037172997913132856712086478058095131224086189257151027565124687544127120110411020722677218158830289586638142005463880840783758579995292094858186880487954083243102721830507869214246937238283680918837960189039771127701525518032416851425223768419287004359247218446342462538573368180756786734271248006678324289989141211248685095493306147488678686008807361601712499505995343095679437963422194011396758485696100918067071509167680510059406820156839392404952126631779058788893332122863211374509711985505809633767185773430611610823847526800170067816439734007489926232909308136655139483937651573697689809929560846948513466142368129345047287772316513459650857590488361518314052165058228668108674024661586364508967042351028241800371161152191273515662796653853901689636722661811279280304165586078110124324767058259788576890514377737417817115783691406250000000000000000000000000000000000000000000000000*i1^128 + 102723800082029811938714586730597596335560574473185803988840454501048206806925200132672232399709574651136692885958206433694457694238093813608399169443384708611349292193801426199561100616172096449604270479195898140367923940178063994301918136227300753794674825886429272792724614404089591007746188771924058140409330616068094975580251981295641657367395991960883494070121465606264160016881374210607600434919005832374261588083973838645969919653998739310383624835191127665095004098773296637091818662031358547030543355592011733319033087693658936260503913091898728206451970700355679101190939455144883432228806481216335612804252738796854480796857037927968917429843776033597205291550463211118978047412903246758895055023906411464002968207306265956475093836209075401953340166362144438396420443344926906476283279803074223836189090646111037455305024820893446382769541718025263793036830875779732031236398530381816563576952240776603601396153403189204953444039097709606686588326256995224383248289257399277776793542316981223214756131542183003561593615641040995721157108144170678784413057864112805402667857265329728203858049512894797527984479988366660587889909362855049937099202175923891007124377256654354171060801116017106177512801160887386017775204971489713088160528351065992832863371975253712009708358259600767402242480436177371511409816417185931511773542412117143939461227762838259328692965163422711291346658538325709414611185648244249401138738222376583396440450826608451552877878788962073574966745066417471963143352515670410433925227809208612282022941433577077788158031847918866058494471003459355186017403213097065001420867276640636506230852798532037343901857244295219741170016286529041025466922563326588857741452783319246015418977864890807795605170056228835163387441234146016964359678033737807717282335009743232393313068778305309671216241028099284283491973437942568971663914267692184870615610524977102855415769847810550543257195759691582769752225749271461880793475240749735116377453517364708025269861388928704471951203828583782400031755797010017970410393740963996159692636934659248715097217012665576134979332967585571936283830774032241068483403039423874865808149756366083270038817382514307628543763263287679999662299779924499379902128128056451167103154401185337032753215323589399683285224663383869934602157419514625106768734408671621401181666630825141411865996108178015913103414064626901924023010025558799815492573805554573901750908960246518145337675074155567652915451759491731099552960467190765507904574406807905106423458489815283141202844438639700750775343606489384923172731313698579574490802554977597830725925490909145525108036168279899172982632345412920010720460546948456291536596217162682264216839192069468665180713808348263921659389020081143674525192353956896017972769776793632468197486436778364013093608099870390753402229905078142715988187264011937786802685336818495830496376658995712106773839159797009356150240475263684835773568015716221170736759521565931543750902303073916287663829824630936875963265524209096505531154185279388075617507347861900452993979121333284786496371751808124730052102981102434629975967244923244434747475607632519049238415046367546076183905249332831833675199402141312723183069452405618282635428801155177925382725717871050902528138425652302770849193256017231194697634740675277055402686667729841492801864063849848201697419404569137929546620395828521278806061372776174278077061173815052642610062957069015553696618690036855085428630681191410195882047469622125125401139756133571091337051881672568101140277934543916090841770982744002714901570231417609858550393496853886190104261927336927957647714910993035718272217061018430108524201953550016334942893706835705664823541771566306591469297125909340721001039360439851050502012108906997118361002422260056124531571829986566103981149411663502503765642477026583374886271472349415094892628034416745339420108051617617094208946316957669390215233383329901100434145080456195307002158674104141963959882619770920744514092931272326541520650739741353519968751160580480281194595709551210138960830418122803702012506320496810050629632510472831969026869723472086165209632236217783484371180044255869154249070281487342680805281281899488770452102754003761189306416271927005218645270753668955305888049314815518588420001766271918800489457966370577208761880139736532869100035726120986183034879221489904134437498481045665222389596266923065163638908687662887128138709551077600798909356207020781014868714991517510098429344891774437159184461563965894345947144361628137646657576508575463064807787745921732257940379144236769411768127863847503686409232682073034003940832542496474723349583387186996821233159952939354187865802035280785770225835789691521168868400229478274964283559133653894702640814459346046046710052838752155414493164778749558856133867412637094337923466844662637387439104826575732971047934244445255891108954976075987118488402587644739201653302080429923178163795262180589032645109476422610047022347689642812291938875075250403293591911227453106433244634747870718850533677908626079401426355667629479906005992723325334924769318939938021920632152702327607181275872253479560273119909854338138676776464658888555930633655729031273348789007975518656040257062796605467804327431516820929400870046214563951186447365851904911554789002262391278166233978187734034584054460874437822328230399339861270710656666066038307693660153068549242937834720631125539904599288037717142460527234502496724301402562570261516609990950134795730189559740386488738960658959952587815233333099774404873409897921032090957866852446232361255166610374342052156833741301214746084993720466438231931682717746158180998920432302827195523013067612848783124022600843417485291705979291449092150973828048557339986872430863071839500619671899288222231085791184932606267695776763142987366598584739361782873905226879469065184897392931958039872962157328252192064950941652688398677245965497746779195099409584641544732352253197670366493449286604055006399712573946308346965411916966362962636326368714618199422359948836198228711602354719676232260771471662254619686483853913364617712500275339141770184853717594984687398040984943228800511069751786448224012715413630921757248379523272046242426817132295018112166428801548770422475347962316177933081509747885955522558287861311709853069534625112826278342073763131462180804983328638751255059129834208358527491115291237085786981100370417692071132835472439878121797258643532795190846260121074566038368313446405426963070183035474770652010613164278422069970769526377076095937326801250241155920626343692114007108063810464926438577416060302404418471890134229272286042001001780555148285463650287082056254175652343954657691729112931303382166152909733116198215800836053095500731518500649405239602912525348683116883952733108913097162561945410652621268697042254795211653086750745039753053636767876808567304295600502200804236530641603592669674586645125556160654011129306027417139519935858655714246757066021822944755581680104673866750198087806463025201766321150942930714143720321471888958709146831104986589105002643125379173876697243998728220962164790803043391273762008901795590808708756070715356578970524414739746771515373135865029468130870797224820476450138880205042721135823564754891899235332880710431608409901378219271992533162501136891861072404620604625447162530534964383853428581110205572637382095864516969589878943781476840911047600615309480056929134696361747196537604945832033626447126501428606144568706039399483731856201630481569209210712474974200582961999083086173473846429633154212231478413439550286039445656343457230604971975876122783406903551986831551466166945536067612572788321609486881776301690551322787469440511759821709831958359600911249676846458209206453267534127391861676724973230731771166605521438538468462062244544410309232556363285730514109321023857424770084491697688416023461239758711148654831404149020646156692891782099702734356000848300406109413658534543052075876520860299787618942553290373510540647580374249028563125759877969715496987636417163248407484290873288430259897829888160458722268231213092803955078125000000000000000000000000000000000000000000000*i1^129 + 382070985271710311965362944185299950568665272668343397935062496257490243025355969623746731515774039229074674462029266050397879794642472427935863782569757184163209794883365882144282881518083735412465648887869261014980368887350597377405942629930035704152101449205871069019826760754306009618008801222376458069103857893570974811600611949647687896898230519480635585361585078708763583174483791908692670202330812978822002496991885377204270053576816485635218667492185793327034599424119128367960787347803440444185636109002639817392415519831604378468532643866865892510628832319934640482070530463295991162570080530968928727262626491973265698413146561158676151211751629073061092115575973024736908878473089569768801689133897537122423243644575670496519022662991163243973661326897352908434520251588875175243120459098423461830798221807396032589742345666280264360835310293540866409457857251910692127511557002578425032395967802538891896975920879996080575675750355541010319165858086631501853616311470166161618353745549611824522126705870981532121316062595483054531939021972528805427873782115813985902050317693255551032549798801671643461134245551209780324856276420084903780803295745300422775072736291958387859238684494825043989030692946123418405967774013706186224319146545422344026163683193748590967381594602170957005161010969140256697608265635744529687279646429747800302583608199925850729109382866373268841804564299868811019294426837898441473372885464784984671441165102271849518432019420894567675797951722911321856329315780434063510007756559795047234046759240186737281942834253896927567763183540936264004249004904401041596577043726392176862917016364553078721614575585387719753965581554655789559223229244727445391992366761336093180618441326252995566660996593102430744662426125924897011076300369734166188626994065813498382430899553480309814597340273391290011881522001831914457783874628104982235008483168841113048266108330606901362366445349916490989389659792201357097000807003941873277897156083662250571180872877806865452238683309970556596001439473493384198774253024929914475741130395223062626009367304878012514818036878024753568302415997350602882648410507545670154072801802800888751616717600583567145727896481059782517076364087068579123071238601031727205436255864163511225337209922743045642988728640959802633662606316426376503369073607882981757620562050727736637623554440933009922799970220554946888944470915950791966983740006248202878226885542776846252407043654400948299829214125256338789067517175868253433586484395928666575563472004620602934927538218828229734641765353481769160431283137930445201711594582554313012624181980905050517843504547249031752581273750395020344641703496672079095998499638499712979786071071821737404816309888744832908856860931418160374973614447284480050852483093854561961617780142061960310387493683171469469957648396631409345792693049414364248465988100949867804316234313487882955995139536796891181447868815329826584605042121290883760590354611978016388972932219055543850571061276135608277527415942454040607668699517140714346888021499547570223836538658701154179920039461344403083353714671088509941657395485624512073399548672937766248893166887425896312960225012787286031141275073804716601861620498986764596194071349762254961427337930157968495816628008197208208487052882013124479732334201333808761095882662102922112214907960812369709020007992924335966146458882961392238679456769874678232524152597030837338797107063992176293750470879398253376791441939788162754014628217211939267645915986697949446960319871489424451732944813388100657768400983470854963389520476448335821670101743348330127254389363333004392371658218286132778575017194328977442127116181944538973935702787297578934286793686804440443342831883849976133489609382748835753009023224614173883455586653949061676579814365617272021271215784027547684417128278410005740149745821663336223169756994556178614667375491806777285904404343077588891499758263179669119882877776077220799056954811011663979462637397967989724816776887973088814516188819469000832967024709816136431005891883392659629451371961861763913139479631419388968679896529275358249043178525645183209854420702953006310430090941613387664649558498920896570096404019766666144259383086281194638426703400509114709424407100247297291011778870890282056998659580154294008954063302088527751022528119671797174070237692983957188647405240158743248556550790903498690492135889891595129362781753508170115669838709184283310484351140125528106203610289883782311252333549477793097865421463463422786732644461151304427053145255322681166455177729867099416981732488897830465091098831020319033091062003613109111676507361765817397263341613277090577424517659062721966513135952563854411711627432294841047755387488205907791580645471173703213158732872646533355876456479064134301283394078850926045239050811677142372706776696111840227303536809028638245690745865810334543460986343617592291877719376068765974824365788105520965054712947827245829838554986483284776508731466370860736922863926841934516495455030411164200799444398607670117696189319970502348309184042949164343977188850925856845370120813466192845692391611838066042996018220539228967226975761309157735812679208567325701475177129349212366503229787812147323967472200875705511943240219054966668004680576099128766784351656720932990354129386791837023378843778340164399513080389251478008110060931704524287592663542720095131332203975084627975630520344184241665757453386739787776287455525541959206830684671169737130007050344458059346800475092618408803208585364048866274056327668218194610615053914991746862978435144801466335647309372869419625663765398945184647070352548610583574105746890082749707113200900875823146892973030763525741200341514239075163109035119739496152294110735553438622525010361433262106574759906365444236148770310174399026077128898899711605270334965125998873890778625469501441382237538582662048183536649242122978941784693842081242367552802934032877602113510121547346957857622466542564689708805671800035167661818456499487044841685342525925866709542867929741648895432577992373023272289396204623705144628304109627130017467657522891227512975011871186064149266846284571271351399630772455829618539947615329340827918855866697357335696724928558156240504520800756751319301370464696370708520402866096716539298185626700565030044188634740962107323850684541259274450436358917355861939070085507753975320087314175100567294614010645608732579243289471670990636526326899551011222443523563653942906827429416534010978637321760304514274718630108712124753589272692165835063968779386654878610535739525672788969797905338601547701050690645393141711115339984554078567147967894763062759553551053104883111655940843480645538460733631094227683813980468406582133515417334725236704911249008164148993393945833354037017973103369848801906698856816100122153483209826264196366564448346440874409180872720058375021123521069434061355828853621034396112664536604168922033433419132586730600908537444676407195337386599946902944096773864175667066859454674250439232562880968809906483208073459909908931861379506767567413380683586866536693681633125126512490365098388964576769228539797571872323861464336339528984593981050991922942687485874992795097519185696368144278234461479782628294148121080987882735329057416273475331584668991338960075066000501555612093735016599346684646257371445025070693413925812865139283673850482336140274946045308165982685019164373250723817692592619791031902370422176404443392635300506466614825967543982486430687278091274014486646733250727910798982963666485668741449874117770544815948430272102418047256617903102673959564882388878496626102797853119997772612080789715600103803102284226154542244505743092676415636067779374641012953232712205872216273236553540499615622121367773872445755237861730927087130915435632179074708086113770570136322613112590430888383514843911545054253210238433719119113023503014257280471351338196542406445546197124809909041021315853390402960343779672075250811438179070152593191472281818468735076681815093205369922016182583829401023454518373435755095124215671117322794649376338504964678577380254864692687988281250000000000000000000000000000000000000000*i1^130 + 1406461102771731494987748801276179099040582908594162405994856050736583232126138910709675447604510836990812424773559218507376527335854363115710623494636056213152835709573005257589517171717198438162178172481929419581101103678683919221298755924969458296443819319714907126630050199348043662508445306867576655599896197692929681962306212245410090995407668460388460589921878218959201266316894966949984337611500263712439087429568969102561918337962392809335828301839417617097205792637276022923062650829905019665128465080685027801322372652252930440494744513803398583942734738691136261037927784633348400020306949170989846976795287110239053801835705919281012774907205642634834843335722413495677091308017832481986449858144562579861122705078061116841838225092635365956372439951981481342203620613279044979749844450003225094799495934174392759745853205433445899131298283283481278660385650137075317990894465266617122911584412493744309808039575318552424975110376289820232685411020521930994832666897546089938598487047681701758100700932268579787243881554287967831330799807962928348567024712576351693413146799681855025713039536917650413926573870708892393052444736437207340302158033952336200985611877242978393293724229402469618644989659901556575623790717516041897811832293554784207879527233826583679293619513421191527847014645284703114658859350108210689433562982144630468639891637537506259068703789812769077280647042369417859556203835827063609208476186935872513743023156178497981702253410475629238585027571895777499138538611389793427623581437542527452460095615322530521477238320212301019810039033742018718162646708869510424016909744239462331981643005858172525442277137550300995288964324292489950165996895979362501379012215995394876255640030283171208148261194838051090826238228623768460497536266733397758719613325097915586947564696920538377470276322621327858745038189151638492375744820279199631984434709739361667385285646066032223992539484841191519697623520070290275682684551549737851619780200993299182655980972815783949652128830656288092122525036542202738694405771481573176244244885687934455620425298748276353757527553646885176166087335935866919348942852443070240083020941748826811522776778916309412762176986473339638177042404629873933337881372661466241579648296172039740890319889396168980620649923859781742165422846240802048171361307318783046413905735883528586042085412902431636493431592670755939333449968895977685170226723085835298124813219125160538535485379059559829462949785560670499850318504477606409180814439747846233510783126364363906603081699289981246916372405426043363466432242580276836063191437962485692106493071841761047308678822181849838818912342713831381356248902895745802826378554255437032503073476749281875736612540417633784000559736990350707400189587778576484607763905466134489819102839049647645035548567384654109307602609828908738064491891619572768119438517551573886372207448520076589065073046958238843770471605868119520081386549765232962768734130258730629513625359342672477348821108538433124469163837786261487722358238536915244523216683616699415257514867235401984595097810964069686324192113490720846094474177012958136046493517584090552723910144986265455186387239623387427835375719324090245925839790329901754562628611647308439317491934811050688830509363261817906794317813739489350973448561459093760886406622226473602974645483227105198486034165675676304108109402660300830630441873893093742597404584705268975783113192357278169865053767631552857823560790156439554808002020766298126113648783102202899406443978062325078102883940706544747836102440702229578792579979227767029584806877743777322039359501459360295563075880858119439608307398926586289750740260356877482675367485212543057798278637863232781004150440967546242108926035879820239264746721066931480263764410704349091016891328552315157379478742565056945168977773805955771767666534545421799144387684814797953823706031948614991415743570367558934627853475162899733527270214819790024091411623290642654037297812281272689481912739624319500525152093561760515238683133305917866375318599728557935784261737779242624851905294279643473405517318894884525169760301374657549035579794386447258941121257916413886946182118642159308798782923791402810882953104734176204144692580294580663225054090534867688117807001924922988925067342203500243405586958921125289361509961312586668770152099083025817294772155141397668622897474601323534097094744626464833031740296918375986522747468172643065853676007556610669748878134489807442709718448456598670859610536425681683437198612722147734178948768793719534593352793438513270300862116724655161104963798838125002706022595596288335668744981750124725696303344447509617462291509915426450402676433407595032732609016301320151621068753263351386199047014220790954660591394858750297835754438995007503235715520974040794735176935038573524375376372151872656854192422097009602802673356920351848367602822574861593889453306280879019521108172432187237647676869725852548105340935987008614475681029357357228208035551872081884030874858398157612907372596381574370836016673350435206264393273688990049878176394394732584897846437657069611823632138160526295675982943618311553512518816517831143623029226346019776089327850843105043889239524019791248940477691602322485313834141085055645204757208053598076199024236047022113199800142340815984868046744205309693069862690149399869248052049681887260496212751284365585967036293359650898966809952041975829377341246266763450853837256666198544445376596850184908854170440548664723776659715465364721405540305516593893410318486414513321690250771405569258154461030553605763367151040038252634489312323879623706424154674467346746462138164756877761758618130736346049497250416551185761102720980779639421032356658035106072847816102428295011774405235467880119443393435845971306665959640840327958306232774242917846357583875182436577346659215304380427469611376158955654556743994310013218468364779225991694306898703725812662088848773755177879560930131752177366511472318974155924846099551505697920413996592480664028633411337363713646279753707793992716440292877726925925978119484897024936381845779398186102209396000958578151187567659405557570600709404412038901135594015237168666547406888510972229220459301113431936949909423377873021619745404532577936975951512114502433561111704920320949634874313217810256715923036595193629347447183959104289081948536531303309212610747798580956882759096837355717381839251009898347393672940292715595751345038984083560184188488216569882496854093400702703075095432764424585362004849018370070847335286840802133774740837457114811737331731901287861435874894962233235861260583881175310652924565481779481035597398931530014630183368932726937367264750052445044427882409730956587721523816434599528459914069985160588449894327306607358030652264868877070023026007952305182708994718087293793452925798321514727583677011831044340958767947913474467621538147690516647767448800737470473910485631987056368854990912007575285103111007510442962652003351930751637766950444183400143671839718019488380032356827251257989245389679113267461483939904202037436621384555725035610824039878925263143712829192733066801385406049222236264567946635754473884538799822420118474063095666343261075322345200503913406117337087972322865703730185128953923137112243990325380081644132083288968013618732568908914013177626769646928260683110481440827426551762773474550287838583196475511245847571938992678575640826805615202928195201465956539921017815813538272338873640558384959756766165522956423308619539093318073329384282969738884828846312158235109510327348302069564053187373087988390922944325237090501229596915675252938030595556859891126725202136784239170018546476202792058964563781117780034216062693618087503477665640713166984440818720813515777875836333695177651703942789465568883989716669540754557002516334534457603518190474664538937238923104877186871754509911666308861402874759431880502338127435220803571839615696654452258771176370329428402783979147367284714846843928119243176063516555375446878471482020856490859790816138249094710137739339844591107453041718190235587204739431399502791464328765869140625000000000000000000000000000000000000*i1^131 + 4445331196728485057438556239021820000888070292534422488757585860755948724566698313804254247420447087837859671344914098812230267241845342717280697506018983005050584650515855563020594955432074959251885250468253856161753135928797380162906439408545746655280298553220313284017424760210784128420118830280301038341199057509956278552832111902290821321324731222399728774116679862713394314348465770401033484490070489018878703277960863774097945063020817593674185809780938438089449544827075399018509462472979526130593032596708797348135258849910203727556600464509230973819093545645233276408719668825246871692218358143272408203712673311532369998104525255056928560168280835341322369931861413356711892362085673121893743209444544288160411802353668564345406380603509199174585304177774721938187203890253327346754820590449248610327759087189470752780065064045015614765693372050124608182029404140083947267576733137378119526622949823090650528123939315228200561603936996014353699933900480233826855625860243311512976031267080562827039026072557807658671141729502477911335053060782215527804301122093626919817195082384847905151220510154867576134433215980925584062080415520531493821058718778660927354099477192921640946852737236375927469503854708931140341995108033949533079888933584297378438710899196878769709360218693299616993034300557769002847897405837697466352841979282859923910502883830449226728001758442508535403027924040303768168768319495998171910172524170990953842933188770136376395271863751778607504059942503629412618836318397010994860019084810914618769073180834641191397351576278175056401400156468151707824994569564857349477941798543566417646653491156442547662649959250973603282484526139929573221230045952420657154587611480655975001734665056312742817822234717093730250668119979673657141172734887605056434414233131404275663377127898058114995877286635324524023052453323677763683551377241254959035109455732477252663677144395377752319196546169134711173291110817970104608398103889363841435730344282732487716128772255170632292528436576210259788286043284484225911687472961009952048739696809307869429390004413419113025309078893096473649918327501181175994699417102726759725772015748966918404745789652484248427002388884753952824081822543416010307481046120284229093050004302164138206000804945321656964914585197290827510853681023480254322680432492709401738055534740771429542864698595911476343906373671065158091394135474745630593383742998115020800493743078910332473666556218888527409056921344861830207935261364375103769388096927334039121298356397013898791404777349566108781527104551509907783477123439108252896197222280591577453188448171366979462630986878832677981916608127696371767571536855847662044434348873147218146937619023181266875466334879946942499959419776630406175848840250708272219010400114130354923117380614625703054510961047841067103915815094785048653860938658163553947805617664333810699066327736735618688488312073681180292870137852783811410995069860664883709171271545897111038123867409610760505584596610661933150090196133728633401584494980631765330424548626765615829344919340786762831690841344869313098613283426210428148130533594690654303691207062792537261373940593907713194871522873606821420898946960707508235867077101933434269394659101762950073512244237934252079854506201493447202555881031127678689439624752051350592124116513362813384093211647281169386710939942927661567814365132810391667473517822588975839141452482836762869416338065855107494272652958444787436660916640331218428891746340674632492924809399018222026152146182737360469389280519495296222051024261751149570768742122916168750149086303350918984038177512443747426633588792077657232821945738068721562527935414146574078460010014122174547211145343126924125436347213194152526180242632591455737446583246492061753699301630972521714998279259682973811890817886803006133133552418485435390511811370450675689768951875900354271156404948318770899542527838488694903706832724519776354115946860913908805909085324126859685633599592487056462379053326927774875363901726170214610031508450066696288082585401845771600361550367594396516419450463383939111292880113853468476881385914867826012801212756563942954237944399118792989587256565843469276857788843741274424052607584723709202875761540490747488629154723775914045051140956320556955488400573502990650814643419988139745071224084002505312785450740560935992306982696890706618055491287855495288043478904190050739309340397121819532228787967418847857780746754627237888951713512245672581367353612293621605292171094841568601588916686242542255994781463189154664844881265897618760069446367114730374377532191282276828768559832130825405637486405948391904099674807549445712387815961689811171154589450535560497057735172039496999504293147041852765276637310706668276391799081363387665265337745572597727939714593355261381523829968135998805655890282909226360968307326246214569399362138925204393554680623728004461830837274802271967698877753581192595947990990460050143142923009518671320724031468934997173852769868795061478651571727129085137423280820856828593143414572254329560343907518494517585464417568701441793345276808908724734969271496778555302220769849326022539235530440945891935132533053700480910710093907719947847014465412182250020437555896776631048026261128867349431380960165721393910654597887425206367579278093298321434424536673576716649401396566982091155318612149540990737102453584436572893097629578291656983450876970554544241855144373693799877672397486811177496444263814899534378784771562694554226944639488092863239212563536329748962942702168493206368490876643587485704976097708917606383398393383072926382540248619326120800501654284217268725224215651532562599620077382678367096615841007720515569762534978714531894663408342952394281355260346131152920207397279856234314092193435679188243994318082198905892532769412071880760952023902904471513352792834558117298482963240711690104851893712036979795026047874289694075593302453900929571507640676647352565074870908892418425731347021504895361559104950863246118848054313542722442655136603339137609028070066357671457043030490984193305186137215777666404642852978235300626103943942566944710490946992939302012701649883616454252887880747157214659857949468188404277276492411501978885177170632559185396422506686263594441880252964924727245855737115441546142797288708810040952128387708821633849757749276646499353321557763563517180316045035889706780046646019999410886633395412883376778030480079721632048681188445528811316296369247068606882991642949204879476244577264577535558635165599263618465173886120034532083084818737298080134767910065918885289423540207790337385771335514188645553486520133212951209252499571545645378908153038133039653930678638824653669186937782998473491315053529701804332392813676006333360464166600973299253997057076264132892024566409891558922718651854387701027827224314004055337538207264732048258899580171687505829493478423323881533200501251508040933647594085071791357449116554444535427291091153839586740482360699990121132458221750190564721474736642400835423451616618089192542495229624643896084927245158578873145479010422068690716288216613817783203063795367280768519411079285413164300127428512672703617474594719396934915279802975289410873449859392915113326552588611871456526643073455542201281083514425719825582377234953641986558549355682060299539654401036998596005047541731151837316402754641564262109147153412472287142013416357403430237605228193390707166764049516820456420275874780614748092904227541167465725952644454756435800866364536639084936749267247487579812361993899991264395618851939304499809009334167348444994697875459853213012219646620053581572682360240601051806436604237764494807994964321278426270155678117353017491011688687927693454332283492769377892157086002031651589620981625531934179895592166913948929319257984372636928072431059548818583076069617916607375742008894120643610407627704443157862335889139585072430634583515588894215588436408492005675754163307141784796530861616081169438697225891601124146453096155681924022276914568530769327953264925912359956195390640351493860920836266592548469134271726943552494049072265625000000000000000000000000000000000*i1^132 + 12934573296655008855935666823547602798337846640475272813856061791700807143771736088921979758056950728733370254768563125599748746203956740628920186975412543454776660194296540450325014212356979949138112312906992729016476608412058888243638916196175119229605406633320503140951503631369745541601485287765317932044722949776017080931939838948318726095725864688872017107033100483744562572953466924971432681098988594052763093287457821067219718373812632634925270758058418332624687045497229206745241596978759765547916929115546279809130834973468025281682961049112818301388689469705252726883830355039806146186058368479061915045907215621813813569513560178465713453497890808453339708876536368020320757733657181787371722458871813793578831384708999052185999918034087836073650566495636201601557453467118409654350440769392748095800980290086877426137207296343365742603967880926520385427567366249910125231441568704820397499554945693556815396647697181148043787405315545576535809258788593318039162701833588709498241998786279872890807448143031714357024249730048059591205205524139962830106547507454572352029555973843869536378963944277836155728209486013442802853154840032814524142218626708913695228474617346333280439037553472646794757574426124817504732778330004789436014296580987093511911506044265004426486692844293384304982204774299603467062972611586653749485017061241359042316911268031514207634079987201831286606369070921777829619276838650845183380040014548365042569396771371900072361944010290706796295815313554288889009460241059435752056680446977649233177076785945530427731200834224867788833403899800277336607688221301913154942307063060984872194721697516257239983339762255719509748499197925170270996965199989132537855621908303108594712473612491597959878382804546893950943668128352336355479757229552540497360921885482595988013586820925222918148583324376965421105229185480539875871258561215903813978322556733210180993946189584042407961696951196940903840920393046988956561189702941689761044637992860647180105597494485487546387206064851678239015319914374338615457951199046409597826901211626014643470061558044438175581399454866486786935720288756525499669678092429874767382589535739968290340500467703298268000926680323587171566985762990477347538454594146833713131533487668853434777162588388880314405945017400765523931202212363479361642487599691136762911445943685165424888488265799678337467815921276060628133137436098548942556052099386009783462519382943588514175727550261409160745917973097398924583794750789714365516031832503145614989124693262508211613827967875435699340405471233323405920226639145811831365725124817569119678635504565196622047004663120599065713100358984593835993329044188687043450591209385516097589715605223476160914246651006277950262901756458414311392122977844994992233269288236416840429638942451608044042829717800928536295676942906023869736856826115830600498479927347686062616438584268016840924909281622496943790168860678651794683131597860864663998105254679472550901440281040485936862588899596917962003935622137790906620416663016922576290728188502047130387943434320827910758282444544570559248774834625441051006354750211781474161724490789328430819149967892645925309830053058264018851686458067760920909460105253981203800079087401046192509793033404369749144681814111773963262758016306188711006225379141846381447057664957304927901021743612007427816228696879739526147771663582589554430380427231468848381749024373500335688588737886586122155904477424367223407137475342896015846572018796817638417631940375655912866942695739953780158691376638541290592402366467177483920077457438871879567027390105315401767319722496688666868758838715784970868049722502845171458322379815969816447339419184686941028932287132727567098040400119308828894838932951451550224490358260548349722206203939048679672920715254492780097538778445486302040893892003666859962605295330267827790070125223931526970796921019229774746199984718819058467154650579009275107348852704632345042032112920328842803530529030816463479136843448279615724831325944158756611316653261763084352303165984283702374334749693751580387632463406284875077277796202754726461373600632400480423480886160935962702118327737787405099473987990553445049852769266391942510795017500911885348419808399075399551108684609630455331823170223121335907998702699527315758089515276839833082154249728091224979413920317809904173677708789710255236209958776271297085306626742640577161842054013910474627302965073402169334250781826907667541163481787071327395776712035918717519459069187592738919972330333080700495985728375673769214765175874488318026005119469326528332553584834862404198967222298638495721362248637472912635988896421147698933791614793834661609622894840815729662049363494149709087486313887118298267066703167425698854688678781955636055102929234859068206411595044546214417820383436096758069114835363381839252687884195481279427199274994693044623717910633975543648961684676012347084234637900982354664225073528124996186228003095059395636951577024051402301795242597848994926659309562313283292359486453660182475361398613484759272852288000061115096794058599191688949460804690826078772368693001858534451423545437549293829767897202511697901121793675345311020510748101780563067668205151825806003751044523261571689634549907971234528088489414847189474884346613104691741738888390790878377972426440129532319808705174225104524255729316707469419648518161815138336319061388027101547314094452222269991182502115579294410007152356767696751887499103821387073608762796725583138957940946747777711467030479352893016769655684969487178968578098240385441878886893680003362499868236558021618216396810408401526491764566390599697919573192705210491951381963672629045784116812326984186391448821545602312468673700134662572706948091942549094551090896208776828611272727597085691100338479757030822180266871362540740209635392433809830936434155724822807923211436450708576092172516558845048403874284921995951419309629757128949717790169556384480345018673130277692891762591584842753240065017489546443786237370978518897941159181737958202414148355200824098323219797948057322541942801039981066355554515428599066440058532013562338949653969521057537435540802971986906266570157550892938796314890516266692362339786216209413991286810453687397341699554432726775823067098146992473401032868291667557991749566321861184554828513672657679605387404728934682779817261664750149433399635169044482174994169968576836071385485574438280893414047673749750779094381308041741379262776820779179937703451914077160496619820672656120478271646134353375425933128372576453626126975014088107495587798534137355347485179220995621345915372145160408639870985421995643710673288294596950995468426508497600951837727811868689556685151294525174316590143217203680260617573136707659700697267340998771852196011275863666584966509997069235771405518410922373820782074879735708768446432188973228857373745796509003036877204028670203052898829788211057916165753423194683608251520705653905847323626792085763288572025900463320934228646451158881254537368239845938950312670848117412590494470255022926413276593187380811413138569634981886234773484263627543831258919716668770494759517823786729422769773132235749287120732629674374931397627483808315542795330553281269258777319602678344915072109942557449399651871270975298445278166057376380265241837783495309293555805112958218041262628834885260612561561615980198440280484942708753478802469178613575804060302206283480636986859074301899403180782847140694596789336636833391864581488452545095319959825539550142883771063782821026725111163581447087430149156352027790564332522377121092744391400851433489829611276222658762031868087515058402284154484661361031028991072914366544394809392494316268308181406416619019165841827438580221372701959664657343302223280610788750887174579506494735501492453057574683673598885257672194837199941301517175753195852218160520717889755685401603524281284939477417019966050311053774966095461772463810027360136959621492919600500833607021869049004600136109932467446388909252514443290677050394872322430538831561177101403208924087248447853948363217568839900195598602294921875000000000000000000000000000000*i1^133 + 32480192021684492837082708516249693903984446481296156125057250207187950444348699408834964189594620533095499238268718484800175845447553409818567234926742997469106986822593944138128198539750507809168283000158645214844742163207101739091768263332590363674778763979084768012591514621875556849561524734608515497191543155242233013290422698708645570161841189892935432716058348277190811039294855543833761184265884388140973914863226059654747387524557963697632623632952670393058603881420245961032795963852327516166232482797170467738188267666577203226366995610060752270832388118331648728747643116449538125496711669845547100608188989014335940678014142823537338210215569337346973858933286561614929147673279738900877651069959590945432410058215568005305913423998477405706788748829980540858843964615488452045116022173772709234578707609859713974644954145183299303653584877446454340618577876406097926918270362411249234360960303745622005144137170512789169001657665638878784710688605591141651263114218312390167562072036825682515319625827100555658991991706147721015726885178446330436896646564099679419698149911922883938742087217302619552140819016105821167659478827016555517397068597319560104800345266876563263371890337933021763374466975130192582242199330186590163492414901123875366827268001922906883020539051742714836480654652913539514224463055443474720205670843787505648548423619375110928200198032871601542945559159007902959893461150777008278883925031849410641672995986430216204459767928353865414064477459271954781342005643949720960533974823477125384207407238757316165296867353337657810666483709709031265964814132047290698247540245979194930162643450689966268131171243471397142818336844917962435235725060307019650232544487547772330502248811195899949383705759672385613774828905648403286248985246642694671493375749031749718678413297039222520254797884182597455262747666292566383172319236344114278975777618494628850274348632050474694972599462713819721418850107759315767119575322791337383347761904295326188688232702601919172671691437302238577235978026543298280733517810115570705920160727113513844276824090315322196189244490194746735932756483626272505717207906259511817887271331934975367492976263421115394584618375114848423694229602785924560292607928108777615551332381777040164715400576864361488318240917329133867621038490072791675916424944599174847185656338237821795453883453324522573912560286199772170581376015215501723458152289288486984496861079535078674166119215619363572140802333115200584378806627255713238843228909820500801329445500384343107590911003708180771884822559807937130657284415544130252007931520721539333146003225200714915291593869579568765887764742566114626661105574465577362021556342782916164706348977936242815142588747940249515623119110172879047229521005020054543046846790989224268288306178430966976483114991395117432938003627115959426473530949440117734454342249384381987282766814907552538713255500676917296594852028854334479225712402300488645470816123168546016496473961711866579223253071011005485642927430686711125223438746568334159576581944284311365304910898868614000461791798956215341134382140763052118459192230724781483900500444832503310437835631187380591089382796980716943687454329209599609258499952558997118524534553224286363355792248987446763580027847333327244496949831279226736453287630394507719884209579784237022917411855530181994832506568903761026256125226295654563228278186041887571782135986359791229886650247711732818214518232069490140820975181620634594335065846422961265997649500978695816352522678038155365527682817706362719046356759286062611354121631280296589539720716510261318971860071313588363927058771935887030575918978462634245064818597014498516682868624206456889128978484380197868831202447989937118316400169437691107183305395842831490815918679349318493408000845351196511874744092097080040585448625558465941390367614780154073542442755610871543906819131877905084532968247727304916566129407736065766499365158437291183648347812643757571794614181260802377744215861928456827058061918571083228741466140274526451331482987117342876537470084369056052370356146758128012110581469141039997351450137487550137119888024446301911893289508031610554504768321189552276477867839873372076903847940235146322970211808855901132634223040311121630327075214911028909164499082441064465557135359381050767422896588473286485810283648784809534820973016286009626593708254181879069409115104095966230451723295868716664030573125875533126438388369253752084618802221685378985047456923874010793303805745027969073503321044934951464017566571048160441365758279237976130097524218377165316428054097847491159020219260772748773393621565624257281909965486601386787834098944683459998298901476175370148628605718475516978562015723071023158232061253587971118332479608467940465552795165298187942357199497200323208906438183397872885986841341007862026574614776563181100189461409742622892331855220342556499683989808097190159481582860807803280508418133421595432767931474714982713804164535723555255224273559067704700575822869437020638260959630726895180782615751651655035652573139202190182918199060648870548306373738756638255828368463930172831571543858885290961489327636619628586178052761050374993966060114533459042824472615867062855035411611267426946660366826485228258985513793438725194157093757538507763051368226302972474729921937727549023171432220605271978434774025698397354846922890770171512686132199567489693832796527744645686690086451557684128056735336526562946833896748343119990312155058442467588472982381508842469334435287338691158976928389039657501908918003615084609159201101646066292449898054840929981515347150494329879009761791841550142219105437761557705770773516809624940863636622818607396262579596556714970597319801712682063648827663748349411883088889217947432366890499936543282262565246078294303734218320455764963399459536344367586959602234467471374770087793878142291187110234786362709004220869104382683834883372520346418839671213169524700445742573429502867281445678639132153530304770661686654107248427179364778594930783166511747924605544264163508293895998862358991606571497488054023965578186626011045649517924384092579818836780032060927180383067672821302745550819031359762272193474140770844764353143019772643225108189003700335375515476129848173699695762050268921402219882785203586395321427804855766349964929825533943223058463643673208981149753042761224315279197705964731225369551196453585633543325752080853545226958011364769718003521087505742147659919651842348501237921362698391815355535885646704417788432670938147606651594789087175769737326801321587907983324530070938851487508730449876330969527660931551675258917218406183409853806149071718034220101420052296565052774401229939158433890415771438049755478554910377460758911440983650382719544539943067054810618135844757685347266994658211941434146986677971369082201303933837869357522894651515955094071063334787371243226226026423637006025313609811132320255212317386910236457551134166002011042836753778998882088979700347639673788164445026736953450769563286685189465058216725794566532857718541902137369237595577741948587681169282742377397470614090957684938444671626661842457781493645114352770418164199019816740152272593981051200845039543520397213657462154705500251954014956894280124239306250062284732893088101301944974929844792679901759859080312904588505216499919788571113757897884591515356563999877656098226635867706039516339470414662080006027990577202083229047354976316392436369573597218841403331776343131395222105176684316698237088131519326752342848817657944856888435428284544220925136993876258382153158894495181441093737282729841435443436448243107632184501084098335078010151708333730059512719077057532809280703435478535257664571098973092301942887460711028414198331751057172269940936265611133927542796691801412186489207625858636197295771190779045427531636451304840546779787139184053790614492437485748334740170465352835818339977615907564292823337365267914381145553828319500379431719621911559235092852954912824033453893303287699411294242482148976662803119760214902929105512180647850981746183052223386766854673624038696289062500000000000000000000000000000*i1^134 + 70496013237492654150032986431236087279654956414146935752591037396919283333648564917257838574548201171989808872766735618097635262481512545823988199195750788124350678446816656313373609441552970926640149424982627840747988492457101277754874051770755325894524482086470125743233685443592573620330843600157527945507281572511591323677089675466907156434238596847873107241679786620596309712181651113544206745096765754184307816652190833599929069837280535162881841076219224367509272946273155850958893880564836441246323213665273959097080671595426525667587014849936694113352937033988773840285242376756992511219226046337638670360678352549246880383198099537592416596177256842719879529360191300364817846380626774971399963145761519737955628525246621088672074957070578898050961358258230290776049913615881503511491968309645105070111117476077269695300148841135678596509276311281348687105283812873655641053159425589231346618239617597528490993461600906784525728409398456668663422011078661862620695588539801214419744661290762499816133312456987132422193747298559038198332535503990460399053137957899818063455433827325859821567790293808912073643623829870730485404642696659849309455732799985208505397482222814004953863856140396360602816378861853254298423066063532217478197572447983047207546842959324556390368852976492592962397047760870307583462817424188521867824372306096392572054414064126841362339285168307046913592666412558391763651985040644879896483530830671808513845242484134048548326859833154538114131803424051942582639886216247850892493261475531802732172508655069351359706449559718723092645294960096508752220969055682748328064679132606544033029186132544937464920563217665634838298065542217620840102292385322219116771664761790635964585674753588365475814502163050710914677330224839452831226558798284894304655226379996968302809344915559158589089012374064152506250113647196562461418863662696600333467632230883424559071758635230260672141828160858398546725180633519050962452464406886744361811175040288336842141137417031748629199104517442464439311564373577540085183227385718986722527296205599128811479450631696062368632060425081277696932024600470951828018145448297707501853554916599645996418605427152610235661513420512062943731329898202386829641957533018052750397002686825254895708662206072357142833872485432368224321844401970495222601988830740843215824821327528897991421600455995280541032822171612703525421566978265372497472588980880712734105494307654962965218805322639039018464768301707860102488815133999415223343117052555041162344905002223419276815988521571759033475152228442996366363199919008090902784983337943207918201102213189418708302816725328542090016222903712287760557222520450559241273518005611193700243871228048629929570770447091649722839450007085173465956151885369471226523303641869857068076280208410555029130910745354099686503174221860285580716707036524737231563901420521727005686045947341412927186029562850309630547379517733381344753139288174418225405045372752124581352290841927967069636124053541304385967039743043442109311502656195867625155325152925886952702429744205826800893800619231964497793660195049251976348191835435252417611992918301497849622137524062293263259906932237854678901888477225507113099900560080693792268315851756870331669146181355706353485145591853024698796154635353361803600321018315154105440911190617081994466143706251922363728427400221855012231530742754271213713356127810591374229692096380476150046581416505668178104560849018837556367414591612739271023256577323273192977420660580854692334177365636179115094358102573569906777983948415976641364883205775276446163538235959617486349338656649260903704619458400583440388568985192131215826517656360431823949571400564252655749524669200712536675258738444522013566775917448324357445865906900431603293861994798324358368303136390354884012546280979032745760760850561553628144615997826124853594794480876576783477378867181520998128920720841309348569632576993171763398101953145398186804925940350075424465382677901739542204466805192736810410776095885500136332955241422037837854035204417663275940296451951019810558785534391719257004123104371990599745671099475250778340288824238287932178157261580626909363755137828694103567352786222244489966581790828478622183853699512511226714975296149880855290511036298577117493051781443270973999542870201520043033871353086781074717786626710171865904534759598013596888722246206856182072030079451702471968474913674042799212324719140787791235945818240845260199063720748565588082654347862790527720833778105381559678384337017977017487767057173849178325547350119202600014572269282316858805997781454103235377616020600174365206847892051642350719288212917178480193021644245376274735189877584352215359430467666878315306607880238815217022306104928471467770270396842658908031799135136972865785759259533350922590820356407080858000096272346490572003564572793617349788843081345388758476584525693897394805808102896536225278421093745472091813606878924898952878872417927412630672953884561015365264763309182488608105619181626384553974844971056365952814196506836359004189846907365961301410941262839946891313961284538920440470016633693827013698567220604014720653860748127864721675618264972959047457599687583885987170992310352592058660040841803672828908697971329278368652582430870740663732975190058643586427730749605692089209307831716213680625413372854176384685793200007596412821249643868702419161630696692031018959606759822171308459414057083526990845865596393204577272608156866795097921903175456975034088807747842511961179510275712857342399225155830678568199165143067335347948796114141357483114179639137122223019164030795382711761484326724132452733445223210020708314194216535239438543282530584051448822043325329648390468959738004227972952946784648916610910309272912223664439749780639127033245424791795268075099266644413199440358556440893488295817335529835571150079586116594082701828463214919147773273681182534847190450608336427070239155345389238171589527804662948960280080950586744162293796568293748551925916773730544099806679059694249515771277236090439438903479402960466388536316484682530910758065943401646489955579046069025820621293151785256667605459197977603933949900476510329508889992546459925156498339878447769006800878645949507301807119057649122947797837796863115860620166630612643985918801997034448635105270996883867923818556838214571529735897750326564093236320698679405467587579648264863700196336902204780205199677536700647145972737234593376738937007808467795250297931550979128509188270573715939722765616715045497912651904619980199239657731803470229082630643621051465000059694206722651758183833520156778231002029083550935718490219443040053237799274676871897716085561925789540681476378158302350351061942459868657314584871599301462893679789440380837417667864675072716014073425343474090100325906484702551114527425321858596155137792227837139838994020141924622461921203057364188101556169710248481366894922337511851078672100911349686920288345309131288627088452916707931068667368743604336370894381780184331683700561091449792059766500398460225484164589165960010477791182636072635260388801156705427290212347899208834609389250342113051257968447559105547997555525419493529877232027464993294457911377552538086612069872715173078829574651193650970991571856497828563418514342813158728120148718706485325452102485981322419825090654690316817589475258999801913222190656716384605781259459432798861065824297354812976779591753935525866201692424440616230797034154232196861228188705440800216965492243359772994184929056841750978089665986261868659009283019782257905721580749996768736288718892584652967872036740070469296889832056424904748379667732745236676863944476994071830618615320834599741747485177330432538502850443561823617527952959412425222460121077021033672394203774206474427434780615638646509481566131920559830086433408467703361067356315172143006470036225406298598268556041644296010593335184203308677878003669957335555984162810275047791881840269913327778084931612413351197360441996010643419682129074643657938579657589439984720154578796780912685658137921407284665065162698738276958465576171875000000000000000000000000*i1^135 + 136424376288672958538288717375433226201860858909430464071042558173620501123898740989273210643022073433416395180884448105271284965159594853741918048627638552875729489667185120580979146909570868623002420142320976756504398766719498360040789042303112811483075998525291167881332927574384208151488865455244609093678171268414105088956360694833975326758991634935764049715834677748363033191497285641417676943625312607993047657203793704320731039775764665605538965549951276920933519073464295150521484280024657110919881684588861015401874027048793582647940979374331387064921130553749340380673048090485350343285182571780813136313872024026186462203155418620946474558566159950651019252872332496252140530366432673363879329370774412436310852737059433402204809756166573424830810680393017775066179057455124924794203138202841987103684501979511101347161536679147670929437283345596993653326403305838380988805376272837470376861067301590286135060030830654130158948781985353061247287645862500417479898214309345711069292801455519208571861931994987131377234387005889090455707596665642676311018056911458451966578873868596939233367581310845402620459518078025146058182503770366968836457951152804820685031475431461723085810050808138131442520654056743892436248649269031113864734624948143210367535969837059368535495759579650830619337145162308269552831235131299336274602750420778662889104351832831999049251258755190327266811916511832107892962987979570644513072044684314540999510307473411540293044648678335636188102292080659629546832774491345168061260329508041859272548230925605929417759857012312982381929072748477105490590717663076698260545246267635269882960140956677037887500201847780190554518627608689744205106017930643003228593978471737274373893887482077846998951842717692849549015527481144719818530128145101018339089246064493794483582774271353475705733210309533486026047409319562639751664843841030020497034864727083894749119865835803955858560690253178662597026837312329845168283226466393632883980166176512254590912425364572571220449665667156607441256887979106055084199254772624020991147567421775867094784346829455982415109380824066683748385911775387324225989640754504290236981977413358249814173397115484292698115509709546362814811905515748612523155258508039213119231493607380140479953952010191761533998218845196423370061799204169424368918391538236710351449855728004595928704476518303048801180370400784912069827174286456549572223760114149468063562088211559950835959352569963035270708643289312719451029305245678416790964609429427345203285995263284032753004967845069680918026628711341770594472782753460585314132863903611676306898114286715674822703995389070668033717134698389456877699155372864199530479436982342310062932945779609350346498837035987611306585005328225807645683653174533019892681207572108727103478544046152917321736494852772837136777148630525479941299031002875598683513087018374646112000694351789437048894683711233206620034396875826376676759158505739858643100181188481318614832248632664653393884525549655166228926694274914985953147262647673715913837780019940054431169803807378009863783556181361963497055215060674568817666933944339012802028837563276134992576398136654679884947211592392551618084113223543121875233973700332222140661856643043040635672982315961245487294161039128581844480830569043187831816329515968104761606067364989555967397652500429566306300382960545523853330128411093831042493771596488011854215429615820399853582828796598565285942472895699853055227066832844224126001335554049670490096716963798312328507220877908515048870675735847354163164338352449146157914295789484355021255338508193601936994578181178944723446890509492006961497541708940127951165809901868174488267470507462603180446949708704972833550174089149532772169847111277112484370495725617741239918317261291505733099615098218887630210035734217663026318037770615566042735495701693947460772505049205546362322151385846532925281641508471070136140402433472504081700167601554274824635871092502183437782934501519253395083752875654226195698739333263078433913920767441360414137205890980201199732879502129352334871285031113034597579613360401046666145820580745266874273430398378293287505627835178925312373393447645134754699452141897516985523064136746808649796871423139935091168674950522013362153589124480810616599710216064893550218601561538886709393391582643483760615186594108152564376110502316284591233730436599855534069457636799272268665559749466528320039948585711657986933839301218308506764817203906681767147720430852487385045231036970619346724768475970121758788973009229609936828404371170163873035838258094152265959540361156899298769974241487468556075956226131138218877269511266819280527290004593325644978733904643081115370354457851374150167350045150932687914429027884573433822567825964439080211945228536298709988891462850333854031094840122310722554765197521535652041478694146767598694208062557817791928523009056108250856348790195348325628288761268147419122969836882692044082491651519933852326490317263885810709453269652335019923553688089314960988034176123447919415628680739309356362173633514072331691735074002519592427777673570860357555956012816815041252653213290930155124027120517184272114669188627530474000976592643769292256526426962253791273447849540126867212844160143506760519052243666871664390782249940436080438137213308707755060958142112770035313289084166709611578509806807802054401393524260643729761724060069076185373920449203925115125509330565460198203570861148383649838271064660142601666617963586118004971428126521433551543370845739330103760215557301568416820024705169553753613069379692041261611756488177084287811600171143701464918581236041539608074410044987693928438378937079513925298836144729091724351486239739575016821002412376022053854220243277501484008992935268668513346870293708684575915124743448316359688399448467721143495780384887251204529210280603768384070240153928356755032047864385214802143327863203322680613722934565553882844554329835027087542316538521189514141901768169420283065655286074600080579098888846090785449938560082920645579260255654458836520946260828877289816204718784063102734296276495968466472953050219233523763974067066630921603303989542596361741273363756940042312063495520332416728922017933137101691754527806862022132494067083849517546400516214064261923775374081263979721617801961461215061866835516801908295354131859472261758293670015111592949763613528993169572609213619554821090138414103068243726139315553338383148422092420105673975653896253454991896774399912255358548748427817256225778484902216060365616751164559838904334565442747804054002632451736353053233468599279298684319088284947016939189191827314874522645181471625652680150655346400972884229386398820137795617094712669652530363349887977277449127431875500791466168717292025295113124305384812826517574619825503634290475117476247482122684479699088680521132717191837203814218909579869855810710960297866654192126101333739411533347074273312249576613122795750722062140499254023934593269500417735761469370886576447411930897358371262699941933751197043883609295204056597830331735503784567720182095726343590491165260468576906725879205518139483081432558206741052213516974395997379997435008145962641813312339685633438526415000205264564517506451780754753103643617759574390922026366388969763754105576451150506932299353481101780547997007995978941460290833086292954504360810774431430945736615085445986336509681443252725965958660354212283795430895438612074755485207818572308707901896470714258909359325951965524111076782383079724203455627520144017202994197602410338774053801074575546115277648593830983495988403075860602892587129728035900053807809969596530922679607560200943358667960066645953689489412047567175300927760440810164492589998815891332389956909198136547295098918347050979982635218312935094018628410570724488442834268406273758849343080758251061490886560956314384040228603970820665383415678181605161435368765735050115902800986835251163712784859521038912781671283442109835826624649654057611580262051725707357688688942117504127821326751041288767945052305082022313354427056619755376232205890119075775146484375000000000000000000000*i1^136 + 236957010689511655369477240008111265135358861780994342959237696806265885772403961297822964916538465653526075932477456018637049066766424166105236980260356988832872801238629391252185468506842968578341005448210370904033144768732691795093414079875153691842882405375352526933412200531140395681082434190234698507458563424142000723597363552638205678816668198804377651959589397819718440129505341962224186886509907827941343269181303161836791932582859200283659379772167704562869439207134386595457969680320940708840123005342224944141538088629874297325710028505974751986139423770312389969597846285580961975711355200114221372428789072980255137994483789828788473986526752301954499660840697234851297663359994173176192858206193118678680162640047713151697924674706473893148286278623676372513861106775148291597354170386539935778599722712167270456486161196741288310785200171785340634226936643611997171722375796506012561659809106793565340972828336686224510213350299421573154788510461718746287623586254443504606407460476964940341363765972142197819513809204699500167646343283360539537486460363656841017705657284227145855327303895377075681852441028804713937878078777382444971167925127946065700880838890649650061437931061399403365769927603010389364366401293396785025378376083903581074692269190280006310623770190346227809049307369416072420257616206704816652773257435677949237051918856013681121283059546508487925584895539101700434395869621452513404554014631843289035015567006161956277221427948993189777210894530515985605223832004704314609686050810176293804712475613589553347301890075086566113891656859195781825844974437371366867532251637011553843041331256904394025303114919830344033632972668305258869185607872087865432633584140403829064754149489181731532107340683674547361313331254914546286123748349258886452239541729037547465643973074119560922481952665976804472566752474412610017182248625685918366849400310007993762669756517105777433307459818228162752190053854444149567077300784027119367675558539249313523438399382781255208900210586574292886656128565540508422446046680213412155549968631891707928136828538281233737458145810996997724547656325655441254439347765963125730424822080341199643787529930343053927721986350577529351759739076589201953640943822074976901937397487170460514130924003142489785510390181175772230360913170779177181782335896993682485220043181788782762223425821482235260869434566923505806189276027280984503280279782359284722118286687325543115588940569166670487420134158647414306168587710877618683376277281470587747269398144255158555353975582074165505710404013782302625715487630913435000683461670898090456649595615706927230710127259885994302978220160873165468104302644603278922303063706416266384749077078700294003268741568941078383508443490203006420762752886088475744726035024849115338065282435831263382747316381386423141698252372122384325126205111338547565918171943603941784990241573332530060050752761423835311507750850609735856830698526595909566429967297133168883143207017246704686269353760524344203916331923212146279125679749922444588041091692606668230611391503518171537888754485439371770721711338174439383933774139211682610394626787366960995546889014393177932118388540999782329562718757584942951246627499107672413559511848450521947608731513700744031217819912955864519443039773268718881873258717419970322232449298183880680967542240126679793547694239500968805466363311213219785656161234388859210908385166570198849240323893234420913399482776494871461459068135218599604411093915198417057198494242691274429562001799365994605220929820058958426336083093381334530280259485427602709411655631873206975745889585250041895427594703172475848427053972232317267050676049256225698541289312373403385273188613917685576195798786947786008357061211377469574735225853407223659746700074681300331567807187691811169381741978172565409139883287049410646787324583893010190895275187096754207444059009574416533598622133213117912326817976344727152492463359093302406703468457457102033940596608367867174481952293830919944325446689491790945533702713705285006883619179402171267338958594895176495773793889873404546920675817433887864641688961610261869875213071681853632794401200539681940292750716358379922821755883996560655167590337800306311280984331511830489217741031540131889380228303420503972969285668417574707902559877346993905466934355660737477332327611829191758459070624431484447544910600638798412046206829278139560875197470332284794090471233934456666404574769607895988150497233578168488486314457681579282255025121285744257604913778045807554103133122606453314612316832693029730564362978527405201235846598199285745326503336400968454370189071691491047841847896210042023090554281501723400607751608252295408514691951043832908218743421648721868223876754918070580363053133844921165231364153844339011930549852108523972966656350506097690021233577074982466846913352908480169203854812087483117368579134131841205706273630483365804213330346507900281113044395032731976300126106674744754508518613586947646639526024958725673934455726908791788864601512368457568434060373702519025264508342730811138888768820323255384549034959842589139107416961173444912982307409922394565447887877917522834293314308059691279581909035136799246454889194475592515966731060856713345324142931559100085053427855831749777395902804271628648078507722357624671096382351346651625586813675039349867760543785593957408789468734891475566677208685323927204161976860506253896621386863613070309557405618772561564022788146073346924166266986609788733976699792152317439156575324201781577378052911596724577741809986128148864324700515437838753668337167110187624814980534360212567520925269781407390179284978950686582839916941012706314714379517416631543900742631239533473142315164364567064498197927687317589155316201399654860450362598764908273310068534387949185715343556917370438397608900242701922158414245572503358144875201054942970688277008024731345904934987072462858148521658579532574033438873496225216050240669235159467341623848490524852793427674402314412954815963020051222867578594799050345782872282989539158488124317380371885387430100432702495421447235298611613042335303672462817059486492069029532604106224182688597711956633681969820118558074281385149284116555518275885105569409372893914456411812991244429421120554098355922673399246327946885667965801285031569637542660708612154420995278731232171581709419171658080453429045467816255167307655400076432329880862855928281517110855206406852640323417070661359537810345117433293721836117277309729798381387192676298319215444665276206821514341314822153445217897522578477434627502080216505577707330718642498554524890909394967374037404374727837696899607478152731834782732214226354538668029187766701910629643229678858259422522339196014259774390216541054302621537622687378980428490256732845918996046896275210424823452462348082173163704325786458237377337725590431618573198961382572053748923663687766199053989956865860680715676251339907697980598722670026783353468999842625135770741784006070309534059174403924897909454306623748711008436052273035806004837823185825885205980749785902455564904138985989384962925550434553002822481028543615454288546814958353004962693034591555516954090491623379048205666304271545086522254774562827433627575887746635365566857017133004415577677748365148609490934241573346861917069678932254761867280887589352104408527356009026827058341449952567488241628123684802688355294516445747978312664732774678047317607959138912604132260409520519358883999220890675960287329901245602639381868383883477374076829674709649358908051925434272995465427782202325515509880933389916999156647634482434318364380740797840288232142543212006612720529654401934830748647292870578439018066356452490657618882330770917643151714074635534552175435174128676879447104021377120952328856914791509286043479622857743840774512523364605041530106490301590600931484785778177383636740236628626775944728150088638717830540412372934733542560028356528738749628543364935070180445955741480892644892799021426750683649472423876179618242209665076128425537162248537743732186046374810217685080715455114841461181640625000000000000000000000*i1^137 + 346081050922023656808874199569271418987296588494458714283120271516298476532099244407368278191346050385485307405656969469606565999481546498871191846253623350070084939280125938614885272631020021674119840955631457343165278162982025737575696310122453185516185705493677448133326854410937219479278852327683887592396186609098407378292518418136493269598888908210669527319156302233484779153508714783051698865947374670548486899392944455837355963460449608239880449790022338926202310949900543364724683005108284137415066070737026690997139346765589281838264071553653056541573915334670991075184480359154616225674412927639639073174374485719066444853340972833419296721392438772189359633590363637893380794793667341325553277037424926788184791797813548041922818123473967692855347624161369063652022300563295041342813575533373955083883945782036843654329753767478374495727343022515700831381451047496716002934111508167115085546438234706762981097295835778449508598336835701731958317048591171577339961223262290660816225417745862108924014337013683097386662914636055808520973084520852903579989166068234022599162694661642699471399710030439850559878010556463540247395239979847078632231526958919163387042818179394531753549922418014126689900435328528351218635098709069718336786594849192937517262168911274065029129432750732295819627814160410041707770914599661506414799240324535906109729449044187938693090728616972247259324777136054627582199746799544003743568695742598563937315338356173941906002090618101215994184623063283578899306338288416029007809104878581079492994151385496063571233548200233397195983737533075238053412639208132221247321576662145034191301295580896614981886835484127479027362851918734923902281451211321196181899887780719985683969575771601712188811837524344399262081766684737079444640560483423755378269800288636860786047139152922669910325914168357609795246315657480402357815849175111274065674871265978804260108606351862107093459897590319503357523509082990883223835533455381518368081175519599009333289780125999299195649027693029143051311790404686243700306973227880620612860524343551181820512590394791120039032217238674106629882803551495819591042631237630186910618215525570278126779736364047643800159068360239365620507192835263827910430737995447589488483917891325074888614451223374375880929948660796774106777860851898197169076577465464121918369496001365601892134095957699463453725238896215645935108924157863684625537777479365542270841984330588202890264636426583820995681823454820562567729700408459511730004256322069463437362595730981539070053906778734447243255849874176882460119436785113621289161418437486308849154730428335592765605282589271376092245007176077941459780337572936366338701891315788900400047119159579186439320556082392800884556989000422648201658555029549277418085226885228363763062937068447479134242339470861118351139257325516775359329039368428676450044858863171333414734912858565685813290747809086467394618797322536181823858222435845577740275795153319896742027320584964693540215600257250745161290240830589833167340769455941221006832097485659104011265162571674709801217037528157562208297323101162742637113277804743131120759493037779818118490084232954693957006822625634532883677829264799847581554137054931656650955729923864058741550355997563060791701357785549956102356184420146616579282375692821167770392724119687437616625322953657875340372657771711942201530129096713645862612478408071775629623464299758699585130284844042155721339568733360644778345425278074462439245836495110269593584822082767683206477614180453517617307177450452291052641925408205100308355633968088867324846417277124054035311192311401931462118913384657553653987329748234241529458745445547285500933385731109442505074255638379045109206607766373633222537594841426255194144037211647983296825462929709679090517742335355781044697669844371734422965474091384370264708570515419593528544843377579645158492379751688070421164715106117504720570211304166911501053785072499283111210344088590164848401594103903267676109588917789777004743562909537583185549752928814583019719037677317874977702206268692969073766995889081875159201006953634244062390714022549601788207858470139286683348256372480006499218152721763179798941485168484915177838834794031153554378435928737952358090603554304974615497083334028677732695971691968917226403951134174903910736358235230650057595187684839873701245041470320099511936879306984983995383494590078222486570077954573978048395582034620216648128246732357703232926653475454195372522270073992712698861130115947603233113275454037681200433858038791726808693686296303636738243121067115678353347218187943492413741601302473630879001146114294428583793277977799384824675830218750789982561742131977239083752307368122231538877976185919559179517334638947130382814249084809044558059785802723792614141447720761755674063339592181127112039905655095089933790985346108973794424886708177370072434093126018924069471320946100769692265243110323180941464783655923035277864691276150737726124068724988477686458223995798045879057514720976841799190333641904013841581547500581956734352839733090065701390958970124439978012478815213322969981337587871693354504870235198236198092279660134805608030733018987099529593661042527663855174747345407064738599030102974555220767020094068838714095927577802376741365145121608130871997032371151744969989822500082766525594837561862377430658705862096732433713276504408967806048259747341030136843969732065269147339766051124926744455704564607071764957386250520342688395401343766308105113821398808504881648988320722436327758808617118087116392600785096553801128324077607247392895120037775565247680301401701080249126278009316911983916992076325368542764454348255512172555953580767376292125879558072132934103091204872976742057992917582110173545301086418901925577982556596750674272404536724627489746417268336550568009212415434718997284131774609989127245643083696032933333118096033687521163389609012756098877771627355969263672913124992665764785020220462533989856427680653546325658033293756633797987864581774319245594837642889228441449296733712739439693103774643245934151782088093673471886359417385693334415178947745927315576605084239735077816977583960675367010308923371338930946340946474814418913257747289898262226157135116605383558202232677747851914942295777807897185194569683614017381828056954962396595405858660812780082353618324864356573180094510182749020794250850305086257551191540903744976794893035523194766542804516896224792987618392841663140580593697819801751153739212087087574844469132365202976728355799983694482851602238063337734259680840029370236861511356143480244651946279912893242271363561530485697119715626043714441282718720086616801030698503619803361051235240742199403205719082253191835245977016197233394355092832786858822533512799884024450484572548233905531161166011682441793794784393035068070814775751721962652185984998725463451927725549369976547276685551856755083756444007330892424320195159911423497113879026052408724896795706321843813719932223812145053409408389967454933040138298839086435626890929980317524847857433702049629747459700422900617385248041650505967179944243657818207979372415157534712240440459493668447428860307676659262688593128187273940089206013445880823282469588767295332000514137847540326443387165637905556422700749099394032419546183852338819538392492862126210747805687804188942538574693148404890891053822399015534927678214252787988284220527469463339505671204317628290557521989077208539300281218327885229309045402046511741978848312852790253400488080958607758782045865392183211103213734076380108117125151908787305300810376231728957738698151864612323513840311032779523478177314961332805093138839747764740592799618692113449196633436432765641264427113443941990650531855451646945384468000798866342423078567949560640781543295013843611419227381688207245866859938899796843413768832892034267395066524475949847566752957823357439850621114457822615068979842396116667229597466919752097651580366109241768730523048805112314062967374152373545923994538549052304363791245066976627680171062568077749530145136025449659200603491626679897308349609375000000000000000*i1^138 + 475864188806348221662987491643480758963686457116991611281806697700901363990345836441188788829010846796424871366670491216592793438810040015969193055665792595280526893310338122765918995955169295961247241780634763853261281837659487342920177070684376779218617047930747758875381384788054338515753458542697062319948818771366628649789546549252402526132245893015403838296838630150769344900640368301512497540887169968299854844514268013784208351649694489999033679321628616222557063293274745843140435183081923313756336772367936706124763907906934923340049333463338087818780265212235759442220098042354212708918936519160279543930507280626950443335206797273918603030174892094742640838234638753097339893182625285161698406713696355237596074348298319035760428029634182633699697772164244142236843471178566691089302737002619210765229980592572521319165002262443308344642676541886008494904746359670226161790616417924912465847451572545583169442417414631888586833732918473479066112835879433448270364806871662602669282040102990177575733929097050389553302361343780771814927433217556134273599272862245526115712555338353671878662441603774787867961936082403953262602324471713898875377807141976978063079006965646565924317295157955592834120381563086120312270781573503220265329905847723000452989312317030199550665371325877842619985962973925460322699897723628076723893507285820011851220453442419009654238873465636514914013640928746392366514135542686402391194581719578462419050581187844884074268844828193834098587407589081008094838440908743340047027591917790110877959232904439391292988332912309583591242572879334713723939858917230193887138745892697560535972728732016491103466084471473039069619237586151792468347034939682924901937384326055246008214714262608023758885989653931177744040175777728067473601466749297200427514158114020244095468716348570761110536424203862286353605907780692188918516057011273289517349061919831051611962441160513714209128297502779931992364800144386788868960904141182963970771012055511262369633221220835689231072346914836731998319547067477687235445097858718597680487681568058956945347500775118143508575097324444256884470969289443885160355232981569347658848749152634698502678355969797734908818938184947564119685127006393556081084642469882226329855877344418691294183286260668630963495576591640222185462865910606398987794711222306978953404447298997721305758636647189574322505029897428490953381554947384386228671988097698699297889713403707910161293659674441340533101170326586024944160143625865539885525639852492038574473944642295001020900088718237567017882377135514352919037784473257639700033842001521460433556962302109358708338075379800020673131264530556342024645297803298651657269752068892425383961301691477122146562768171156123464074317595484426637387427423983775190564054493015692365028637084726645082070537738716430234851591027465389323181141754939852147886221253501968770002399139731541497124417063738793659898074179339187205339566857756908488626912604143385777417458614943695042477205657841764844119159839884378996988039339666344119903823104240005760520787005269684331005854180239869422314610794910917326134727334421172369733580124591858385719514959696471999076690401952220019153088748988132136060115178092201173704851978388814590263501305065080346810991773369298863259240294710968551274878753420179082452241450799445594984182372281011189237735930854620353486097103891194455048777632634071132707726219332509627873596332565763450773585600015731488807696125378265494852404188301821308502750850542096062922204492469200833685511765968079753357692620143719478940721788074640216293226772378713867632321278531923252062206872245901209501643948910411370873957143755868370063618332907355279157035259448933430320654208567585071287811373630130804434083994823425297017414542059980433046299598985123279385476401423963963144210458299533041206366817777758915958143458042760722943953684729420451365702934871497992822840307840942808718653775664867822925654940328897402667462196232578979489969736176130766042128342315898624493062368072628838963265767270717451237617420422532190266409958318251448226755042956417762439598748323257320175406544550455040002605798087599242202751255681157057634663262929780768829543434029593925547322088173142324351223997519777710391238060605569150214987514542997082343284754947818818434426116292264216260369078738070532875471048532824718198918291193122611044438597368646373757118693100039190932460554608362093814495230646249901704097011324662748608614456320048841989146098001841848053284191105585260750993419965234441944854159096124342217551847681214148727785696345088198435472561736259841205336760403719530989103430151598118430676309513386743215177622164601867285103182374254141252534444185937335666375231525414868877039187699159553002144237798795663123125455710055545036091764736802391661104162891300704310641569571890538704854438903273224994707660731792171942114607655876288333249273544011312140157160200834725797394884825821840347702496852050310770577545202967031818455121922071132011662623109077473038629193290607048115055648491307479823775060230065270348102193921957417776420470383485188969985020370521137656853619530625531943283679294014261561720013605898899473014561373458890425640551626285072666962519075520617874901155159099486594073195307035580752371238099268913779084215680150182713042190738496118089654542946656421705394756784740220403375805233084443335379239312889261064040107302403752899575301784666821299030791397095328654094450891486360143872926261658706947032419192781320811685119429856988986898723245446364062357531059676318932482149765667023705094542899469234952250769824336476367151651311319811678840420284088178564414910101229256201760548735240220760592407813923397660101929444360028214285271843339056033347613240679217212653168901068408124710232823756509099762275651383649409543362344365258535711179501313173602430849865638551223875040269608210166294566105998206094148151184866387057480730970957038910763700321659225383222311064508408308224893954204730158316877532518844738862260090895640365320662318988593471032833619937986986810994810643470868563596268390785060333893178175017400786058293811492729947862055574839697604823700594316110576899582276533362956458827559926151859553536425234297912383578960578545623902447092107079936477377628846883993938303349386854288119750546764534115110971485017706374210973452755746458674084088217258770178306701269564911032284721203472656857494842745608762030721152918551952704472132899702561316239209546716599325612487442346298475351649945071725188409310658098023339338301638065984652214817868016971268785342712443011933699108085129540354456816731549247476178965022854721278592984614727009030759959392445651028140005620414725231448391761023965879311671419768807473232318689678141751411573225157527588196635601529691500385953281139222359030356432747338838565345369517970499359597171524347104197162791675704388186277646498121134097412650864704169922789694906905401027771828274637037922415790676049520007932548412645160497573826927897868118571017820161789799034705571880972163267201832321218043356203672681595297627920682411227120652510669048552845098337471688126918723253929145670543933235077227496142415356040655105197870757023337725331508666422699419934129931650704057114559356519327525699820928904593459702977399357674370192781411232933562370131849940738773036509505339662901583345043829457816942970234354352756520674188431190631458297501117177446838585260595690971415867204253869207733144635968076098307132842199071203889158460946947487771662068641944686934124470432504874487184308855689395774645522644251060613466277298090459494623931602035860630941969643297039342297888756060316325727238600987760770946188723196851537852473604937694507506601682159779575956595413922661245300816692135746553678637327764589498584159664398673070252417647208028044337653626284394186512520727932888289946425991128447299566325388750334706433222962787927554208202323819894422977592081924202491592886753479177451733103839278875061111355029082499445980403152134385891258716583251953125000000000000*i1^139 + 542361378552301311368986477699105344965190328502908750534847191837346896062180574197167018335952039547814703890479737706783759493438442207731556186108104258043111774209637644216886252648522240643746467371063414489368385117055265941134355677758514768601641457429914004298580322680047779558225410423760104993049814015990530078618946291813017265463124795784367146197015662593766124519748297451624435862216385026096943304243512513369938285377780397631530627675485578007167300998210070241141335684360753743417925070948751708456468021088671649098162619102211224761783755804168607565065073294138562405655821777238775765767323227854337426029858978813731205803427665282575099502421787778689228798432175439214035488026902643436395211084775292493874153330744335344043486961216907570174325906516271435727629058237162395743342107284897606358473744177102619143079945792951379977822771916045187933150158889812325843497297192423918145028244756495179014955846138136384008022531403724632154865761579596663824309560943714478383239655474595500395704061483804440770284644341589147528722466933965468420521780894951289008641220710286957451711824287070464560379509795944803727910687728948906111531863889227236254003972372432332100541290780271352657215761102630165206752438413607420353984308309896908304218800159771852371255637589024565727384822729973682578428913469769716897915638049172540931154390556195574891065135465792272893647408597304338376150688696988871008543403474782612080650008243244669308591699006247070825918072905713284439107430229200716071117525284729660075114127783849081928984021043834733740571345606656936448963748870669772801910406834942055011997757603229291479619932583311248495716902394558082793074929061244463341552428558620796203982398588902409100613457164666793578639052753041596423070150935396133297078297471237934659640515700480989443515489450055468736592254078316692492443182666756401849898864244814118570910356342763182828849313675289179231193986724176852751277996123138317579355980907740261007057927804173996703082788954871854846017794492938990439822400911612674851831955158508015194599064610096557853541387728104732422550484509638346002889235649342881417694166730181563108337960693516655959688546557627095876053817561646952490246300420507418328741159947328278510276735358282625014674139239784107570209803540600672108001566095881078522344401413560206850012602764684346602193736590965468352895148470757896018796559549595006958970196214436790265014730406879060547350842651318759051633419171364741802312539064955553817862808957472079751749087451168831204469151765392848417465164041763527375178416770924724272359434173110672547559811105685284524852031626543460165761503261527975488755785867159677756548712207742053472206190328085040140374678976287555731300926068974816657483244132112695666766096765240540303924241765239654894761674159789458893316416534028986153841261279803120995849461814643691184951463028279739807284460857987833370525542645636959053199651313185879235000699292161830871323595434064510561991533752340257719769941673635727424969897968853082877433395491059201406342264916392423544992524696338203660988109591658952869300441601878834952717569600361282296719532674356849177482557968001992509649514484394563293137791328135489503668995290826874150657592436733024603946698637029406074654130877784554057642675132210829660947360435344700192694580557866372853463386992451220324013958338172693987718487399868357717065015612934658785324376012824060709013272869666228650419326341102425357889757864761199412321340286452983447568318323831553919503866891084243588578914807634065950546875659250851894979528141214436476221870326419787207477456420514798718674689287865793560554478433577652409736084807551950811299245711378528081053477504503828313723306746995895513356635028003925696688803928684425871646864698432966532863071311162916683769271779884658569009715521398669610575605800148277618766098960369000171839811914666185171129872513949535487920295189082597493352535744588438445871183676722871392454900720121365068370103972013308641540829220904385726368073906166290201129563933083734658441602402041478029074102893024830456309047978559547397459832151317298608792593260919041471386889244725067716715260531976448476754093063463335444990693538670818788002506418105783108204782127459438371499283341990593581092130861931804295336766521379262063376573980940405051220740778913019414029426526112060285753541610119035827286177650836927114447798058323922846050800307445309822608815173401025185560833048577739617895643905859024127204469762315406299794352851321748531818371146210204073966468586015779843657038670289229905606049410762876302901337046167427643748045061484270890628938631608297445925976555178790602774965243109632176538248629117510591216324625735982351775895126243214176386229361084082570879038269364572588583308919980188974681926269767924671309608566958077101996291354658224973209982564014483679090591835147703936797039870078898787469512302596996253306933134608447199287678024954106490928301326619075331236117894340956840867001221957546109920905023559443739930522071013374653072247686039175696832117048368499361949130187079074646126347822015911904412477548278759289778799322037045784844353524496325912019726157883581655641913483249410915597205339352610292712216383634987823053107568580143399857704089482509604876115485104156689964460977105313894264604700846248637748780852873632243051218494830689770298916872144889443145122535899013554376742031396914351762190394047936144537432959934587415724854502791208664175685101919793844995629791012418960066933563103309569666618565021759843118834218168137908084269806393488173350854651618720944812498042828127392992276136227836857110758043161176881339990979515302335120113163789230964313890688875941958870660420893627158183784095607149943577121851726318837715288702921246234372460947125018033377136787818144870905263070619393811131085757405265333244862456676415366661821244596535401791461844854033706564148474667598930398129527710779823214102905954266789235011638226736179085588509255237962612341100300926840910516559941506521806249277151298950365797441427951399905878200813685120375785907633157913869050841302413031147965840120963935469911141975156162240443982803132125602256122937567115013440996266272097711613753601700662755968420026602892502568091598179854321777660646908847013058498994722182839531720744997100649740471697480781022089109174269118020852214421623480124288702456914372507027294604982216485898073389634456382080749248050511790651513286627605222388635629776156960317620751306721617836206535850206443902141526976829667801382715304069706831831923630302314973808418389999040807622192924556582558503315548583091440262039160720263178898930335604789281937226708653741345710888463467413767455322518960035500144678632899154842337062665088244622372618068401517759979330555195601021135795368119601630164329422872222321333562576681986743131185722080735123545869943922954098864471123175004749693791146119158738658439823436966450176907752883497278596507343892695559861130075030870148416508438328105069209850494603742407636007955689984373983613793527914360853651547438334518356889609002188692744130093834313822261065103603978184302917323092600890163961302148098068176973948037060452060915726709640324974239698842529547262242349924091966918874773008459628027066655849500091338920117831678705138518837467961672822052855192072929242231382329540238013972957392479495584330229092738211109649209844776893237093403675675278960446759981379629561954650485935591243139496328660747014348244362464325717250206514834556727991422614478680445579701828443554185262063929281198678945230860706222628321029978720550094225573236306023303911457168967186367273925150072094543892449315506036645145121794771278909721061174032375406372090973270554046968860783617467323374707467386024280784590541413899809632301907451891760435960116023334287314841118361047463585627007068518230093914888841854329858609799270387089142823863429225977495309108068994339303750009100707485387715678371023386716842651367187500000000000*i1^140 + 556263901600624556196116000925726054309539104870689563372601806397848925197987065320675655150772050354743758318485372453911369348570046452382676791841883679167626332226429475293095294176869301743106845157360089079508185298836566023690721218582886534241656058738869195496183014975294208501320921804521050846613296367368300869915118556040181954024027152225849398420394665337980981310935987820850877535955885454498772839967052819230346947587777221075727134168383478942812142668115254988136777205243548249218792002378882605240759851883267596941982187170315254591161844606302471395279159509256053606087926400133347633319660027247734840911748044668977507333081194093492919593322428070550657760163249494446288865638365161352306912849821175497872896484244717068270588432440989392283481703232588932428600325378099415676433394277690685542222348904429668773773298375575598816933805215873714903138994997182493323444208850017279001380224849535177074118312337522774134833503449217436418964718323075549220496677668097659017162844963188524406728879421496691839513822152684818755786856125856451663565382842797361284443238047670812711938304664123032004955679812046764334251020730789118113812811522387057760137560883279653742219640260217555804992849276248096118514467560796943201440733362713936272467640065774044599656620913043026840367113753703796648719757987173279905449964295508987149754260833285535454727643272775228595253100488742134438017049919098800269318812068319581095767591120375031995165007714416511913159648337137226575137869458050235559086310985295240600399141645285400539495742727340168873067163117171372191251035998261462965962691109296277866766652898677161820919770715544983961607845759382433494689826660600921094306265663575120076592116944308714602075919600586642892703278062145600028048778534224450188358130626425064332298992689080979536510728343408167252037999609542322082136927899854610072793342336638873090395717570649172680261523829342388559792277423784850602997621884209462997523807459952672677821336637422894708431602224648240844398333637501430029929724323837010789895490653440936298530368484580898283524824624958620661077658330253992354387829330859875229324954023557214692421018329684165136665956235248269050931491242258538092355273368890670836588633599333252406678270361904452940834573023510705275373152650893876253840409811473973454536299175998226658621479077587857382603282542810557294870423551362852372693619364042853925907757983339249720547492993558380298082503381164329288455074951713503245545181428188196643133224500561307299305995795106570769748311456696625134843681155165531358576276394245810649526495416905800344872044552091268751438384672659247464563374030309233475021811341297206480452394682422748662285977557993925141978789819847321681573438431498112368723091374479791251113561886718466121695769410809615081254611853820229231354784953061210763905344357707068378251469713818789779273309882397611073289071794563040107938667824222039564440713493208363041981599335263377927260880741048664122232870170034646991817743709555381640070008944521184693137304069678176737790844630314969239032488321577887325783027087508307843146473469771899163241574601619549578244588016594265743934702579161138380185418260870040615270348468121688134123130781600384773811922497689538652577991175464039540786095953272273530828389247027599254630006970448946327279204816098495325674298158384224846381479738362772297602790923371791866912628966197323026949305356080783013529155793557688208462725514044089389450853835429914628726110729577120663676151545033116993646512248533943857046352395756331051473406647589092565858291525571851693394070632299788589607774845175301171372972490288816954803708550843662022416991426266425121770379410346059251578527568944619299386635548478390488295498507135844598426259782373601911900119595475254943172911964369511430005840850301520329677809541752939194834275584552710413157905939332788136502483163046655894730405649883021920395680401680906100795628504383053434581361175835622937600313375768992554191435063974833810374658258070287460810800832583490427086167312528070223857578511077805713758252308105342887293024861545051833238487116638064524442037120168710134933839706182499196938626791851498729532546336797045742163594276435119887260937551160384843939157700211155611347413852121194776574918281513941334881190360230367755444100227571396881826765765807494790935092964337882899319113361834443540948937967647114825314628139814194182600830657041708463554069553848053750339807549625857585944145611625903677869305991197275197411328369173851483920452744794132766203297845873009222326061537027394256086895043723672020250987345554179606349095044619487949420896318055634880546430650461291150658224435558767166988894852837418795565813539387206620695747612958435042389058011523084706372217347054927537491073985567366489289751331764384333793412727162373631158138755398395234807819644931588038444096368129669332210677686717317568752328370245911785748545892452831455284562712198942249848257645141631304954821666423998645524084941906896329365982096898913196175348408271999491129509885078198032992104484471123731566988647886555105863504912176562119441609815631967165803779721783543432638002537472286283411606363568374799853067087403086498000560328674016274145164926432188193858951225573482045332391093877545272146868631338441672484960968286382865454623047141963935587410897345001666025894298941251362711818051344356930049717814929180175355836305924363882848819660100504521915497293679530018904979903674218670949805872850360295199219448611570160738516396166573610591748963432131910289395878401826323724933678289911029585933133924061461523003550987665824775415784221893813887881302063507618250271065525924081573141903195781829396351406279664024141311942116474610965260597112988236094663572396158456065691987776492124489182379674092053216060122245973001108975487921997276147651472172345472633621947013344028763070119132346525632670582423283249968130965930908156927816965076817044503015241043188504763916935259587625218843418279199241567074336952921293685461674420986649521002421749657886343043240071991695088885648506509219679216389011852883313139987294885053478473632883822060572966802606351559717171400913954326487647648842181502703703385558251106326463890506813769133774878183930827403143818118097133367356793723151004581714040647801071181358953449510033404430981690739665389592352494252268083379495616487399286989889299669772093938869704371033933638055859828626095013173829187505302866527045331943021694950515848441762801889434892106749145575505252209659844869532844371178966783796258524132807734284305065252249731666751194298396869562768242607667119471913042259394602866706328042564854812072015586167799469284920972780792423405999199999979200435555925683725630606143403961634286483983525293809838200851818595216203629374531122653961265354399286092801160587799063945065710274443446899661225045385181998594728469407959166523826037826093929040545555778542042893632389800180845541792116750822114667191763688938674318110759019345548036704544249384634482968624594002343031467341504719790946218381437074858961148059942670021897054152421992891004882704636612362416633138376689196640924660375784661193861209240938892407827791646902915954478101402375583140878749687848657134589012423586448299811622832657378112977872665842495993187260952378211575504595115431078513109248161017696032582546462867377141725913684451945657795434886499892584682802108323396783628660050140048883264913551863718954528189179796508239508203454609099796787158781294809528215573080002515789742919889929788324761981126786337578520900704006614683637268126107040315163968945453148814744315792331687460883766166633833991190238706621652768475583973704565255934205980717731219659728424711505265920832701589761074708467062110713417879496362432205716606904512117365718943434451701524188069652890260860708088500507170715303719261215699547066979414072512224689839746692372587111985185674209591604898491247156723525757568600547120496457864646799862384796142578125000000*i1^141 + 449523272166880156513578400014582187561213249816079007301615479625098139146818194261777777818495725689888863488558509934748958782103080905509588226262007759985607351741967390743188160274510430497646399897821316463911425062571958267084795869453612408319173871794666949765671392514240039936830580561422024252807497093826904951203807965058335851327319965837101463568169783619599023202981053026508091035247900334080190894440068467747371009858702619009748327598849884395969867028654013214488922200419517523716905266714409277019985706280626908473499872633497743380192829462675236470802802243951733558748940473295003813861469769491163724060979037627740188088968065521531147709752995240775784932659615648060130888633212382645746804287138247129934567429209227334383187129889724719623190396467916565178668295628109276764879788790529145823260786306684154638634432263456971572330698925828322066866885978416354434983800484510676306656444811517524943822692544561689118165592323064351934562443406307894470017269877566334322746213069817536116157802055865822841191859164788834247963884347864146905266174300607682238204748589217768723969397935585232382979214361668949942492884276946955122613641468389206339212774921559557991045522188474357391910343116088171205153985041578303879795136186601942847321662597724294703105777481309297185301782739941989801374725095917771567438096616110175492851762904827925907944206435599969916774664974784680558735737578969598521374786530708352199022288831687460846689104054731355102871890247404121849692420730236405217033284116559027487560076246342223830912874741248462495458329626769798317248987269907011640047814169061781487533330082499330746889572352682061770972313542042693716735831439682558540265274987776072823432331819436105742852727532990414722981994242051706492754251744759059902110184767211805874908413955168720181621385865676040240041610341137691677484340385908404964132961084086990226018889124604052527897978931720999745642192951089876070842383685473233801998681663979059970127136189469480500653779647640734808216574594452325973825411295080120110937320786189494250318121694083253140817225210141673354623360169007333882427459427522612912412025983494190478931039484675006000849197576224442826441389223837431065928065049400946566072440589590543910262002251716712431959883757694522436914343046258264267330072161867769605292461941450315790160675044472120665365607931178858617057072919159202140971016635807273290409386947733116705909695916209518945997882608114742501450884824948900690068744661384220216282140843129936868332299723927326384949646649652081839241300302709155502873150569535738672237841632484749566245429311020065476013880088664096376693001973931902712210314196194794553652290660409446847941428715616491292852451124940664993679417739247104502339117305116723978500041252477514908082859210308326813564762185214971806197168185041905950050335915754931140211660510757795861859098530100137998415158623578903635188200696111638703037804457316232994174710594887381568762467815705216424429147295835734669563271193269086364948419507605403370287483159442137498265735249122862260186488275251428559950814118004436790888106484524898324408181897395350804887940381276447778972304236517590792210895979809926876666394611889666331731184152040158567043457571642804249808734432385601168154959527719923946052478443362293592561968172290615615864025156321367249444800025403543578310546499964205871237365573784679999039667090964362732717581162431364973088292085505713149046583780928497947930127209833713446462317868976890080994933717758921522863960696830508908716307980774805360010985765219233651356553008643255268507279890519235916885893370086175050612976664341490935249673728331999241833046184266442267284068365137560685573394796262515475152196151472441362460447691216151676788110021305289941511756176972764388015729645575009783084821465130689171215525164661692707186292885249550434673618694973669014670759681661932439140986775583759162850145464658178624510220784764401952325025405410743512501730786856451904633851170816553662426734111124370867639700855176370020283911621836860139609332689245400109210537073889134743610628143806143402312515144118427526674043615611815697158156239327527400840987268951841937958950098640727703565132170569408695778796867522820720305985206014808166679395902712199453924685387872179789260001231765725162794671568133106781440411073478077872449709747942994426216596439093190673830515843115241089743913741675746896126219421014800498716263280758467660666673039443447241327173309827080658740655414970208590971475227689394675295869781414378889811713565675899894883026295118998189768189502431466776877520961448668309591678834508893068454578732377377161009792289979089298210884153601705519744156792182518069976828016868362649028369353838278862502776053230291589807306415968453585572935960967961784261462497720612344399051778522319644580983062769268472247039510343534895945465955897203548171997700430961092500657213685899308755439114757606502082356256655712645761478307054850872611319834817825719296926982131043879414492707418223613975436371668835194922571529598872914691058567537256048122211306377876353725294658811873833007182196270936454880835044961549799599554709925661522640176966628552543093720798592537775595870364430546713351986091838077449797135056935762249309274420940173905679361034466209092321073252299062071752279694793918784407058670067073284787820240043256661107003367085763977882997129169142172941257659364883860137256709815004945843924402406745133048597182294673501106144487103229919853962341485919496544396234851286825397095340533602446124099534679902370609595688782443386492909113844141115184717031509864132668217049936327434669781936891090099565263462289828200695752369847280217202077556821710198104701407755938432201183777979104685815200459865018824238050343663696450739906497938863930470334669301842125143879135511679343391291088072913236355720043662815457617659267994208851265752406303902988247772028057478350242546517638356711404237962217421085238497505788927714325505172117637746552483529961197184717496443639296401397333817032810355559277249958700345596188884205871216149146157957414045303496222322404298817521277473404495266578113872866591117650217224339941463577204720441389467261689574204609884283715123705594577615173590680304698175854732708580513520752747397892999164984654132902367669092603474919753762845101862908465314597076477044971375952135982262258421228905127048697180943072207529485560937712605894052259238909581362083165247620664224428654967097263930916355083338625230143568254408062234023831628307821866505191249399072749191624938092362087421716497177584512648165628699550728983332334822691402129953054270834888053865773186888268558761475608567236736231578448497918753500733869340922335278774264430547853824626076088654555720557481939738637074787976533398352749974766867079992592384770118536963299282866648407996953488679571450049314631574387410462420470943029356115114902972077725812090822805734580747669395163753388801651662903872246260000892443783449643567609633096285349196192811626100625550387750488252092740555923055338363259488508919141511144879342673391674948897861029299981162979433492113490195903700280063194892250380724274764568768691849101717133248908831906799587062512164530618305351863376963858672890706085720640431032730924516082768585401853774185474372340346392513893136195909898704660764257514249910758736753052803950263818607899568181217814829355615501469948955237909935519451857458625043744185381127692734066449751300003793896317044262490005694997984468291204478308429661606382608608146959790936114678015353163850774482295815616909040336226942107093847991387484405547165697317532894512349435493559064293854115073972164893182082666148576223696168041052052979424409283877954487704932686759260596964774385423843600584079905981190936277351348411950757156962157164933377626187415121547811585295776794359731045876589645815174265121282534181574632552429372048769028732950736040713764332370379860071007982469382113777101039886474609375000*i1^142 + 355794597495978413316981827036554517325568578711759916580226241401001855932683119657085437391767637175241959841845077981242053846020530009794919731319209339871224932577374101863795179348569778815838321266893967161409692001546000811450838729950750742875621767570000534792811982482812827584645580549914156932317792083283442917757496387223763312404387622370572762228567141887669085721856357080000526361026414478408112963960046454295985879614652374006832983030514548295513336409745108349707940542942291099627965916640577961882371300646599561749663838004565223922767815412118591021778057801264250259712606312070847964532417161357466574840204166032623441351967036688573903307169789825591053781490993252755984597425992670922717924859574806266486178685714772121837737083517611209735319133758324228334943107890772299935654414023936673004901988063890951559750716883726016993531550566121959073328436291671142207023419735206758729699165301825900821993741518005311188936759079824099435524443834793314981860240673528741087452661503597433430654125510009700449841780772302325552875168257241606096886675407749659086979793484163410255753039368480941830306317764529833159438580135555967094884867939728654281458760885587193878582259306689322586050559359949642618608139291927023707418429709446992390294908353488430964843834037597110442197420329086138559785478160121370531114366230165312464355743842913080314778595106669523242418862974030858129323718138000993967360142232291079942369846510480296066988497508137186159471833853224852285338343027765232388580907054977595713438669582776482950788243217566239770302645234089313522251953659426514973887268651769785822072117061701756050762025395391402943571617655764118909118163194473631422629083351217511760014639395372061224605770294527690596044677298629859178867024909437858786662822295539742011551641157252990564914799238406129010084898544405717910751077381920061835727208244952862030561069244128166300915375238498233488267470405660729732857162712810743004190530572330273738422967962913108866278633145235610634307962099876362899485981524994145863865710743073485427692584227605031180650143992486576450798753100433966447402399984220643748198500608549900613622017069769725078502989773702900100984859164220824718963300375879437003231671970000150585820399927128815226320105600107690129645711831127383989056411583295640427734616845690058267312358258094878976637305188820654148122708350458094165904247244738439904933300768581714716629369846595951753828978361776567228306108603256284738170800190864600736391694513593527712181821849996364511928700946297171501100542932846493703698598823215194348373593729254348361061920668160578147499041988878642534134620056281148794271498023659722062760604959078809306543439926938817254732213216563523089777077385278760916169644138604491089672408812527129393127197761031061634306858191656962763744038631893183288409810332889185664287219379741867944584258781671973858323907037546267942021988526866012345665621838178331744460110605604646397503217864981972932532128109000225130476990643276277773708766164106728184990480381290909709800577575777849586825786717453379124370404083328955897478284826335432965775651356098195066829696389190197224518937545158041892748930786399426332268211553920233983730554553360044016350987170410077150731405005689340970209478017280180534132676224195440867670126621752721592088087513171160046174573481402199280826025762903274873753495946580800723057755763130224398372035366061389130309674337412944452806770744489949398355463346619700765198336384916180584610085516528286974629676282856478833731544694409406766852752612422539370431649476916631793762949305465027021071348455891738541523791517134459404476691371635146840643121533125400548124698921594526900950015938225129482378603430386404074765421537924474001772703220468955300650525456739749185307314534864003225050162553014814578943717703146344276452648243997382681702767108739381325002369576223535255520467554669118589567471045722227261558022433032400533651222243349032576682519816607426406194210794296466948097513369498898927207130951728774770197024316446207020639992887353297584534651070071866679677351721461211873426350958128127860149020703531605437775908385105264689570317948820958537898076985080881315152845703250314026810791011498374320563511785565828747199978862388954865000561943134666303339841141835533201869926619580634543316577766573139504174242802444191485426478802081996600010969360926350101552449381750273099900856992204690343944731756523331901361781026334856034334331297794225335412336573052171220698487291372839908993132706526883923817849724047869990258369002303417068174849058203313272289636942487592587441961251229408983355470736328012690719509453944615368729627790713961943431773659188614923686005285201271420240620922366690594641990856251148967586200316993473380938040064727872299585633617646555050224030639411276010442448399717794540364702193090236103483507810678005155494105372383271987981911024085775475489465131641156715322392356633950623956427972420725889666870454949901255763813972187263069590412437502133958215976499197024031161636215192527462753271040334818664165469128104497131983105910866249171003595979842496780703512642705940517484766476523271459341780773135427168109755973183277055545708032096413996455851192656053676374806708896934565431708725014851595741604891714745522219453326778372914392371071721248473321774571540859974636047131218092883019603903921703784903011494741467594322811557797838054629541612469630133525065034130417617434675415582974791774241962523897754493384721777502073989417068909984340170967892794661589390786080796894073957287376948120305969874401596792978026493419548023378252630291039992018162020048447848470747458807389564617834414497018262179637160515540609952619841011843240766334717602488624073871589561733723857432482933964200256076077840523163263789020893020623137282760400993338443937168014367611896878441730564816486679689491827281563121864855866225499424254615265342219209064414752432599277076992105586202393532753629028889973930492609030785874744650396584307797419159214473273735609276245777140088024132367967536700819097597320277612883096606264000447885565677202638329257727942384648173678566892305663886855369823732860403999595881896649809113644583084600911970682763817594038029338623732123577612873372818742224198883198747745911300531946245697805624544951545525352162131488558765963848002419570422690561296494235469094193975769493719069080507956030727644730826958679365816793720596868867007979218023757662985107026434272531768612047281773359772398549641234070749008933434560004857530789469020827054206365370441941514215091593294084556020642329885732826826569822243885347098891877577878719878516690409270301344645819543505160869934720188321707127980738329531883601819584343862201310852735617657842998122706799162425467236657349720689726116743783883033855285129904562752061583444524864755316993203871077033159285846709460079937175259426119904054114061213978288664229855319263278698764063100973313444041837722783643689506410353534983346588206968644137532511507797773304158159606100347446168590688303886932880920504795838401076770053691465419177794253671721149297215205012944607924700287471875404759954962710721685267766771219648166126145089391558235540453893242997758473608342321293242806297108465105477902966838802048750619196006873766026652591262175027588104898506372361002660784179698147200051016773108409539774712281659270246763933795528103401049179532708784599705657580993513619220663304401812955154985535278599595452072080716607460140185191344306157122153338842613496127211839188314109486561000429639738302402840666661310923020588389775434545089598375870288341992686474710531379729985184038498314000030667488137497358178477984847801898540114876515060107695666681789369428875332948824476618725854028532769840040243218763584129127925465157319372495775257805881567353263366086799261278705943165335770639731141118807020004236807896425069852025238211201447180531878732909805882443643465506966094835661351680755615234375*i1^143 + 109575551326483791097280659115546711297886087680460197332195466747176751470376895850766076828293119708913887023411786128235328908789257637272396507279237128050156741607703778690941836731336880595390519378962317042432635297504038661894263401380386053216395298971969568328634972577830090534932823686932387682914281371048667873511116342530422769641906937199626414861563770160825068125055903053326802067312028014182386642960756205066244910086265312617861417677384830552092407918808700680662743665867556775262559096038002645854398030585011793467135190736697510890597113483085264296862756594975902521655030840636862055985199224148303735937712466063663549491582002770061011029976658642101861126276574343887025059685780043277501854051787551848492178879813523084242456626397549595031482034425893482589826065157651168866368095450991805340569534688629815133187174050310465425008967456924688208253844281161186642999414977926353267910020892522832609188601174311564066171804642669825480144076015467398103082966652442295161406557728902211562580697716193626230653543171966421641386742086583474091718443207937498104167851874658524576056513192259460223686398366742637715474027038353750865755001098527261597439365950589460611474717517235026553344268796824877110666589078206134020249543228902941367302665927946123767069714705722853538978249275896994662897827994393701154247015762996345953079932424712331101810478932571047323017349640714380171104301252759508812079914400923949400974028396294891406098771726027692233990794406234246210117858027580751050278603544696614710363300920744105014225619278105481477293139990396566649598951866371261421099443877401860145745084386374821131459981735157030757973886497935339093099719662061026842348181518007519101919544320667661720889609154473760095829747444027578320214652605111759223463883357317697252028735663097485998975475047319900555175338900437232079429915801232590024934265972741566595413498076988682334362253705707618778324118902847451889069133788035225017194230701797678666871817642441934858916954337083254898427859471223906748604317366921581030466072266963021170963977311642155568058245085767314900955228508182101586428049616042156918574706023160473841158901387076553350648822644665743647999605475491060903122668756169775283064478168346057823503611584123051693740276231344452522137053721139474229964529132274639494583591503213992194852135406615630364195348526510672667745560053492735084350253202539099536105955503634685009055393460778944459159748213387689698264271614070620578381371397593572446191070033103992730434491031697525080986854361812455738183092610613463962246744447351383345097321447420408917913403461283625777153288418907700716665258063378877563047575787189574794398539948709939956902679729998047676425732616653586780278149828943696769988596416558805368176097334369220884298183528320577597542847820679971622818200799006449361093574770397592417165518225502571677782662276856897329078225813003397474433842813143550749234429528324423840763276096915771696333537331550913981990456852372693924573897164510441984712666503709479528630810174731764815606928387224629746704025126515524085130597273931135975696917245112869266156385928094486271021606677623642868930819370559798957822126563199443170150978444822817431640611536456503883323229727219099617795123300560855869510150349602976032791973929468942452417244769432121523645302190771101846193781045275514724791850956005210488375580225759079682390275339742904977866544016860105043668943272840490322870755584472368156151875447906977335223340867072851813138949600637629214146064277042588391007870689624297881080214139981634853746014159701746232297192999692519061996776587888516533687116634777708331884738612833141293917550351310428483932354396365552575478838885598970437414634716871393575036481986778364145662149866014476545567619537565546139072022241900566796156782449610673178171591184343420603261680087596480669149552116951488870949771615848970966160238289514472204675310705673451697268966110237455807901583540177801120806194790764553921006535480997445615535558509023141478220093255174229838425168140366085028517661526734011261878022556273602955499062294421909467293863004779855109897371272436658688301089855118108934186376431387273616198373188568937392294700193685730953879107941962609971122933977842564816608558728783429306790592631293226957499420670365031762267687628304317832091220961967775036450227030387814470465685067913183171658941684101046278670405903058107360108363903320939908005003127050651362010618258530009269849818530541789145534203857246198193139173669619858525256374637261887554928541768855858785656760964104940589517388137621205449247163674391250006625452841961768703131333283794717088441654502754313436946595409376072883340954817643838099228885927814453938661217411892259102394787633323573017843341623771430707706168306007246169271896914767379897755113702460570988453288775867915850022633371468318688003729447667429369137958896207913027511389152221108494519878003647477887863874215518574256988608689763167881864676536370493928957090221149512369049409407458407232398389087355317031433766317706202064013046611703899172553332251418077817522846167966215729182165162223247628378286378556425437495399361254188662478209302144037221257319193621520587139116815006077637960394642806365136370405062578239228993704042169164788792136087934779679465917997869170918634040565125007063665165414142216447951051937363872743928209824324672989929553681472973519686977994457373424393728004056019592635280949498805138755798231877922251795964649776663512959757383947814505567166974691201659305659738022829185987838927757833786977207617943718741590609140272492130750728026488324871188074517649884230501692369957644815804332983183341435382776312020305550931532251794952735552634602232484433494611460507391133009558120941367880357941189251558820338353761586389714528091701002254745407070082026258284941528338579848465385382449159378273712559399879987753982200787978297091014991847845469132485886077814209994596376172073625971506222697371853563668895336042871101572736874811220219429399564281949293837686232387233316507811323697751256854215142444067707092547397497493313708769771594913470714519275502017171293994422664761846075370477880423153305706707987614124931733985414929836366540474651415763803781296133051283400719409659877824785103054263416629595544199468923787919080302812915965341009023864414105395439444408971431949588428559724196485621459479034558898170669236363705882502560286566232165659359199444649321587066737215833737109416055262153239147371671078188540636521200443984390022856054368559037509701534536111631557896001529528295411338568843644051596009580926580401006722601673943478614123028107527542012155192289528562370411705253628608072148958619270498921563316248281732004946971931960593890464427181363334215421039307978712757625868513783240569681600771663360599844845696378690093342219260853263803153690857340147471445537667391685561607987539942162632622610459515155982713859671942557479664460984207688452489352501299927234876745246559536059730552864004640004405311457259616011613486739873947177044824465827942682336554060505243023461811828086653884805553071541534321852874898416263177261435246382396665759064308250005830335491358315428631822488061512410579045258272832102333028294208091272050398638216010257151452981075102468788125766457513117302144410913633053487707986697898427900921667716773674723098935862580497283025488371902085819880098228217368874815714592728601326207105743183808818610928134309906957974400595858962127424124743373594833039979779942274139854159649634074381664642172380378578645475212336957443530670486004198701497204653699948406277011192746619173061671728112906869797994402770425307554977354644600241771723807056974437750301331832211176010195684322901135059538259395491253849456494101918909081200441841530267045049230752191786245854723041352091758054289337403877322733455847127554261185293423325515086322373916543914686985980127947803376661951987522392037988083757227286696434020996093750000000*i1^144 + 127190307291144745730183650364444788574712846117629292209129368527907792069779331082733833947082404629662865892804028263450247097705175500852994968118050623719321002606179593194619355009392252729573741774081538469330700524484656549855189194504427848781360043273404125670015353985537705696200768256015052170201170513710249217413081035809754807364908402160756163460366459840697701690251987856025552710596544431178056838007441506205718312072421510187408835768688452194639911034219775601461168286642049844233050301137395379229498042776407765287637397320152086520732427789199066333775138850481485050715560819749476210880322888244148906266822492139205840870639133844031894644030266492169432488684881641255036018450684774451278692497182178093876224616712944152985607616038476671546107789410039163537678928717102112897191006666737517279009703529517454107879576507323677092570752618938137745089359797359520317439413808840867893677125684575430048912325640052991276146698548233167647377423891810200261851590210450192209638812389735683473688466379804432524709471941209488474490140484145942378123666963814674795797394244966223783584093788578932095745827773100129963822521501100467472365487292760155340836664724516011522399288777927687913339494511714156247636151747276551726327542442002110390596894622914862486319940316288352330685921192281265176266149245913600406522330970203659269913345326990641987011589235587631291157208534611154906597218773050323815282755325419413316530218684113038018300057843576741436023268739741947891291191849747575293888973895573832423452069284326551242107470284386145696677976913488093426244750206374717808943694484691874632553725721586992101307530659720727947055881767828072624088448821227954123035932408392077046976941287990975115877722811549046996126797316414448705831351256205095723517362952494279666155325901616328834194253699636985884665006811091680147457584818634479512209874885074475845442945675037391211069303577261278782840806674936440158454289784951625610691656428500880987042162840135365507271456008762802699487843103847584215125687202470991322513400007741495403014239063193294573779793046969221736917593264201753004708481798460945283612121855698116846349875224382896888957597775363101136628134753950892129173780686323047517331933086802407534830230887262090244146100794937065669732746409291795779581827958670664161612914153557597921673290971627935862149055637518124637235539690218538152234525678610789141683499924165044431237293879885519733345276544379220630836673625515212096806809740138029249669775235410033076963482549455868992637508108185780924238439502033980307101431761424612465632510079733459784637182802841651036667268313515547119514292776879926269105026535458729080760647728908167855477124698506833790753518911792101743338616566953285148382428219780737681410349383168200696453021835994795285700477294776818956871785806122517112067982037318783359359972227090073529882127840980670565034900754988837103537586380183359846151047748092299248968986142631517695997088924710784917193722325492112772463398345846658757598969639681868713335276975789842079434304473410816764129121166409835077548255602472599766674600955327814152795424860089374102218636376619032102843234271927877608935245220354310264342261254603597229767962444448955237758404671608840750464570612083639884424858029184074756982844124942632538661000781215958657046339066462544812286055167299059664438215215442488458564789551611668244065166921277141317854335678652522434425222616924337322930740624648194145789825607848373787884573421905905992316249724148347836632167434473577657295894277290668730257707257452145937068044406026964281037953996895809674541875163082344873378670605497329949062578341558260956759363610284586242713520802883561111704734019883995128002127149987880858692822079813484774607944656810680426918644607441749212302811956939877994719078148834692108654881216339756431422172974735338532924637833457907512366588780713849355185533358844168510577413632324636111626065529182346943696191695276243314879302252374045231040460289630407815967065642851199532491899640077479196190289681162691103788187660483761799797515302063654182401520501386827559467964844644746942869778134651260822855054913828401272786465949573909475964628818734983555264434450107982365688252259393458306376104675615739313805937929121547494124870371132393965743717644280037912774060462007066715147254758985061072001942191944929544617814057925883319441041915933396438015291193383483009251098081951213115504590490418525650115901765670161976536438149333808708969400990131943856960400729170116180761340241561537058631738116561064009775111811140819462727433954070884719486490001402013701815130856138093559588305807090019095000996354524728431279390591549006488947746035662329846119683480556233759102311871260332520528798484579407223991350115949652324133760725217206345654581084882737644628790853003392421959498263961700667593811801550324141391791417482445590129300912939861736700203945096732475692065079742902859377524643817937280399809260562209529259590447381812079717874176076847442584213273309387169690709016782555080890953188093682637934210307363569379907841849818752477867776190038289837789487056020842532924136068454813081092438686666273110487495246938752113749526458758579387214033188773738623238435092635317294205755890701786120456180715787312285607251068416397566569202269501911210029279529236351979190416610613505032545493286449665089766043401089440514369614921629408713712896895672373212637303291647735605931264972450591151847771088535860832872136495366507470740935916475030059181492227059468474697649040977817029054902717485503762513231699590623109162413723987506050298477568137286100162654272428385087522715600460789439429743178564540821331665363104842687431654696738024325796846710732960307618977022853468901386201778758223414132608314708694325778834864643438697744077152864404476395781564287283748371772084582485108753663508951040254006673047474909728177711416682614769112746930327906616164085212828710674584490687705940961225846467327341621912241279903493778323539144910467112824965755617337061712217505941781866755525807203821687393920841289824608759767324998319587245776283934482516023282054320245697274966148343666699515213800258600011897713052214609559198885785316364589310669920317684804976826814824868911396213116455334491900062573188273176490754262722057599980349005607100108548778563580535184091404200650649640231943760233175217643488501732357761450472845931480550590581351854849325165547191472376124982671639862278012938537300457511894492638448184941361862512338923861599778514617647248033754870054301617575201548613540333901761615381682668605572599528092521112971737922971008519242590800133863119268843208987000255452513824610115075344143096221163092435451987575586262865771619640754252312194473384041843704012893880135042134509862190669066530381628188358098464336503411547171701427621239367523111163306627825722628524626293684239996353744674939882754866952387845994674914984571516928999300334698047134607085302751706052264244116594105545701165963833518536475390709372150940382727989280601854426117889251342866912838403009437368995585976921020156160215397970541885509849826663939594233485534138060398355366371880014686147350556116470091440286211564805993555024031799198928625873100058723137100351379079985243361560795440931048137340977745493144088969692384516554203451688540433584593937313116383359268597613358276527777025967598077427926450235125087457321045993009330782852552118455457344640821847254773931153789232320367216641704459501385186539812290498612989856425849909614718856073108827964402898911418209470476029423901656336114973734109437421201417821222793513464936627955450213884942406527325294988304356070877689969182772986816901953202191840540350261971433204297671640024016374355011882251275538070489216859668678823625474985702152997910074360632615480941079886502842372278537922966515470366305408270528439973359199216341105598718193925482010423940457729402586650735429429914802312850952148437500000000000000*i1^145 + 33410903039520790949018406703952712209519257617044290190959173258031920112106322154461180043983641741077110595968017472401521124287842297240705530208882699342836207839279959387533182339522912116408982036187633815277468679997438202898776047077143397515607399148438036468373801578319639837932612887180266871922130516767933022638628333979521618327883515416782487155626916633741641763058407849443029759459070764409835728789592456157225950261566700266163736104277914929132023175841169383810295574996091382181153141673211908776397186931175168996268949593625337006768837806681855512569692192242219793305205308141398134280065448898033725677321175118416376265117914472926617506352761949945457590708083147651442574789937629332233244916483247575130611317368868758002841837926671474646695274812138463871301284972731969159419074144787420680062762561642210974195637779848951655162237987631498570660862679240172765548944966521320067109621778696034846053816582023127450640118881386296948022393933627990421597113237051396620656781331741261029361917789660355506261776332747672024087819776528556221128268086620140144773368211993827130681267487071266798737532180599762026825384647628298740467482204336691831665296146939907134530142265160243492153322614565499057305905078327467926954517879727196760243525132029986538522437082061345228280105498127259549844760216224396701843460256832667292365770976549650095584925975848961323901154470686818217706370598557710135135075590422649217144179375779845330763714661378849011505414183126919928524222440152647762932165484448371404925930480233647972861715885262380891021572710041498505408772966537705667915171422871494938913679693103279130279381638564320377131763715946227377260309418745267910553713576743709016774706909149536470620221433475094282417055937918142464216955677694050113921355082742741692106810064361460755836249987912255889545919567631932180071980676352657788875391467261034431028665139424796258317589785142654107714391796521853359035061238568075443934036425869710594499004037533036964957553763689584268445686360940842351721904657912808146181313370167762611972602079725919990321666786861492889078607239426438360181648981864145937827801072629075485346241232573775451314662118898923872829034515225504171569983607574750240596354222693410457247169638545060020760710840447397714567809916705098293261234728249463525552248774716262801989251204147013725408493359337103338273376100945374496581977411487805347702199306509504771295440405642296014243024995371093361755909362651039483278162335314119151347781102271472510393011841164669181958583987901777815390463254066328864810909235994850946339646033412914917454620138936520352312767897115837583843120569134178731859197428944728312061577436834924889818683400170062044484846861239335574261119400741933610075914972472502450893220224754941199401622083835189213377007341382720452996929218417645457483132952279216664698989535695827748466343628942911443292603972121791397668848932886139421688596928803399503743506543506898685182325230643320628792675580534788668979204321162815978668306725502252319312768807548389384472112101091270000918253128809315280779119388555541236350606620407102695856978359605444022950717954034399684229929970762090675211089433286886660828175479865367797278867207391512114878643462818718741144933812939127823900676083628004399297576181072799971720094960300069792696772133581977455098657943141457905712398261764558733057029587547581386647363335632721770755169906784299588338776346316195603180588724441989227824186631125610408141843770306756438753110348761333164554159374020551263659663703561742118835708426581881102320795119174818222283038497778130665899758649017755744948138443516178917913811053357919729229308227849860203229098632091687451196201788781960103617354762001915543150628082543321860508426613577094319860994621389612964365462983826086721328878224569113380508271840653554630288992940384171172478280878399726472214727306357737955578063276476681312893089455725840494228991633337721580712801333298953753938835918709596098407470491391972989698911545434654506294617885070072557332210027770776563103335016462152481863090217517608432927483886209553706006958091321787731054169345763503115255135925483720652389148452042171706714849781107860859783006597542771892016486199506630895078680943421913867104003911994773950288312515501719617384154525020999917458540263840339186452459817152688933791320972163150788670833353608313553045537523700792761349151501296073563204376955380824746331818421817130554847836211711877733014133572377619760968581201944011834927021883892365272404744170789956328633959881836950109401518509055644605462858752296302964309654095572636264719650455714950778561960223078416666838770742802194561979257222494075343506081395501336749759433655249719522138274965129668875158607553688146116541682437188404235297691405445087107661270746618879088725547684468980982076255693203555219779127100807228134958691173937264222054593489600771093000661585176207018217026482271626296247647892303102584279804067766369020952971204647247684759204761195990661647321961551887550151710502549357063320960289742066987749869311522134784793594801677907386278675455037458769184022414135542124516588261662847279094624217945737566985248680131647570550195579709038281350071574670610143584347944093436696556798453734382027129729758989234321402958919201680746996151905585539009868057381216086822171000873406431742477541398035771802792046918396846236313516245159198152318845240828120347015758593419728117901755453787046930216253714934578691196990656935335843269354109340154149123204851277244477765659569059931642888062683286194567457278751906335123700653152401585436140585234993818826822328730175116774621443167280954011175163563290168976076927186828814803588254754174629068633013382664162454137666098097160706742337303921647074622434073250235286480968396074678684373657713760688220626494635192158221448907300800056520311689497232619377951611515111841938223370495984963899161156386373999792143629300936945877316867872305092165099821566005736754439684040918110147781911720446838364610096491485820624044491697324764665113653263337375390701116392418300648792328396349439445805004498860982116511087269697954620824119325162406430710794466044678814500451869543410283949568213021425469846957308025722383400276436846182323960320736050388012733704424415209742322970079286939591860447350060014785912879148698855537828328821565349370654708567431174892477640993341057868832194171536354964165892726197995885930409197717117912922299782138568796496306701354200073518640959197463924361787852080841419023567586856112459252211950483481758962691869889464059264386264024606092063065849429080138402068334132229109345356784934766849560255423836472451670283221267070089390542792239176502125170972860375458837682366455755988694346511282019549507558270425264147348059539905924498387051979500194988085634216045913591663920452427467026512495545298780899580948793807179795984593718285128829872916306883985783656239558168872482049679812012033358155833831048739142897240177281184773481728515233357334294929350034268631032671144583297119142856185670638842701916345277711487105070628320010440804040786491936485238939716364208254462218912971555676395892447781909873993055321695519620161734622679218759842692482573048614627979216316779233481627914528297909062726168742063603384882488982288197218269528125416299991543948880581438261049784365812779769724954427707140607261508756535001117095453108716433442152436970067342212337119015464666106915151427883507240803342280445325470824378044001992851001474216036072037844995675132403208688834576941814520157727630993687046723741496541281091094062516714117191177229097094524699943983304967930977612660521943804706507018407132871294801937388751531738277226144699704772186477710275362580686222268522678976167275358131968066545845974259262929831987975044756569525242948229082693317735216359884147934013924099287354469193125884561074860768169135378598112273533515814705197044531814754009246826171875000000000000000000000*i1^146 + 183084679375657447940522077963189395238681364018570120851868226993746507545958048405007544508935312740046737947175461608012988579978800924788107268293569386368506526141812797697403887810998779358605323670490388886438037323561711799431141397854686258465231584151601936263119891150428382838053528322324352282970518600308265350623891879839985074120751545522004412260232756615343574195384624999016368200415291530666633211191757688982024333426736491657807312981797986719260343812323349624979235433988498325864153563495511710726631714078995284111841469069092570716230798278909707205246041780640756696937785437494589837869015815027974281476770118945636301769837736677961359277807365567617621242246976848040734938085621834349286880720698282368114926849526666085753949233510285065323551715578417035945225718529783143202311007441642021086493941947256732399245375933765904604032124709237839482908846207054873319122589304064748585919883287590512320387399987952668792229681264457188580428036094292549290010735362033027426811294749374785398768744261878361381337719055933157409553342818010285556194972028206422033144456881081414248437830760324617119229462870973962140296487435786974393786224223761990699712207504334456781854580116310919935715794273638301640391231555585343538040289225989465023930095173968710209331821670084305742706472505703069792122733645493946302669704145545542531504008087935168017374347152175972441163986828963407273581007145393420113333930583456798399760581215008104499611959869065420423228647729755880396266111890920385374354473465499519310805011983410455555128755920323326922521484110327744781587230343579689461261529531917431201072376125888654096731241575324607557083041700197666596724785872833101326455564816447792584154709676818719836221620214891826714985883058810054444100908282491983699137900626641235357453345224126276872696076294396175763535743902637036516204293088843840167974149348883872860764253067083120733269768113580480516300492570704788591145209154005293115655354635951478052012221983331790127542381561381038726056017031187102143008226101371064285320343441551495862990171293304632269541737280143185382933096953184552301156827597388351885658360197928944268142989543684124641202850071931582633412902887747747462282646291359006204136955724733834729308840068529705910096994448054683418507525829925910300889587914961104485105901960967209089138152787799127533002706094586418480025072857329404814699778766075461941712312965621720461592594674211684799093456023429384037805984352923558983756156879961615936491106438095498714707460797653692952404888923734932236290225456713812384798349648310470943091597670068920667908981229550295835224929181556646697807794894798370480802672621125528163353710324671552762445124563897264358148762307260037476853791908780978042688408424182582029887769688233458020904975906004738893169886711867549830839688588384089147944456498933649473959607465784877225710395134682912553206377920113891770704481720264071763506744088598615995262315153702486576909893342919114664476261276746316201747726460884207690900202113205765240592237682969226822959476366708085129943754382910286006779998690692458731113662927875810164489508047159740445697276476690418849429820220675175755003194131850019991510099380163957848430513213170955124521135207150185088069622276979015761025157398455495912353315798741377278118806947503039899133941675272150907546083222122089404893556908346865589133600417720289556173033684742896852285816544235722876892353621436782737834914029427441006405071999067873450952452204131997705463690159879211052261761246936576123042617191677356817139605880854353623475268287399357281097903430587813271987662718932022269977524293378398108544414999095239796466367454573327004407767128189429802607550231584937327404920574722135882833781763006061423211570474108924829815118483181103913976929091866174241605427290022720524582843332481772725453329793268661575886376029985670086546106497954773194655181887609899427587420153528413942689405257622321310322701435880386271097398634880927074372694688760510872712551701831199046381890646735372468512775566587631199602539024427363694355131999488415234423850425644963715884639246557251715770723767596787587932556209110501757852008099893107272656472085422920644600665378249407256774949246333494950888453025871192839749558541347514470997437062333034801262882058426801174835351494020588037343151658749526211433861604915430898322039583401248635448377309346612263586996149983608359982237265511438326633018521303632653454875198346438051021775186675287122997641338570261416628923071649558106858515703462704179348934822893813047234376977111069720725580574726846340334029217716933787036853302000483358866650939993550310174566670817454351185028309818038520344460398278392589959882230657582229824065661949968939068697773398184261319058543022557097694801392498139685720165944758453094721116615847061814795862126724415371546440574397771074463983179626842284997776680058666613924754658532687456448966112171027725636719178174624467891476920467675506451920908690696952163756637125383115807468885392349658215841697899503728884765774820900539134597980325640427510590479707512565289822668692233756663483918447606028589366313851745201032249784610375832134456744812920166105336430888684467776289884049381490760344061859666288825325679443201454410154910725631591970918840732479333900560745180741099696153096321020329676851781566845891394304386761761465712144967452487495473122324805115248946304776542861303658612964217309506298828509193256800376604358340164083712108863527800703114698777440787020162250229102096907019202555568993195642105267993154775466352576852243801917735413145498727035162706020682545613346338485727416250476024235079715039935204664588787641225185685681958483364628146734183367824953027824197241875279036520892673536265606765163554368887308018773402547899410544937457920031818536374258258289737965499109635916793631711601266783294770426156432542849186578205741784083616580474740994426734644406567778086715434995716522795510798899005157979017360270009905760075489057046613989678138677503547629092648793474155119718006144602125745896873402534590584194209813430768702255404637300221041475151511041920991919879313992031982866410505422320840199552534970278548338561467234403516017327281936346529072363285461323860780366676960845111296085108708775577073489780312782808077366012115634426173221936626681462826083878358652391686806201111908873913964048543516405188272983499643471711151097633031618996416907444816225406924356811305982464433595257165838768119796905091411209883369688192045406588119337820279514392568833168177666465582688883728175541828987284449836169897256816206567506989071128778827765931658554820646947144738872291319794694672900238035275197586307914295241135756910242589568192412678732032902067024142818159792772004462881731346439291153354143406848667871206129685131187302240865614065304435368563106368271087673687240689820896129185710714339858070705579368441786899563700948657889920841507803840267555196782387001178783731391483113962968753992365984825513523112001023376305082226758457914469488700801681985867633528249453889922975415787984059859220054886270803602875120027545586328206456200936170807584170803105231754188933429419963339884799719266992482707939675989098562653475855880326338245895920160377386358892755956999163199916148128210266135086266636947297270804004452820795344846446182019238274322479262052253039176117452648851154401727036119313061011998119960217450976063980692288956132301863687823258154818089549915749015003108404883017228591151686412361529528198770500519297980046831220822750006924917960858289894151739350296710359619101161076945404278592580768854952733030759241056996145345150694271794573671627946918612162336999641679120804874929923332663680783103539559533253318701361579093142370144903155664134688264992370539397485705020457909524828464965127593833319313916580947004987952083968758529922997455002862973018020647034131975772197620244696736335754394531250000000000000000000000000000*i1^147 + 236188733934346082804106911894779098443463229700346895793264416212087106713721439404822897041697187213044876918533897697430023400027380173964630923348283431544485807452978180757143764471947566480818900280962099468280550882074239962670147145353691860128861111610895209063006084390512796729437495496089289394962039252391265205462852517135676097871413086404353503629242954109666082746547904293928669266612351407323514384369006588864507089531980817861377669520759496162479168737936887096009388876938848839875941267646054003035257609995542657649948659343407620967533530082109877312849566859079125883008637622108990171033958185148656791885270817731853735162491816235535745180088296912446674683249226561857504841140261245304865900710057505854795445556840349408539928909068513979161338081324626392678795853886772124157262361920711421250113150922938450496563628498623297985288686201900109222821030076361806383065254272697091430859124794916619283268855678673584387541005813568093112644396124266101176174444102059484981925930749553192552558365626833897226207883196260519558911722734429782656757394906580663726575469296039027858366340393770412693827442246468002753630003053239451924936855101606041853278052824117960965369183858255127175372275008134892721813189973022039589074354661627629546811509650288292804458977520703303383838621503489125820730921448306779538781931291582073930664610120001444265266043083626148363525916676365103701760714545921825311922148594527566732251768054168556646766745305405202010873399683497431720210395997011461351455622074670409009099062258228635782504265928728712103614880730917530384355241256552880684889449072709994055509880006064806540790926480320853903143367775317090895307060577410574123425731114736626209727451148104253188719567059905441757675025693391781129432369582660475958581105800018776288713166735497438293363323228955566012075422554110886559492018222759020956679466241481137910821109326763799036129239414209549321695009011655093845654102933690195232569362442460976362964815151082732296360836111693981920185579813804447169515511398486135775827730775947674859490282272984876134144422283130060819399335932865552844913045962322364259364369483912202512643789502291917834602243751381771489288931477393472821562880615607278517196270572685698408790992639778192804605987618650494144651954765963101576515155521616101397655176936972278160026497923760402059059825181840267439966293268246528362823757456246272697936772243788918423312046582126619372678094665316562654395786402017359635599473845088349921603797401635146293274002075458463077173356856557242376593292550104677313197782308161988433229617120464037552947773177354041513419366341738463249604388526261879266702295473142633955316078444412474392825279835660896953687586538759601018127690440942728399527483478943496801171995183548024208871587833229382692084435917755111121860626512953635448259446948805565486869289408626791168134144962846780463939039272989157170304393391916196593263257679625588632471164862144217760875098951949887377683055981704003168349246430163772111814508822699197150868750866331310152306232964384094092294587214040448964989170293301799423991980827720240296032441730509306091556645931768519391777135719217872725839598648711607735668612920501167750890252694454908337778160906308768423744522383505106495829082261295769589708663796512247099705231695592391614561289198053749955527954168402356639097047290267885903435055917034296176239262965244717989416140651167542074486657585349700144942815039695791666393295397080454970889942915914894681879656925850476860941757749105130680377656125536391359322255934284493455316946827636223215918615022239887836760637537963955940729220150210503080756676786660367266449028893448502404237543939661982366039333639652169850537756459840330588272202276651907249855382560017263872538782771009722978209138865592604257668905077628471857768042525303125185265936429570804490126125640727892219804916013746382669430383995536300145971698754057738937634840159564661064268390010184634205161044614172607351551085796664453033077627254525187464960799156194731534512331630677924764303735987533718942282478699311877696270527300100704649133294047552982572263118764137258502988881654244923018952467388396613426812954359909552641709471373451996895474041666943193359767438654354407448094659083360339722465728480491217362007511969061575626200341491736580269404563924356088204097352663654229907888001452975065232769040075481339942017130401547914115551116457170997751387569487935998505561365793458978896325198397878250591899006746252605162358691897665999159789665479058373972613768794473766978712877578789037701586680947626955379537363322651048944802604832691158529647128667137140790852023477526229125158337242116676121697543502133818914827995807604769881243459143704112236837381221085868952550617622625172845439093389570725986213530182647857989909438573757715587875872660969594851343320782583783560326282725852391915098387826323069559111439962768800991046302429501372300954920107035059813923483613697429475110513596145097555492377389859122520168739887008622695982804109935807109557890711188669406467585376959196978491239042274214408439596506050495715206508232773280781408362735940474001505564039974135466763313419811578174525269841156528218831472280389251279292308302102378873834977117889942227735523631932199538198407462644917370000637466822929160785740220652613929929592321652765794374870170581028734151751299540777894140243188179250397853954492800033469640794074188861550374927694792545288926510306489507411740903625292162712399255026621199931231465405695637125252868936554569966126838481251630775618797303933602507204818654897046067575627566417374058113059750215003367867133933279296988203808445667534844377103850769543988909213503897452213166976120152613637227514965459197045216946473002261898738757404226166020937063715441167257005314315041264711277955004980161681579254555223024989335205731902849319293797002578889481755310665683918099927531179030801798950469530629568017862426408968161090090899248641675117822562563258500002796208896787377361419407073646330808095358613557722573392566355050388330582291587604567062555514411421791342723906739694425318687822678058909708491433156960441188593756039814249563687803606557334810138375150968628983353341964359084344534227819330349603157254816088485334703293645545155477650056050759899899322556937058570820561428907036234460480860373697313700338594191985993898005722161962629228239139171179824672107203112452391472623289987450924917743624738642843891670182340792448647921048681525403790241049909324676298309650449409380798588032891735671293159919645270896059421024908539097232562920911962078740182259752001325935231463399477831806661228623817717115852734394541422064774270728619371201199991465898081748250043713057040326533797243126812193733306326656475083635704850747975208121525929586216168508359994466645436165044485991864088861346992916643869960150133397661365088208885022019130455284273321392900084905936948645542524959685484434023584526731681493932913283922421420269079155466361017961965427791301982454045451078868528465675147258862530713312824565397440630151980965234771800342412796604683132986950520369885982331116237474225389129340575871189465461013190505560858839836284910641077315500673257750108981424814932834158262944736494228478471601285977756502889641313159354776190218946273863969342495257370029703547086624273245639253550440158823865465547480554323419421407637082454379333569356755047591900802768258019235293439675419409327670938696667240551673921398939030014082355265195383517378764941243855889313200732215830939433499569672685061129944599176342994549036678712649696580593547706566856721572316316014959517151026302512700638713512688435910664452178790604662808449684205619762364205378918103122574723006952440052644531666307343241155532414738557398181073458563388008712846118636012779176817970961591248971366465169282689691732297558688247890446021415300492662936449050903320312500000000000000000000000000000000000000*i1^148 + 208510637454402650572131204857571920123956821697468227596370496603973842097212489831644293022048387212306514916829688102584559061118401074704281789662933572819981995100308619838202997888805162901022655756168637787412919141853565011165732256389531468853261935856941052897212854513280060475007529224913116811198632842729182318678089362258382360871311621921056235214097841218392358745433385664105906967406639633283364144951941987925694381204791065920470772460841021527529073932118276591005086974214043512775962489966686938678753155373679175409676045515927031240829841888309976435623523137954936095643067200139350187415060229197366296460337493683490930649947275252020209817577694284527449519989158796610117335374847538019235541065628602663113299148108981022841832214761601352652407003591626041448113177169014192071994071943703024570103358740341308059179110146308758450353080701881786573477504414758810915659955511000833872042277774512004442913126705641122909595646105550044861115323867537480877115712189213015605884198944131032071726306255845495360087980835371386729074436336207142061628403861129841421688591006271751852671189639904421048019728964101480665059605546818160282402575490188654266579745426733743853437398131270529835513478561549818349694726907619589933576210594407150005137829110241372132030943948109324633558175742561733569741436786156927456164701147551283195301736693680717601183914932062210024388871501242570154402138544856469813789493621758686601418118138067418765208078237139834147137469787481900558163342788196533656962591502161365943165173298071627596306030104188751408962374600570216037776533812303339171741236335283597996090040811840685420313526378697459005033495452523879926423357774923764253578364880918194374730136410883732421485432324305704987261803173532944538346209984003612479713717961847506565829520465792776315290699665178189255458255975735106765046313017054695089816035849210957904865330643808203953124981122657832042908439030005636139673152465079195872160918514552862244482964255757089449227994770573438472954006068282770701904614928646273500287980529646868560909186009268367909288890782112181031867097257746207663565603444127529206606222537816781729628354487944955557373159666568105545826967341132613397346850831367972423507084241840450785960350876304288419716921047283287663582980017154602038383962321654500486587120245835753237607759778075334981715872795356923489544565763276120773054334134490081739016151944505939575510673963276576337716856291307978824010837520601075221146630384907886580499419847527356168323672207605963708309579572168379309685915924748312970398439150928279649878205572510966184533283324122606449979135982963062562436644921083322373554670228115984520584756431458246602398118270208018467157669760857239931880918051355021586226741263043381881254535652647770951945592286185225370026304316253531105385830808726653811321652823042703776263236524188982848108360748979525534938745314000010554450160607583705227883073265794604040548849641170796105222248143562731880960904710021527124546613919158807071818320316671320357186616974184422636084869387624463261844906556452720110306083462406790651821970536375894851743018211035296236731782839904797584469115486765101802880971870143317856696232892215761347199794063636835590118827019174599684355308662021694876767328880413623317656857576138027985326751021350177330161886810529141724918828003210760889270420473595061694937525935736846782007857072907164053599965545031994285411263996771965241165947685464225191661694067637165103081249706030904392369569087098927572491090107945053652107838380750274268249862655096323754467106391919435056581213042168119019372706408238637994263850398920440224627958761480576204655000962215104432640858666936576783626448435524744244607696122724404672405158465945515048072924855506835990572795056337557982050624361345083002059835444589262112898530084394584192086975727301083863392189319030965795806248021240535413910250925503170023777510928485698083188401394691555408580902612056761232259062248275240425543310839025361249263122636259095623545233810310471612363337842799195096138796891453616496099709922149689301319558934721798318470966696251078420936894658812498773101067997674459918448828278427707504051287949626948900555845810503369139965459337044168916169622844615250925834733761023453906722522258565008516283762894872695133005713676340474590769488913290331184003642421367111377281110695356726949732655430963432844019187802936049454363086198275962504936070252950845801602103309914900843634012483868887610418141977517934014224852370373123180111756613394867982194923445318961006713450344980056386186165776848181787154937061301638231813945507448089793527059025865677706849659693951794344330691734335739100837441730331617249373474599089352662971473312320840355398891268745035741582534850124579183828941616896344771065050991757358563738660944456745470803156539481514335784631793749883520130209387738072094157535492574890085672646858957885927309131371086609267760934930119187900800807738135538585932717398211709397934056250003100035808846340240362629509075982720880819280739348281145901918423494778005249596449914301348587145314915772059209606530671403020841986318964924168214230176223973374969054511257991041959702285939379131855893183145287214747830844117931690248155386469195239204188703621087227458948801042208133117306038292768645301792173883886267528427454666422145583167714570128991788842640381732417446665315674800655498706391046232224501751695979942528744081820974893313653345971874701058906804429124571556658004063106653447785827260194940103201625125180845163760494573788587824328471207156618929408793309995044331583522471739785102892396662566384678952545513650981133702610730536435581398373237641490782744800642525889531246546917273460396853154285907146138417084411270959283190222794377270723616327014164570723409671370209317446250987890704631324299309729752421683084950614116905568547742000615580855943880858070192107311366305959130078061827897019201469809978300858041536330680149073092659627654398253355509912100003047006618323095993486649577126724217872758601820079200564050823331776633883869195987619803528290567985142299428484145413601148121199670898507896747126307494253810517581544879424540433951038344231428521286437055193400554165137878873849848714386305341526863443064991164532743209442160100051405749931297364178894147201809272094491452825137239502986792821136661023757865673702026249917955702329256333112506681813570874157335509801255269664851636142695109595868179578019928941251440761093529584324039496888616778798720751527667893143538816983952560799173908778150565135810962525302199640175099896815960897207098394172778670731899142224990088034372456490874674561904065132985363784326984983340423252936305592326829109034371343330924871152879413958617961391483310299561799796046550224993433375370213332073641961873313366749655785186159066882842701266922971608288382528870171245772637234756820662178817236637084242292517387276539014946839033304503175794204172041592049244528295164079917786075551245800702700716008923214556456232820465737233405003266977557359375809218860161692048792339391098327804278736717152625737060774135665236138392296809447424677425900916261634931690092507018196976445894916657029695869978208529304661501371442567530383517764198766032706582192408294016751436665038341837679385827748230878342052332082868883827160770362543122512622751953993295332924241654556881994976746084602532543778069938995191387464751473079737168392987794704164986262255959645065806884662155348440191650517769166948191087417124990235361424933911333641671389141131506384720144427162073000863887864351896455589260521337056669510877735565005714627921759417707704881734159115951421847010151290302123056059971453553288238746073052461959757023685661660519912521474569603080385446567169240465700216890564296006985987538296868194231867975529047322232773836838666987812912316513358490510654519312083721160888671875000000000000000000000000000000000000000000000000*i1^149 + 209580952998115652042464688782673493448270392893509329103659911499645236796542465913805023631550228502629938414541161420833824246075759993626861989020714820491384317961425026091823860723522327010691685091672563625156983032855677256061608717450559680417384645816621525728773929485788765549004730839876748712565638872027092711662834151621282504691542965799603857397215727214002901159637886050211198345642057287580228465409299657759425197670300474608456037030668614468087798633387304844632364599314907741479821085158768355596210690439609211336058697792185344268456168533664945449770024408771613673921795634397899659121922469537878002938117038969738144513805905054370378662115291754145884300626614282596118167119258783739210866430654857139228753067070095593893108989540933229037945764950281763506675198569171258344944096344759515238510646829106611695763071751179220970769078158812397456093918535979719089939907665805945412148623943291695298026867043917988931665696424309416294963438803536761562894868157582892452872775967508090402494419224120020098411443736670608421739626203495604252059331232631858309458360515947639117465989120241291355491350061321909799532148572022323465814090967272132185008016480343154025009704776368253657286412785883319984440268195866153821339465329895628906096239945400981986585664943117717487759557511772462859460345023047378348397750918668529509056100370260236130718465988210185139218211508631866930916327040190956311222962908752876611156914586343024432226077888377553940731151702208263691265241694111974965771442054219747632612961632011889670402730001458277788294173680692861107912112943568435752534007786664749902894022764201194896426903785151766987542599790471616761003142011490192606904043083912181693576984065033689916123817318367172979537342338647977566036474194495563900309319656428729241793256238286855402123347535147125484361514301764272517508672780496811581072006200021078118292197654834229523859338167634185000329899368106225846667777434895515026006575792751047606125316450588061028854803840548836109179623933276890909465660130686405211923770034415700747824479986159985690977597095859130749363327803604578848565263148538671260589236675535410396057706477688034297485178487719793647100531194088759735565847993710150353840942529031492597720762743617912693785764281545401082209491592652223975331511953574156198406870628383746262483459282779103276129361407501737635616599032595452564919216065356645425106299080223155056072455270672013325473412861500176510846632536654079290812429620417459923231801046210065628717941523675751967699346079428027731679386464315464992402977896907374565446296696348622600820182632318074263543218195573351687308487853627014721958396522813287524473630827864233890606312336856951881249134420599723686027339792757775200258055150998349596245385024077490309086365887979349776305577453143864119242709472662347022482866053987991547583488213859632815314363570586794080589368778833382697691251337896385916263805309799418608248266688810842357818367031431639803182958599083093982450665005858757781828546491176463660621596527467387806138618749126277860628220504807232114514977526000376312012920417382833965111221060223862969118809275950556430648478831867095367834255917823286784263454206668858676713811296408478672534873962439347967661188996745249170574902993606488736117209665086744002363966058895735294815193425440352207111272121430500079119992025234859961244987169955317349109692803505892179742516396929926705397487976485747436720410186123328730193358877435469722400185319391891862704706598138968812466778139676098290955736673883006704588475646982181795535622733824348228980775715510284297000170773102175076524073771684813441954835620010506766809667425790568856401962310104897719288040737856785555357291019973917618080196687085176652479703669680629016542331419491124199859832967157553036566408737377864724529585674818310044648823412875241963204004622135654775364900064929982473283333650475173962269850148238124038896012512982451960681499511456253303743647033649220021358840545622219637602294448293059327676587588189943094993371363503262413380877180059106866732429092375479778458291017805224865607307231636741312060390383289958280968969746275431084720989197986200374715515343080455954243632317803726059103935086632330539061793796310309809000092917005440664199350139632480023408547690605796760523493085037663695586416463905024413431643217510306194822560582802095181364183458542400589936985463611740463647342677826257939765685598967212447019232757500367138499856383729499157128034086875150634646562860769219218774069418516080146119986231302355972248515696838056959218665115666523489366061504272383632016393039955335691979681078307085177754051331981068246320622081922772617138561872564152800513217108414534796518880161250144426960667639546788236077114199908339750714763218928703202164775699105032532549083263500518414202116214420567747768946652154880161436093346988106418148348445004701031103245146218871579176313189220442923786988563779431429045955037585676120786778446808852438890689664398231240212422005446119566967282774747224193762201777159291188169046062613802907895641583649647612741815000161780517980927555272479365612512258279664807528619864709594758227021430598336830560984874930886978730262396429684001724742555885479092524321410142827772330097927655388292200603249020658817281248268242304412209797963241249654286887090512154462793510673070683571822873275986074230354779036417042894722690538944104454764564375372172649388218856254659890637807562243200653342697911176700525024323061083952821260552261299444484311042411691441369905454531600946565896583238325860159235418868676554444765119982557749315757964549538112905155546280006568410059407861081783372143514840452622489379902333181170723512052102654719138448056690768766133700726546753617507763988726705798099173103105448364999471477214311826220618599151225943935169546156441293988250470984617899873720154676177312966284626826021744149536808542880126654330883540488096815443838982882199241204404126085099474424407759464793228806951797699887902158197811658509148648977528866335908511356383339629548945571952204346763661218118154393462638517758288338656003274293301940848507839895679451531924845651075467383922888116177235706201800177986895184076129268070558464680792308478175444651189705217247007037197367390510730371657692904722458677302202048225444636656863652785650857405064235139748188976388207606088878533969706377095338827947627890795956534143411283657224100240519517722817588412552117469526333449906296403707207641391998356748335990028163597003081015422502555194612142280762461176196756516499350183365112359059661343976493101423612835553081158105619786291461160031895928403016003988703436451633762200325327634556615002696148805209213841049870704094337800005549731564402913735867906406754957896995803247638659847286375513986201728467837771546215754271809727276781604834622539911621803194595741537402176842487792285635113336038722975342573540685021562926744856835318737396942110536014309772802248067476097491018095222849498735178103638388065458944658629558103469316405730775305720013527075810866612164467563154031872848086469192110199622029334205673085005407206935728184696744156617733711085571566393234632828830243832949718196188274755707899112559211920923273686153745537833389531339633964500784352790683802985975259332207309195917896617518887055664099175990567091354842206290329920084447036602349616553384826305219338238329306261031397051619649222206996080483391959053244288163338707864449109951556565581735592021142947811768924734465906371757276319720187670023782736101433864534562183686823073592923591568953199428854091154639075857652988552437126397106066768552482829721778673986127200784117559276710779164909786661356243013838876206604502590884672830414556341181323567729597657095616946441060870485913927915099516452832870840044523048693750499507999376338038971263194598648738065094221383333206176757812500000000000000000000000000000000000000000000000000*i1^150 + 76276504436233731119951178159899146240531555920941688247930742141238785492376140972833866423623162479930709756244008861841866064311003681538510600876404314423662818700634276875797210886673279597788770520789377401491663558912846222324826241631351593122678850281558325313749408329039545563546844274919305642248168380759156949580764409413921862217337032500806493996267203693104292713502468999418029405886436796221384478651873224376593132928844544642022141734779096075714465297811120065303962372756637644229239520090518218370564755807798731300915427007941985828618978313964907010969951674128178929246050265182205589002914545836461404572629846194008140024307475249856567657872698529204771502179457672622778631837526500669771908085428754849507190683784477342816268955187401174169298913262713785267796405426112704571029012087625689980802293798862009923430346596311174368362984148431280433135859021063491443661216617703505923402571386724341854951003023813218017055437978473618646916599193517970783718214576589739914246181005087635072882378676714517846550145219517941767885364795571147393693092459464789337138464709302525969153882168407863943883043406967332491160206662018307631884752231267981346937691817445361584514077583978405492902183512557891966035456668481672772673355545496412761590822324271914966449203231415877396772869403000332604280348963070651358237215669220283628649334118903843876767322509343625382029044897797010296525280181661463222572068478428362198026298823448415780156786699788073238266909202384581733267357882737139952399954708788891452635001227751510746304655741018229717248001352458929587354341225809226917487920044171733237949332364283220736909894518423714162802160545489230849532949527139078246688228220878510475824894949093871763008929210071201246309933069536665386177674527619145273956573630843985926820682868474095478960621620582489906336661238450576104370321973506486255462971453752603072444704960473970370679716333975326267962460494312966987209282511600033731816439067511842617501882940633034966585362678252525874695234721095560770399219536414815105682435597766936700574374054789338765245526898968156557863395609517456678794571627424712433112787450789180426021631387940365342491017654697340589357135794886561561245520708160863908141044900305610681868824649964614105034020272176118166228022083241278023012510716446424840142579568692866975902628815699871641487742162905809799570343778862944101864699162579649324172939319637808136917928112881174605890326346197349286485107173294256432448817275362299704738062950141568217341291081319452258832521494577178876508549549871662006324603492173056451768821606551255529058849969017821925768489267046585435728514947132926547035545902368700459327595972696915895659324651097393485937282787342513410780939160109045038523735542105804123635289946723297793482708537955184303512919784353563010245924963402160575035164727204551595842282152171629487502339032782835603228289965306465788948882372973158888373522564021825009237760478893581036000229401932826047331449821952476441564226603677598707770482566886838482986597752269492656038456414510923593721373230463613114374492056542478358783173883483237037241763848986035927598290425235803015125187335728179014715823090014787947099232056367858013411120033552205116829717517453120753157028694903883642169877275442278687583083291263791685335521621145197669390369601363923025063825511210417070028614849922115396304720366175370877760945875216300373042323182216514526540486394293988252225136639075733582813695133720470571062281121872665805282231965868716791298404844003881980374068730128102811325119422136158934921086350155121203220402394098207483280162745013052643427106457978932549591116391270336451400433743600521271417203408528347534440538833323665671854022441206901982492687507105465181040269605393211310496303244056665499702117520550331572784434316440423478798410596684756879395926742496859828940635193242319589694737366250313485341812877559410470752323525808886577375057457057978200995631780969121710155482322820435373931929875618738298781063757231994329340597438470417643345270796255942645077035986316475002323807339093386560822181349042440500760507548066705669118710462040381313985177683555042336705283143027167378096995929609556423902690408317964664785350224637705066524600366172537375581510050441676031635387536943575987206414616875933113296418550681669296722926458949704384630826331264938049007566224789055414748127088122014750395176597553633737362309055880433919713500872261319392853697635696148196425360837984919730811214213524097657318215662462348247016440229464502643046142567502290018699603709304244407357630687296086660596020917473258775315537313893128733131918412216684748581039917422477297838480207142316054517805597013354186908430033271897334185730056925522467396487968398018079039698306657904871573945917803011805970472373986555117269857280342757296152098912223365698030787657719309897043781957391594143484787938593213453650043293258083099780321265291369479037269226743078866451639335829754319067489876978695522333544476142384881895812409755135290663593775980640757763848894452954756308385189503218037652993826361383129466249989653400104340796850484075621604601057771401418588158857457887832248897271124163730456449636981885813368897410242058074014947832645272289075671350907309063515644861307747324881832441591831668866157394941134486334858363826810296277267800407420825427008872434098247957091871570980872470026214285043799957111711432223100604653659995275648222555947559495949428044892576483072683546023420362976844364637900529456955882492739057615444900743263174099131619427090955793031177574590966249561240077717964230731540066514507575654725520835180203813418781854562786527374598851975929441830296059346120709178535033302542784549901323582144842636114392135306554384229229235016656679226104096206524761190281469226332685986810424873639576744842561664953830925097915769829060620060539132672426153688664826970536543636090078951095420984518823767718626907351891185763439480498301189906811769635680976556717623295287143732111646443468985588118417813578206355516976676166202552782159228565761630882430796917305211628468382292128944358437156552202628699896827789875557813947720261338583735947567216888350924442682846772256434992513031036576090236612562028153789130495998301048194035511064642106449550688286968199365833009900778021823471196357372860440447026808754708497311942879547986019330398199967462606905226328594596116310746257858565136508211269285050357878363576195978346514579556077814602295197999821654390672098632960394782558949793834345728195487256957650604256947991526212251254868210811845543020761302485752044599511195477704065375606970052706768878257605401502867825792878531152097647791277692095249055246071039308482255138002228594110274079143738712973825936680835319906982695394755828894009007642909060937629655675120325729711156800133953336979778011251934197445462706392686136320370536643061300995256208250069689699019539160278670071128801397082768444771869788708095582825235791588514502804083364969389529110790861845826617216114744281114926512379564459937053962776974957088340259224329489736769618488984505714015307451138263865720529350074044219118763507290455225027578018746076620656316862960450092466923666030505308047370879147207762832308826859922270967186614855484725588904488610581534185925079034958565228374367178079432918276838323854531301827235738747647759741388558559203543793869114599042349278931405265813378151661288321766328511784987304939047177783016590292741631106714008162482515124444450799523248145841812288538668196028084184865897272493806663225571153343437856280036448927025050580022353769669901884886050370884415354633361682498781268948201097681253125052380753858660365901812765056411742301978342796701806535337434199207185793850730456221150647732974903120365900690585002178940892320613989415254923441588948987742552481500224459409764676820486783981323242187500000000000000000000000000000000000000000000000000000000*i1^151 + 12643344398799441649230617237625875540208145571355592881615388040310309050722935984993289226073452139956317746913938671131522039244131797876112843496664907683818066561169671453372347200511648765550413507643434317563548383846669327229947012389488423968181464060282599103601599139990707355793039903400816976710526780863764182741255815776989697717346291266933121878601156105013498361907308744601637897302109217183233755792912198858080176734050229932413503354717694944367206838317299817407815513099599340028310908615219477910354805052495311460901536608828696260071435752645835341561309894907396216269379276182766734968862237663164789750841904435730402919350600712619789666143340687531993628814902390170367480572381775312785103113376635282447393709438346105653079507341980117498819070033047656881726312112284022406408625433920842735560947100026703325198377351457045404001473380730206218394278704081461330169658611229300746823367441982368060750126623432088181228877684755834027064224793444203259817730817786586621009723829547599486451845934834482121807967128991788142459487024415764467610147281296081642564561292804944588684472451245208728891205797014025104377490272544875089019142133758135548859724828672743628509327592318950636684628828739188673236587875584596814034440073688854859881710916544598018515745874104138171875655243818623049488605682392880422490085862609415449892916821520763051388647113360632415503073048651667673890739025078496364401778625925974880624418641587810685909389040808842707669721367634566734540795938383290906861207200090625242095646169064106901063234651775598966451013253840330829074777060236813633829687450180859403898380007491401159547772295726850470836908404309345407417507650716626938358323129667281458844850121147576950864210802078149777550917669948345937407958084588190028716798182535085737971130323203916733765669759798672413697258084329134672666896179123027068194660008278069314952080782950415063912907308374675177066198367078907155362933130027462926567621921168378414217797748981553816451847011431735993484653486704955750070582368756524390567711985746081989540363238512896963492840195145579462035479679316764567785491719614759246411863759209343092698747350408613192235040170735646328772344335767720838433318425807812241010730100202036418601427847805290749023755272242855298841431549164136878308927314533705855806700348796858726237195126111118711796542661389293205858062726130086809123628395574593950115664688441153333029920320686751549227487891191986248486832285709963635346591917169421388883378522896890493567353034554189981476293310778545342013618031172524689111504473748392690243204956453867811176011631793035576310793463956122043988626245666575379855383654554883722345805838324071148326740754576608970600510538709413516388961474430611605980738096501060312781385203853262726187190575491726768014393018046245931077556904687715348318132266357219209144705931247212178481138470856884631298864403235382598059063096627866708554846264884267894210165550965558253780399578681232659138009082722331894670715186950397855817604444515133217684483474372618234857238271834628804278965642916346933981899338435137029908600408832096805155369575255095593713964619303901913082548551610550627508342591992739161237087541370152747465394291279896933250747264756116903390275860009193704486785931458131081583111078043077645996556459323704841492087986254181275036860817036634394225031504707548208107276646385852081967690628768648167520452166252158933501117291236860443062263858044471979181290017716700852062124516989076423880287248622315294771968761561312843212399406293853732952366992973212684807056165509125418863283553758867825560134906238518290784053429176142955258521849955064689523800129792858952618021386729287418016207110396802416394328516399558015624469404530907980258432329376790654897189826194007430898720416860799609643664138793031775085586880419633623199495620148551200970802830767934770556820391947623158564219509513869096147936046675666040181478885755603522053091124589555928959650068228842909857075705711087531668130944566934745419877670078767120989334022027746994413556385782944833244824778565844155605013520901689974939657792254096433663247538491614570406449673911471983232859365251437100956389945070359886230217569361143353758214414300466566288316967259735790081018053447445559296902111878353762962564817582097629399370693961682535392532922279264336139691646724816337333104081826387716482903603475103619175013126097856735819997390721396424400756821055081529250809646304527196306928764718618237211246159305291620413513287265922503217937867447220090312295470293536067007298793307586441203940176916964292317535174341074115903987178431755299640456146976375309937215378345237341463874328332112619901909943872084427457840309107880493549153516238753613892544540327310279771462120060907118772554636372281334246366983516882064501051687188099155924583491586634560651185184557806667059778671635245521584142161103276946086329883384292003197213225701206488814269977906707391144781111749550495232784965610521440048184405901883560507821976067507405926025765393795045385007405243042742155002078454732162704749278409737651876177704126163447535320140504025894065011473935605580858082473093770404933794798185919251324900607073786738295172835695092551150891707791921993071892300126789674705097403681983395866924678508542429116065181858602291884796173339829015084070852094639390446330269683753058562489155139022936151398744387566097283477635930099677593503053149345438830208543493312619882646146579397283060430023526480432927305647492410005400105353074148495410965759647036552458128066703831902800437322890149323153292516444151146003532554383367444740143509143918201739732034077236500116430633308088405169131858692475963509439239747273871350080453102929198810258771966497861824985349229584157032531579468681391013860702008625932584988385934124782261728615831762266447632386385091569162406466766050854120874039524879533832428682920178380714851209309351448801676386314800128702913313458692375369243435399924304671361478720007317149891405926276633835872408452690542115665228076739174846084055365333542056570271097425080395544765065225270035667049270990801135166596128965294572843507911771580901889393009888793512577774707797535307044338365196999886780755666905359529417166995517176374028751097043825595137464887503594204444780634794618235924224254816268908966254764100228640141703141653545503004507116317558884697193830585085765341391210813219152486678511509083329652750516258656924861118203192813760765534177158273682094035209010842100396041546649524199228828176787378075488810077940338282018174763999066357239968652990827571941511792584253538515209751094828004982869175323482279054026683002376446756556931135974318522823267214863896313840285073476116850660585352199343162688796965802257958969436292532061814072155050339411932864308803440928659081491864946336261576900685022621590481302760537930214498931077644833026995537082182015404881299038261855493999689700710683938331278863580183704108534608044832678770637795032132775132933407931007052258522940421528910843977157333256304185928443361538772292023788206625014259555629965419850886568594599864740071014359997808596754130213343198837812608844620478963715715484434954422643367757720118855065056061157072358942315969131340980566328498981504631578708587237186987015539371963059478126451357334828632137620442115387935881018982471067243555393167693960005262921598766165742854553147609693800650453837154233767643793608119721003332752950003428166757913379159166480432953247531204626974864011473021452719158248435036058937530783853881336417915550564178925462500618599178984605430314156033269995095786913569883690944428418148182822067885154994387943303075562913577157235236947219468421732207867052934446055642189034970586998450848313395516642359274934974978267024233646788682689409346358834579471706410997225433767710001120576635003089904785156250000000000000000000000000000000000000000000000000000000000000000*i1^152 + 52211150671771700000782356621243766648732563528048769927914484966420224185169266420547792581735457959924232022328716277505142231141992710742125097781880999688750849257104298684880342310126298796874386337875366377249654633519622464970793745973095452676702256758178225985476998673752239345775153983816202614337102853066367341569400235818129775915952209606899374950933627936211309949750709784025300651087710658229249578641094789275917619690455398266994373749091130800508569509064247354080719518477291984818243754162051997799930248223656327448992928549104970139334677947885203005642708681900999354025779267881823887021621625770533788704348375393432364192474847557879730887463198885445172099614002551352428691217472854891035829009142531617808660840333686068695139252403501151742555978245625256997225259879971294518805550988432745285561058847381249324116127877458284344957911359510664355178207965160052553693847665186415200223322739058748011409983969170174234623297087373995738829584002270652205552596582302473153619379099618096365960042339662107605110098766351990041318952766425950174782580352088287359300136824635276328677522489612811650194958112839511487383268185771346209420726136859565031430976525998166901656474140784234204574500413464061684057745536400614362758172665644866163309617911712208079262593189791187404914078674930861364059662506774097643372417480229508761515874025440016849373692247173018602936791443768060387228187845325828062847643220210908046881781156199340401525319295180383274617081086097026876705203617720059208918784365477735364790001068076706524442903486302170410535240676691052348462653499610119573544496497193666861692655921534840984777778482664253257255075314247283467101185433578519611252232102956017741588055621620434960837300253750460222388972005614202931027693465127909141138427285782161721279758779159928620655915467605365582956971132411206690929332830343105881250578161339015619200833552224401875497642456487079201328177323235267865473005201036518452685471407043924253817935753102764418890674752763748648452444189450523535050040116802115818359511143373155193094636995741497127740021305410551592664712365267679263639937854989260486010334970272964105277496233679422855576782882573887635390051515969497521185864136437020900768129790544298132147473577053354222531451631882565599356914053163802055551572457912924424564225758914432544205637499641815464226534952107538636071397289613096811382796351113938748998999744029884489950018747609659553790829331675832903181052452878452951055483650926227630992231819595469925727398010013475976844888885613455792552813190973104601074284065617873918425270004457285441410322359075793770380696166491366038423605343890631984557680679285687647823416459933730069976690005059074037300248706935699989569750487477908215230327141293608615438100518411678885921772597784037808486382124178556403570934172271870190442334850324858952743641533553673002842693424795832964595639092217828190085899648886221995889151339203046429026817735148017170481481176324174394004160743091433235124369009653206785970799878889075994287863044550851599541068247903504542977265961097621759589648432237746252510831654706123228650023381542539757892282842744283227263401240937069161907361268918135101013449842366222088170538521313368069317453069302469706026191897804375309109199377313977154979470603735810086674515402978564471003612454628366300959808093267132679421435471133371581977771215532117161241816250770749433941037159095578749502098838217342445338512873353355213266456914365327322681796156418731803986823173702826856350415437652738845477915103934774579399389056164093148398016966057746862809815959256914188835462355179739633296184537589814190578810959283455009553936937381221416967374595966409159587722915762618555421707901772112389787379107192092088726088487731887494580553081839903610821104948627624409411466764311672426911715449801707990803567075833134823795345570563917672855910233839634211741282562529265730168868787861547397957582828518644942277123162285267144285953333296615828792537628716016450494817468710424001387144888160418225973618065158357241581560739625105097468884265845601737931322340540180347112174819565411244179971824604437836786641571424879473229203776121473942339341766785130967025032857483815153380420665420510030460967115835076483228364655146886283934323772188922334529907955541256829036143041018107102640893125836213464062549300259024522118537053676262859287794340478056845550463939323170482533850251387936476048001202878629073976913828782471183057409017663056383742450036408109793961867361558543358442850982418502453771606109403763470574144686902862657530016081565067707658013520443168759086024613623423482339893698817167297954515305744007943239211699998583328882836818674197222310607514686444517505930590359546833307764928747538536742742269520002291315003056014954553177597694572203683288349991106584997059834949057383221282090883343523246012239332998805828359450419867139149352911638441566800352375550789660663734499934123730171061745265534605560026561698721707368978309418552751569632272631208528086303135209411980349341143070363123634207269383768876765592921964250607817361788996792416932430637462450606824834851842806168358722139038290413886774959411683694555694597160219626399776466584922867125980053236770247976616174531102463563123324297299619309856872162682829989212105030101116868695281166928349734845742651635603495974761054527209112454713112176613345750870555491327895933784489081212068736468067638417488919836329282910762147688631445456504788971612710765153537640476128544805714803479179309824538504243130067342721498502617478521135634657669195094910007562413701201533495785592667932455332027618012491273212462396872127890152138767143793207024713190432945525047174421228507274788875807425577912073808495174947152820201850265616902867214334519510139864002432222092453652444373017845434884791093708040932663907243307160008322530850655255469428918775126429678134009607888453071370028701003901875936021248189384591617467296203740648646234799068670452925640511238367238702079895601245265226053773327046362742376522801871282347382937841798276858521244402852262606318690802320520904315963629981418987188707436872479746205987744812998703814457490505371379355957976200628940753759866181498610002967463992713201861657594208560174601942517553760248359452220015371003405397933485524315239820191875858976893429314421626599572391959278006973953788341865057864941999222995189933731509805027514344153090005311019933337944050078576129040058237634140387415988807119601683636662535499337298398968295710193826874508902564381441829730467397279055455335736648269304114150131314111930235238264188422487904980502636465389532983091989709892238384041605787786743091305746857289693807837059286460381214158088922460622532628319988577694024587106014715028165572005729941618407527080382325151307654275240624286961674109399772864557028268860140137244651362683839806866629081856506298481580000172379443823220526390262126986059284010620429902837442812421431943036908173231405244177937326491057766888342457400795739596391938034530671421329875227193485806396777769981338429022903473449170940466482671624992650684488591547417111376886168462801631503738841755044799022578360890468282812657254578268477442194063773611667008126068130067915807269478238251155753927425648632687474918871716170819751169709324426853013554552581813643139052770794334086314203580329928542454455235885518639270079230283916875807426933459856548417271881086321115368294947492910710207799253203888066942849679479880760248939304985230607199258843078990926604241114832792680344545158986423509007360788142220741029937598086738100289838308277373042815842411518357464327285055038856443957148585529965862590087533882311338180519996714345049168899132699480774804368911695384286588345449843109036099334991289048596884208928086885850583988034076879380940283681411528959870338439941406250000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 33867388397687007528966100964529586728992421455798252313709818148609398387189902300673581499367470105135031854047789719989386794866229375722543903773813368523151382840496489898670730148418702764935285020182397675767339241320355101967069576577231285574890701273534332762436076009712295219674976044072176532134527579649200175998687343601851436765141701747761788061706172903514360434829655234774297054074098236131512782835170928565112081883833011363871395857627087106910189638217072219924925759073670735587832239204668868914724786954741141929363374957155429577513708357122975396699624552193358960501106738148638479801839637036638708242068423625189755006573826715147989647886703684087095389334335725583532573101881826393636754150407309436797265079263608005637293778016703132988017642375838901694274456776410029354280756121723535458954468494957046378754421071090545548787551614343031548754415227843815447160020366993815495394681637751535081684556606024342749329488696623038218361537198858864933410362534516850456806085086668915197970383816459107183794234418120499189229612552470566156801000194642766800010694140691371048453992164685933943687812515015035238879103415206418512204022105571548155495321861815758827959493430066163406365650498432427264712313222072787327823675182591383655848388891977103533097994847299877156193869010304790113009238990251424787184980031146089951213507643430435979493697067422587955172078321986374851294519952744254048696076190972065194516513962602605686737941874060820445909685683773732791783644586957703902570894032993002604587993092526396953941505085189896396429642643648397555512843057791902555011508455207886914870281072163615013151592522223125900578927279892775871822745633784067228552321977210242295429050086957491528979649921597653221504786181124813441215445703483533138259304802856189960039985299451669278046236998791417712150034748407829875583434895365887135380647491375811669833502822883259245342575475702844649519943741006898995573510365712538542678651105792888854051601774769227909930282456631235748004426042904479993808505209647569200983695812971698889530358011706377340866881915380519821588340337714967839873530557673606568344658559071180390566494342979640811254092327579018179747170894743985805445762573474982905834754533738530826313950440887988429649876115738229671847003718086996243369668931080162695556213637397859513188578875800688279355844701553327720865403048245093753407590569512154512819419794051346979717405380875709225753846453482688186841790175669540020581098744910827065351734298926603439415769502403993276367786397502910141459770568533116664284740423295930947793934334036970447985983438545838724134199632017795196373187859803543802666442193513016883737453687251334400502537305877340890008389203515691267319937854889309489045816357327831800251807219952611217191860935752969648422762132007931938981880874551960379594005066330307353295542123744829502675692865705448055063447304891656355970722425713003499903502123499616775659838207037600362118122277106784512465899562328843462394396240118370845154606806544698271503487869029399924771512245642191466584893201668781678080191147629225749939196889576583476262702720580903730060373135717390859084197658411373171491980816393771374057300222364341002212749870884923387154045926966095256306438063811776773736130719490915902752216779499808626454428138101496046397120444481410478093627095112517986132009348979594361459116638129571052553760371891650747557719788782237938786916048704276424892752063574447126176545583445896393335795293265877539071722753694340437080791779666456432483702458339880661546463646686929495158700043772235946464945884505660754218203904964056911953755980359557423875683876739940971157684597270604193209211374695638812977783089933796507961382098698754926016200521776133679417069926405754510107103425025507102088359667971070470298358790700793414325880823835063078439995158490260515486314922620970452267887991842113641123963950914960541119933224052724599331058646681170069097966661658145579961673468667844214089207313735099144348717003094261607872062427964867508177021245394043706477029848392056482081383074342309731906583101304405290654004625811744169731234271659876238251746307219567216347651957356048631670889121414074625834485528917722938479184303958890441266516345150937224852241709242256993796364434474405814778035999076120170246520304962417442731400726798079302270173916480056756700178683839322681477445891644315291291554088945331368794277773970380509255832904666273863616194069366413977652613220981873076653234090118458489197288775493346770522551324124467410599063722498242420402211728778759642467583833781093623090689380266645319836180294180113792041216360717269338550809706447435200540424228194025529398020173831498578489768026121644888456501403799404939299268441838155675999081632924787935435407039980803726745687010713973972698083293493408037714500704147855985359961051773795754011061026891709998955865732838081868824045365561168876153832050352465151865275521378091495678258600510088341160443783191362380074856120072227256625343859628665496470068292207890528865104932117182564053637843225195813776249625042664706683499606975154789554613995613424028441468486916846137845540447768202116932959148326543704140348652144282531569613014896175080190482451967494984434399740831172376760485036931341036968961119704419001452864904056118736226807005246252029709265619189381316372037280083189869428872954697419145666549956773599548152358569665071151571265208020553591723947350284940782034763007797704937429245349980455659971649784755750487031520320419559047372068636773294575702983927007147847890782192243191901330067064514552118379274637984137662862122898375657783938458422678743136588752995993498453503656503619191094413420356494227754906307159617236767022897721046840455323726523696466817959054414354682656626583716286307222012042752420972006261196625271004888459900132257840233631228743908432391537999156863049658818600053481216745610092815629181562209335633330223151934866181412774999465358823795565167170606438937760569222746820247987912495555609337969103408753201076392433844916889598598330637886954217713396356361467780912515505240192084089432211075942814182546838694559057404870622281913418886340515053843675949103516123952736490701081487979145745369947115432789720943603637461098485134839367985130488331521027930881183236520380041907816067572256952888306884450454274470126771847549278230066276388097396260978256522046504228008652211499440692062093580745401086611634847060833440287229686352955815198129010203689074767071843300752824277337599607302062108963373233948094939701908192563529022221954399826768327906381593232339571827771791552912641423858490784882675752027954826608655681641826818382999056646302113497457231419305049806934985634520361143529724431937246498502244467332865314291145947703322091846709149400564147353119712643032830833381147922950133535111138704101446109364320598896949665801414217044103364071239350259519340937087135811746934260798702838964489591132291062976534736116420173392100429536347968403995989027452449915665578851961643102914895954302299309955053282305137792681296556680156391830421659919443919263822256350419508451618270429476070546652323914575795635703953278626687840450402383536015720028536980309735550185358622837330265963568334514909906927624654576290688469272323960809886567168661824002889602747165489659673545626513863194630876568542980134216244531667758532690735337567476843308226160962693900945333464631366996276487675232530708910606649306044543722045088068101854164464194881174948912884761124011539717554822123332868128732183313772613838536277093975570048634213829863644481576525014170876827591474901308819387438632699628901313798535009650355821629105979551642580751682053778354885826211279836146718045257620509863264348589723139006180840896967716754560500391121613821009128653116704299463890492916107177734375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 4600378229946126086155486872008924982122522012492968863562458992842025524714139440471800097790436035951553749429795139131813321374965521459845551849009515456191703066377843954117368392800156086135149308242036006693773830636615490844090056079704762053762624830908392043574584094999591490037255939767464655620297576219197483727279199878534740840878828610975572204669243443684447264692027455918400654291319716295919287002529369562148412755920172879408085364822225611510534359705270458507144954928309015298970701127956440818407043027669170753437666702561701781473890569952546010867563981047995069530263134339755524865620322751128560447270287628904804363819733856798033550639352995225346160392777118771612623248827736526141940834078169475894364085422519964495877961288239743974183313883139558043480527862524935283539222996219821604651747499367761379762222446227368726132118910382933036903646757409319712677695394362521172217239267990247976811838061233316908472569874267400732852580413499397759003528662980424287931087491201831220133655427613392804149557552860834985488120785025518240912069664566140509537006732717986519822883251824518771842318861145558997416432715975307814692775015080922992028933443011903052976060480712492159904348054221188368232001723746540114848829049755208043498466631649304698859791035753339070275759739501724278613183022599034708230579846876500992364910575369524367153055388039780992806212990962179416777662212115247498878789683669164308731299413933160109501555517998729051099539336042556352870447063211809589365891357630445755620178019106656305071444350186502986466004484892701483837993765786684568365764799532466929237577144674269981324830121622164225849245887039522909269367545743213452356780681885818458692870511845570058508394212695571747476635074006808345055877299452966862809122075205100268596877014284389308419641000796532527221256427682390898557874013852781463040946744586458920372045063921493818374730402286369621702148007404922664207328075692346583444735221886529628408817772375062311268567878644207155954270026348291779039187878346661794056889886720959854650117046499884046445009991434624609709306504845225957224634227282993342002204272380921614247404987669474992995770096369505973321972893170230324124778192642393852492523849629625220764988448403636120209547421541881951349437576796367622712899406470987165259413467129296545575073186002806175218568104840692242608049059073322115606684977250965759151788176668616010383925063388254571378742024736354058678531368899207045008658410132920505748696605600529011055921707556833001420560061665914159615238199907541938647294543459414645748591139719019713380447771148927730000041049402954170881055813721088399447490124788588943259151489467599924429117273408824940593450272012309307727111169179620133918632747839829465140702085073243514831832083251357789503791763602417252698145488261815686017230042925837410622869164545414733587044637345181239851684010093717576143530992428048395782935083193637523734297666451754419044005140668596565163294534853516980182707207759823549614959676106830257555514101305931864902961632019716073079926586584997347764270367171916671323934138925501035053907894447521775607611122307420659267225594163456643788102785395886772611154439252529346277562951963332954227694897045953547166055716339937935182592684343900753863865538034069904559400341108349509576151225441334647393179518846692902507908027001031562260314743130821721401555590490629732324629400384091673892511525905824938456971255314709486778998687440663856191727684082379403160926566465985424253607435276740283238494802757422153764413195043355836058891791339723446555180860049182839566407679448564047252434874005713908789539123980862621724273900914096056570369784778709997419696109818793869916020784590601011252453432467265750067722409069829353383738644183956857198357149714320568968799256792395191464529594429829716486118354387526133466925069823290986439498111765789132456443616391239288972806158005137477342338865224193500498848305425270857467513910307989798219838982665815058359590703474928589732555813939085521541505009483208620334320994126019446328227969474695546421949911878476835068869378407866141223522135580659368867766971001110922345448356629752811886093012033336096036558503696730370609970880542457937917222237719810601443176077084838842244323616729721006538146488530236931109699411094482689796288241251807678487110795863172619168637658954631464158245130863926876243942120958606537151892597030040988938685575162282787666494648337289605158915050543469030656365144431079401991370594900379302903109573631768732462508277467678562014736771593981302524446718159365631243265482609030354837178439839363248094207128605808647487992463725195652980034769758390696776327739026918240833035896076354344919989130836360745104025926451231592870185492165006937819363974468105395701628103673147635978794247674360570520455321674891736654406162550546082537977246949790235151205808313896418532789736033530048648450929480326014350141393341723191433447026709603544712484091657516439706007683884832585947822081639248416900262508703447535590416621742833372433832592071192754834223482431207326622766410627039144338464828778265223732169931275468411195923594691096478976012179315913184117974760460230794824877920800244484837980004488905767853807708418581212909090744875900441862241320829089634276952140252946567546263457289652788453667850197422927024840815579886252263664308884584468588087190035944035904456885772868268258162593649503495265043761968092635828385858438034328519265310539831350381504767808228066834557423675535947912447730840892076072942514071103162985961382326283425038665791625530330129399005867691345974455404103558987975300551344150483194669924956933410099657860613758274753234422596405301272218688984569941630464168766656453209064498198507847110781321652120798247289235228858309258741142858409834929070623972497638353183350754424911693080479743767592704982863171875103043425838536846832706822174116337029486178111598252959940117396178062170123994712434398357442408990796446717040258625959135840737611755527172760826608207698203401027788067149261300015753273594992190781119123735688543892317956990878658626290403910564703703852698568914295294997731769349416845516939238666099306075244964778624844283162624727676119307415415884949898793001106463018979460265319059611320966854705014733257054609603736477274688127109056681889624764500650692371491931742864665656018258673457067412167211719204879656271105887268928979202385295160732612036771580225620733372595648842825219086132875995056552635510385269476875303328706215043783846029436758070587692252086192470055439173595925458876993704903267913025603250038236382691359265374802481064214224493856445974448866118649247149545806480579504860432394846777127939333445401621880427736861904384175706271562300750670488326443103330846990001012829779882676768671203868518265018810255049081927247980002061061349900332159942503317291437142470295016716266206898977879637460815698061968531312250048405859115798089094350755133400380094601988748345708280705604892840963359908359081340411320534053855272496436933658038178804276170891226274785126695563639461944556073167673996311336861935782412155287512218821585670590918175852038259474105732071582412833978326732492785215281713634990418569980787194253139785582010650702312146264188511748691736589430535456683880500113674551958052468521234703548562463006980354199503662875323783740234107074623803813875503669709377275927045868297043056521566905375149603963138409844232143862518642330402871866205085858629349412589999627457596894999859624812866661149769257631216990625501805045055977358388526430851208271099804856761975776709931383177315822170404352038982507818958937349541967924739819297472194498598837429482338063057197258862343906470878357898577164058679869229011922843854215641998808025263656418246682733297348022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1607742561974753051904171430931299709221317617395991275132429816643793029863707437220979232457579492926303427018187965820049948613647917801595907970646190553857395485933077983282980709754914670036675046754024575933527165638717397330367178222616345932465191766878525114044293775773910352883795775831070668618953200674406867949723301473552432595526839607221551158924365276315576631521034227875700549953617357001336886560460277807526994300061320139360959992162589687013944348175569994133495946382623946208788840330188733928560571136402738206541522900266766924307353253196068147503339057348469878082830362943716352938357514615545602820545119211140917784423542189234566966466791720698478530205299411918112827184527805592838120393063844182244836981386300009431523523918579363277280402152726805506908713071349645460556174207814062940985500786600082624071198195235159539546689320837936430148538900689288963573259282850124803596917119950174756549157673797422003663476847750363683611172000362334174809414150034761215000179293391783495320996464714695473933515681842910135537597533748464402824148432115025431782258896110143052285014672271442214076847272765694487633812271660194459800596154726770581038066912278467781268426528350561108407490319706295468586997776095988193310795503320930077726388194094608728024624056193997866324379420841357331588946593921624023686227516589780302891110007541013135063940861737109478855894427790139164555405865271673187690822518145296884443392320191828872938120384310174507274482267558345895487270139713935630529345828530135136296831699203620196096118097096739023820585469546184775806262851054358006400305167699282549881075610644764788768091361003687292707746245745254445626866195106675857696837734998576307529795484142968193122896028010573813395310470463023941687432400909186262753259166526500898719831767242946627025640576914981991972516923535558455117162205106521151690924460151022995497929635015408056569555928252151882160414012402044001440343254454832679689248294627053806258404418016160431455324370884540267004340206752732623574803101730979231554222698095468421082502983762721627634986161921361984415056544737940277952013106627013283631070410846928842111214599451229920347918456573351827266247389391529733444532446538554933118076103892824734498364750232256917562872397917937673451958000000932988205331813675679877403764597167612769535292351630448679686612659809082224589979886766070011948405196291481085373097973002389456127233979077191286104001855725851700332045407493165366182880854978879475140153269719521859934675738793254413035642966793797871006019462359248903481050580759689311897058268526104723286246934894825539324356428269498836848565131756192510816141210813466290720523791189158306861437710255211756371268167526932099457510450907302481947336818732413272305477272519720229952152997354820115649935820730188052300517837625270119242177331999086221111444548407538103361127602737787949623088901678229993973684598448750168887439389861592967914428013526382631677872895091860336124529938265640283495204427104173439932509456322525872688864155019466564728252105433531933164770500201315692148697552280773824703963577044980641120119386401596094659920170316326484866470818968698337080525998707503358582299628666879133171174338981400771721244225674045285687434917041303456017520979660397219123233006043587397916984740700031472431119676999141631571811197663790510164286725609706248843289897959595838905156868277503699068496373065702870613333813464478644196515039920234937629568738941625699546053511809526865123416568150181115312586045727158529453970861773804907400660746935530698240288073467483464603732270617286893317617795529392445155735438723058867169093555123330568712514413335008725933186970014250339248177555473552514887917287899549336300932312471728858148030364498172976464215126604214282833494821397520033494210317371376987935769684400530378463065535617655040374348342589662308446408555098564479240622645798617074193651947511141082934613387785263575380098970155805670037037950797646452405082282655571695269450929119609064697581244353372694142239969516545958517133312564447415716449436583467572283719526858874039751517827942144240247245234267450902956103129205394760083483367193138844950876251013716412343847040707585442059175592660577004048951127430557722247343703196196296390500378228279594417506374739236061841592459826703260381976510678097244792693645850720195986642930263311775582854629689458825618861705093069937483434249186367894061970291868289296329541188454024090234877895722169322510404911213654396519926653440589779874298366703165798437679111958281087949575847992726928657772227194314708710002773900594477106147162564605909204741924662719144032528281111934513805965960860321376808959358408636232422867087816125398669873828907118523478292083036143977746952049982124320344978215707323479553949272328550668194239993591831252083860050061372598665382340354470926946438450462305747251569696147884691036099781756167162800200090485777397697337558435462901332927294738893912752306090466391243443397375084433491874963891828817002268763226215242373296871829150220906010683025718280067445784792033658815944437878206897009223988960387618703080649666172140996146688574631848935630735048823889242846106412168437770578673664293235526183952797659692078095023933934925385845624652981803083299132994341640767102962099909502114901058143654824797535761161819467188578762041715869219869735298562341463492775238623019835348428693064212004607286322857063244937462724403171895056611248065549447995763560885147429416573608633010442574403364511262605926714037195705047481976765920218376451742718136837014592786290462444904124094518219634124336653069490798434847407998151776461963330719156621952600820261831020892630946653741215303045447460670435963580557786703305997799239628906455236997752181636979336260262913393828844921544564510459454957025233915267597973331520962498655230577937729866270254099827054585815674588244102210646867207836314555622888372535237097281995332903253270938498631389003615667205586802120963835452558173102021458854264103045811845991815453251433351761288707070697186825304253391270589577976842585794586996599142914152566975647181134219410696245198864432992037677135054036777768978875776236012902089514543440083135032203965122926738219899085782075330134338399639396030026044059307294994603559311018267345574750680776334242113448611234195438089383917077539283247387793495409491584102145411437650145616398836054137655508019064409146789436531199353880508245682303775113525321401720477165962117000895365064113868534075383235287668140418746415619947337468993019035257118147331228049688729597536575182650267850183749561075394101054625819454998954504499357904393894731802573116696440157054038270662072669660278284422221096221079836711178036890200176469536251312524352933058510034427632968436157574523984918098960952992876081502431952327950870256220511067589495656290717021923851348546163645141941956996176520270416365506875574897938791051195564648813869859712756634968509562570290189973260174286280010134384357782482241527999377350730978665842945959231263785468592792625407676970647900051708134738077946534048767330924046254430554724802562620013584034736297325821853659816974681389831552761731421057097761207511095127390492896147092777990588244737705012613408110237446760119459902020081289455171665083585077443445555988210593855723181326114072419547251929309876956747584343240859825814613877003371184868380334078391844493993504777398843349147527255113907771005676594203586349439812910577098323023475557269708004385513659148840182766748305001168818303495550507274079112635598556751012065201199225674564701572557782480356579229145487594593688462037034116953612954742731992394458951375823508852399516343181764675187431642072266614573202110795185450218012798615383654014648981663717433491001429501920938491821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -119400290755611004525754173986227528284325153421189072164538544323207407816492679387667247877732667075643229147630726594793538533823332565381313070447366894179352187970956454065557222254388394790225513260170892665681523707653980018674451639312786599464147042059197292785687364308824734884629859803518783086050860563732651655576414366598451029221511238011473619316258744356435768108244047391598594583357205927303601076277752326087959133829278565501909389092310785659569234197009765824372557619861759920779834177908329357395820783862485542077518627734664860919954728368706805187325629356555273867593807352753534944068092981224389154001856673953689838468840909814814747947480016068453249656965847719696806344180142187805687092508048444770313776143571615758937401369098856872212403569097175291011311428129232990262531873308344932361090974712265931996553493002974099703747859293644779696739959752610799340622964960918750353896881832395996278704432989232134615409987887814779851105755804573970475047325104183332984718254221024667582113417113434493801240828189130673009097085050568052244681579168490905226281280569980174179283195147013908392237927169321661374041467298793631120904844426899810411257375242403602868670733899328135470865472844535400513104920084248082634252321159336728238671356499378336742604714120936675875767094457882651701146800266854451565068719255498703995855441310769451912468726253070633070775085604027905880816461612584207732829872706142731447957918178485309896058543201738002079344207110527410915471195949516219579356337012066437561921845813702182806683911883723547026937088963628669114523822040672118040492955765847673970167435347581924746897783303945536030575683608463000406279233207432959595590564725783098792104846596960970568039013687897075887016366684350185270239312389635086319991086856588153820555770721198878465454977932427628723667822921363959905912631264232576681068954051413990893272767411206653812977303157481287853322020378928286062699744654371025915363370641733706283635810328062318040994383459176170722824088540635730492174338632499785335007155113727813469260043887384681505828024402156939886371721638491922349887328341860368129271616307599329677511395263111740005026645877873937422952813558411616911365681775594525642126126086947786433105504639238370920894989750621530840949213618941991212431714625387674312398189113102137665871541852666874938393354874795366878655761262332922079178338149073918101398562986817971190633318221428148226062074194051185456843384185342458050829157160019322538481319655726657335381234898220735174365883860273130278818303206753434988832607040653478857075744818047656673499738869409914573942891601969849517356897356553998267324811237039038947194151145497508193370083451841987513166423687378722649662663001306582110082659240999266881679265782309078861968928064077814884844580424477977383579265634202195509423293167839710573948985370986067639927950391408878803433670975888572609999092498115295356490838501494458823884025171691243491125938385360596431010519623935033106211024775781212225901323634550999050969552884416126350697218655741470152357860737705256156018674971214688154790578004649902877669766609312477722428617688921380673611995959908533207196901455840572993480697825261624122688922766473609584588477554777264927677576609724731389813535188516007112122032437904761446569880585956339515205209191528535817631910021791711744511296390150395114790021049976874269126284598462730662846953431518413477095489882037218834743071692757903168146802461528308672345929572720882876869244921134793365321428061668138808499687514943365506012608302444825028767845688304400913182499925343329261726304102570307039965750748185112052112511813989638191759441405748667257195005755071905893078128834118511914581423382952540261414708566307467890669822284358893144360776044029096834113755318405565344935643537358100676438202237466482784489511442280591930250155132209347142572502963322079824257784979890696832485176389628836681370652390305180284622402239327074063598310499978387580127122608092419680638657111634154515772768223392655466424382172129761825148337674554032872724499242446386701029995619913721284103885865620911189139997843952084585428497220179286905298732968998541049749824200514233433064064873256385681960256099788211291810846939074684117068646611214284292855873676450975075228206252734341783694771856536744549170179908590993681332369469291087276515789027486704353984927159773622701085509907353208536446639569319407248799068092276632658959465780277798607882742044706447851572486801994399643823391805645659761872283904405885286345123780734786370529043929205688316127487997528136772715112517076717664480747293181181217875940357849509508061972020517160971606959000156745324685883763319311154507596518064335907764724929402482600832029869788017071417255560286833123588686893730161272188114941123380978861238050071393757473639577097593468227172834717856555549342971567534718333366002768441191642643271205873278997038777226281311543951634738233140842439099522078289214755876146026501647306168672299269724227416785882637182220404724144696142052805937679110454839307296578393737148391721650642302796251251252199216176456378786392421130449141540093191300988289576720062145709118092939946364890642333124298408456216895377172836185157171103467182463883121896622666422625971584016101153276339161634816525340218477619906123043955450400197490324280899577848668485722154573256858148293873672767774855259956748035331594191089663094831343976504652138137412216958407044706954946152811350116665939933471959556219438350422199367735137351195834477783477321222254167157009271006310464585555818469394203512637947387463830407865984912271985674545290688312290532762770657680582539110151203820871601700578969493191639458019211892942610026324903150921348477169784320523957704575171292527876830700112923784683040131681113946649036609032777739704034193608426064099796373401386306683908317352049312798776857056970551678850953129960075103245026349711378531900708258884651384003120083594347067836008484101467698060932416697480925297399814545592239173223407702537622872174805131948660437612673368578354880169638032401940760254345667084305561130408515970391962221812245385540443100159788375777595669279147617274628353059862230597683954507849879885175201361273232981420580103451135299474034385905525759590285717912638477019446223406195092351246934143439341052631289273727536701793677744297209316535180250573258684636036709813797337042139697083974471604454499226389037661266966444511334939727887756269683989783222661182026034610271285787060634876284989118147221369857793639597259947771191893229373543777427038373243093956900872181514785299768670454544929638739343211481934614467233075702999847801209529047832513396521407479633866195511288199492580563490372712500383416147459166463083431559996716865623248165742107349263044223627632362637720958869586054695893293511014266455280331538655412796986526776416070890623137718487852068132439091286088905288980897779060360994145526030032542023613206702108225012954098747809091139631179353098220219117411784865854654052269364767720605560541931705414506976951633068909636508524492620736329219513497928748569489819569372537456686194589495494846813360503500576386682539477113769529463337016156580795175964732253512019595253343508137815714939850625895517919663647843288344346732058194294463726347732712339253368986220780258095000921300995322400018089561351614098754094596667145069006071660374566940256743906758056682932105271111319870249259256267263107611079110015510747741827030317310687380534129801801422570157982771080388849715058358947803489853420836264109587471492574224683970872296413894351261911443922848530802392370662263412977384890334127144291715878664330270399341236130198310203755485119339238944085330429127559893223915378627869009166244349329173564910888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 610473943501446830285879896439756294314595752435372960248957791278937897976091959738502015417632164073632988512506299334843669144497929811118255124802511428643268083401083792589648083132794983922257548770222990324421014797360566404328797688165504486201933262933170064915902651399170941167015558580200893415891307166956105043139507364339370784554543307811999952887441093244824107312764890138583529212686515215112763050325595531865878605921908755924715588159284486833319040274453090279709626771036393208503909742364819694535582871404309555372077979279292928466914718009247640805957896004006246722289876489149183179934614585343334267969252412328059023755375687487260149440524771082782426781171605699319252786248746362009121105079270636676903825133893928130376153644706287004880988833827315806548191508575835082354883452250282322977033843928888653814545886452668033328913733281468077024051714545539440635166004482945060211753247409424963889152595885054878628158081914305295375207533074272711083728045606450740957935352978072080655923203169827161632223158459595250173662463632511746799948104706809913509695485188480779931497215228449303410216226616228248318438370408739644067977386876661978725758695632233350150154783257781106943585275892467547448114755481177355343213449124457239920724818455575352058183340544512664649739331510963990030449384152210786420136919656910482122593552276092254449124495555046470322094415953276041470255239774694171301753521309132359531239977709329618899920808646679841751802791277724459429134996878461097172604184060125050628905548071645308857331744508821072930275620081467767312498596736072992646434750214506992845446509835650113669410664547645345048388332891046145489968010678380915660309846709442478892433351001915231436866436645746029918555835543454828216282679938186161754054295620843220162788150408733640246093103210116296366583890693428496112666833710865883703685613026078317454747153712282701818524060180198989356192203424227936027295492077756228993329827386210637085486757817947585742840882853903828102802884900055864683957427577000905137661449469211759541399749849274850665580650086447142987180318653125950819309581594946848037443846165807600852258396135068098173138312626564145956078938857195752629787817902674828390948659023277572314631373848157237136821027223911624881927458733583799300925771062859139853984533652289103998611239379137816481373763011922795523736869034363045018337394858893488891764602261305375153763253006208566141179465130072974529452614022420179678494633661415217497995902477320094989305164633920627340941322499276634504542097057465690612855340339985249664662358140721655231854196483135209493301732415969765733948058469832142944402270396692761669345492405918142375391618318439858117929621145277919334539662711754490167854962820916852848078112639359463829602820815780927173381882104687967362074000306803058263120758715201861744429543609393301808051366532503274788143418894263062680919409556398181100312953458841620409306873314915430425486354871473829398535926997033031018278720521751630909396969737064855703325912912860740004029107440910003066670147735102770950617671776307806099454617464111297553134342568928582485137149694331074146118002186942476008385804960163255660536284731274794952069818332570253209103412082388956549046608368503789605693902395220880968522176978550293555015127191836360719994887869269276994619108400607284823751552992918983703089505593453114342396312263700287265702048686361021619674371706677731227497007986808142407324157096104607671523075099657988567928656381237306926483247850674430800601336330084294818703357585017363488665942455445204873746514122661279214584475514750559909818134370519473862202797435544542990899898655072941149484679925476196137850943093703642094434659506062858283919784979483811561832590725778460435828445512278349442177879522848029458255554469510088979466780207704261618961269268630743554730846103246058511271960818408776889702063817600818586616292939304000482787427567833297292743081526691738976137197135825083554347638326363370631785527993398678859071902451958980541376481295623115243316884594424150790411750028708947891447972068347123093403890545442147667972820143563322821044834026939467906422767015098633025833187110623817605241696893822922583021221878298995348948021143769534520447366634265927168728508718386485245590336096403596138606854653629639637276970264448228495029957795830554907541665215222872376211752304345245728262557354485387485270892000161533696910482993337998344811866438841918949277904570314903595351763698249356828824274976709386307256059306031459490480303287977533439559060467230933902158332570055872338909594014896556035344641263361772655942922486769635611788523354565362369883626394136747382278559389658554553403350008640696897333728859917797431236579138469553026517653828861421646267975769063881724828092492720059013915404308416460123648860979034369021212499014327915280683313239230578992070066953729986307746962935997037658102422964101495819212083173823244174403025869949812568385759174854513642340058776528480975458220879182184829784137768403914076601310575067825256178709987545715405119123344138265703515709286140721783894130754307206590702483173261622516329065773740950322804390287780614980578219952161320459814031049563109300766989886061964114061278434075787050228652358441301101730069895563565430787284915559420798742947383014372896728439986238306782921051319635762752836698430101816921969978719219171317632251330741682644193101037408833074070427623263411255319111662599866839117987619820009872157470795949382777817842057595160447885532041044064025416891190015158410815052924511877763035819300403260874018076852551328097873398023680702218311140855002391359274340714211897640872946354311472500906643539020754838532328496274842869552742510139974326393543920260420642102142973761154980764800384402256055776957503251805304686705706906921180560038651151230402459195168707363333143428501935973110905663567977882181528006270944645966969576629521350137930122118973593624689411406879853242537881057966138519362970926123872182993290075932365185418941223477800046441529395573645933848257472949846263090225211248936958013184707983977823443131890985658315141070847565956792586082701490491533454176183135646835847329483200605008379122840305517110116287096952081400138547313544600534506103149903328396235548224810981869494170132840627341083448165803962535256360904646163743909430412056714940665222779276228142049252153950495140465780875891820738921039597887548995958040806882739604898549590707513124496632250517135112808473530467622490825166256829019480517783287296163558724787290581909686844853851149489546669058237348615330397037867784264781237802542717065976295800079552415625838304004715264210401188237790499922406570414907127449349488868986026582829145998964308438519574146889233829516516394124034766329711646937316778287709195781892590725467927827842072935894074720922256447628417902011790483030167922747096030869799491540072977763181594815225963438009250796039512009727294540979950104327270628105239823518785466681467543356168515495147190765741049947450245995966132328523964932246840739486178654131698270239979765583822913011668240467962113786584171297087800747808572495639938525569228331092238625371748498204286691650259726848546030762649316336525732024320144148373199675394943205225270340916020110765620259181382362780860295325348345541236898951799194527894910577348662821536518367979399107068349973826849053397328756993982610136319981729146666536167678777137455808465661952677466480523320592886754520683871284092219806449308126768244976907357232681232146840664819016790208465755047044330932736620129608340577802398218963483606046466237638291560928669733750588350365581861997288791271596202739285242218300534445025338985054754947403722523362083383063598477560852144856750965118408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 721052544120731938570973385822324684208135283988533808449494447687165234639092701187358413223347625037470338548809533286457326830894886166708968364355560070518826585839504674771486252108009113674938800667547426946739579029277376659988809544274840678201673232542600596997398794925053173418206056912797559476063098890187980237160924970368843088107217161902588852932557208901287853366204346383696592406729508384962884643039772352406278428447077248602861180177699798029444867784664854764592588181218031243802511428452095108753121091686935667094414307165729489452713485514594547829347659057601218534967851238449466680633058869946060742597932417441946157107816668269000920175652775745566518937017834245764499912875941543767677487082005014573373739081090341939533319225512262886479916419514459162631869196105944203716997318176218293284665680730811122806603726897493520034006882500922914941442657651350052497544857735490852735664737980132755457278793088763413459542309366561403762344719716263713335897066385935582727803655574922002991157466303837300443154014383070987499539781052941039662122038786531865756305166325518751368898222429392351154388162255452396421248582320150558582613740648953501889086296551846088296727182754730802703495406185270609656389125641767562090474551695372976547948773906514281549804207507523711605997794867750119657081887272653925550538376454175232131263798908247658833246006963158679554115838740565430474393562071761478013908965830484165691402005857477902099138402383554369749280183190697466786217880826540674060263003051962514207191617535487155478461876643851945950223799775797972867663129602396767052669214583770798443904357567141738723075714353889422845120894217265215402001219381335476995008359283576005312848423477997160689269952780718354062921063847769129333225776884719853225809104632165155610749738092904468201547266069011893283600407227335240088996058981926029389543769583386062410929076641064000928437760363312414273630021717304738856351575058082543439760128420768243407531825231340576986943615297248479566573823686018997544255019815603874155797026289581473385301320383952079580521470161633034618391599113711452105027809782019993895412530743123332825958093926281486709659971581158631731618680663815970533769847660055315513438073223091098249186362882640847439535661999983257913544687734944166704913616130546430871455213371101860270466512834439132121369568438007181813152713141190709908305090915954295266897064055598894836642888722158269960218732255425468277964221196376404788213226527209211657706381935089656769008791700875902835069435446497675240039579485314815055153586130867341713648469915086619432212174043675716311829084914002023505194864305952207685139397087095695560444535936022526609052355398421149664596686139828051576573954187403980051991108227069951289871278440098279874487798327993557088715773947896752363258330141876235868918695711892483477393760176353837018019496994622137764584011793778752454420052759916313878411519058884536555324457641077605425257335960041123587386094206174395597832621048665085409788258668927172351157505747779937684695909871837078247506162715065988681260132351260968110853647104885371458777406340025581462037990168574214327893247025661665464135061979475443562349364768697795959639158699362197867878066773176057278472080039855942913221355629854512923329006663586838161070541584075983933004246872864242908666494163743290080533219207795049212272755603939608797928334925499303007419725825520675508191181557152058148115630300633073348408757837919035215572703518911675863941802306784517453363489274145025240695112380119322387938920844848673525458470996732313292290022916706658179727487063511701224272315472229365318805556486004909367066725760427411995124265415739759889773916383835739868678409636838346714041719256807422026248134636485844386776403747171707783520005763622199241302377304482837872179948399843337514716726698215060238871487361016588195067845959820754785497395302879480887665918369001421381383388980424495407533610970465051292485948747750208366817975847993286156048998269965084148233525041030459605966766718215795054902845358171612818171370231545308926589795645936476777884515705610232154342590434934594275254649589311827406066628851668236783581703101490209677447462433683151333117959949062455863582907908535733574603277914916571083596979688523649308258969497860561972419007429950033994070707649575151161616624425868586028375067164620116344041644295383711096857416231016688603803701913621143321915460522244321129141229244831230531694139081029123153978953124357335657751560891038472716358376877936937393076692271317892204393793614775983502341333697325397272111289906106135541564503899549467778316493428289002242187793799018087593326950216084289429931137628262060837694571677531329318869915945334111061576419580939279208384566530702135014893223720364913586752519959324503687399601003774077889775175402643730070486233853476085160186129329775478091620068934503867413095903897522296032677534181387746289899947530140343133732585820717345757721663812585001758417180185566666679147505327030429260130814739547644100225694945073289298577021725713017059062478537903268600787579389908729911882133801955696662076556949096417508645915885231005950295555609445864649014647783415728541961527823872167716681248944984352815573302608049358758862402863840366230407413852221664549100317572260141801493975953735558058622313657782968836070395323554471472994629272949790940227775475862744804496049609185534232914405887176707490366993885322930829952282897632768502928697947933798161654747897450333094205342489760930848309285741310421284031282824947192051248528535568518573734492872939121541480065617365708934863915640820964421177314381527132245490988472739214664056770872350872883649278583442661586532490811694652449154988721852015054122893986683095056218524035687497987838930098695232581286235243625948025102615302828625815234492077287604761176980968054356924609720561976857790650655544348969164326961898057428642346871014821859616663815715696702111974386457875983131585152837365511570427937370328090884711301514797345158154483980245643288079054647519717482284288836024892593197991112180148483372048573396728045964716487129903118162303486846156435508166739556102387119254096123724528682857342335931787299683247600969172331347487302676247274734823692674302971543239040200920058603464169969087734364124692517037051262976218576333548532143020117839320721013615312124805242843559154059068492438956255288650719899059437955475275099048349505356434692163061163147001712019532220748830153498439618101288077762579262321382377367001633883480127807657703432842918032254366563874850917916295399120545212262676616548910864475880510341465630216667679648419472462414637148668959794693218109079480701390848319195123207961837372948683182014033212432989219976593570591786878718914617134336090688277489570911659870701923812703244421607064445081890804046084140748119253820190559759897805207495993706056927552414565211696116653397546440535126509504278495656076026271386444270897121683916214184539797061671048186928109171479063183931721873948321264713486511363237908112311873393837078184143045471492136944491437904647043004176021412224742643470542766754017109176590858707827381348198571168080334792404251760943172195788740698460039245301095127916426351642410546277399919259222283543978072301158549061394261741641597281389024090242930831629452475176144043538243737583401366358225318121354134475234625634559787093745629930417081552521898483882971547985073811571066466987733950153708924686331037399922666512090256438705344984687333593031963644925183325176445086707413442940933998334366641018538870079070926210591701149091386497023784084921272957200731412906897737074910910217209814105785480173124256811616336583964548383798404313315467580578372818578693776109118265266418457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -30894470450151067815719449222850750906045432963569920964969179434745625620401956567542042954002936390398041990011962575388473161787543389070049395226143849589131391356065949878026225233629462977478147159764101261088485170278486025403566473639223254930728968452176450477328203857634955254136468706018330808764169224283386313030246742308694012278937213054843081344141829361468104591665918309085691644731586382923493200154249402778734905478912234931364776314676747059314250470213897312775513916606873585586052926978327164056426476832800172907738794786772616985169608443656345808564475428044710715143615216559163376342223680945144494377277159259010571103001032563276347582490883338230263308496778186289338940918426012833881726211710312263820094096955738739565117631758804457944925997096583049487014330861500975370938239880621045320846334377673826694547278586349412288105771327126065655719759073979379997764094327680745679986033321051311619206267546053831260009170238443450187402210343523065221692549926486158856296004586194915164427040678541278806664206351494137270323773863496341848411098527798496017221009123898824968242409101225969681207429856673832005560584689444645810801311853508388161585624292068771774558727295510903742647292892538724327490216915360645940799393393706809456884674458385206320677544210451308751939479755577695443851833273844025005158355526255026525139144019324237946376572801928234997309739160717979409238328756153189252373585156456822849176817479902251316107187236140521495516841317925164754195052189203555222753870061278742894807512095024802332814347051563963535838575667193845866278806474966568217454714331067895483780565665724849132686649066866990629202351000231618210156279847233463783107497290964318032750739314711580186666795082617658585090312870992911657468031182226772487843421675285760655564364382406537050882340480835233781903298011481699202330207219620119583165729453042940480896792421265424385233271043890920598716696826630333541797836338273156384549901834435542408395114745886753111423245567161185517874509324668164071338834690684911566039239590315257298481373689562823223087177582219908984084791055768626056102414706883378329236011206788468381346991201262173154627027609176373167183893418265607604862683381146381439577920610206537218670722523190866105306445087260327937695661350001898160284976732974837714077531924245753961346539390060032847780829473016852831408253518845117519302299594257093060569433052071537581563696185039434353708770908167272830300391375862425821803959081881382465635190347935169856727673400504862402607642485002147168399558285548714037289482889602409564663775150163597316621208421314698767992613507323536910079934931310940853073337693069048382085672540284712490475964301921100979341660442494151205243154780527066349708534341714592437431977724558829789953738582385890449308578678364053106055581843475985562774750015232177976248330015791305853704339607841440271588549148228295128798754637796004781358167737367981880639066883973145360350654034395138301283969166426143803082479233979449279515186137969710385453214265855996553734680795034609159270646154871700666495491455432788603673385778076716178152459785576321033774094999224297680484319000223928227146858179757772595832260504007832153886272371345558365426916440623985818958515455858870016053804766235061805165280757934430836599197894528425462924638160088657745072556286046127007209655553270997270785119296909418015178278839730367199111380512447637011602314827919900514552969946141795299081653841622198184042291401016506238953347350300013262379104429424058025916549627851170034928482967714295447008146225326960501736345001393541465970666235625205584035097282422520367321323763474425858438631937209632387733905018987374435094212462025729321547539196458308756372608202230690526219677240010360103989938038394973802771527602254699853211106563746644219997459260189359487033880349434243263498790393134576750142476293417717214577084712267427501098520329637036738934893205786222394999732878211270260690139252947012687757979151195125323483092761584878876914985198250257276766102743732372104210038455845008985979182301697345444066824270547154400690956313044286678430739982932121837975576084013674615970173902512550443578779639810503852116010248997816958902178741671889963256144273934384155323030357113053035243305871480249734160066464881338687209355352495450754327714535315473025267840173269415836447621849134721199258006386248495874566924895264987051783182419587326127330461404602140108080993587496082089833105333806689798639955930660399560322559382279010656184184255127853504953208450554387771085624726794912736728737902767712392205637603079249303192343391815453278480281467983163188472650734774124403089283861218089233572477307479457882214323300820946118826551372944070266215016949948334359888995136945967619557628157313454281434880967658868841418438269166615470238152370977994541625039066385480802467886647034614945251355977450394769481572967325172656460295742936210250478498101634015871201480493266565287692938888056155799445171932702277596752036983394916310743235803016135065987216274086367584561957605671839627856856774725914059762864860775926015170726258594672812812758509530627608734758207773247250573581316867336961236014673805199664531452646860025345889123786156692413594668125648337684662838925498090882141633289292873812719842835074917950238172948511969015544091879769013009285705113518043123997073401667854027898580759215743318135598651961848909905054035042601184756222385144075544468811849478703893022507639441133904119585516308658565050587073847279039877082803386660118024067997080810959341860084871869396067839491293152434746514266712365074688258175611216703379327011992620332806968142182259856827414070680983830211577768970167702969743904676008992639839698851977899057628865417825323702769329540234894527402176521388795810585267550559514035723504132777465062753042701681266314993308972174023438483219551878170998473904498137368747321239758434842231871193393088928277003426077409614277467616438827619884397240289219902890013048200096173092601545120600022580062250184799257789494323436125703293232106316528302926641287966775940026824047829477561850908843640283434929715053153910078932346257088670453790257162179174509810531294513865463927490552735056539637289209133235980404410047172773488417980843058255645964216704976941997980099820704403014662844770231586387195789012882201882927348719226481804088989870314707000923774577723922654978688828257353886741265213711443587323636901816440982822861488086705365965475560486185376458010580578465777483850244489894721424193028502684323909590044577321132589916916021392311684482509342618653342881786967321674041653321319777910663653210955834259836822959722834306401493069602655090026694288581208253676379365960899392041176193175169942870886880023856872905370033334481817862301276910854432008008517679914605245567166723125749835180839220696443873288788833033923088412765005081676546865164909613057653718761560234968965207537225677611332187293867663805242825360537763823197467337461290661240540960741772876810297665462844398039283024262940018388100884001542710787343851059293728778995197940557798978309046646232193190310313659700470242460126142835712392045287675240150348889885815972810236814881748998444911006196428595990662334901975141846894367759581563187257554573910187484973654805256300838207076175769193211248653826271245236154311146568686785413210366311382381941983882506668953560206500817410621362946499952479046229267354147107407120086573662874451191611906912279451051408018979162275497852455228362477200649224261281775902342879356842601802520986925238510189295970972000067736339840630521751401160328424146152260771718149468740886859989834327650433009993548942785498977329757891012941664876019176751303459525572506716314257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -43056715105185949121649893633496730744988408404246368926773615087715885025732779635328770804525736437677568540219837530023940209209196983085541787810230346848950181715816309793564801310324560106047505860073466531523972809472273144976983310409827491762598309234263303091122308382316688829890276952605478733551104972258551777291709162474111131148705087082167558696631740289586447772434124084604325785026019113066940525396207546801278988423587366626249587755430177899354647567073513030980544324451112912431659102331861179395929447899851830197879473851613814890873756389639803251055816431799162826961403041437679851350987871306983917597004891912310129872607239724586100158691908947408143189280696513529504357996861875266462056661602948141225190327844207783019941962125529470681665957607316573721329031087553208408211691578175469721195624238410504539808144396561791259288265638135773165948288674919187499066233587558272671164360784716939501381393971763061403792268425659225907911398341497985504312833953983925302557335002096519859198846813227249871038511081211661078102159959102535513345017126201635711243081832073111504629808870905815511390670684030175708094097185571971076168405989611114455232873612547240110363762219016113459661601693510748505077256796977660673959094012836901748766407664418787824286360717683694693551968262508349029886287343255197108573687534871926158434925320112608926283095658009349538136927394796582016696640261201081102982504943847241242036179034627153287250455224543849358985563902219085517157868502560127519562500493501997981058825330214047383072009608211515401464503706319583057514574713587264320681950157945355104691222202884119257826621159973453490295197689689397901595719090920353471711725838437116654465882321416888749053885737332147580457793779385687792468950184975530073262748428848418443227313510443612622304077936531026999500204829071530198002067908246249117528104990167586880636983645817069954880569933653036780270765715158571437472010154816533010442519812806538686063892817185769948321449053433810905563559447161506366882028829949408961608802385106677836928761553619326694314083693279973661203221932356183343413576320844996323687212736411223308078167845472378183710650814445931311281844520524933301911167689372887328194427278669198192837618575031692882541324565173069355933919603909840007091139344483093211361832120469339905462694921362547547236117104120437023213802703000698450276456995141374948592692232238636169814218591841427920451036756414228051147757786410048547118645857736424005190773976897308279480580811764848289515979276109616848672242855678304742980967719315091152822300561901297709596631572260216346018995584993149567998200461068173086775158760078738656988243138989499114430290255732000878249426667229089768918337404708936980958702696131374404562929815720601499361513863800644430341822860584775117477760446603302716932227157969366552031743072555184968599315227358190256785885098129272116035934028177549165105759287022678180042240861178313727166671423717554735466025257700855158180235494021709089602680276506403251343518947706409329582462742357573083223577315026974737260502574016409922890658810716835272200143054549190352277384364857431481918126589583400646696721988002686616903927855345263704777043933730031579072690552425382181462335686297599576637727664040615225481772191616135707333009895288592408957030571300482462256769412610763151161714283784086008900058550494537437700047432029985686593433632180146524423745310576584849085698642144915177876841324825477222008850275547439105773814290099825967234322000841206856649510450937393772020345212575298787436768564073446103645046133610936188634917039631863035261473064409820910878647530748171603656938796118439992327928952011484250766961755396696209884300223537089419416257457512095830146394479291914651927362241299449086479233931044352414309602796380575543195205909627735780631715712676223455719732816319904704436142869821079687186757895258596401444845716373605448344120002232819432042438949783140287580771371698307984677135558758957406785286577972520257966647744033426462875893209374633662177082667491118331822885481978579068922394715956595306413608460884803865108437140522687291988356529457119405520193952489613762401881369233023530420880181200435776279752958660729335096189331890977835218557277752622138618339168882759132055719156361709850570311227279581299874927459853541944875139538357639694577949848517090419974586775614267938270047062584856940109142691472805828087886313083181667940165924268650020539447446088578687267800274702919532655607414714205041188122683467051068779731606534785018204298346296814159681960778979144011018512718574881497659329088200134599568075784673411988740552087543321492813573369923526180731320315879070712284926369462038604104071490009989804363941459178470313100933643654873146247938727203900028876721810414944349630490748041422348090890933160528207842729278434879549974604096199413865631348150260975863004114010252839488307386485222090172453976340362643462204981952836443053890335498229220340928642623686888771383032141391840948971330468431295604353956757569216935020223836329853778007947477391528648341350330637409694125373334769948158645974377500863050630762403568659926086654200741643951945217092184233783742464873342504909125663144810977519989708243492906557754820344990826331630944334634313933049564053792319205809021937650120652820629759131260100618683987246433507401276608240129934946776451798300002461184215963378227715151148768416558058010138229840886712947270706540390653206619438491305089411723893813571609380525896649739483493652622572595802787095456331337345359378380678706180227526586732596789745987633225551190287972740478407603875835964984415690220840454248422685387426321811990298220372202893033367096269744504191297364474493360420424261452286859754351382615193137341032659694094273097105934688756554036576123773302968169765445555162421984347075050118394339237350298551626891691465371664684184931038278082034023504321663906943494680573869536382883496459440936014536602795084718883244048758188923077159793617021422858267657663902849020260244159021147340690116784980129707728419907987610032031040159490792221239296527124688787310329974715116369382512720577669081518309977473781405696309387347797591256609011071738074245826374389118123667853114061691402429843500390487820118870442311985796416899394705590423118333963013029353827277408760374535850001182658106047876621506660339172068483509906418556552688960406917925733537422986749456958399470085819741540854394078348317164769908755189343611796657915406125854324104538591841473745157838922006025584537398401132771570729226766407985635774006949433242805054358042970333575176567124492640642460054006690975216199317535271829944291015724325499939412808583214948517296174748433265146113202420110039788028022683342921758051663122481016730167740507173265855014482129757602670478165024489814561040598271821215310609846656571425568374561499247747194743009490909635190618729200676539054358369219854904470085157254694914948118978306769772953895177685587184746082135684404300632213416235794276315057717365370390801161202688717728860114747010828159356690451271973565061043393926499314527900168775614359232842111942969196919109021698886066254632734639083665422982925241048015510292731282638623388904099084811368631247130502943662049145668171246593935853956135801617607311335941458905899142923408026562443351308109839517843083766344554667123418477324537638925908063842463934967988618601417606051496661356066565241223654479365700966915293073627395998097149464339806001875962478369279633035375878510827271947305798377640871628493957438971541301960003363458497263402648399221091120520545537171595307653642191901471587422157969805888636571485577971066588463117909710975327636896312857540373826504845000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -28328979721132833585739730035167086348599570140396665151938305846737727890805222782216219730288615448123374085444450465469346714248956248101157351763333724232161340957405171893493456188533661744770841570000210101334664343300987225522539738471027813328853294368388792674215408977901939208576190837306153019167394254301777494921235601579876909803207875804496751425101377327046694583310289029832678476851261446408701409058627573138744453937739302573618754804947773010209810649057286903242061642231167764576939889421234502314477934244821112467466915935384104682377229814692278218600857401829263985797026315464956213172256821529092423043409192752222879877449066444774797135894367698406187437991775588079150047075569901639671280188098556550948360347596078498643744622297007824208681248958970584807238435375700472806057336984559992960283518523580373418037281507820377703102839435249649665752665130771638663212323178259811087942037947292068004314019043262331197766117307460442548343752827412559441638889483511741947929314403828217656380550247698617452538422502315189824330979259249049190117116284859653807236058926167257446874365150515979270005053565997406297125693217475849980750776841510095916423626167960323669161496130119412304001226225837296759473746428209967711054176731807406885634558257357566358883295145965971648429258924978039449207627171855131756328089175744931968515493008353406171018407426458575629459203677005610454054474836661312851844701135272619206228777982910101236240515227806214285910974325937909928879399490927354291968045392231712308259446032859254484257318428013063336884341339679803157809398562533703679500756580605266741326756165347309202720685854021062025213002998991244794907299854593668180766149407932046753574209424458633986767588436590916710147228811009332473698807023264613236507694012099676850851142799030590855142887067581019309388619644301163834778499769115612674722133414177590841093943573256340989018533401733213315517723506326420826257615077682431343080517103564529962861561436183474915596550427209343560130023948321429876030618486264233897151845561157561733836853613660814710971943595879441949456778144685187825959595557883360329067934820152654725949006676312565527870987904780028569845223622779138230642326481814160535237018587991394821983158261067608367387881560323482705600283398320831838390203096932493443963678539738991805182642286517977595411673713648586172481119752082782890386179693230431783565985460892127056590865709930005001014138355727913722172717449194827534135323791701052246478661633155343945827300535443862259511603350567100891703843047569700095432375968210796970082563229005987044392795645395371048069636624918767350652190393795287173256570489426355668652328672581146048860756748607863642737663041256175004135919959982436852084387867022844244324669334232129732553078975262449993186745472643132545261471464255176633579394575807500736089902757089072086212726505575273278132507696638259723560641498591524842617431918914445559962716458670313294173416266847901224586060090800336081947892191345143594704995385082945362284854484227879036429646043158244598975247593718288648845956138729333812066411451998421364138553869207954663883002645195612477426347356005343937174364839985984121387395154705273452064877124416866613839027792209248987061527043020773899389861535154014018185800291068367463064732157269219522934118562825261702836465720330692969581092510395883784115190695778425644550413880974696554988152361045430538961044417503188842169393868130708285243797247280569138981949935586917569426015055940824988277347489606983302864336773939649066001637151689057927794917080438897909956187535910424575313387193839940229665325802042029261180137837672843057835619451227547385458350594684918209843002788810293794033168089741330056695468352879874267745078392639584725641378841027822119466443114032852418922246246614212226908055382031686856930384409839782602018262182488068538027012921237773083466977232363443448872334257937328188637650129537520949673108452168613161351548148296442092666702876708691545688560709814062029338669132075220992003088943882727165002606620518164271011477253599451760869286808828118962216637719661665083343367769184932430382764988538587386077283120144327621510086446292647121697385980659220262124648556441820266136616365424290934846758572411654309403120247923398572669137886125173146245924383474277455310575070275793113091241335453203884589330330520236805223615685830538702600058106501150838314947332322909424336999750454648801849816014799102816169497592555962275221987701526455194719291807809113004206632120473246776270390953677003980290506610885580336330497763263737259420247312197662631672799563780938121072082064099841724647172519414690238530683290965734738578077553010757711334342761968951034813811720875488248474319055999687706971903349147084311374289921872527923014246957980438572449453760589164276709218804115350350140743764629870746187350735639099877825963105580978254147450273862784521530276783837772504766097744988269803901952907854771234102232806839457097035599481552584461733433726584846555380954360656740499645914411115696724769084633685828303003904233397663805111548817265656651395076188470500049561977023290351484269795511936235871126161062544176749793947345944784491313503590090313897322198816450543088573544813713389668497796399909340277711464918194317261907435740405780821743372655144331235106809920859232353583684195447216829444218452216403208051841760811954164865392202279094491283176161191844795950579508931920062819803988068146433169402672724457347800884979194028202667668133729069730321635289456036431079960594022358604342834060791019593547032029186402116751782387791718765736532027156849920907700995126388973263893944000577838003170592194957958772807014042082990775243225438236236134484279024927327334345180115600978468791026000702671262749352749907724275390227144781709785698516954125617964898559984092765642284101195785631916113282995557831253774305142528501603078561683963402944071189343900398436813899037820223145171183239115246615857150506195924254888607977904162592537462410153524281838959320854021583079662522402987525822347812628667553969181055667331324289292948994783676644749774102638411566429063481642493666510325034674029873727712761339106858913559452458715538667005019276503287101782320924124621578391295497674261047770218299540870762935493422772130146709127602351311451698364975150925408381389038701003805006335685132432182238505767155901533584470412606594144230682911607357232553361166498319436865108620554545410149980883791107907277806122822355833732849697101379039399183658511219574651519959774088615949052563835347944757359011758987132123759089761485594128810233099274846442642098951984611919841407471802707990445294936716895002166022435277838012299476465423633794079203124276172896110744650234859881469190262447471378205330629256400524929971585840399499900227108944165411888428321355560926874351073939913168447548220163416581150208928840779886850356685387688425603648809172149632766035913203276107547651372882085583499872448372710773148006386533600180069092396489860076906948847361354529752769135049424709451347944610245058431512390861105337925700261911943806627511610756289966735819739978516018143817129491832613391783423143376534768183814077025110070966699555100498413883952256276570337540913958655906181251987078420571322234557046086209221594682220577190119727824759917056300173223290042712326863820496991477801663256976502689528132924073549330712875315881845196149205322115937733222361429723865300306430058189927422993643783310040839515608211560563996620799889947671232486216047875070869574405845426843804443775644487227671845870440190625654106778363237825231309412483009514293141679564471465655468223949595360542488786224016725395812364919648235238586501629873024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 6100316386477124328381008010969425130993437307859434708520680551605019922492416880227026772487855817006759913426374092208171187673659416015570014246499988071462762265956170106489880796708031433836121832018999417433704613711982102095280642885934024709197678959793904147666249865106408597304563630361608475829057124301305267701014958470586086471133182519634228918480399649927169043673208560705428518783686723657216925566484739687156358940062830560147094634098943114361226033478027567949580496794875474624670843492002899061390204445442992216869987165941008289539337694882909959658879468419652011473824815815500427044819320030297531596980131643623419001853176652704870068388468505090036727317406372746844737836668445353254008040637116305864725653961343799108063217797857336086207296844545615431208762103677965418661468693564014180590291925863837152455113010547582437500445308044816149940955810948076743486224242232589210416566370620178946255973076864883112892863640529466773222255498352181795493958088755237670601344284028831535142069668686891814318123429898562472977101589521768234512306220764013522285849056147215267545017210546734520009043060683399723087010590294914923854389234118546532279685037831100198157684855448415728004462631709964539344719773754198774855747410763219861822756859387242326880249508464929683515884308928630400377445554186165901738716228332815528775163352954272468789804362270677772267847952817774164741151029776854398745315808480485120990524429991054760939023766965669070004408864973597191926182173792562357379762352976369761986983882759542328672445649505028123204874262853844968889028449257557951142596726390456062409426669629269044851430905828361008850172680859090775709363071640434974879841725306160640719986652523034019501336931516608221799153655072090741274295211098874000166691959030980031128006347078070857107945125787834002735804938518100725983125247034706750537280613758934539696648695791615484278057440983804081889376741451561217726422011585416109772043524046597024446250657721694740011239495809496957466504900865222058837753903997062847969163305667527677495279541196478718629131887363637349695515002940957526479947822351344353634028143875974284138888902489492556208814199205453103568380482566882504937300624331369832648222716256514377287858247827182759790297583754535923878142831928794128211242446758284150905511500810140371920836965044399575890899562157278943616117738367836318419782833738658470535105585101726940099443850060900196118407606076221145397773948437821344644524445657829306340007940093695988238913107103559874642832287661550366134696035682018579718766037914243301920481434431360405687630601694092692576706947185721814369109384465748849526003461882521795680465475738109022730672876277958506658275336154794606073469365088323248743442998722995351237256655946115574026949597442785272093843122393568094233256904829665226170218318906047313273213733810758161985086927543574331239062898365969897569463203441050039513047073132290849028213171449416238018499330363845379052073286338152984646137924922420415737469243263980893460091208183663125720795670512534176114177624718233290655704013040953142341089456861356188513163848328166931602269618811998579896359459393233771850440252607839781881778278241980497691357279693738660821760166644830213373704141182912028295869459171122265706484654165802710055310539888936810485090738210000143423568869477930442949644256365238295435438005670464329777186280676802478788243561921344066176192043869192974794973758873815857953752918146372637346045509982478005236266956084781084334819076689226607969035517994345950585862992048994359007339948429308738068072093852290181991082995999977692000545766028663550967651086861507454686678686252001376421271346464374847073577931711989664505693201359363798920073859073260232111849092170845071550132533486847481278747818693989872552234069285799297198046524277082943272180285741556473244256292519700792862751165345849139147986991474544445246005289681787239292693476691888290288891369603789333964530810209019222528140286050427543064326815763102266834032432211383018343709001791921222373135528860651721863534434866777487232608061590464816096107299256654086622224284630127696662506321473595072010308477974101983347255575199288697261095221761314504344205698585217365749333549148167936547765126303511794531783744044344040730351546900319214193872913095987293441710326358608897294614049793267956377912522917698428277474270675374494709126360178294649259104446736727369764122256833716583315594477071334057476867979917150780971562584996389942769435384077646556403009775847388916815617301747056707583575870459041863156340441137403685381877002567515238949556303907462979996640537980532056346523914135861233579192685609433527273677458537680724943128084170682584396551280818669228671807689731478541044570401950996042353155123421339494495632003761493103529572240587842720676993873356827352482647707296637377110837841888240655625555768543819913441416703377181559062056267269749032953881213083504705672272480862173355127331142152296339520027636778815367509014042817903918687293390658719047154858608032518779822796071189492616691601452088211508516824665116910436750965896585067977415514585951984236624286353180760832242085040443863330981569052745417964703695613597586635231555681597989562090511447784942465447673915571917407822479046263909348311017498090174579544756454356622841579739523959653892714494722251607491478422588376146073297983867372736614728664811109130591645214079748595183379074478469369366522651079817348904529327423702889544929280943543734243417808067897109754011294226563471683094828551246289933344132674133440881833262071942574960958861139301779382307946525087398575535338003073544835417482991461400025865249184694111271343032916883638323812986611157781167149522607516840697214848493893465850302676512663509535732396470286002925031445661887165866418684229349963920742903716352918060592281031595076735015196171882278297347173034546030663473798107977685437246517800691425192927770803116305697610434826712386117386374656104571896111741410653826111422001106990867670827035707414279391652210532883774946694287936640480415137880570047532399183958470678510543280460561460994522773110680938778421062970639073779310652630145784566343930817709675382270531197306027393629578235149751487874614942472798184720169628429615358016083386675370460421755356571701742692353660297414234142406826448242414098590249723109966882719314124442807782677472050570284066099277673794346417688585959304384574066036104838044192903890439702537304019649585051428128466885185862833194633239868271618182444526371169284859938192649742976518481066487224456730018401387311057159088634317556256325734452576516930601837437230169899904761620022892052886016477093205990426603029057934148192159056032877554364671405761546102612896203740845420292177197672089138064139896778476222117459730346211855685847092571096958249410004196474776446062020730862061390052286727652624092922952697094036457513535577497513055116575962401721270991338054848130889067668558210049777546266498526052480713273036326584402623967143460744057380714808541548434556377887941116734088406209852919341770728564161075578237567615542848208236326583729162332141989652713287960584820003957476148514150634443605332891654861365882088588762152513273120217487563072823017517842221531676284187742508282771961260330318238234776894540971798395773342886128246801621079154269824817987384162444385803417084403105146567036963170203126607002955548338238346071023828691890050247420215032023123216979888617891258815694491181956826225261328290028581425537514316518146725776150129767202458345468637519649162045428367130273211520336637387156145685546430655789387272947133536474977247180295534220352816159706218535803457066541267368169831733284812567658496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 4093893585687966571466059363083636906094611559527624736774340319493624755897185304497041326022871902390655520825737664260953684704877530267066877752396298862211504449213731619752088370655310455944325689664383158295890438577441975713243966015596006541573180891647522735280401280581970691319731736229500391607653443041175749206380608367295412676812452526882803420481720032646561085155204261409363895967490563999523035157900472136734902342074876541025919652806165458469677740491120757961206326841396583088546417393683129363930262292269108227050652910680828778085259159339281699692817267807305060851628827884226150753961229459732989694382463023508778363992764839622217770719675633382866103137566318055735829218460459023962337310878113948787019806445023668984514537380403199711131184038721459000607469605651136078921833734609878126008705175293605916414418319806606210771592835633922238057961506012237111201432069201759083423336583264405736954882083695211751130238793183926306655734131094302209035671365018098118469866995108953651733198168342881000848019840072442537891277834840967653586395667473214143181513161164501393015355362613949278304294463021291184227560029083238299798361347049463193723353613288921133879410838678117916085685984846877389856787785311859970115545479839868058481822653917805298206759263373814812760178386854671686157941236931193596737793615727664295347069568797818834600057987283074225751513776566552018658402507671552905308984249818556444199736747152551285342067091436905852524309328378359710085676914581114818138032227037310088137661789718838616618377341133881709820996521355543123227850703960502547903226273778540025922994092385556242659533390697934695096663701522036666650482585528774541956169780907306900015463479162685975402783771941344690651791749323757824429473528208015739384597262547626259533906092092226668830308024908950874499272345367790903827866472689494027653825097395950044953672654162278364397322548508504374623007583263897380593325630699116107821071041474934256308382903653600461889712622374265482903380696624901750696869122285896602636261344947119438776486507043346382349878775828493126170406300827854185074442987748440862697909538090524267913940978287548060609461685922049761695865014665667423659031469909843242152780285248598241903766693095152164946462163024243686669886933227359204005089705536773675010284783366329866021527548590004246557224382376277376938068553664022169367043740590649755367984691222086503730911590235585230351063510299999692710502290458905750886282631544124988569747896330418632285614780798414140001926554018827477360593953331145917687524713041274060863078203670753790651072787343329895418071327705096221790563787940550246585243387823996667439764462994605593714679859461671753021842505897659766366885519979005636237881881847531183072671316979265065325365451756464270671085286331822602577927576428182079626603277592051348581167209598188592187997019068128130487268661025080938740880416363177471983084107652898291702261619741768203184501412261970386639406665849940325409491091513274657195755006273938990476655140682515261771841910154616230241349670536545327348461984787612477308010825896463713588581490711353727430473174794842714067208520259897786301221911081564135225280821399780065400734722096262673681074451564584982402765779591869080095736749473071899080092359233850230431115192463224723180927075343227266596524931939340539475313794119248383773360175125720040790535855955705503293589748465721313040499367737120818137346163629323854835639441845341777013510285815104475732754442888202681002314108971962119995462210993772893486288920573450824742470965924356878214322285453165529514490607878764381665486478804726656963648261632967562037663246967869260133564023672125787804061410896934000521690500623075229967785533381843200715873194683210420224369079587286111584439899829218720627906949546440067481935034212020085579899312271124138431123026788281437885170649115644172671132176963588109912593635291702988014974467708017677416134508766224232218404798203098129624440311374806645715776980957260900133011698986246235640905602505199800326785081317230012856151250550668060965311661405228421917462873289363995785097882092029986632244525001880113781100452740376761353751606166094863283519296836942443826398485759004306128780297122259460085772989138376537831579446761829939413749216779088260267422082398411475561317634147641645827269576273554324001958777474174550310465556795270933702650602457074798938581660803108297341227552901911224177862222211991574119183256842075379767241979970589023431184075222376029671953050022708944682785183010880792114545525041157410102894208055484096201996899568930326170963056916920081804392856302669669062762728476537201439830568347612799787376810967482788698140299516873511519881326594720255521712013410661336129798582823317890742422545149727666857595065866511249901500521316876225903345387323388036731893879734118752954853332649271083853981306794910576948802668830318123020807864747220389731547395474405897955747482610624413807425715058220134906160434041505047303555981608272792608785385212738081573148740644888447679704440981998678523356103284673561232393676135685891110623464202133443470937764682364794721179246888376136906874389363828789704204110544249080110581299586697242479658010831530457600442329567126358434354795412873485003159919870802816022359247585738126763461590108798595921995987012380516228733939950802485924620319326868716094037444649693563012991198842120731601559606264649551990423536112636468702480116868047147155040372193058353009044170377279460587566811990194208098881165642002746385675075275075455977318778284924573536941168843810219155493074268493013710769828118177081945671950769133694791319839021684550460344036817940178030072070802431497721855975126259940576904953405010717357505745652684435135053614002994064104749212851887253973576125088627918232708625458597594166422634940571176638773903399783185998732775333526220523835974491752363960761454231979201612557407021637224563443372426255903212243367891757104197200701144708994184685538781816727081377638032896351373736421233956493358971969180240631213987696351800608079189982004965111134966492775313591077887169359140230468003798663899529479691744864169989404420407979899709660078607047896553048851520841421622619965164056412313560902386082707932299258496954511495310703803052689978881615862733190677042484314279526209692786999420423829600565444452123559535519428039945448996761938880270615350685115422146749671668736892037930827173200187557821088938139428293545176325481966182902534137703316290064549782074517649532219004129792102665202057394124631687397420871569198296527483949629826182758016469494632340384641162136942555824943037704469693354722146430268550759182514749518242725980782299642140133162620591809831892262464816061413972246318873583188142117000919577584929465287119787390242262754167680548649584298718634745570711416514538054380496668554081492440118380369739333632243969561745958707544543363420688066043169290606411172248102527621489766989265793082447598758932739234146988253017086486559348815852691648942906683858220063783758434879507143029938424381241771806677503842054698982381617481479829261904340923818201999229897333462075943400980031753957436484718304283016079390544368713128856187494906531333426051708954229442734892145463790090737675918832575237388522654396349123218693449408009599971896670254539462953542826552580386595240629735714665698975125431853462170238760065652772896075234483392021942000500983109667436699202807618527817577183267934524945446833786640511566348789539324598283848429153089762936528772580985477862142745466357402281161431975122890297129885318194774914214862352870482126933911526287859358195521982212307538264632044302212064834692028753676606724779315665305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 1178204523200176143745531497626990740457245650379909136072052100621612781403204784165601871754632697440843049460590698913652600830967506040048402768877055945989271153738190872061685616841967081833947470526379535588711826413426371140227899340658956305719132030508975464282040679693998066721684534373450659371905954378068657166387474455840773708484706908460140971425642830171863795540465142735949502442680392050165222638206333272518248689209490759004423003793142045848294451619472724103844614479743850305786772498926225885584153793538203066951824099970882899672237556863498425507684688232218463297144716022410893429110171072943645444491578531104741201830471751738781045885897073918325657351282083819842170272088189914585867558094971820188826153658942816705877267137015054530007958822277417686050222596396038963520883074784154866384021693534708938713525395012188490642010554284631021772669366510388090371966843124173833976794174373959655095917513057318730974504408484530761388241092655502645825182029324982656986057365599556160938002086342841660489809375546495353652225522059003638342485564218129999751926322608241405657147773580531624734129673824394086019438127263240787187013580711329137196591289004260546990921163688948915162918613036035601979936272521836334359722613479474181206147516935926704390347983322499139171812476027502228614059619733320787324454737794038913076259719693841110005287777027196175497460310901745348339525024444085841353887248029832270858138903044110846836175562277001547952617888946327886080089305298537936611764479236445324822236416232030690797577346784999958670765933257155600561192729183246136146440988278310968845078921636313910066663537329038091299901487667540376081915863310375619358137299488060566475374099855726131679146800236050629780407335398391284766674343599631859387219126157699619138318760525446864853051454848396976485764314365368507253881723035538392837182400814028292723515501374964380742715033535667850367695534542794778553306667984656609883232443454634603825373286267095670549663058961945834435213929354195580289256776079813168927094984280551121407647607756513504899753685794722050882511523907885261514330081025523532013283593862197360216352190123801999346516650208804270463656377741376026335794906342954608260758457918516083278101931105500607456152713749549812396030971438055222117635855996948981230757446585536759854667854715138296955726481095037714055826997257017943150780841866201638405541920386085273896797831027551239770856931340103833405633474036036886204603478671390733339245344275139751682006147584127605847332078782960493731974950217963915965165029697579029947008679597592245632404062191920460063000268029884498385081130895959892235784277179940784869030527826175205208529475911180143526569361056832715911659680748812589112202978151829048612018414577240153186662930970472307265739647884252133046002897467940610628679867855608551660115808012147291427784617344120123022835520508927801346024772401557748962158391199507168725508000839209182057744115384619083923697592801117377357625301168949504826379607373877251854670292650010514212461549523628795203067708483036289496966881674695947198506687894794730419388905616299727542776732176539153753326905129709119085075832781898372601634318672651853862119500077104653823510653354081911401271868213366203900910716792464624888645923683613964355647413562068792504423799649460993476871057723807044998151908597307523732396969992847754782759196903426934629349129762855852787307417024274102396825646738729885269188339395074361377623331606843959770336930716258935241174053950259665844214666847035127704756679184848963988437142229477607225625246067224456711208943265655778332316806704506381524586880072650766916137468723587828579233614138178208898581025506056650012293997802987113341868969745100468785027591942375501129771592133746332012705826791407338568621790521662026572303126717979586343141872055325453828042632160305614958431425552030792501804029778967449297506052602489605706152859336964159317656455103469221483288903723223697688860095094865999216979518675863841347769436825639972363285134862910652459123111454222531904277031775640690718616790594714856808506297553552483378830812436141248985916177629695351934659366499594504488954413633430528710032407858629930790553249222818242579773828979972283102655766871791050791841986096292440298749232812114276665049388819910881086040801466090901725630155818171052822613827335424888326316396862487389086037620167519006725722169996220910336330801507187899477654366613981048322420467496243780015357766653511879582276562144174402898723588475220128990018067338293745087667338420864577316356723486047692354529735782736720699688533330850595892598712994706241144838062796768021183890177937232582235539344840082685217799988827810910235463346258750764864316530500178206868637420327880487139425082372970269291073039247342490559096178897911057173731221381682161617917750662247725028753207931150864498295141731337306972585901456514039208909905744866548813895226775307690674618144514015851358214730571755704198215081095034481463897929088743182941212069667159423307230385905131986869952413672098440015752199325228547601718041461798344649154166706221998599995287599919297936050550033385876839825022059151484643100787910489021276670098740468468467286134304163930864927476249140935242946039994223205477682024752249574954067527081079599939508799032900700306719597412892815183705671560317048882110477861264745528140351032882674123137765505725901092497315766847008669876093073414634998778398519960944351840648640208519539046608421114308986228022186028056817393198631204721907288469832049927648853077295080949711251146930708534160645555475495801452169689680983680420333904756231049886640144301400243631112659144025631234125049107590245896197916464027616850010591774367492573273542012405117935633331833626666287665171283860042139783586046498880396654059452667856190987904727919868368400662761711726421839552929564965317947402397888477831519676607340316803061605353541109635972297933408476005110284510587267009756340877997765625213493260659853531645378217126147018623694400764470816310519841905827476014241521290690221572422356262735268218236428865404202106654719562175081543753488254342466533478779475798675521246181374021187720751713326470974670370241681266187945012556241753683184266389109341154197033633795955377714305357990963737492703679600873386661085917842523064600904988820375209375933803853081070846469554627107207599541430809380015458032563110536093436395824421331996183141859186385854824788171485934134427756481032615357670729560440265110340354327509739944464968638756559171159064948787533529519130822840287931246263297965700903974176797057321076167139767595843851609628371750551838191318819644638935382939296313156047940114801726755418764605207741189092359517108270653242821871550251735612969706176041334189005685286230892154666292861143718458601233648051070710832436656638222796940026528510245042984700282045879575393922325561623107339608572826997696263380268499363518265761139734873125006227356213897736171009461655010300209546721792726699734426318512371589748183050211365083161439292062675102247761783702314925605642514739457286258198233546956276150679311963043008235743738080412309234516235487048434506833319819809575971597056791533720810234748500233376553024827105729648109477892412225263397283924850440560582931847184891387385488364400916849472064143180071021258423466916109615807875546180739160205939614696060964150562989172945794276910835695079532716170727959655432574927275894504051470085420395416983870988987847818817422790490196580325303335934352235771344421059643438621481521770651899224215177657383573977760702600566395739517102526290588543302432430867591265816139157347399283682593148773761740009932359142196874139664384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 123526653943746358947860487107342547063879010920042133643342454540956426575071481973516184227827298617104572567760890646681685996687609295006798014900746321596632996660724005213839896677000927353033836250606880219298400808315679928255727736888375038929671194818439889427650471908561333419280040991905999696863624204317814562364089671947840843760635180463946260851514757134408030283416118286280197386191002676847737892196682170254453983769795588232558747617744978087846719675763689069502567342526013726083746062485377403203943952866990213099437036081364310807910771934324176168240715474051377606258073421744833473188377613302158607098556686727358916970359751075244754360733599651833514922196429414770182107868718654451047561109437642406478790731258836816978269409723272375645584513646948838304513024872622549199344385665376015828909839680762206332121287548104351234483192016612128039189998734655733048937319180414522316261592076579410133405551869812925144335009207901023708359157216469469527350175108536672185922346418892915614726541714546280591376411575422592158553650216313680826915801758124855844114796376534537646961690890165185184433734299849882099938193643932745570225357168659176411179853587707091577288965562598653890221830100645865847241128926559139363607622221393195048711273884241231539618725646668097867127012228996940733096268873706130947048482193381367943368045757000949287071569860620442145272309978516111883871066917727876306841710896564529155801867873152108446033356563299341892848804976385085296447376393669817366260346142546700984308037847178026977706843690207984340144103816464500245265460411091492245646837850228307519609084465249700610963928705426794620698862013481457353850844793818969397841362479740225218304165773483083642146723733860508339565433643757404835589664852048964339857125629304449746793529085763370567999404205759098953386039079621935033735609831362699184909209273849675844118016745439796701553531889608388009524710974670932650943645484632553479775112473451240022588309957949962829304374277315996537668678622978725700433769018171429419322776930063859153678046707080868295083860369028889467909724045896576718828876817743026792780277982449497127365546928197429564777116774537992155416502587167394755785334676153604567151157315413901895941072182049700421053334253866680195045968214113250158331248442728758981397151805317081500211551668645312802173724401416458925777601359368872956760689868082793518962617798128931269084809123505737721058926321073589271521290737523241473891778021134330496327751704802870075537227792861522498605747290012167044433749711978313510030535113689814345117022059192036977874972819848837854334753867680282047507700327372376082849214267106916506100170239549906447091420713162245774786632149066000140099368831005762338368779088907634908370116502302968553106735530785243408092729392207921453242520291181450146850314380120878434979053854506399054661729266929916247835791915379915408442743913444541104332299169114413295468235458442679040922746228426686560258007040307412169357344847630857358153805428763231973806671913431978607459866621456768079836483263692474037797361610056963530064240380522270153862055151145452784422864166006675722535512110156936301407827875156068765313690813689590235523796607202331575745102310908525012447136463232369298542558679506420549895833904776253191613712304608135667982578088437228572862012601041073401848852199999509000884240243677860370579525425435310491153087448596220410760009261692448395205951479307593492546002813039585374404734190316800564338865924725318958936021352628690318802100230947998332842755053236177492891538374321362659609841592945022205948360186341174431266366252879819808614844763046247027154045611627523171106620056252361091827592316091233344146846692825783505148709374874833172052488173480688469973404526880416640377597850452867215292965614568199043178262977782951366133338306536205900384709708014805797494314876827682010917685774583952383730350928758550301540805738930055128546511528833253645108400343083367737184987893927639211039395283233950221226700132579499815936372019616187676185017953601883056045932273263748033488766921103284879567146708782642950158105234539568831564620855546856205986508165997267217650956222722751639814483530499038621200725349207482439351901952972164870644112757733869664298565039798576976068351306512320210813025923801929094471237153977910376107361161621468438005184959843419440862882677130282722088262414076714474283144982563463669228246659574948292376558085494212182111150549264935994900861388495677231477661863571567488814014922084379263129100663208448857972665925382549043665555055209778087760667121969572788875711734326352786328613223776692790930618981431191969224583780821538220448116407040806572992592467715487040958905166431558979707309551863357218829852191006015084585363378448497406388187646772239186337806103489721134029769829526349843855745055729538449149288920072573361435578598074118097081264596912718855265606019945538079562107954246616520373305496010534749530337422974529099956322587962110249790939504802884812622401588834310226419784503069701288596332467871284648506756387544877684732383703155022413009089976990699544225942623847130410387512892664628558681521199005413128650859476248134426016360652329437560803193192503888291491444785598951005190171015446220310669390709275764633596719901779134308107780328884957815482149689039236701248693145944695335163359412758836167992406743067186906530619239795156178160350887036832152069448283999907495607357640666345518546469482091439762735466590258313061577606007691434737802695170932232865780392446499008275487294330474534246350734907176923431639219468855157854357298380661390271821049118544210615866896564545781541130569633627884453973075546100904919119955524970133176715766002917998800914996983608236561496295801903648409886026463088225854799653135075699198676751108438104955512695010007293603772447555490657286900924908399339245199587008122988636033456929328551874097176500229206227841647882132579314694117165948386718944650394217664373309024872456661516462021625061239295163144178080582682043764841033573925729474957835001469373915355874396094480315139711489823336219773062665667799989070702928991878573910337177570339583622576120262013817045752801215478214851288753496860570355730845795465892464559859603689559843573381147991948716306249452999490324362122759786807918320658101017172098263740091996527808641546737314019782749949116367514660624867531773767883311698940828376417093719355291743449410742598198136880817904902801006611002188114343595703112827290351222555396428370011018440714109367505865343834729941670268205161673548111286437043852947377646452778005987358017431708916942166956557840651634864598151310968121145800472097016387754030719418740861964361928609613883780460516884984560089275349562239720814272981225733355230713360021803269805855035044721492554140235875058952766349545447060391714613953511046495026375977892391066427415664251196233960822238487563207952191013154032070547437139069688691341176231494760948023189516560415068312295392307359822342292967991613112466597867620143403244088134166975340092428794569274050243436435500587435136348585566580067924749249720786422310965776343804819057878247448116177251729559575871499748280274026227057469262539945423332153403248472931124591790358463826118008129179516766024573642001221807545781732817736828260072749027660357721359902651989379007460987287597518393397818203928489818717515385377949640792627981425394351177401093642829507444893106850093484166557200929630668167986304440762796959156875556864844707926376090878899829484925033598420357125719339266860018729949797874502665051290457221698540383174171465790319900137144678421093075509018993791505281251986209102944640323178046318182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 2494879081983525946541767568915012917878489606559738791717957820459528269171001591714257001562657753683629081136313107323146698705829982362322947646710091906097797381579478656713374723250480567220710322850086821152804894212309562157671447345255531716129437139955334447512477143345854712060255621351979681087269982328652780016296569949634647330032579335150519611025187204746687587496616678691239679085777774355929616032708893403699902400413450532358911470242936675950769292725883647398268133952176261152830698794421304476132189515556066353389621399583649713990771267126475215904062792252492699024033522688578766040470009704143652321600255634007691020457090210581956339958125726945002107635868216997785392486029028643058929750101356486997356414659553125660117150674592132689581547191183327436654376032279023409339509714315524099794748264737865680285547930649168504084599982825815296721031336190963200266754703101541744767855382873353492549903172492305583983892493382968083024102984926212328945797233759319662749768241185503122119095888273462899432583280181337619194171151847558278936993248494518553355521211422142569974973000654893778919843643651026095682488567166313617465050115180673750324623031908922959717987768242270407849859385055909397336824147820649925472026108199884837779261308978272631619204273215086387156630614777061979993687316811171774919636604168512055268763328391821271061588067769445312431814470678987778870296253201399138095973149896507151799544915633260801442593349371387357373262920955684266423031833961426530836634285934958352975894818797992748289861033275265489711412086869236921949505890195901711348267804494782157036977761142711474651689022543479440764672981273615268567383110407080297028881003558872553388663413591403804592077586043018808167782865641492472820037168631105986050370483932644549369176779965451871953798785490099562768247824811009923844541729202207392297175135666045842397494927689877519194531212014816004017298263199317116384705479428202807137415759085261023158695683006728820487213197620329035667957579352627287484842762710704461512259636496950704893169547137101051865940151316340762324228870509715066522302476641317950328545896400490032958213296299986667984740037327968468743015337072727610410339932839685006245805899478577865443453194393453001008029221950090984947911151408173805186254803191836276120339439304804218017771978314006646181114500963149469271274746255942220904211428644538340682440808371353479519585297133178195778442357820442890720405313491288203229068293363870859039665954896875339728917648622002410242731244230880569024279395923735806249264074467769428417100388780144250738782576774337979799424253689996731553300267144410647960838401902393841138889039681369087589828008908269855425123993082871627900123269619139302491630900874174242986079962267229945091364958859277373877139978671965641700417778045382402738695162881142080032527784595143461469016936719761978341003207521953460520002822989098186481361238426231287534571820551445277253320938903661107758202473929030032806788063027539294631519853043822912052970794896736985196200448269607741623070331220999520757976080571327031416381783627073860222514685725680139193936174558714660156891833486043419828401419164569135620650539455499958275386669701259236733357740678480483153453505511610987252103273975568561680690267205580479455986381270526425447259052786036924621960435491194193465469107933152960393367943152962382848562355952092053757721050063737028527793236955659862780250919531941095899071341886671628382434227359586376481090387928357682586684154987617521442444439757278602464542288063944578562939147699979699745792159283432404700173333618564334301823863569901727015348727276510509100236280334484752509366995333036705028347978277378466058457481923789783632915930110001642103210265565407429978030573830922709655997153973455628548101128706517412783543154802662891191569003383953358621557752696397678695219349673404953308181071413959052145720128297060991456778503437005165716312969727775669366154396518818930296740418114373632295241701789540440128353548658269477857695774333599343405117948251030952301165663891550220250696954193913484601584612187725647907840526958474476540135012070858757164720898161959464608992506269305173148560665830421725152096083714731566136716572502779969801354191266133928154027607514837748301744816963667104988874381103988837771154677937577843068129249425818555553521792668322652827840286822700369014341971311753326463175593265380202924268097494471037940664074502117190065719713197940420737495188568708481808128898016802977767590081794226946910732099096882161363071282880983842008049282143667755758374583395710928514940886736543641577186270714483700745269096426233583654870125771069960919802603441367803835419211257116428889865727173907906194728062817786477468943323549456360899809001206676677040570081055348437800179182816740345962906417243874009232872131893143849063032515362362173641096665509892761897097332625515487529378650162849978587905444820250608829162140485351855622343011603674385370147925805729408957220127304735196632948151531397797476618585241086081732878924418837495324411848041696388349545556183400479808492433585661354141645645023438289118386431594868698513895075422707424191274625050634535043908641744121892210258318977907213321785915035790451454360996024304875631965422694372826712640389636793599874645474782217716805764126628547716165674974096143272287442152320967962798193781435472672985508183478250820573649700212136008361759171703269697939466766261173714400121466331593029482203265948559576556649731850312299369414226973723276610529647749900976579123520643986822293236406814609458310654836047846745189410097108995574595478353027291831687841285814943307008574979535638004773498122521097918172675098900922509755413903027696618492526410039259915878672343023871219606477579852308550650186887018497128397648938399572724287872221753169346099952710455474696699745062718633336051698303986707390013610427477328240781102773594321760961207570425667652045092606477755596987046321379852016189395486705866184899718627496515497145701079813130344819292359465143115746005991702120143365894900665222415225912784910893055401817781145842638338260527392300480284370330942028175981519248341676407788528439367765098157022027046241524705629725635306182336217830910720944663514375846134266463118441247576586552743049460702399013757751177055165086774118308748303515432824755230547136893623844641489592739180666736466585396182480309406246750766704338875629749473026861412405894205656130152798599985274347025163693247222878306440956327913956840455361770399007393508575855747473153900725716105674697334806911993653784406215078544174912899048265241555900827653811924743589488533256658622147636748167216690753229948387966336071367275902123439047794101267457950750486584780808111121030663147235183445961405895673316532732782282420242786856035837142224319545104444746698946341895426012361913502164583668899291349419019675499596112607539061635616130918324297705021935186296917826212433724746430102247391744438008132154766409341250904468310195852716555868099891072288075009365517951484040177678874685966299506531664786111876521801145806965665334056086740262753036331591237327388323786550528431100244785011915550565218179877364679855825271102014235227916007199672247172715182638066980855630481532616528017394529762156546254747743877179041012342684135689473961751643592915909903421793902645856499128564321247046565640702647311543762386583339024220545464371628575447639160746190612183955039769806480107216171101250082366604718936482168923556780337591954353555380433188747308128222523680407135464197910415787920929225440450708199740918709300196800687884387358517879029476025249559764409383783724359688226349253510930974638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -2557841403736201848847422447871637711264805040496322621096154805801515365371668731893124708980292188604770117329395619624013226227884948358165238560694306776200909348402662934710056158009388963871826205842769182271172797808185892293540335951173507990688135214272578240844591834068195952014144778753406903972981607647277671223741890185663149415005225668907986433083261834079247049155342718188355547575551375297243217167822864899812999078679095220649904389375344480708145750317146253642266715663617484731159632965357249891014008277435739606095679551043235937134701273888550500605935321931677308299103792073616129109358944083504121079029033122169183608938021101924754523593462580336634977454872132091522318863324302803782457157900538148078283094044004564555369064535577127775101128562313208908140845755668960953246578453005360226464162264621796418466367242475973647185722083530495475973197961930444542322828599361511622663556670842798844412255844575161682921827595635622674638000429519070345720261995984374975674449737538444266586375045135643864018097239477332854449650042790171241835568212316159754658256160653636053704696542529400113766457196563555915489913210646695044625172643086098555844301002866935959954800208105932996982162574528776367543456601699788574614694452443657784895277853548428284337225090063169722077208227495215486959930179647756207357699911984981398852058519193623975261413059996701562108241729258392327818425854922802768778757553898071441273969538172940827092035668457937639392767766917188799955106954957308366566771221267337821859002037630065762616986225644519944188250196969706337672224309210180416839245510337599072204810637537759781442863584116628082002701038123047592692998536397357950478970610838160761212858795596545344596930720840959608630596418506795834625024143164507184237101236468190069332020535636458332178630043733046535393824033407744083499118441129496326123720059689964080556881403111828286706154670524680505961366230897345449449145015329002883376475934902733118937945517097445711322734222779970806202049050459969145410533142933097575683062543063970196318235837216672846142383274240109957248094448454526637640362959496956611702815770613915535486371610394159802872777431934751161867384726790931072137150924553716776662779084910256304369645302476148487710310399183068745356683855223289108199389909709719917344953103171786924216309927079370615776971496428753323069418129794209625847603891404382758417987675216402408007309361644365752065560882174996956514941644828425371210526864976708916861517899163237937385479411177408142275799193640567839477136750479640857613301797638023709772734471418904354080666298484242553103159797569249590369970997240440201579983184529013764026709749224680056980337023579500971037301016330083085354164083237352621416815755612481200829381100122015265445607740479411116887839928949881044280519042813708198639819466509929890787535908573806863430596101246406955117014678063370601692611943592699506783184264913681414636982747671160832470076216823432079285395539068909944214847026083245198542329116109319150477103613093359951821299414258249526838413446775504070228391475653397458736287871792155736458272526438563084300815158917978128523622971013098122658141154389227013839167861021922033300272229606625061574662112159925884303765838051705086151801759461997652362603958218780397794002258672924280416563631016140957983985675583673471662170360226560510238446284272011959145575484997847441135500306577706635564210880915193335780632008495254018716299869356780044185285903112820363642052660076506959586454584969346023290916973176395921332715804981604106864949704736010348499439149493208065893486350061612305544904569072673657092496881327712323383951938247069046516960670566531013896253838581648152457010265523858187320121453032445239243742358678973906277370188467659516660708054800836952543475013550338330575038523130357968344769729437809691545676852083458801306651150533693645621707612628768850808135107669326152856772176625227930019799455398416627230768426843432745418188772088980469555992584557981000963571148176429273707134177546461220404152541840237525289741760087519633582853937299989473282082103419464007707977334002074717723277013081554742307112048196090388077296622981777471533434441002464839983963575466020744480555054280436408201361556051854357438557143576807026354889111699452143107563899909696431783924935859359241145280167159180871094932601451465221511595340246400392298052181884640320757063585827157059349232728758790424808799296830579916093883072628555219607513410005708610137967407412946403562770576422534080822723448990378072116250024085871003109898807780867523648008459899943672113834091431040633521457665011742479825627520779084827813933482089324119847024734450542984305941818726042149270782332881002527892861908689375444832152290711632664178592060161989917026952215806651223785685244949931934413139563314946249546279443737433460852238914605400577272573306898015589167245400764827126979785045752013095851261464255330400447282116448686760302255682313353252186045420795702023481562018995244675095444208986079784963514834723962432226335904211600124012169685794209230711827669594509573776651396670318178919865500273452029026624880814595823211635940961189517309546099359864691122460706612708596988121528869951063532427522856693511334610105963976170922494688021505566170424158837525254005392602920024511753981572752935190559048111957757069911820488514655635175500381370795189484579880291569986934225946060844616878970143083559397211286721075125777984894538643918671601659023400451984346661586281937453231262706682176952361495255723287140744457782060745459947900073126297017869826768691334313108425453912467449364163156897312436328492887331415191691464613778981837542213036334649215002405194837992311078131435175640644980130652839675165385826246010640030967540986399851782513013017902884708333104468215209804144101655604751650328347555803076374787303718027971284818078753318202489128280855971732537818058083663400518744833639535618662603218987348376308730668303819207376744844809273784440593868305059762869186866372542084174251682157992745990969321172613397433431418333375894138126628919630595017417134586983045717193447001285707529699320183244831794881635001560124454379320818475993868361413453752070193944695474165926614874033261827634453418453355968959232913646265241279090584537580608911209281253555183312426767939780437001891153952627059550399387237143085892136531486681766819929055255819458603077852882681068605390900771988618929090915121593220648654242312919819608457840442135122188218006204147506620865759423637832296420869436883348647704256056073703977748129815871418328378694770420102564271162498622525776807241061021598826379751003136726473061500896135140639427515785422449730642131226176042024776447828146174732994738920417893447606770522289614347253142561023117478228594176440656375578953207539234759431874814017026022771980975106084477716950697137551002175198074197114446616116951663670865607466503831854308392292497194387820801032549669920054969608320350835028586823253918037108527792156469445796143010328142062960565271354904801728081088410342218641359677266893770420125141911888864613098151620002373648826309207633198029908285301857655925546398458517824097434489428310835118032318390955390981649372977618941598629263032644812757062209253117775944036855024982803422748591438118365918131540637410896069918377951352727951128403492333171941527979757363956709562321144201341688518756644441223445727910963749090425045839748828660287315963562775971968665513249224989594066926151335349126393711180459161120039233530369530575967674372470657362779376617273631447028657092293385698443340869522189328814897537398441642657879072780922258921063386275848371536632427315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -333339629760582845252570025952683304548174728755196596610884234219423401889799332606711649090941444676103727510622310789074036196805237180959129573269780003903963978464684740422312836421022402682949145774742886994667210623098601316656858754532499304492334625964866230193739813737581417955608951823514251940160084631657752056560563187302110643690448295560915655779388553128429383715631694402254536271536697729386577050347022372912218281175469962207454998580309910077644874658745484920628085750530825368077737900675285148870769593128124612211069883583016656272067056078063662419610479759539473627513025424171389203022418173065738595761583674880296988949252381762152432803729612978680244697757245932441020652756403739397363129908296421729809848198834748227507989995166989617751669349398835072685971568057055507357054797109079660852825907014608522598964804284010834970680707499125619529141421522395048854745083734518956771946710997829942499279210312612114832813333657773520102934181671570538142941340557712817983429487145302502871398935555021827775743215539303324132123898023243408984808765187027226176114545221620081711355849282956356553939876676769277899322760840398406812064682931367529464337234806753606132516979308550508071331700183287392978274580439447708134875452787721979022949060394101825397726313168787198405878180245081561790093406521720294181928129451907612618985906586975291709897841540967027589194808144561561153777390810572954986358131284925327528431260352348743632904255912803167304558091530013868162699938961549737383648881900401994980222287150741280049453723953367233031975389359532497021518244054470941790551777501457313127093443395998383307444624911253334660914137743919812247623286236723628534518903973109182594177069618162419670902566788323770602360675101537663855641323735384303027329228234419652431409282876109551608788755195963578114500600233404677316185615761543116785043420680392811379603020825859478083490885105718802218699940163424818934818020443075865604319500815092186449828232161595294074974745091859042875449458140360875346160952819184314957007198503249982832613246803744528686909684224127218062750380045343144852877688878730520899099628775051925293452794482257951697116239738935152066825795449839208239420436133053389108929563135830472982962703404611686185484174466119485134981982310904645390127529764030978881512194294635860178217826727497450812447669521228799308566631383499699285983555026863340701113434375222153486871277327580065468747678850516712737653904868405452060938348303869514791378776679621979043082873551280033007150870740923735423625202072631759035724120618615552812861553090364854432416585330969107429168893558211677126971049858360894664647217501424321337172565966941406346608496032755220069339180282478502762166148290786427578093294667508705071309184747837917357323413712578006491940316326788367243414128724633894782358234238435609921456618877385647740423173810944432492976788173286369964878199197727902875463194973005468267413998850283369205566467574939478646452447744303473462380331037209930762401866808350051103428920605152128715267622543209006269569908380446232660436350736152291212487595328875666650862425280282859236715735162367506183803164012403623151290979877901490589183146181560570220633232703834787862792171799791043104588990234479054121106682331535232113947277724642681804724776515281872874841424076321536385350009869381955339060726838131635527190074464624816112549368313089809540904551010908482165249094921748313340842299961669873673805570001838940291463562674945315080209345560358674106416661455738565332340467402989002061700900122869354837832033397260907390704107592314992908362552447885765831676476521784687061107416551202281569572865775881654390750542598507195948539692734202807173426953605047071097186851447932159330810202004188902295573660656409049140125504477787322740760134852994126326719421475652099626498076966970726980535950372883610586532857913358522061296209212455585915601972000603937514949131710641694920617634095743949849138465662113011923504934206922833862987184582240129653827759715381353536099584913549918550445597036503831466588872056825419008198643296248675300134350675393467164246109206061604128329778546867211613977774172212726958275749620320170311362660861480656163621015754111782230465575919890301479899964374378855157287300428562907085077273453530277598816702034297957520900386206868776582473614029536630701280214064485725513614971069693309481213500534481399355773281071154461339485258926286335845841696920464532046948023559979637328731804040334555206846123232379818413719867214641240283116312454329666005672861003379526759818474970400479289360039814087190201068303599431305452144617534788624345024637593396382242909987561257372337964830303905519196471297705072328846072099414764089904098879665502843642635888613002405660406286585802743953826579291040925962301696830138010327910522449183321296964403483620715476865362176232364505759409817239920460976788996602181021162090490216933605049472929732807644562975055014468564186822798969441769630360101730161302115006256979549460678312510632758966368611917802445105671413037972440664521019065865035144420961539757728800150115829585009038706420564978476083362905928918332098948509041247580312531463744512836861605762234173910901852256404936559197411276718830426446988812467148699424886473431411081927893789772446734528629063506800996435867688907437383821779844497567872596554845021991546510494197424787264146347122274508232326327967635827888730372846821507461558454806401055241312392104197863702917091534695522457318364321344127928793864209970157444684472324765673653198316821772973925616441264211440315081614567787206324582512653573601520163337968242413717723123052850985294848355024799365943004880361768193003107299049850404308446305857777816372030986278789831231356753314883329902455516568519041280454854272084342580183963588234069259439297626723969063501437874406241741782465114847106185830290029663398734387671595920139081983601917800228184081842851358594842938482101663600470270443789891798578898428354729787065412232361507199144501436422517757016345099588091983464282517833993170966844431606652173319284985186678850311355740767080249917220041885000575637047311550999543595617385702369458369938245868873082395182338030840251059983811502208847603847300131671935963781788413928874085831062388307117653337243936465842719440238880102380041660695866162769574254819163559474382128950021178773334568471324185219687931791929292095814288750073863314118400477911424769016195477210707442113120513152448281778130181834587974756949189621034725733880962100603548551625121956405346081148042867642960807490851786676408246223855880625489003362196033202807405785091033788179463957511092218176553250537982696380821276041285376928318814946072926331336312734931077972445329211523101624622585090936066482760159153037082430107937713126582495781689339929949776048958377370512069514599156560088439973566086398595340111778502875534426322725676410022176185033199508630141334593182147688159919334429381477928420796870142813544423433135851701071717153150475481630741757188064059409717525451744529498387474541984939206593590336714081375370708983825929311105035658514795903803455951671858043364581883246076681583154939998082351420764300446547624601369420078298121263043750622792365308128628697967006943811940568785541347594708196092271781329102291853746035314604198576002945133254638187036975030022513267879431878725724070311509370165916558809729367416228110924745267420767601045025356265132622235961597319156405762900339512114899458869321975530515905337786895593464175441598755339250878081494588022318629287407107842823219915266968982307798993852403527408547480289978696756096119021900330854939160976637213672040126480384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -13758337488953632179597523817398214608301289962830495048619226478617405991636227505378943083885655244866023600473583805901030135842086307018898633756031233430257555861152417924705724656890406715019525324480145271938952443990061296149815998463738311352575469154664471700875862775701883514246703323637962020896664507425522635585266958422319458635241511977579631636355276819333897436859372661892149301247937337129980474870275977914820757575144733033707706632787823311185522640741816247555966386736098624858672799758739534695604846011662092032026433675964894420854938115940019134773191235835703402170378533905294151431009391462338773054136841810709100596800614661379568682972248654582263175575341178587959742010743884604847686340923371144126739502272593779123779380483300477634120653816736084302688630687656609694674606567853149882881485859582852625127436323292076216597560935577437409722765219564490394306234878093683140559566091516559823430191971209433351438347445093640752660205005706964861652496030466104263010101869776699314903464890496128052372302558411428611252167853476829872410466526042851575442156360466174608008323033515896755183839120223653807522780800798400107533750679302839970878464542354108771171879400436355005855778261581432700180477457182654016070868652770445626236128290256783507947696764200051309373910689449313425694763221772858383228291304138507467478802187966437034598555698912091299510618096550608510682440261897060786219668629299129242981390956553702257210394360492974626830477313176384587975624628606031033033985046738215983173751348811006837905915794116528618551150207082260771265268188467270765920430898294762220181843981357212750014787495153177682071014570280022759730625233387817810785802327520178880892927661091940395487268929648835561963780429723602367404953966381204550131562146491565681358477728145720660423456652913321134981558410524471016112252876950342840538789210957746434221655326559326675233476251988586431347745154084481398002817510468753808822938266878508916649077889128370836629688894627272056712504312727330998200045873725032687818089468656047888841878978783077185061398845228191969236502222976775731862666951817469193018461245756132849596908120278184883950537835482664396420021245750815130833444977637508901060659184164596376270495459899201171508110859352258342599975712835085178519045046851916028110291207544561546373413743369670403609080581497932876047883062546547305239239847706007448802639753027908888249627269382296681507401830366499580894602375537346538239071144499699253047139618017760192722750885802053629351687734155467414522028134694369301502046026419654407894088056769962912015835059262032799781926650140532094925760619300748972041885953462020196189280838029588446805369977362277753421935779587139222332263486901771529192765147337978790021660507453074785705924683204430284583332817038601189172797675362627074233667176149293143949820721727045441537404607739405039276949185471630835945708488924736230171638543975475018539962741598379264482443128645816031699161321323705313141923012331795331882501641234912102270227072557004726352640808120020652746242662639806734076943888293394517577897692419291867399373684614702331540037635408772841666938459312311913470372327953437115333234414792444983425857085003471969362924906213547484408403316426944022593717694202483988188376858399692593458557438436500679854028203155957806148331012632418584612008453298052064877499213925701042642876888814153554837597243380409208669295976695748292753667773812026733757493325240085955351682181327947260390303512616888128643635241321046140940494784243407015895010034555769739557709514945259384147498989631376494812822931599647599383878538074211546618836969546015951880553709170537917084601207943540041512154698953835895230742416312740747890339448264134465281651538389051724300244999817969286210051849714043585432528576128855385672022458847430295561425855958374517488932295468890806030943003009870277953552624069183719229761455831481060232803725834359200274865590635147447758411862319811447349804849031154953108055123488817351407855464244923315456478533876670397418534640976541795105989888554214901250584756689305267359576273269002108647168033285682741245623045600260544658837885181499161420611095680846918349480577582242948810903113455681574158761685238148160842023829520997803308345251226216173186176599486344305028821499931530753716414830789225141541729177007589472275913326784590872144071424179173437899462777360863497839440114426645632698077210256279490745512575099509495713063205429876659301805765328554255805581870530258123550801196360576892519775861682620108516732698278624261627313748185508593049242364112281610478500506442348334866252127869587914099844927377088354080494523310309647673476116933591356401659032825206822740038790776667776697855004839990071182484255157801558273203383478310545360465130890796991875400333019379705299413415274528393612566253733349103344786932720475184399883971426720429522768269357510199756316645187640459587327071013064938234074704620325320414448558094278343382842104404409081424976280765759956591340897771592759049386541165384328743723520297931797342456970035612767642788141076838925826509733444654538571085701993999765199726083815238139411919472162349044802353573293589310848659083875561231434067382878650549255642861475752654695447359618769820276430609879372485345239351087326395052950653840349283062332405622291265560289192457589220712629086503964016479764488472703949709169524396593034011957015157907824617904539928880726488977458079765246600295949075737470234437539590566958369218604825727981926076900092180600161083782216946381218347956634236941788423192928570626094929411067496789055032191587929990608994011569636288249107462802903328986609269757053383505450000387816519019352947647034017563565645714717054671614236899789520435266500598840771440582008400138099371871881174462795655297145379360821104934191591485784201133600402253984271281879496521139925065188582723720951433427720563992459351735531276989022852578702331162686043532356439894395894671283165421152596629998002540628032098161106847364323376494237742586656651352152760014206925792801410158332133008729363054533330105031240038563956420629175337157977415279387540280017444304051822692150093121524615237251935749362922658682836770985387699991155245739514616377014000161469386986961557669904964090222029449933139353940672942416491174275032051922857858818896380133493347011228933213145342513488115948496937784224743800770800599453311467447649410957504615365700860264158060092239596293108678702196874601920324559762689549732451187169523936071563228374353533125875821225470309135865836714349520392691246218983392004937476390183346848310682652849752176581324149244250028646476726853437273084038676228124696917465372649800007443798299212568760951359864512193573989958057463107961800703755829874651144386482257087143186230559280758570019246720541160324877239335608406510150436201118994242176074726319293428889165168435646509157138893038868772971705590711039580852418323362550900324520199028636363022441153755315933512035346580113889168972959959464019452848256375765801929840469903920666085926111268125660164647633728411661720746677300180231064897914795994087510268580860354259671921827457306427344219299801190925910884165282265183801356381064967609521948601109188456021026115655685200825947634808959185145476319953250489354223735477870059196071281388336355067903742814685284661011050660070514036270402242870560615966004590659056700026947465020777620461556924771618685534584049230201427191433613251926318231469478180018540111618315798007167154527997355212898512955214014975628809169098466513965849379858092879457695590833425851762952987079309954639375772339645100935530498620798648228704159205949440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 5601933453390742745212277727176926219297605628299324149152776094922269190937287210464004566488616331786753359335493690968366256871451576905843165994960003265400281181783305651157382150449216445689793838742011175090365106763475321124563610874665738822934643524203852680332171029394092512528527898525180904923420922824922954905667272501201965485071077001219375385106390343889414427189925216425664996708122348536855664966858224447425886429824988171041534126452711840489487653110552033218838835444904769968287643837065598580447550901438109272414451845931505188981952990075278131521106487384565112181413021654403021541224772204910593797887454261843298431824639499639681268928983719208060296947604631296297136534774523018133770367205152422883464424538201207955188558360879191830896102744667251320793767290179673809705139225091593748809189964741582938256865049779434162063238829987401190516306020778788186552932279524083407832606343526437504335348338385778439654673924934207315183204267681356947763198117666512536764680802319248584289257569501091025142631918325455959122088974801648089362529816044740446675943327132851641908492847994828812124187991623387004542720933823431011513990955149262540280257170309104556921260282107048317965472458066305157379768646252196011729464989937628729050995874895095157028714112112076165839679483905462386400260424799618766410160840793634357135476364428193302364219638666433295841943145708583217246972308636540498500571988003518365621430727960155531441727272413169706983653777063472605034588391462317177292849251894494689554068615255838626200994224412697954724929509317386357238625468127266392863170109522668161849533537691604961079887180746846699700401972195440453108957603788705772515213146813704404010531916153650895560559260777106164927053340027574537431858523575847245898498219977427815979725519118679846359139081419969206642723045501861738000202594550915570864466484623657195526216446037161615460685166903306461453597821402847924487959425310173733309421041241549071226048095586461174524090517778555452889415631044905087442342722658078053181942436771762105656517341371534694455992399972067782488623049583001680733500393578785637247675603871947641128741241518392295997252713450147342082828069858567408980336370067360955916419038744046169432274636547177577074128770657018475602073819731153355740005311641905657062486776445489466502944012830073431863449439109440837546311283414754897437290867762894876161872499342035263450795403807093706674651725875360073922478137887265277597159274482004624280564042842314580943636559717506928893225072739215360772728265465013565423200193334279075687691094096123091714403481489552129596053123263457466299817186360900771681203037485143605125411359073659797861688018371464135124189352988178533370100690222787008165532747251111372612259257643867722465715333632231689745356594678808211611623414290548739164768614034443546220374478751807241624555490579441803107835518678067028960134299412652314767717987862892461763354817869072988834371602657454886131779212441191893474333167592402140425050955591600990427033317950171247499158865224400888359944605327459953754547816938861905706460083870720956353649725894904056082019345419535517506444443507312698325182573101400340104873392326861657891469991513381739045536596820962212292271141574178163561553968339422122552880378456837822876258420656454247907646311109933411606610433888115521203954442536684837848085622083043078749612107106679936029840467524562840454336889319989019696139063089365461174541574931201413502121024622822263835012091158166441251228776337986454175604138982500861468156242089915701474764075555318631841198367923096519588516535709573829013000389567834412893175895341790029219438042992389249015933914495202197509833968223179556549180093260724676871287498970973735571209487446933078070522099379279408671392925986127522187657458468933233888684596576606032475302904412159216129300077603992208427968510629821417734112733676751654193541518052427762782954010600901670873959239111742807970133871888300541964402369628375945748191120492876775378977424383434228950959083486736154756142744903149785481132198708786262313654802171372291882484116688621144349903330785525376067585376874136650861234926674277577607421653061578897337933591236062482731941455500649986966248134944054915501373883411667905602038329680483000113293116095193589989883759911852628221786180914642839017256643542802994223290401175562370623948042806936066368416271727234004122018443786799761639375835300399003112302073002620180412134594355966416714409986895718699091757330353200739675181887911495857667164238163751459089920641674378444517561271144688562325230723700087051345603593332026878399074010582534822116108175327359925533058796483928708439469243795278530740240865441824104961705493214708702901000717858573218057659254281620330930568671926314728512691086377126068378429353671833278828722738513303959376008986077482272476463072993066103516247159203164905166270724713881575627741967956614584008577365328446546843651162387957513446219713903635344265408843292570724952352115502987393101118444640131054166177350821801225793492311945144994563050701447846481731282066603427307063553239452091759228363361906603363993947402696541340831202878517086656810437546319502011767688531702014594335429814929475663391835847350989772898459266717218038842602723127834473330575654744546841293943722156406531273318853072071271397397622030648452807490376649377220984678447210670121675234213692135817959605452199455420541023784624216704913363574593122566723807647055053736877565020239822044658430671788160172184380991830229289493162351059908109955586631197203652958895863722324774829786239870322087867113897062943408339319306319315838263156838070845620378881202182196467521020823927634319892713559938642981992433479430548459253090987987865778146056047205283061492921836055675592826277827313993892197118741569974717434951026256962561865668471899226832362579632979974479964683563179125418411931886373855642928967338782104151940294707773556608461304333864290218906371349807343815289378815782564385063475882988916589590094881497557216321940622456722252710962480055875734187096779941201685569941662192327612963378107895879635084463606874782124128437771820332065333805329083213514639075144001327645876683799841481157168781757038273844777051611694162277174434913122726497922904450154338052562502487608833011012155140084454472296558457778316140010396353271003047258477765833954907071752396016806943318389922677626925817823102729458580054749197091185216742983464700647318724558325157749350430793329909141440982729417176145968151059585086985167474858196708163744852708053217915008706283322418567742310863898232884623481876976481847247707780539730311361317367849609893276929174356498291156018096306668675667917819951288363334429833505980508816293297661616249880736363179895991564571064186534070436633666699347935057104018417337695597872054562564855899329874123321990620414808116801654141708849538382029769470946433650545569375170607273552489684318250401052618671885647218380240136162847501102183304940721203247836013728474224957325174738503990385635037269591658653979049270983361271419641670229299305059372799906898359852802427094643278558610683047575362660895809394447461211076312625962977519326241162418369179966661929790686353287155768160844810299715876280967905197154936342743999782077962133675325743122047687400013813772199982223509651065899286574190187120101920097257200149382040444642298367563966459924371561214821908881607462842171271204538752032293558621232261410474797163897843830512543699640776607091470484622054780957225472681151513678734376977392415369759787287066423369280921607175451995728021314398397052625880174018871206165690200128904011558686001857560576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 591245186417232912131855052180490858987098141445643897934000421643354142560650414567887037529262324319871236849660546219983954675343906926711469563623820371995676671262387987410451083028551372841843180743755291826603667615113304771564230199763912959152934660762365183813310763733221810715376365880799609011031405233410298580241106087163776459653594104418815120576099556480619442337406236796442668342003928884828445277584718154373913112113910544149693363485807956496115750632458915513699095110839186917841545655769499950457242908648263381568728208576642452292737309788928606161916073955177238730199561213177910561800591768522234524752020996962284252852098648451431035280297618288137227047845040575298636902847254565864357250859932865195585821119616215598919328952662772736311986082404344382089293964006919102553172976521356534667330904588007193168419295851198465028982774317379466438154501963151332747921888568524456014997235642732515634512505706712546933848779601620679561814717114545520394083048722507057378048836847140120902579114254939890347904037821609270963628035607261531329433778522843115970053265275926783621159432225130281311932874733504948764939711592249580797533102021317191761701664859710442954397890894119026708773880744321128984209076683871458553475177823496104582326178792418002438035960518444669143706053739582799106028542927092986803547489073604911746878988422104203158451462636498440489934168244983782137326308660097295525320968638248053188583460163916140503579863257331430159499325139047649724416172401179944982328428013029665121830907064892981198249105396700816224996627966863196291508873631038486873478529387471943713923384926590814422182660613869508035929990784144998824904980904261611548260962163082337033523438675779706629304855501449422170217258339539829610725588298828957788906130782510403174368881252359381901309596022883805189970896627100566269714778847452830585634347915472214625576294697689056630110362505483630577924980754997198642561908647992640592059543634583265527305655266611037097843012096998387823570480662322041626252233608953430055848576963678207767906900793693600464382179132783258478592603678005261684657931479256865690656815586919468329028910773006826191649374199606907980319486824732894994673690312896887245219600357791414865641403429479113607522300671642281141706463670013558492878599115224533115185268001129316299300024113042109773755075237698567237107927174887866071073515764932369685015544221126611332779645925209463215010416884775668951783863375298614586814659355657555765812921432696056814796586209829878809555388031374269713904923391427994064577236703513817464725519314022771394989615825594658523388123741877618007956673723104401326787155457992674898400633525535156689448368299947952535602981690106384483166900095958565033303699376162553641724469820374404927520207388052515726129105016799953601528626863961216821868296286796756255214114714186229156399732122107391166055487961132414885720799314309211505764011382313515710913968747730972008232372453529327291256431614592564471056334810087875629163745533558324189165495144453192906679463723337498791441968540562741665812362854620542528266968752764152045196772450693170635238890322764721556175202743135146807622919108355529878286772323552658603466529517759981248397832603865638119254956530782081812359416638771474479850816973557409979085000409448935637721403586937317607180958599906715868909346931067623561156273579710815042525095655368263176441326996606947470510737177942739699162038981362689454022061530491097201750101471246381413902205700823515605932402894118916492897714559288752385406571811285699199469094517187555529079541479931873679108149138383390836718815933774882711389464600774194792284342238081810407529129585336635575351208481040172953023510791042538995476239958755114564257068842186809719333989610030350258396886419822536803772815864450974218148505139810526593728543393799295422304805030906382595006395270568818428825042837821841214548651519752802899639852431611636587016057008987180764605052939199355658944976806025965542555868925708893815535026729795337250020244775699934836365038492663928690381082258542176353648779322851769681682579414766192301617502876400062130346108565480319741998174424971576122796781244755678611175648081808860577193945420991773909730650039231648600103988694328624626693990682312426850965067073718420333557340923433803433917789929282577954255798105529232996525861852598092243603470873624518383887213400066209593147205704509565623291236282165330341050528205652571205402257931046280834313671668517397978577272714701643047266269140217901497787542593518741669234399668335100655109157329200763892438914311563786548257572558674963197909954065064000344375657819333339551827386417856333870319377937008261232517830169244641774340734153999678183892663975570557584431076098253973126406286998271533957991554985154883392506438405208783182236213851616241017353326671122660047182466663244374977556703628159726141715731098526473986946089540531225151293197599758904338456764731522578321287686832423854330968274916341742613828379062912497225986612942854333415876886376008455952736092821197866901375819116063971205197838755975353871503653317547697672622801966050558380030566498459475467335721238714048522908326349738065484719698141720691007222496795404192536195829683165644996282040131872358606081855489150199951120511807355579049692018880939539472893571908775450308812583517632410217054797724192602844082301802490899805001001828572670998355597794395350240891746146349428846783997074189844703355336624507821126974248944103731727203660114627296686365424335104253533951267644566006464605838987095503149107050698702938830847860756409531861092203477581596280448806474751309599553568432346826951270010226192655730586572360176173774957030231999441298071872986055476028738866371619510440814743600300398074480331530852741446671043685734932251309894605152730862270625258626500065230410229248235854118721015118477926140063685791576524617564983536812891601175448111750040121671369704321455598788678442095642131769160726985022779220514979581192622027675169060992042115341573432994042075577742950832647081525785099595308472564326527035075519944511437951415481788390151804300009773759437578993931823031920804073408177509568486450568197598151808791077688700965089329397999414793856769959289641786448349885279703553745925616623643136534088314776295195577894697956813867597079192727048304934209378586427118272536533784774100885391415184959231498884907587546184090240274232869825809399340766350518057241707977860683315927750032960333519456656156930349212583541436832267698683525257735511683536230819093948407713424315405430386520079451692545892592807338173878215873980066253833820083879523891524859485535280385140310454900104190591078710542516921829160543540829951669971728150830741263340159292070204731191240263385762457936716977720341656434535770831758461122124177710082749151185518984054713946706336669740178586162342482951903313157567945551176856413464103228239670347298679237025538670215388148878054330387846881271447698141478107676696663275390662172270901052430955009058449623963560047396717168768843815275054056479244609068142058629999758109282744887331629337729263266667875641491411965399679331179467911923347322272813376153992775945621365871088683714630017735874644765513048922328647173377116448447160318532665555945664229287931363163135222562147554043548093812156574383446642297639246944632000705632586768041693633833841562400203547868279209423874272412226584860927554753150676247998045490270840230646024476250683062386728756931374224613420554284645050312244346266626319608956102782078624011598636425288434208689357492433399019154818161510324017793508865493769919607035747271207557868659668912649011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 3331938436532997143796625818154975605905633156923518506230500111261020374393172840463279383472468658314352203238020217059620720559267769332483024028323681434632832722447055029312478168278675355853554075599312831598194913413942366947516255910503747400280627878204674214841614104420536033767203223201365960467702250279809304428242717962147471946000710891796213994092451068645066775022291092378819182347245151206709962140003310480097969310172200013686896980442105413269288863419971020852126099888338748918298407289233868234650938030951765508415971884308850245859310472759617149993440379818294705878299511130893670190469425846605615181553674062645487496347746632676529585012762166523197012527954262006167193095846609620267442392672639306587057343476476423693263843628698635363639043729647910598416662284710055049080767748291893348618746985846203951255024650692640761364896459944770779465883123314684316651433335840605494314837415520105446983205124569386286458218123932619162478793013313563922040589738262565690359529076215696365454885688424086693490209858496614606020506061114107666948406765577557212915150922959303494845882065732945097996951075155998040426096450841404813549892126087361782699835253184737031810511596453466880304345804001407768636732610738851106093559354706902503440240730533704475969775131859577808348427805316048606177837374745650125400689819862159930351154033290519594473966642164144182290820776640265356236185257432693520014605499714653244152529666333707484076382203673591468052900419107006865650168441136792537898072137730710696462712646394031151627878686658116915144555571132923150128183030941339918787952926846810994195633095191557266805717792950474269048960515086242455660636045279618135612658363806953402389263422358966340229136623985623009064596419995877724735624571729717300324209224867290793189186068848314579082102986071898833600812665534892239701573544345109889149733995406478876421611272537954396811791488740712907995289313067697131737032855457564553096195845716393152839163428561860026208326208937924941889702494632684329728917281697846414231092852130864442612882645170249659787791531840661685874715686336888063600785741503494075989003108855077660417754149127300488341392269507152109788615562850316488088261318397304190325955205303993068491395332737419069149796424231552300455810410023283110033057634383530083188381777525157706257449211735442699125332743230643385553019991663811938596142339611205951594000224272768192828699528060210130261713594574351964781348074102808853758754488513584054440394894677916265815376019079719956202703626980532966613597556704677877941226611634394023102788805996539912997339920442594979162656233359653690238580208823385367864670881109516520254375231524836343738587876471901596903766697299892421533819157794233778021374235492578070809043054964092039375190227996386977105315937146461242011269372253712867483948425686908232783146439734126430001958930429860832078051329596377383581368122003097212592247184465490338408912485096264119435039718328713311384924597140601127660269003690197770412339661488772747088833689731406577495703330229894421269396266162726361325979392181692306639655982397272074454622874215184889091594846682955922969730506814305685244080402384119118486710824388151282443592539160714183790926637003292719984589735509061225713908492870985574345307617438353940117518770458815753596020503898320570792726016404204226256695792347256491915905299425377472493846252308839597472993841924181652854281685122814331732111450015127381574810903293690403837312235221916249405271391488745564874643081274613562868720863632241534501050585573343682419526467421849030627192994018351213243300125393625174657837363921194290849990115352219278276070217403681280568440433218424876771079465927559426100421869163202465827066429427188939969336938843805464832879094599276697602871083503653181524602232003345349830406062365350513735893844541554214948548681869604363776111164666013905081948371099181266112281276141675160484215996070080738454290525115337008037620044328402689519597822350657041150006174663796767646994764679173020335621165310367689473554814533841741797120416154865137090783263812205626260273246155549433278161486271176056580332013483185586139393035063659209673390156297954906459490027184282680402938483039110872266144290894886509381020250317810038901414165085477816683609433355976914696809899584813436512299591899536460391393103632426685365826062853406096703236909901458481138027066522033199951639067461765738773885240813813640775579592412064287504062227651557352894980502223647492623440803509464542399361674962280054092933050791538520393423181060114121147159735038678022976382165088847256048547693189116341885569764836827931296093240828726230469074121989309380714582710508453300263517739169698949689670703220798300090255323243415308576717633827604432347646443549405761568715412087386617099160606870921966614424282747751105761528902774046888377641516190560549300196072995238732038544497535940432811799965517612846475538275249468090216902624499405009477304268049145120043394618456124591137793522597466642693526318324550440830007004977691101517232622961515253072004646837295868504793868786048139247459264160979082607843533616558023614377405147897231379546934092006290613255200657605148854955971983363132622521549685312609124176995933762799235209862744910131175209877232952966575233099460839609240505518557385693564583343138793723920933231907352148970599415180741201169818130170517894620674995720141159321450007264598372872768512876637320484204801746203485907011157775320889510573814610375719301064843909915414288202862161734093329007022645309362399402322943705944721448409173694884627471238086642533797938098082251646549447536268299923894399423460748072272545974141394905240962726363802786620081632352915696534926302143499352852396294220015123141792276081182175431257436292797780370426670460391221156103096410612676708495978479275210735026457653752752671922118521103307751310101291642930795084020456611438476243806375354470251395791488555841091043035611814235299032856496478056898301038660877403789013411339122084893243631960452599442480589012960762716823206531825489952083646949129749850308346158586975588080300208801987325546408910173801661449946975088126525384015272262881575938195752087947370792576098232359472052301976571904447856365346025032662770007549156952756450385574916329716889269935197233895763818930700100973205994793113163693556795328439382377050110955729430122115188882477859559191446263581068211499674632865088861497712994101554176956331520555854160100098528791467575949405991495280993196798398097513186143905244555145080582842942849487933421128958342570951929163130882868463520002691195431680683125341652729283327233869056491079075675478727139554482334703759617684259575823882749122510854082616710545294719982096112660069496889441661447899512125498083794313788757486568906794695157607841783821463788649166550042346260660883027680980781001354134264232348480145758696108976526612044646065594738799179411875154347303091961322468955742484083190165939086196260809575317162950760128665768234887329041018324895410810040791098200612083658104150727492614488277050825531155946112857483133280564207760250463191008620159778329045298045996298713757640973793689677699319051571467682214577607380550488340011188837641038141404052576354820116296074967136549641905404775473546583697700598916501718773673358923718339122500831005836232626943738307250245233861735266897002131183026152516535390095728339932217158153228901106116772825058076767986032038117777219082563957440703653640113858725757385118654647454265519522693241627048335388953067888846205035731169805701725052290271092540424651340016525803592982779732394280327346074387536051749326200556748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -3752948637948433440891117198826914434893404650477771308334988568005281865740333848507497745335785714049335282575892137876256395979567285138079500600944187572339519945604483601130481706975745933235435876850443758214567336990457856126468200549499081048529415073565810325662121344221536494187512659803171813831266042309301414765285844781152290861221571190545344792485971915448174618867012908213202588724177040068040944249427769446356270485346307525470891596837350769582840358903714479341025091880098659204921579087228258288684337619918956458824514619660156637369170410503620373912154129234346089106391307454796978785535005609421073766779388134923085150880589195209206319370916163652482773099862577878165219009822755007558345251345800448802054716649543545098149440650540627381765051771924395436285521783352497585657870794875457964279368419390640295513736428592388275963580030248249225225895190740697013657745328729756552931779816161736493842256808671123498411451682612883864694885777557410291215050942364365955882534824225541423837610815779129229557901620035089631377171641352419047983004356642098368632829173491603784637446154388774065714305984330427510068720205030654543649658913242431180530521654709745575128158218994721361373298071801714902132218742221527021915760551903901833220361032749069447004670582420458162392669864137652426992502015098815874334007237918940493013569715177345314035121973787547655367264426961610902705584646981994131566279713582595305870721420646946078847733206801515629040488507267694801774867490910021078836655022304582315050574563301753495487720301205099263541572969349059587367610182581168394952354208456008832181261432767798819020944115552147871884860105480929779867567956914006125615885302425731212184365643033560180839335008363173804052534510661337007620371935355399045561724219048983146426403810196213315682179287844285170321914733269477745048434174464412853768390382960880238864556009068047973411290654517295606507409275144160404887149265601864955890848642558716638270144778572423581175506032372197564405908201164470813833075535949625233729022753078374183995312684093227976186916731544829876347710048818981369508342029260760212233209680526748621460758196638475479339646831882242077807127402725336881456144480300093450281613971696218172057197603531601517098937920224704898677356583396691702200270958460031284849316596973869542716531801255099946394717705737669080466493963055217276866807054842161557833272330879629746664361303318986974446630052369822961888658499325304573955908969321931864046400288563032493830281857028151764283263701192813382693223494641588304822091134164403134236055901490608135110717245426069755231740900894145118623449806960503832689213282639195852893022801757942332447543106646276918015280681115686329755100530818704474018881235101727632131950785988774438539126222476515339195239999347866456840558632558013914622949011318040395337457223053656096054133000944404657346926366343984511400295971173718289089841362814192108967667402868343100807351251860634134513857595453546742302168167155092939752413587441485093371634050274546057300242286808405259328319809468272602850136179284913706956550241960046741242985758431265646893824472910615479694469093920069915779745380691425879475531631298010447512690390779469031364408823865450316083203594598844366846582374504707935209255831997023433534748212998637179327457228496534369974244846805528741366674639211390072802556930015185078154159743943740107907218587515977781314865859902228084415022297077367132778711736671313714834642329718326376979006662182593531580913089465300963587504796167075120479210943110435676382173040713132843457564371030579535973356564394365648297462029382626299709753312409266749461425053901345897363560649926758499846373832483713787444456578811227056297050732115079106796516922344764823050955671512124337678520987002482793364340764104204736563941833427468412359561276232170769383548386411502365521977680100481133958541444892325771167959206099519401532312959445906951857133113193126922672239051678246088819988421814439889749200011948344836117931130985116092881696890731225966646042802916873066249828353034942891214660301702300270313156256943330519346083260658174268629956535151384646412742492736493517619135436983612618833173677269745652074668365189717368367874908763567861411797288321717665170077178458698249376238075394801328863450194226976318177199801562826215231294320426502088026142102278362641300652347578395032355557820149906408650862519278683036010055594071678838778276380825210713542444410066434270709129729753510218060130077894447699687752561178021975883048742699859645557571878248376208415142887310358865636868156049936852479071143511436775024244653535569360529873660530583945912590883652102363906487477437923756177302699698423437142474084532815304447616938245256930302401607022171482234236137879439229650765579945780670621654061024569950970053676570377735706298338939767593467968970210455582467466468436351729794693990962788313996553820544951892528755113611845835632108268883940663465133767311042521865340459584285244072015102669066922479079725174938487387889455707351392554259754857448722102672532229225857977126996543281606485418267284348843313334007258317030982027638279128567479970597491472478561844649686842647531814268101353816900995789312271470427353283886678824766059127808188824673654682156591644927755738798688565413705213935902816217546471905546897459889798707600463066188780814579921240676373492171137434894236119033898158838855661900778259879337443137953653721177587633540589541078557172014444820509122546444457022157456503015776430947354215164344704931127583726765868198848379732156698634569116445668644475668536654907377725909211124304746879674810833012350703688149105817221134580364738674176732703890089409924509908563162917046999437864401309866930043542075007343820825424518274908889868338800870285297894256611768416308249445395424591341457821763142346016107092767875128951551919195837085394433339757111329306681424516760799577323635349290296220456520063420915288630847502003708264946963203319671153392183237394705795233612549637935983347596221355681369902584042489536712960828222755047372303653546155394492159539596726938517493511468228033760619872065369871373512747757395264557536506031499005637175010203363996878644659180928895892648938269379304215179344486056818535209858812863431017980037869386820083907339896411396242395676414761790336465826326502219941185746100004204962516673259634683596347734166374271697986454609890966322127543318758208968523482997050181336049926244824084023819359269926881756691272970610432652063561982729922858184206539840218831402316857502429551704784795150456761678257600360709354124092800940324025067066874168624589639310357413971427471838829345390891145576608146568049096543990372860198342430231938987059205766675204418277145693011910349103641237918490556230046560928185325792282596224654789200652855169418098674508927056436927275827525645556147410244445058405368335955527305694616734656946723339392988598295631480496615623909902999169883497523166817095929402617904164010824939570590774160217921990401971536025749709686444180727336036417607755429583401099397689190243057668141145518593800532665449724781279491179658445233907313998640296918299377756381848141915679313939940392081775289353364350068038642209121733667144913398209726152827576669449775971256735500471592427301432611389977695326633996917493778674158242491188409781682324126163084462650781021611380925804699002488473383222273095536698223651056839973271233450491455980262060718199697855519777933912194869002073091583411372904836889178350848765666787671447427890892474377199385966201377912753489041431386329348116519528774953226040760378450128704545497362373751603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -106157882369580397732694974686949039320610423781621732092992254558218778461708500126227318450397554696238853816263840131754183990398296614738391861121924133657668869193671112588179207380906783369623140794986101183958581675060333444626789245385480712536581161933878323395726111452323906295275792745181796632832519170733226940001382687080110243659719781622462554996020509452499076054633048337051981949743177587172601478398856690349314442297510592737158400329386451600922602735015401871878848242089845430783656227171002457625914173787650059265534830699387746624758206308273316179965018397267045578911832302276147391646083662266758402622980521999573350040863390269961422274411699485724754165601472271146852863139907116166288137783000791391790837948486247560583473606399073856474840621975484414283894970497226432535708994544591748180948958871824787986513272950391428672460055801706411710328974716566127498562900647930570875563121351927260788184198025384045726964137180632326164819784649202561022916863670767306259323789727453887180099219930366296746203474722415400256786570695274938361466131022725650434332090620884685924605684613569478124904692266732627327768922824570036044993872263091719163088016303407576630181050137640355607609489126567387956897525846241910696172563537791848697176426767429841567465681026549330167884627960525973511299559448277788140296048905271335272868520985269938064082660657580000781885009000284477882171310116178761557247296993719431132959408430191398254615877760076476249288135791913602381613998102569372553517220394218220211594741660764482150339530052958549133019945048845721508769872384944817934417049784563394013729647555698922680594892598814701666672697268374859415405877863953868258857860069233504519539910390525027307459806824506543392273694118844576198871099926160679674788452536900432297360443871779545977550226282987968876416414886126827066857908910687729153974371560094531558419532924535362921658809269242488877615966311310745538629415857573282424471966969908510130458068153929017920461942421262518964724776673422386300023341445208665158700972042728364307631211528440470186212623288313769797647438496392313985132893835126876814297409555630902206517121751863287602773851631261530145635690234676504623268281093031211133289229258965142390015854330615706980978236843665943462203199744179324818251143460256216345895144245389822340858481266102752519691780589839690138252254231325965213016240612621736329045360750113798714659980360828039437872530772797146806467350874998911610864840465293650841599649343621766445925386887923187736339311454154189205074850977622618440460781228950304657924302864688068085482531913576315674968749576509921360997972481421798356177905624267551188567113088302348500095468584920999224500196918151167645376351417409569207416004986270222481668730554838986229911598421732914883179390720287252766553643012702709445543758392729040005721977441265381510459207823940089486641085845486411915620327533586883102698356092597520636059388169637153547231426750027988672482447911240737517282528026131457583660658196089627776489254005723657327925107005179571071364865308371028001697366346989894644049398635904679175272374753100258975790144687742425649837064431462131723209174024912644653374086089421656597027597407474953549903346725394594152011829394035023236308178757201229235706704640284056819909016349815645165460678908781981087617959880498531226418476711059469362567008834970613856995813940213223705158325412524995416960921201579099003679803773176157644440045738252295578191863990270030952416186024596735236595271493450453947280075476595333818359794641195711779962791802833830409454956833938308996738142850284060769920673273929350592739390286149287003530186640743509507349184268814755115644638066666043302479344223896037723407290718558676434101288940607631781720167909166000270905221531585705142458780468008380341417047075473716083839030196223239626907088877129747561581957910697792802287152073728242175001020249427743187960411508471823027069064100679371359626411079216541640963333830476653147255196854328033161039052901158259517668589330093665744182904796992239393746635694263396621108386439320638286415281862842191235784404461186176323459546986419983671387513254069275892820935633269656524584081581468472231660044178808285854093911536368394588821221603797904329413365692411366278872044427183895685735308152775637222106440079646049051034861197906096931915406204990210844466701831230058819142316374935101541119918763612801554566039251098568742126755463884277182194652294404273299453831911414352628958730125201228174746469060959748045601524862787851469169295986414400333579787086957326595086614926227977111890620483669722199469526035106798634117422207639689074830178560078409122102415098611956340700314947742695151714994531871136091962803744439899325353778161673964915007632853331045304471948800764067268287958915175868146479215169869150275740529663144050016488864050317816459571299699231220476384602970914274256254220778598557163302018030399381427719692874926378236160931554185819178162549920945877674074285232796447092876091734469164009927487542844573501841397680997632520793261476752587779161963681203423649842927242351154858911920053334977978615384594927773578250427294229368465248162759624326916786846018881191439325051428563066543638115295120078770507205299399641433686671418471649352021289776256256916641058658825685496642663770846344568528607966759607930614473661896911963423321087358653151464593757511936186897726261057384088846414275738536214365272052078452998236938314885667180545411800698293505257451069436901572617584120572857995330411498453890191219707811275839151940710447049618974620663402349199837636377421737569715963059476810964733335294416220783773206613761981195989077208650800025138864608083128081373793336229987781349715566934914609334734285485607764690232775786377041376315290608075836013784086887781036547898520718686037184836423716782500841266644826136932589749729307502614670110281930315001382321042693012011405009919969752928603161297064772826130582213481266364138324207719800282381554031108248511601624480146100488201919493382663399120938032490272436302282002129815389558115111999080698799863896034598306987031106057418874066142900785092976753383441768607331961589830029773207892141766348029856193959067673566213564545298536974306687347291677535849619921840437704769040577633420648174586260636161896911341350787823308618817063070162169582895938088736469347801729729186217833392743771495714722789872294849736514373798407252985068439530713807672038662625258973615510445904712352282996699878839181646344790543723398293149132055659163596337313244359496523633950911058148305619175713453495099765442051013956479264902921628372100406137096605355840750864729698797785802639904045364153931869171127538547153401770229627655252259425704966571424035277444847360843291572827205032489443553730446739103043637199195497074959055156560648551458092159816458306265766781990495834972347306293775394050854280287845037194408595883846930795558671415666052979419143741192694667322290084843434124624924380176071092950072368425016812276955253516279676046035755258870703249021314228792834532865711639879304395145414710838471766457202073504544394078288383969776984251288658491098330542277285390594086624586264349934191689584165627543303432582864247386687867546617581558016181777089350369554689876708892147958819845890664660630424821531418555194418901576075343803302904266540234370911449373586190068312583736125001499309758746565396980256460422077805218622129176825061275244156923654841431311397381571206084296211997924225343491269528811915812686550111194640631828171273784685316544283996243648385221324376860215143645530621051154329971705712135163084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 11487078578451726125413866931612680404030331499186997833818465115985237047632600963173532804857635560981700019981680079609208392238312327134268062648970358569094077433070320436235830730258840066249791946809308287582696809010425531143442080465227413133652714856332596691299802656583525209217187600343755291386272094438372997929327496479060143324107037519783287526889198320487921641285154283708673238479966394644326194115393242502541465944573452401482750376762303906410295096317560377844395437918649293097252403496345116901904600303298351051365086016762506941774305499668631096398895708591957626317740972262176373304466070386153366498811173230481271724594693230195499241880968590883954592736266155958066235688909260740292006421651517948566173289619963049245493965476400921494387382897011590843930164397237333102426040545946274800797759317975346453174063886514695388982457630423849400737847505563958042559544618316581237825376650470978087860050933002980989763146447737909726292053656511122837476507474892466309134546234791921707720524525760083569098759701638396348904440028420881368956269626881639845170905162771331911006534898911786575076429707959229942591040935260453817183686145854464034976980665978704874623469433551988316760695669766587663722635489150678083462753990778026840911970183073138243614528088516092142665211719100811329242858657958110182394002121137782290147873150795199796778561176319211892564325208751112008327570012987840641727468574547362628410503455880621584944556920245565453423884350566226152825209852694476967126765619283993709440861165641054930250368394590537051798478615560653845216930006667883519689421712214891276393782617398667106928760287705543651450300323944360792486923543870438690642740069274938407224705562821078228032842932179850214114347207953923094579276973679267553511265992739741749289574427699492936453082038834615852930365401795173372414046636331068964443803791517351163244065404705712048716871878056977948780987697493135936895497306566271358304342323167409168906551820419354374519944006518855831251842723226713798923715843243301996707120990163134092731845385861697501090493943490116566722574063671957724736491594782313321898248479776510867077435916798871756271831804664476332490174758086585880588939761057246476015031604039870750688582757831544678368314408431973819470971393014519788039578450540021613095761164299586886914989336306593945630915872853848096565064241091310162556687584459477534783595402611495217139744691281089011625649378505858960549633370441820952750602942099002649293606233865383221527049789564040257403209287912919437957698920626996967869001600127073416147246278409522761127655647118060378906869789358681348491238153210027098692996984424563517051572297096528153718081946453971050481356214113594416577501154662047484177744687994501066334584332632088766711759129714992614084255625232698382790173829454364748608287179214669890073817968627568653395667911169757258736555214941866168753608823713496057419299690356633458368395732812390404093443445096814694300658722862577549761322343618065714722222396293639030369443520861668639961892766719819177260601499392774834469758451251450446274815830441415777848911283788024026896369158296924580256562372993908800732957427893572574699357228083435877480914465941742871648354895483685157841479993178563925035220836593123167008307636860561018388777120661929716081729903842790610044488953646663013375130720829127151276143195018793286749684653088376571860679624513833350708402167815698952139102905412765341731734775447070542480795668768427572174643267883418369729628621482055054898774803401423470747268826654569345916973734255471677625590815287018592091382012341295691396030322121325413175576097804415397382541686071584947288318416839647072661785238214599794066807944260535521852700296988700191221555172929768935813352910485555500681092759860898289523519418920083965851584305677804824002746682930622313807129427219864680808573918881336765329993782488019868418052936701714618839434394668932847231185871064293955616289861134335956642115401460961522665664059058731527967611356365109274438758382294165178140361013221489759717651609709469663882069383814153318223340599968183858466980566256553287648505126436420309639573220183324551405387683739149513479213807756399985214571003394249800644402779893898925045887411496610608982912287840408747737610693682793378803212820574216491638056221605608073306542067883746285970004103000299200554313973743685954676677313880521330847848272735315196254680585884622616256351717219845757102826275741313522275654999285327914540655734575390185169293363616539556487574220879948439809812258498826709093785091375306811908597132535868718639118457660278728720853254763995633007656036104989563351412684941617811197745401583075077558300423326311446088134142932376504209516069103637555429288344068979633360873039269059046447075777273987475730731699405616322193456234986349092456070563277355008007418262098921103511112088181483809508879724954728276118742773399338875356928248191987102564532843122665811422367004311307447042729354373366069525615947951944289698914204669666819250723507775164548259826545965210753869712708690167201006397272748949002266163881492373035253844063501860704766166319264412880012968943662312914595494561817199317696001557056219393322688169726765895171430510861398033888413988086559909154901372472026587085939696920116994294330056883055018419350120610196018211364825069724835654527398053658333750890565296660531899651331222700546926520024350905139156007172494686599267097367759285780908325008925521237691115772269498666101318667757902092703193582510720965418132771168355390178817953197009713776491455241420172775014939043031850043527476576474796157681853542047936340786295510200851912426131521981710834104706769490932007382647664030015457221509506881758977018149651279924378454589595766538989691327894353012507057276710215239005598207319711451985860337338216838946358461346394496643822058838802893646951896941902539357164523816101193814353964653637486037661598648962908271932278765428516237950728537546475310377875863602218908023722476127577417221027960350381568959335138088833565611673453031446052027788355909719197560765731533845857643393203559880787498977017096636579245209205015583098176730344462786007911522061987159945891834471897140798276897494614719768798291969810084236035381426750285547364618536923204234759457292616126773989108744167927985281181135650185009088421300064645819222754021319733118498530823410493953384433231700009897461348578601136991151393630051293059610405344452016315332531820033152019829064518334670676815318565674927140126392741768410761067089172782390060306158822020874864055441785504329630635818910107834452916850028022029610611783252065365863038897214088722464242780741135716561358625441100003816347434135629674462977799830300302691390096758756583222242856002580563550664046134117097286125538368539523484494351501905326351056602938276146870223796359337229075576403148188447583052847529037193121774471991606897266971523933595424695000256091933093128635267456770741871324695778174722608498140301516652841803143253400510362085116986689192081706677939158142583291002244081493879632241298218118880340054071049513618990911361964498185892243256228719879508813678187968887385171179851583153651344268237869718073943807186812719244500012393150029597570557459015807505853976411441490606344700448333143480268556193328980618265434981112976886009250638927599763456428641519135712079601996339367098746357263549910809891950725425971169315887974725697023221919591206129278134764784447102155659394452556478370125637461186006581061886330494742991662548762232299964430213607717757166665771181868320947591384755936835904334994147873052644382731141120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 793701709411433724141945253516083358414099724575252971861754003633194479907840053470305634800558812526340947561158904867033731207730890700503576750910069177542940235478872342058047950672767874311428022850120202564211655315514337226825680932452993665773909748441199026387124842510100482491582176627940961622554973011221573855653188436645448171437132484481921323846055896147195624623290661207475347570178599177747316092186551328094120013072836296401082434311846410262203427474913389479055510656901559659649620547701131588801550740663671973741320635834816201453736202944828050671521616352322791804707403902529061973158623773070084358571192654872479836802196483090491833453084422115021708920778076313403850234686806450385243074024419206603275625475296266301954117880458516055538517961219427801499773053707450055564363291106575374380096924580736303887103430980320124536435734940370433227644976197955101844903710776664508452659466252024253795358972712614723618131665504954434202333928242272064796749979660079841702232341322513135430217424021756493356002843118935605812343509885534517801614314718161719720172474018899636859756611330473277784384597720279281136916926220796059847122769555343030670693985412787294731834202962954915812258636167744922610796677388145239555904356991416487319846486760667883984909772490249027404672938462197309777598469705662085896435266556772374368526304432256634083959928890497017121161567710215291386334249895470037056362013212824761774539688137647231511942704236515838810209724585027564250000889921929183327613749310281951356052284109540872093934607067512783539995322964176001042540684141764894042020927941647288172181423943412562432356166967384468783256020003159903214721178730354056797223785071049423508962334415803710858419278200826275766620764264653897305792603428406586442658803721682342385871992133184319871310670931737762082824410222577723181969257428134338322968153936371852334544449865443057693421254643709438205972005645986462546026639359634035593165130591886386600100332513616045425454744362206217346155213292143516494679757020296830591874029229016121019380847226340194396123287943888847717507336078498409597023947411472605777851727887678253279499255891298695859655354459725965291453494690239180376303547315199951661255337998185703323879968974877829732268037645776891299915603136005036065067847719556992990338041271295160044744711908983427706223881030354089520388552698087372786554758558465354424602710280798298070745392977234865673001015629404992600909525628695818402979318287022144683503217944405588020971709189277443109738555289996819090988479373001485298575508357177374502655683121452369626651439134000483390982084980313008495245676456333305976786195642232750689505183879626959547130316900533076772164253070794541425267224157755011950890215382453305365585208994803814961105349573862765037526522038285760301330131998971433739482579535834799576289772709617148163817306588020986443455443044144055165096775072728766531628593876601186978071079122253383480761698304517755684894737902959452875913339820889778814396912405924168337770945588793072931613670525806026435022470744067856158353651485870946901453390071770115270238641846531200129512667940409497823290627612034607826986386954470272289754516082461077484564978231944769330106851772442003073504690271433325728870513927185874626286185662028843078275946274904810716242621403551788014516741990002985623831185576990913497041455761445773123358923130410340315820702873866111133648853803975843969770487353881387421268096210248861279828354180314754126032760305915250636249990216972872869201330533471825707518560352968929298657119529445109326793850713346255639977916394103178424742699193706722094493759893957951224406059980752282017673932941788356184625927969265173153764000373473145292585378154183194166889634111729267801829333795133614513458643488725060004485419119385089413956237266949864180608225968444725490109297356613972055096126089873012550528534257437084719077969595447655069772186946484873847899215538119540038237823868477541994137157970130664535253371228546150005205872035481864525391584187673484392094050686358354587288399370966818133012946814677860933749597069655070077891678729989782939927625479849706649522169529601017257394279744556579446625417412118284219015836680655941100466262598028490510850439447086678100543514538173323486641683488345769523713613183883425876453561051651257261510661740077075631137078396853560234908100494577266783540773852562026996812641256777081817223667134939677390556811409594154886801904030937579563665941437720944264179410768216789867544830840271646020402698789783758040892017376194900635088881403676342633413472608225581356095170940867198050393410268188443404987224795736497434409561707122904169749336852991869542641196305417962812249053749276920039177994724532720042556926734949497560097447654827354170509685373875319657576286480547157812892381167621518828005524936699939185973192899233045280503391726660839847541781722046058873112173884438873042490755962718784763475868433566902659002860128994448963191071007985320316013210171418472705853261832646836801221025654213484799159893571245337835212619805568513099474399943999715798681261577623092992675485373050870758422379132733126362420611617876611799652165782146328560242625802586243704533474578603695712609242431600693984795044001195035530281710212507684118909688791951485380667887685246302673113331918409172157772905878814594745015256577203564615098580921806875550748650462260805995511636135975163872812182294395140471730165712839274354094550609359322672755086640072475566723711893876036123341569220977712634075845664199611521607937415173626958010194663649266203118948676561938375623964594444616003847923465304524779062485179011001722612684649393985818895457749067628736320931385177113786263375015920043715958197736389292839087209468581338554246049917202173181710284662303651893025919855046224842086395596066961291510304231353210655823552681533793316426685406341936424152612154686257752413197008585824431266919340948815042696639410707783308148306133586664225650620682462961953646393030130555195497812901089913447066247176073455186822248228440777558620858098357476278233985870953630656025880245480620498379326218543505055658849151695152275217755492776646167998465363185424646671357264388211694828992471169389963683650435002926523590863603462097428230642940173825585353766573466958046338634163954126057674333077757407236661653794003019024490564328217147730010008261165983099692653986378570831157782069007098669673211861273870903947865034127634426297146546496517822742092356398588814135944213504215546471129853393625025211562539458333660933059513277247629758287646692435686321424124003767812240476896692880633610665832829152697279107240491512389067255850038232226717782246210704021203987160933032187846396834557455449940514758977841125416565887204771678237179765246026539239964999677134487714875279694292101283187189065784924169031506096760615638455067743367657835130678054919284135768259103632539298032121245160875601002028405422267552079552989226842791412907428617352293810327502641085338016637293948555336959250919623165203266024334023944410001138580593237418305338801261723136657516474765814574486027076447204553445597946715405320322247831876176157933476128916125527300297837807851216585298007969650101595692621444438728999454988808570164609107124340390069254601208747864876187924445892019884494079744868929220919804848862002171477116766312656146557736629837507564648199470571846936362550270019491902501107650713766826159007388150839699354306223381006506200251282176352366836204735424827343490263511916236427935405210233938802860993805333392644525578304342969712647389015913463494259878924448619680497664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -32061015726252958603545896867248988973053517922341227401077917169627034480668709478031652051020435105383431239758503632334844745231034866065766092595476082722780418404361007262759142678716344340246331218567870577596934336550040518394278118259382933296851439332208359244617275256972420470942843055366522559435739458732126474430389863065388419813956298128909069698380027740821461474838897185261110107430417333881304592564730964541833189144427581808708310559409582018612023494510039180463191795047115097930661003350774455922858619482245548956451263959300744882663277190217669398708238160002761314183892878991436371006142932627713510909471048378990338638138881520291858700097086168376501271428066047622592133826722469537917665029998478930728644361705553444828439384829462619710168409813991436192158388100623620043575602002662053639852960135126076511110686165261888479518837424453403773049718399764654478696514231509131114374562531848230475028457265028855368571781449075147388252977575517498312176772464121964715128248838183072558190678323614430596934281368863426536037592843311245153724616800257444638922760637193560961955695562195054518830739408043857405328596584620849901523844072531927544380986594130570451520023645198778590249450134289113916912376804781215357733261819524575956594347362265916356877168765636780897274420255788580130299784674989459458937670395422480461231019675287464596377699768387496145576042910389778663241218837937042754569990210292481441805346554586770430293826377846337000256894358015234061788988248614153786165207474654936624896499841109598527122891024765656241552493698061924368379758789563406780975972252611250334417117274395543912827770238438053504102176436306150987336646076461453183443712636524322661025974692041342876016717281992617536915095957140444194898699343081237071111803059544709546448857458936531096580639329180097764454310451970611583113768488029776555184304827862507630406717945526068393450487412802458459170581960292785394755746648430462237796479150432318784074156874805894047726352979896352856332715253760880554408750367427780427286193105362058871804602072976838515090212725176531629655941965788941596342050628045040059375544083142519237514294192362072642782812843944281792789291857181027526000164537319948325691400222164716930085184059424261882597520966501691053445321425801064477433306689838663898746259604003525366991380163497360786295150423002027815006952514448856556211088518245261737216087172921528386247867937781688649734516419256336948121559448235296105711056676584015132467651535535059438930689401666281106895539843605433928196255102305223888107805929880100520029793024276837579056615598081564309850387588955373165702158448963582973063937493612653747988905126565985160868366466160006689048626511874850890671319945854902007986934551167675544430236184395045760381553227800882264817400760812979365171894503728532040472907546036645517814335998285347681149678303365868087632547912770532867611871209118781685019449215870633382251109776038266084838026964873696964384993835253411843340422161357100577711102278634207535178273447316414822460509959698103793290733674080251288332503075759296515045223816167710856839654568128037129392569175629096144402917000345295632691475436513163645111254992335096915818821369135027933018086095878486440081674584327490242538252137374019518747870259011512426776737766013547884385449472845966173436344904877973692541883633146765405773207168868286070110492755619416623384118410233286947646479166185651289206362966598257284067033822136629733279432950857451503086357499026815012323472194252020555381408311442934181345711780228303460735247305864718496493262942000930492989988930168866924715199371998936375463704576858119856828553499225484001098614502072056389326569952951837755997707312108281285392230113798059144921668514722228016714132370017270831342452145471273485051782382243233990261888208057467021880776635795035084120828307670556804238708171391312483188146659599497233342438454170253046086929529008362734750259675163295495376909696646946549429261791205493837986511558589018497532963378957979539845475359999491408055848294802395178274895191554442186089087682665285082250552110939422246414222005981171464515546350388734189342029341347360519392766593350772434892191052748496474200678363258451963994387433071887510440323293655014203307662188533233539090930769853282032702124484810829426852485591619794966897085974815976901549573682186581882252414282298221962190502417076186247535469583944332037166439295071106996694278697481172614740394241755563999530948284628709472164429569501777126310385191025824859251213549393585690352965188662878314517299276387865823640476085956224552405549628407049339406348457965304775983710530078186904023384687739083351196549699000156180736793307314358147156294983742717790427750022572312985901709450826789391144405286596393196188285685225194879743551654639842296495257066768678926352575369777037539790259547450720430357802650936154247860415211901151558849632679453312983940539757740265107500262982756532745668320786453644708665736829197511140030832689888408185722514454040830484160383639542257779129787893739807160699271563980887457428383527195687534236375254330566016483658551952654205785791501908087820009654423432005285617490463100657944442094047667762191681727671247995465659531517802619458407783387743978412964306823836637973706165605645057727427154346645279645484622873131889367776877342390648930624127333509868085307959190957678184149889013505538311756542070007082694356244796610794566789829789185477460819631176614007773968840294101637973160380059334090717007673830946156988313607813687328460991537828409973090224773424193704242266854403960271572291302845085654066247304201325474921533691201434176253653324156554359544103356829833962648199322194107880490328346792588818783367354969765978284499288374334352685396560658219829608421434489465616165537131394848244794513985014836358827176415461695074394343543523709021593696924696575563633634592479352280669119762700038967027159124272869325451900131606803535517477155911899288910552947777778104908092637929200381121457272773586932444381982615809874029962664234977140908902850614259628159917607777422382338287413653811915465661555380021444262719498939702825058726546613666204562824887034985531452162346905454277176314989359804499298757068703102386012848989408903617192366363764013679039308497891478484517942488619064857271506656412331205403983297276578367918772542531421583094845996241244176107381236394184560592465887516005971380911269524372973880399686234770396001176836230762014786638727369735779714378523039550996797573606993699743812198543321147181960322682993573732796302941917251850672483365237207468638115050463855082611400463808875457440014676127924278560765118788936586974489699487203568089759492305274565912666006536543753012311021047498496216097053624088659349258744884945819210801799624927874863040221785548509290848087727367665000465267455802055710716802892776941654505225639395774954087595891472626555737584842124515612328103511619167106719624316324052279003917961092672875499086335724097156666243077054282908133367980265102946097579537788438641588424503974607197739452407863659143374053409789774661764649228361672071028694529157910205878319535054197904275495879574120633383029847232069575231888356729878647440531186337925246379430344052594167639309925393282284379115888175561217387796801283728307454637657202243070599145496182427770655468890594291617430861192639808791213396132305540538672225480733574081722708503776976222556412117994651537035385479198757861929201656958249981494535624380108151613264506410828566979111247801455072914879746751756574913754526372630995691399690088728689838770427822447001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1115124351292439332434766893974266745079341501640962605435268048196624229215453995307345337933840050934234496291376012296301734973225115575594859094830875737082113823459339282695345324937630943562573986664092456369279232661665745849448517281412320285942212818020079628452349946759911894379574202234185657069302019261668383041407392394423068684202729872477605790827566604514724256210228756824173573558907305521595474031651243977673004466211309985192088857973863038917340593572315896767017388299430595439848601280364520804412375870365931727897517147461843044221439467549047570243320345234590326912772022544515579611223120394432541458821581818127401116242297716336689534170816290319077438017122101651659751243449660171959391638228111143958507103306653835707566474094046643090730122855453031351905200870326444030653769967032627256626319622066689852190395649550909367946229973730668083253648144785865073316327334684501038517873983109273735517911740498849313871883840905140825109517974338569590399962039204936165938299567706124709333988967865979286253425698802736683044798153992897441959203806654376971841135266658155460862848921499636694823115732020211152593004543832659818153109977017073019576003860106282778810197641967475906172485642402544063976222777260521318738537320587212364657049081726972931709556158029381693027145347272245141255001833259781854980304666229139937998520070183130933265340539613355963020951592142361509121764301184226883738656710264966582370728875830261179315740186834749432584145000361300866885011817006215522719987370050687427288434944981565130852797850354991427977945252695223034327613676551925493305671291591980390769211630119891733115721478868375126062284851266599926061519490888153058992586329572754203846987711109890136085077803880549260389220449711233764535182167775169695755370036897171646230229638920835781323934089393385261978649538602627315416151569828386874911297516383462306739931966747863800478579770801564655581400972643524818918288649470835722607107426901542246441144404720472512354904462019270674085002117873125498294914383187355488398786482806258709910802563351463172156747135255266030893905681303863894255100720280012500272456905553246634664071557582094856503319712134913406994861857913297520152285025444422302273113265412604276704157246539391269015905351616361632824522024952964456678401845658283901611537336837979221252503922226539624861613739658202745930271275400828350576201202465205642086419280413413445513358215524191426178954201977763354597593350281856808987546393840623027315905981752224113114144163754938405230858031121258607618399129489820675196926884678727537785574870524204941395344945938069438174063521902601406643813212520361490409330667124185915246596257257574646118234181095507740884559017356890285790781709568408676810089511665154251028096128433369015855520758626584985433816153162006753300305286050087272924025467028418244393627943412777846858247054713917856842582761415731833983901200165032064754050598552540728481573742699742447033815629997696050752997118624435712893415325665431480706630528025795233536691701371650101442354411951629229918247714486090142733600851442441163747589100961262075348223898584263047103661087237813641079797756487791939652715251909106663574807676149859294925146295000712183475686838066763053877796852996872321113903172232075764853326539323866588927009864480247443858216892750172829409569020525582831721929429671492028022201347737248852622981362705743394283208011762995467346223277524740230200404304289203885908846229542528018959665917564063286200909816347462277931540822306655392181366663686680318112280201587527637163392199439564604062799728089756333106348285040002479589556724705562286191629757670625836276315534160320159519763174052570877253102632977611457063672396363049961659740045396917432112525125776943123919241327521482486509099709148095367584778050415735690669725015438245333829774923100933185472859778719368922929093647647040665336661037081156877864713691964472134939477283725076613244786617778854894337662421309358637544668659807628066178919135726792940738217652615337387030224861849264826739302691504607911876405114698129108564592699406203320187280427505122107708169841248545717471145568879464820554915621488257846323384905843494873520499667449023905077825878712028233066809123041933082319985352016818200653128010416215517879710110299216326601710009977072894603867933243847927935204611733010972052757614681714299937017477548628527027303762444363704127039540678142119610814127322382060715933241222941365062828528874998510626067983716296078043020362356300594310150348752634100191164588544305366940122317772942854461746031814547792885611048198963447130759623253540706141632878787224022338355343354619782276200089847919318740888371450800762328934672468439358227375792694527614471240522243616307240653812373866771465669486253712928614647060710320545408561999078735221262298755690351803728955682062677051097168673225992031839133704069052068519700958338532208756436533047328389506838892740823979030726105020711777662187671325213142615505596009418933709289356545576347801035248373721343617607286066709631464484507737429154220685588243502107534417543843860389643482602270607625642270895652034791302851588377866255371390420834425621068053027422960635017065801660765344757429560499605939704202570108175736607676235898248125957095544722454229926608877591128299433744652291542398668904161651245031830264146633774411970570757210992546739661055260318295210810294716339978417748421915778131744640382251505443029779017327562590268774150934035344865202699967831358470010860748852565516030205530133267100518746214810161884342064590011561536554904093392593859160519395266315944030118785125839453388144686928085489544510446808891401095531085010856391859177080973504639427592932599235347378458108186932645748781399586301781733637680189700234989620327750513931943401413732499012713133035301049662784012682750683537172435584279631297687321936806728258973571790847129932741904657966967332796644895541299164669630886387902393809548294146083219253182704863238515922749967149355156644214913727261041041066831956299897769533718779888988183437895143050971009712939674842794591801227574133558645732930158485784969399891337176350779642905996257680085605614443495318261929244564106791085884679230016366491021722247573638981115415162088262611170417767264351060829237669016964728753457475078659328058876436287061906591138221831103571180107213853753205055975792061979013045463516708778714390372956914465723879830257064400004897706787820357713131786960182131943017621087713092921473919931399343735399283825984264587171189619600905959659143426380622189099693606719437142756560164661840587671704260716562028344315221420974776124422501664180421801673902255095852021180027972227301301965626732315608020282376921656964571854120515251051131301010754887098493785143038013360594211255084121191682837967356604342065562619806253242412771161919255146653146332890643864357883783986194820282301663725511514330417534365804332127161088645333815922305741205002870051571937077395869324432909375693731679135202523662426140755537998669244698948080761591155783513203613099569564289322170464010444427945640575141665386717780366588204401705861009080570330370633433110341621603859951829256988348693366842870657330313801850273147341758269566039715098703938922287858966073015236900634444852917752086584551591444415521182059946002707765938230544916498462414052989178062485169230901709790250722519816419198738245519313702763217108387770536248392012574024715147314278061483087980059863506246199267509230704871305591617421103604028121093529635586679177046261095923334572010394053296186236895204827165923640640505522362509306949009408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 353230311234605665864717444734172426371557436944185328858989684803518884355198046136783563948229929173402679063136552822410596516568621221162590098225188458992492941932363978283246020697012606225546920729114522238581915113074269244692048988482042906808355631467353868148475654379976088864517200187093327128795837265892401719202412452766340552090994086113321320083806558486584802959461817530527691571937641803077553842309602242351235015819920204638156662036243352266215093156266768147702026920228620634555190454343087620431784648393174230272212320557348326898502903583745466947495340376660377031962036083393771213758643814452914857128731320284219378567761862906230226440552729816633553890648182734529899807539217160443113521742639850846784737459557897115914664505743481443162043146477894835829417386060128394908007063163719076761831759014699953011068689379771390875411560125395435810107823616848051247513400712563133788996610560183289599825639468153378796537653396334521369347254304393134250558691476302599211171958332428732675951126950068084913834056856101409428122671900858772835219279890878050437088515359666178067484343443040845682296648978942497574355601434810372601684143628564779053620098459591922057018533948109892909669103003092582753619350250070963290392703972881814293023982488378748349558334612212212339356763288264401932202219595210702914853137385938303611720681740192552260444901710271101989069153247138644788579508704161650641873721295207515962309119125565793137313322737326942099548299058257765086916014149427625571528233676770580423204617931503730527508836882607522416536472112092830905339544006168392264789001374577863563939556948944452610237770858517959161976467043405325682920072577603069280090478978833420862331452801032789826722616363610824820852172938730752003508428393281417765998278399991809452288830224824476841688896916944483814575411430022008071699317949851360187057002013806257443323808586159334193313702329332634613570480681608265456256526164263517552282657740640194246105603968938220416657112451766349786188006071122453061055889353508208948035176339532967725346880507159326448398750778032819539546220419734070039378833142495069510680633088433603128705091792213688735574207671725667457712529600570533723469270541442152418096651753083266915298661363521301630120453062912568834952976019866374135859924454972497625608248958812757666098985816052703940366385336251544656846641523231542342930651350434238715178477941683514404218241209326157460085361592396199840404062192430347272821545322351567953763052890864769476812149362171961722349165592716176119094272398499812552874141385567370009904492509239959443607661210204733211426234420635797279790640325382795028207750745306412887296389961463552323253679611642720237105498334993972485650549716379151360120596238454586433846198084936464160345229115090184323297862496540460857698131815601983768370277789526585887161429998100535343557487803666730140280479234556658832288501570549414820614356812282699845883884001330281374957796206767048567932671079094531174229720360837999744580553768064098165111537606123375282070170161730374726766207998616052713609424464009158721152171188781853287749405787735116395455228000726815482109447870959270201907030427712808397978745289726353924103315727611684679177761893497940320005598127218632640957886718224844071431312592552594542381323603269780514384498032825988385687828856517807109767426566135910578198963323312721348428050967934901622741410363783798320748390278806065083383543416034079619891382773549317255405969738591165603657768345217447916629377493906563375552108878269308874750410760102211561250168998446261958715689069629785809895400146972640054375117699294448603029702481131963032093558562639662388789096726965096321956273378486160614447897078514951359357735694777447846607660721679565050108949025493399377517803454876715903619068870335662770912062254731757492267593529145690089254890573427978533201059176111634912307243359543772823296074173651941954329438214320851072123355299500182218986374645315244891120369584990959276096901586190561334459330732680452413244022805822581693390681561675865613772883073614068315660205148493695385338782012910466725210068345892979135276012323857404819568798703226681409794003255181415217035256110429431994370667023120884837491722159981208915529043833375293333407289591723852431575173723571526285557910478929288215105405214759916889743960853761960580423279735253933138660205423476689328989559911378457098399858810484444824383622351201748572791554937142718836497087327036889996095759925570004999017459509269852664176023439115685596025465288460495987951750774864687024499027553834661258517551483920299281944399299605207324795218234237835758106408387434102158936468573835122263448947136037219384630660885399422392501236824419381287104835916672320685168192910806806633915000492531768661845222522948394317150413538864790167854087208205666176770551193016534845246994020472021935601962293499299285863543875329249128737908965796628164052525552512150896042762135216263765978966568519671073314021072597697734422351519379772638091933469386794699549696879077995351120894975453661626444298870450578903429005019678254754909691644381272854738872399668169415318630610303395769942511358106839325817832107441299849892221720911371363833208721091308933638918752116493486344482831421602900309726604049416008993660126919753821815976271041940426904053647435205993049843562057409251264847550712086430487373863053845051005042366406761793342671737415450067120814631788999943794646489915255733800100710707230185506089435671513124098633097464503404036238942304203141477015618229451724098561309519727570200430359058519338884627033059478720288399995791118418407528655649029263728273113997212666904376103254394493147836000426667043343826379638362144106651533165017799121602333481901525964673236864322859644349064006615832741369591008518017423828772210293771109574077270713217656365761847604198907468684319285390554289627503896923171004295201843759319305234030253112887107629718513776682239663352562165447792744614548301600036085178120684895246279080118117938377452107674345763487636787694130326447823164148441986097070479388268896008860948790475142968938084723396962088271668824826726297686276785106481777193847349489139166516399339991705346739802615417555875882549802724521697280937814278077611038837548202240018191556796393314083143883179998489355590353296718452216722656948187892789776172959072479547876212654385179282567794212517011690218802023018757206155454221713832693601015826382079283052755924471218195825795753973682661029722111115676142290142275554880307125839054774927630354595006604269504407795380875480018638959980672374406648060350511123514031794478429317921015753463807600244196765130713142283976224694574163700621776866405642105413023505388852591411866843943403754778462505895065305305907081715830842446469405934438789041297607522369132072330275216141622820265698531054798352074490902190149190220931722573262391291420578122992091971868384273067880378225266598003851105288868333537718722914867014901711313039686954054751248399930806975614551368083355892969391039647729615077057172101283668842824496544925965731618617492717829871213634617516637191273771182941787896745020863738030421159584718637625378226851059760199121100150776827137852195128498328210210447142915552783223522656325018341266526412186223618427133125011804240405815621638955251226672235280365748162468991306234922362086111873895614944326200288100423179531324338834001060742878346153403806359004698588095318462757340907866158908415586642131051056527994512288936711327887511578950737153620386281218680906429677199505603397309619536200891057637368735285813005601541718016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 41221944560250695957537559937050423873744053183328025460261237716277600501292746257857400589552555760014531984814918361070403300307113382669164447213909030231498043285847508477609610656926552365457213284231314016230267876539470485517170106264318832829881904925173510153027935611566232524903295913038627412971215679085492450992113493211252558361048303188330367547189771029123843816102367641926416874649317057230278993798041661800393917920037325777636520101148613493848892955414451527632853109385926685115267732214181421148121412519463932233016784631116132582984926969613819179744375648817321488247818910499588992917681120838270838715783080666804461388231627658808572600223930802675646660030762348627304513182320623596982545226468512098824481129950097891852363745066324415715025326817998091557352200110706172950089417795780540604991117340408986819248267320485476150169813768235829555988515889782049404407246298151155844797214496031166594231063012128396632527404650827507636338630611599597440764952290448921092196805342777555785522044681268823108468141753266122085910810820824929296374513790405057773015967892748211513469854009991848199654158081359920774017356485971206039867709309434900076061729301654850107482298882081615065118899411202996806090146406746854652950059631587830861232339071359240089321896412310666116343786912690808224337927949753141052971284775752426204209547238580685493466214443148500178493888318605181719578175719134958330177811969472403678775840857798969165348417330354917998895613304302882585290071043320433554918472251942769804326845813100089344825554217148327615687895696035565385906585606658340263434594805765667026279416820875327846932766894121885544933162663253928426502936743447938820588191523411263453970053698095582681261559851153760029001865392632591287100907197995583744478390781041684574993333527255628165639737320813769214789673353619363472725726298145113766315315970396124902261248250293299122658290845420381032324423937342424607509421574711842625208994444509296336627393096583477780924475291439268783210875675098497712374023391610652310034048405419857977230145080152307697130085963344885369128659678413181549187408151303536406658633195838931310507071083126982602739419201798206391928320864563949637789528380249603057903394530923634994410628520048415107754347508499100839835956584492715215420066575901744057937612426335266881920117994340364854610560478806561081532385272260414290692420940164543023608082887387396966064576463534485366824335750889726792326438905536433683886625602125095161175548474651884723360886265652371763480243619832617523708663686626554376319269422020356110856456614841233835623715231613470640955641210719775946042358533437042520067959212553536831663734758619867870608601257782572367116059090087855743130046643931903229402516292270670962390716331099128028771948446034148650388661221631281873144577069122510167844193871523547138072523039720766110548320754057106121225631902182609419277600509059068439043518029049271814056650736543784534739238408793819477358590216310402206292583829823824606164851649709011044687435506155838284301027049315730451810263667999177785775772588841571459148477554132829832080287536676433370128159545926393248998851662476788671192780882122509665593487619463749257623010916944790561883277322762649964558916793943268776192607572092920555115460927132702269092862552430693072330716493251219920157475608281104728891314521465753240717557569538244707358096525533749091471657188369765366755936343459590326913841123178768057140446525622169654266461057557609452827554390582836379111997206387762266997420576626288494847320315418884614169747867144157783377554181775135033646669001910232038344343857311906244829151092595194237531090182128865370043686237368065058804341572398532202041148046862153959304806976854330807638220840975955397054936164570916654631186152171629776875499998958773805952247701918755379343058824655236320369029791636142820782049262946563963944901244942259561333805169206232861342315811600384040581977546334562380660927985583161181310340431150234062821396830909800339551950511300726077373452058159678341672906660487439191586253438981820266945920213296274710952280077833446798617032362187560873624348529721674827876976311812561088251269012498272150318776637017857727550465945729197625060594106772777886908101952581769515214498937740955238908408430154819482973121967050911047951416592508777207241786658330733616102391700784308057517281310671471698165093194743858613178673679642698707510293944853362216009680291790903556705295903832289526267809749569589760721300018994428947007653585610323026193734750169443788589791759488265110085896860374148103273754442154794909030203515120931516451181862744825941712440128223156100615842446718348154393376401827915730387553886193516572033729280848980719927862353327864036770652487513274842227364174638324722556173502805776916868847249990960003794395707672653028882870670815073821973451285799110125980917226496755411367729172257129159140093438792286352587686685527985674544319519737001322999635493672099324116094914918002594572291417614857204880227419892420040713283332928881479359535158550331135564958632535759674589004547321081872081052791769549999330361657642433549293222479030477206960396937473567277887529726852725874076108265510498119758684011580395099612146626535657833580677824110976620440279800852557546018209311641895046664806900545612203792923722665014691137309789123751552371336055325968493668958214157437292486924297250967406075404435059924513315796165739579178946264105447986169720161037301281199085448725868622011704993050242921423578653221538655291321420871059629429405746957084469557284311914579981395824082185636800412906717459542701446278673123957066041736886686356815395097687063576718997804437838506699159529510450407855888896629391009583158115760858413994809943727186499490466043459399529377588333091840717484757674025414103945990421752970900568086002743320117469398004411747937309973635357633406317297914195419827853595690805972677272319966611114946554720179788787120278613562924583695751969072597909006513454499183979674233024478404557203626721741687395388652973733721352687513867150857106802549184118288272814822349674291698634792452486259070219777273327391761589937661232921674660790206895387656331927749636131242344451503279679550855223781643553604399517270119822521400305677635410642615633236255793160647733110125045832540189714538376842094969668949249069725219815561122791845950022882358646856671101312997067997762476641657813722618243234073238450350847874024899070391944219013545587536431959636897489632130178700788994149017886832578260075744796598929446217453240436062966761804885632142021577701760731760470589143741744106090499079847987757517651201919875520621683174654265926566078134553236498225178344448414129675671573829034057368732480592683780273729481134734877502821924305637781680952748920626196125699949097962121232759256431547272331829136641640819395236540527749525457181350331668124757857352448047788736037011155983277536980471847236140688658966383818345707499668275290477850810972749486508052653681214529933166031297583448528077476959887745122626539567496781727985093410567144460918019860116599083647853843191033317701236553513796757438582447246339164199086283050371644085711085240547753065831184254825247840261050371950462027720277020483114124266257710907008059133658612116162940198202959398895287130700895044038598009178576529809804809387066645973116369514908148937088929164350764906206054525010348369564983527216330556359409364647165739339829948400856595644673714631240531268639494676023412438668337242533563874229638363065031680471623660515245418936862301400305985640808628278756343602059673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 1645465359381853229643391560276095909720324956316363063660464057024354532923391527900465262067282017656873978628016855511850350191100412406050054146322066620993493120932109258623012066401945946460071905461221672784353388410228770199322131577473248039283604596263303035531244012988038843981381322645223478076148282123539494063703883932452696916427512503299059072583782693399329626805769422463762928766107053214146101345297443205650416538257914044220843497770847226544542935490526281344921612830621889719219649780829223029232946515849950035311089987565901971838045786776841454713528045448323117496202582627842502322961160828220912383633362542120337779399699310707756837537648424948236326624951659550612445025121584136935776133830161018479169189493592331823404127498702306463658093006977184565294236858621788835438157803555250841585295727849252954673171756758440358409333547588717530050076281096310316807395994096611394064357099548428502477288994914451969901304857161541286383668982840264867394695826546075932423427911427539241859649081588929429023852090047523939582915177811553204598257203136304479510034899828350698409905560643476637339136934465197664970792626325426031501412992755688037975842561105645454881593615962224196080025564284392565319182058941385405838050810703955615667418422117016997413553143171748717143232964162831246760526107238527755096082322055405171931101799487232113921779284065815504143514385365597361315472267710720204511561243443127571966058164655876116050413213304551208976823181664943747882475421435743365124560212918345071064389216314396968646595885706220611429699193086046073896997658196641672162363237429427660220746324907708887342112675718998456422755025841415844837509302380685337369673437923795332951010656487493595311691734275882717793905032096053549225897795187444168764181431309561423578454064911290342761356677576241184410361164210132188608068985418792720418575339313468954997452035487212329742668143196899384452881909431936796961833484188429614297871812168033860324390602628407789240680409193424128849188906810675299458244840887415366250195571822164423670492823546924161455002795518078654139610561529980557662083393919464464703322993765800618100853839108416268166127962442012314595709179598213973846439334861469924370168934014139096421005346504568584831811069515100193474293407518227155064644631017770361048650826730197823056798033756366782239656518874532520413683834685231076539354016208742497740923959597861732719055323534032999835578828482547287489167254679612757981204438927081775304505731772411438571689660730181178012750786991728791735666186578271339479672066449015987909360101507453225594469164405348489796688560735322918202711974210342805541837552932427650504953815123531085967468233847622821563262578351720873197999800324470616380543053014154508981010477467999891181571334716308375038596973879000400710863087703774035118242772583143292368001532485629805135179474267160130564930166018008352963588101588400531147059005143569703812233491161656011022942916239249550257174563718517767974636676503023850296178638507889994271204626725028862767639480650108523416376284466482997399869904099042807685592464988295912008035664897771783067384820039388867202602080363531293384841030040648752388293303736613344311637556450976213571226677768343115986066114108331701191777820123781005840944048623304997270399994160076202962780702023179889157818130352089185014514110697920868180287532899231156752823962712086801078096400110965047716341965626663355421940504349444572622711886363177440252262173847396734323400982932271781495047398758710226808557629925503546204479346153729507841938165702516536382333870407142101415153630307225437338791800686311911579710206149745247865510358380408106700498372293332048386154143809223731158072064410237178177096732795440782239133618890192915219654423326990051414583444845151882671076942382655033502460383764786257121607088399943525073924805664007229398018528630537051712544378823021867913759785376726131732259101982506737364789901358942548841056797155053811636955954592037172744534387017387631552978720004963262545918398161568936479402716335679781396828816309579644192624707166793031157078837608233854597461323565800358570767869826799318390260803013730051035680609768446570116267218010608365942561384270354783661072039231584555998360721857806083064761792648109610774352908132809666587097585394460164797408806383594352588477244489402188380743433542422685645908009145820481250274023086863010772359489867937307615436687977412978568716610774977459059918191483829120675154776288306891362410518821400963742457489081642318620572555575874971579353320156604659904150715411985446731984785288083888614394875282202368474057827495999575036863400622596139651467119599163363849263720233444098400520956666833167938350513794336464786907390391523540562845028411027617794052844223488490601456731662346601862776678596768456441158953733763954784257451480519474636150001879066326051088605775313027450136397119660693531089878543618588375449406816265310493909439881061977305297924270614601896827656157079271728304711928490623057055388718200644409651215299245208779528554525978131088822120792406677742251912588286115217132717820770374898196568174487349820299253214545654513630857323053606809859259608836460388430830488039305483673725339931415990036941354737288902887130046542569886203929771188369109682486802038877689145875895735354015832670008273356727791667147806331699064320063263436796493664647678392059808850259194335965157768163201139230978631322515716957651166890777517215223821273408297261446420625262481546759543502366402250290964997005681891578000557091382508157662599086238596970280789305757570591494919391764357514983082119256963060916700004818980987817952898778474933482222803136004117252443273942678034116806366236880649380461603380086802591942075310864763032170439129163445224323913163006950569316858952549115200377448638604970347693933393125550036420631304535783591578392080047677406167938634680251594013590401808745222724197882143520167983810406186831472346694951345299239364717036954427935769009617921883192159138459281055268369037540351430104047036949265218477370134670582409901668430885504148905800193421926889330679695296142178564465281033278620640371260019669888613122486406158825942943497125726741562697640164061997701903079850344035625188542745131378780562784847501767201906416624762765867731455010918195692147498039079866738185339215648103114564470737644491218015356427574919937362205780861647683980437985739297960907872200328315955227534189703185097118101105517531147960018996400894618639664493069512271871183306456063077311265082811633161493535869565745151064896687638137262976615941317278723132024935849422137833702268715087588295826345220509849922537625636657353613766058938197701374695392647222249237845748011307103468761090534155674060023436120932755392986842908369958143514329607799588116481947270518366660941498883611004105739472734238731841121680832354317708499273492705299354410326137931509222759628300622874936054875864138697876167677409802720233248519235010883299605628625486248044857665086609983300622872957241851208719872217945710211502901815662723001879751842970954170558958788486384424755037958711415491281032143917549978152321379471668358153224570473962074940638877175204319033864396813636332695157733766184003320905180428976786639590993474998583680047661748486018697476389310321140978755035784378710306741606910859112010019639989038536397834303749361602255312867743519603647845613953638933302459289211127840415284431838301052737865459773430898388396958100002115563652413602907969765445449668589838886046647459009553832536999915479975392485415352151446103129819684074862673920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 20429505237693419367033108464252981100971855303989829899856094147254602091835288416077668921798959792159536737512333840669672440351924415752287280924208194288919588834492101286018522596905629504450653289267255630041927450855018961407298533355395279002164527343642812443480363443958810584654928507439893575228156088107497479694678424031651859410026486926377843773620293338821892817843622263486481566731715515323312056259213799036333162771115798872099113099087296065044251781044546217926658868831353533842777325374341200226233958086726900368835669949435024504470378057319380408686949008297298895039701707921500759616014118100533883018839223984419781764213267701655616367145963546546325349891821975937798763437308563080713249090046336309832713803490976762928776901925782804944324207889657104439527224872612766287728084554746239062207055650686668663431993942090665404340450322787869790622550682431987430356582148702464257314654276463231862264790869737417888111883561053019771766907892341595865231782542370609871869806039491735555572193785724714436064676497789076524109928520535580267497631417752608499133496652606278455025081375494316590708337488449006342952655951406699858373611621109601423276768633176194246822709219790342983927051986055790726899864401023706474280067359272750193901293729503913806238623330836885534364422853011123454129947972373341013621675957535508926851589867031049465589322722195758813433363365325174304987319147419511180304584236529260712330578479222589066703126112886586030374494611071788264457595123379132539447753193090438719115477739029087219741433516339126237519879746190068462781928817282867904442049730094221506527348546273490369743445802179393975926664570484143302572808367134084284231328510364901843173422802253997911817814673484558863287242367143103113459980934899907434932752042893156801699718034082498592875879179604266752671120118736250267470849828658268102818491032868915449762373435792837519821775221036816783340321437900910277299210254570565570396689174769378514330109466377728925528599774357458724335127991855942271413233349007453513705892990138517349118007703327054652612650307953127746217662596311172260450667524813229222583427783064312426817297178491031362548318153764928623669605597465276007530137115170461019324745455971963391386439033888043449714091436496372542483039810786827014208520646714807030319987284062980706475571594625351483840277069841550598144638508189935371644241767336435155652862272103728115612358928921034690381292516873993433219129802108638924375761608162150848055776541085604958202386543610185856763905294415933648685822670519651102920025091742983813797852602068534025780991789936886774141688514833832117190755887505843472575957692276525775169947856667742241966875061885141347292285644130044597502277156056817096842892177658999856294388769996039436885410691604136074337625692749756358235727307135651999289147742914570744680601570582630209709171065212104256747474939397721653137158763131811383874255384184482567180317382197093986507824247689716411475606242668907812846620587571020226351143935909133056120848462246378005966419539212009594072621417722019815923795127058874295827552468773546370837265528448664279051221677558668521564853966578796613639438324954520612292848947866145423577197083837354119090953121291302630705583582479029787135879162819729146735436649310303433460455476266157427535099933081288828233443701932591676680654520562459635402858053147007388793822880939885551824710039435896921118003492094912783450414634828041875213842766406108530171449068393640109185414732591138834335474143929346494294028906688890774561391952165737279828911145411263706188272957739370032742164901959007416144109082898898056482916708124501871195590319650910354464176230231378695077833016067851551407477384559448796694309169983172566423992392786354444558150164397125444686883046873626680086180405383195614935287741614228755184934503050931354747063844958707891561881821049190431693498353295686237641242748768151670170568367153302659842454669778324772172216998158864509412759319645317423264976047729913606281078739188282776669979887809346308956991408233228541891725229785514035581530745729269830323791842745164487953059026399901315663202616004578811948654189417966050922126191366308108973582587927450963540180635074006315342465295575042176127600174984310958318853593266400525373995477357236408935172906563549568860967124898695212304986492119192399688533844284439312760840549544974586639963107813421101664683090917884337990407840194948788627543734227075852675374952581494360065925470564322140221492545175488445541917161564947563007633696479169474488835612253322425642813576524197899844409788196573244520221915536994014993594110307411095894041034153563889881198345039875248534617381533306500605184811674230058603595102092882143154076887777350077716985920438349369064914431305926597375480936030512579564937175077019282020883964527055295343674212174747550992368588578740120513602550178840196032824677291087034407518659472543082010985440999725979255450637270434461089437016869017786133074791617396860319381188103161803932862406636422968050645742709223386049265904316514839145906234304428911707065360865622836024875553051344692654996400865536508145504330270376267493805925447306391331020679914126919456763487063211587461329036034042414917384659932670880356527645522831598675481243460179839542751534360694696089348341917628701372549272793504485979697929888960017834128693366160908685499371075457585804797434604132505613303926881196729219710514580537352044593722553783813699756078946440521269925246426205618798664605916075674155668800712316259455250733779936776747473735828016140178320416963611943347586832481853130801097050458115442488633349262925513085525894827330785187580002091081703721536826122272006286457260279762368711403448791348110224203619608198687879300203822544133395747263601673614530258960259617849967907013314191167306786172884816742955875505587763293738835587993621435963916984393628548950758016397875314057776961496473942605736960508364695195540354164209174841161801076744691366845449475321762736058108418132518676651006402250080822636989767574401059790715115203652667684250545265623306046891112052769417186059119685535508472506242800641519780076828975958812912614903439385700673526680113902139463182778095697793338483154257263939064540812692285363458043765133440621565136383746444822523602536285205508858846577234520528976827089526195671772508182441945013465857519988231798455340654631028948940813606543655846778783507810759798499900071857110562843771734084460634121139100293148437589302752963179415343136707029498781926179635313560095244931026809145677734474055645151929643449229695428792366784514312253311829332200350928277064072802515018761691039393794196022161140749917894275704976892288659554106052255556789613330356721626676073485268840067273715267609766052339484297681541660688353951149218716274997081324289148179296332391071832675595871291837536036239035114988281576149522385925513296481983380348134126753345540492266744278285605333608206974909298519599807371931074359411515734604067942334653029598601146345769554387607151490759684740568156763801618307683075643820672313357022911217630298066601225616210457913882010172060264580406553074017624790496965864175337649131656237196172243152089893614629176539553566695547950312675595684116406643151402362662691173495608126974489314894945126010261416672263244784499855116330804120396831703410215454722400485342515777521319847386696086883807762506237474724652668328445398135240444760508024947010791547070744012992292500044999772537267269816633578550029112934738937161875716407840750801183991306021624975038635138079688750986880142540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 747479704026931403556707717520648725584848326525051183865405225053486866318420048458423274425679860955947855852834672580049060445242989421929450936319545207837350155330635313746722916842473462299432799054029204691085728625741468246599657791329891590899373534980054320302354355462313582712429065208788200693107544482324570143776211800479522726232240427291460203644866470399997710233894410390726245436088885857038160701095114924130435383823624614299617909001745389675094252746442366557146469486796973268196701954536784274980913565402616088108006876166671962906827056286457663582103898944038066240746276956691244513955521971923949623653987004453710065724414677641940941415086987206293269833089747378849615566860770609897568576097047309013968666271669513122800033877667943499820609632545226708673705886372799211404990166483307118769115447325998925010531710902063694388394470232959645215188154304388637913418685639807751164482578001255978177526399547594700580776598640794607536772279368590435361089294803358259752572248743832798140912117361400136282245851146668424393968240557818079420073223440147835889782937655624433167752880940843305058294146006926511790842296078151662332176461486556281464816783988401827339904424916489669570634905620251840805199230794142739881664509467437090453301209214034681551196407629437541590819550218888604937134108401586994382317403699827248454855418074949619347433636475112084671008720447650159280082308339028710060759011701439384904954205687978507858854261120804485541111494866627657753349761021625459716900662502428605310581992246890605243735918841767002478109238974823629833144264184823181015495710603721229856122154596033367684857888456942635757397475435255623706668861106935463499166293098394109184584496127579244532354758876542988558908968473732322394717905022404410496485909372924396474819619424748244103940888488627113050607123046529513246045728895215184326718299216876412763825450048975740728568111210146930549607427030531786534623031048703723922335870160312934399663668497574844089058072431085278151913308221899597777981385289640948938994774328626383162486921435862518843530944782510474387572043405738601648087783168219738906313471772129455115082801534240484364282554821282180016217610224044780717350945982311807257269761589380343722384436698118942744016077450501256599761115468001571649019775999358017835705960267054207142395833623228219450859800006528151901562983896563189123218802245466812321999239969908692979987612110747464427070719098387532186751389378212014328544844779830824584476535427965604058368025556046312832220462671485576511194309321702910078949864346917533526435953316329566857574579695664728208857514383418911042062207309426734511531364801177768036490982007131230465562737080011394123813849368666077812523435922415391508885607613515543561060941995590160965092444424293538672740619838987455431084572706584088585814734885291803935686932658627344703951278956835874890545880042778063221386321676044380964309130438053197318371925873302731320821498307129682163297775989244317172810105567151332202011822148936077027354840254137726622405354109090239997293366820994428570783060973426988475149782306306130889227293817651775458599479580722915525973265261099181803793448095877734194418604984193869986636843050378817226944812359238025208623981831242139344259904531298253622204032650245940840486514900098607700493454219915046190098470284422533154131075699588445357000216222444806675291315000652642082967085309260090591457087656224481221026422918915090915674190365502708216522301059351301192182765696364683031672893221640435993500773651761508574370055461820138622777410093780868862723202109930673051305060523087667999203262406047149106092165227263887749894438129610750585053081107641582466456451327179358104678292121465840062957717009641610790992840684835193752019908910112289444515872529475314320052548883639603857339341333554877618447844749107583715662427281635981798456865582802722563300511073474059471085038407270888024279304231532340577106882395606160102997781879459367827077015002984107996295121000883309956420059030540432445283460861985250907872787652650989340332308671724669359162631995654286716002812327959313041528228543131344767336196934723445377555550092127738857602118045287539547928019633798350462645217535511888000832936409102565233267389188406058832122608378086337226802622505493943841178241179909110757868490400017571379990624590579473092663986802107813568159134725000930207582660659340832763138121064911477448731113733414389202842278656159523732545905166592732299941502629228995197694173496520713624080073866739979231989286949398622535977922310938023251770944208040161023588241443766893409955601617881396396704239202808039117723322613510215022241483916016614260195344985529375104256204133887407348165305452470306086926116994659164087896880404071639021960300080750941105124123516805623230986773332664047026134900140122578162346671504403700478868982408756002051930346058629135898484189833208451668518582417934786434977673202768662123240022093646801557809603219261604819883186478055264526604051582450702208149319833782057714183275841819148086469684474495838295174388329980513619072926205069091406034784362408901811249977145811223965376202375463464364914668412526246334156186324263430282155324890578487692310399798079849220740597056208067547141494882074519193398101345490853861318210900927267476674996994949464662757991690615882120381666560540263453757369648885136401890915430359091022214605811179027919715375492937166244724115580761648949541442939943827775538929370591314818507935154973006878080438725337780992201190466311189369850071503033260490617259591614343406737301430138948038570947910289574942939183819677797547011413897124815022305710834482884734051600394884451678814167706756907210709890005757090587114308860785363106369856900638114217477761182113732194470803991165561369096230552684137538792605421055158405022799796228384358707450071576323471600416204092166199844979423692192618059976408054963490471705068432895201651649108955290690834164150878154361677022383094471162928610732779695543422532547943388360881072273863258378487937191548856991133369240100851713210002388375577875330506727218002529846026072206591664822680854451242639709506274321228098696159295434489664331692299224092380688577592957227451438340875494193806731433045337751786329163265663900630616963758306655602102599584648208635150023919172650141720523197014594518329362790640639870871235201187632513298639324357472283963219193933768605551643169558574916693691691334441933719932179599823777619326640202031923656726427217172336219290277289936893818172939214371725086290634644660571679075712803417756756273916110407683806829792590101419318478418117901432841154907640474036737070947093857832715369785086941480271874124090924554328135263239176412923800708092551589719938887101872510941194976460569872196408494616565486945415852719316446636989526648320979814180608632167274859038520868902484457406538301199013414486469736029987788613740618142976054471384682778887871878075340542678361708095196893277854235797636666982054535992126172422823593555593968829525306068089372381528675459729132882253019074586326498012732918447259578285251075759392728711647673163011672933021023317973501526663228771757510725765494685367417800885160955854983463689071989124689485040522681347551634165610907213089391342446125682247683715505855448347050405913121039713227153412376825374860633447282017178675374001724225986142125049140790221990157762072584331806401331500066594172129421360591104555129510700985634984857149447497632141359869147195720996354464133132108318461804772490336879107255174821889424013129470609933459622302777868288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 250367448800485874337896118282639507281848967762472229160761568074786722372121784633091058858645352165169182472913996840746842270575477760172476538200669666619087719564669353878532248001093236075922818111368729021358854744398951633156504267810810689196554169840036507211298380290349884403286386998059186849809004873146711825669057943014018194395535055058880545222209255335925101904363744375246516427630915207843892004881220656294275826566982165188760487325942708893728980518552680826327068366454779604862529912264717450773781306565176695480182700132320709400314487228119191229927255711229887546126654050280644232910358668576583551830867098843508774077350688985142604893643839809963151990951177249754165660058907569177506583737761017307394558510373085317808446973961130172016386838743328030673685934612379211806806170882258326080401552145510354115939052308263065138900298440671427796190857455505501050409709914514839276513729395005495113135686197211832240295918616716494584893857401087705117498158434662846219558319342338793121766984144770411081002064027553217841227895681649766998451500219356770991380090298462241548990093473697687629559290291179643198434684894842431420475918510897100163389650318143299608681806586154238255534703891914123789173599912549894808312259913018052647586123300957646833802964296575750603194935453490103368216258101799295459787492325770665022361545926903544201971680387411030628767799405583341261047116349212684173490776586526463755302587975784732053333156409591341272249000421847935240050495382111212399934440246213924535978516587716098728283112815038575026101123260290093042666867703700032400340579377533543760440196559173855265652051797433890078528974497151089579038021619964723249990565740335518618297094168330981485794678196241333910392490364264978141967882722330684717050720442509266895712907688267622894289902229369496983948551074445968291499838002855905292737339782424307874874881581788783039770087070564870440515757788045052007671744690333794243682696290723605268945818000571132088221531595838768143855874633414643092227261671079750996282911670566225158380005118180846043061378675823992506483319194238708960641519781717785757414390239904313572168365317170029270594553307026025969720838711351289649502336857787828159905983688765509901421137396509086592193291935897654402417203587608539501965152194810770336594263544690111998525582188659930367830119541277491088788582899198047123129529198840609830170745831171887100051934647312694826069634848234115338223822562013471946186755547293843248151501984056368883669932225374249527608987078621522206466322200070095257598928632835078795838677568861979754300825311506173569886170384828965503550124628015880686365033014768927396940498270265457182576710204713630578325581510394771027280981241393166327228928422714513901978633781898726047102817267573243281930186302891272781993174784597905868858370078731628489844745806445517226709354988451663905947155064761241172533331003077795927400614986980606405590086393200087075105176668244605467179166568457879705580859366696905656476047486827899714265926259669929406757249862232614359012088075145140927763785404372153970816945199405670947314895238127247414702753674808937776556821141750493468555486269417308754854261290831889774261789054399065270971829530129932129422028126058093096455923703118099354512548360356201509227067318548955755587874847486263381999601933759058099095833802515377673194377326122303261438919908216511514983940560766896244461739163384331094816511043036372596192353835111290920291478040428395470608622449120031762817954354364400523311129707251035819058573161660356088058554098503170569286122845924248223931314708888242599648460320485840620019298202858761537767052319726168108893820784374579712447448514155240611571737272424008830300356398736859095204155990645875630383726350332626849277436787783570007735703276318555336370334206819642145928437598518397860445039384350337087678318814531009755693124501527205059910598332520315121886552140120336886139756313575255197381594952905479186302942485101548861801237774971255420593258063541694914710790738313727243346953243009893762076017470433538297276350909537429512092022871672122092145721030981947651486434061926147802679922756842126088467550839278764752212688919984719230516989780005000142888254318502644675587499455725403139046175410299345751669783611994231854249911294163911260216281744195636282349657444882883189821049915005984180977256093228119791577148603307821550854171213769772435159517189811723925274325377367514812829715825967326347021328126857658152727936646948533465950709275848086326036268610532701660734284108665095070808156451541604236427133235989496012240032418152192243897236884064470637145314955357908331624281279899109216387666489186821728691681610945346849799932734583819883635887292842787658888066087144291427654390766476561863772064897802282132195554655856476042145356623226408894561814155107641970654635108250330081900099133029815327863255487961831934126494935488476766205539890555048337629134373222393517473519774606704009027933181174937319255404734945133587247780706183903211710965857554325604967983320026901717012209202281491189845066866274985309652518960056216710171147315827466235668310054758224026640788313522342635199914573028285420953681774247058683904093352243506118246771337690151266025004341777443289495342429694554295406452087365846570334246357567982342018294362907608716779385261449789893215189407679653620930829070607683399059791404333564414089587066101340349917588368806871243584189482656552243378954121929081579240251972365574362505752338010059073562721782183635715278096937590145282467038929321065855839678062394419189778265016088463640170698142593546706263283899327251861535557798994295423003069031224053792785398586922871429292193457845598871343214496259362847540845330304049935919712664363883858828707247146749839807551340357563975482209025430513550128374984242472978779070880457948975454583439713056062795986001556365017773990199543546419902904165100049625961873880780671122872888763667415083135643869154988929147558616830611987111536829394395213233919833587502511168425318713853651025617324217768381328359391528334508998292087263626523988892757560102735394127043942654420239875136283724103057115255316944623889238751546178353569681153741465761466325961865565100413616817945744910865699140700355759298678921546458969618519302283879260172343034140107482354966664053410513146402849424781662534942423658812678737581656156349719491719880612446102390635564466587687444255004098335256773872065359937395982228030636807862974848373711531472568825226186971418807969816154492041456164812976146001248786140573296258128315253199359197223479407960890323665778903189267266184282068328548065014328317802777345870558733787679015622938477935299840900859837300166009679261834523633171463068000990657174140948733812467118654015042190003089139370449526344359277209603874918785029643392065831494652235281444298314027127734218221383813081113020083373466469060439143886183167545627255331972019314544572993349584084211372259138070833134686458492434171544013183867396454616277117555149179778793519060759460923876715085454217293977908371462226449366966964893261405041498313425580216184726800772573060345660538492749823061609291045581456469643436928423227166410342639942029606708573470862269912962111682739504527187122506252478472215603652375161076500539473912798795350049289069292197944291138208002000039347680841193237311104913618139078660436702824858330271686496927179934039394661871050382421089398697699268165546743632311886602147908327777399064086626505903698131314735398767637456637757088568923169885425599574552673154810364559360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 24131834832404177063873267787272905091557223911039964982122360534055480532006886398069058702221204624665592378644196513850799520629298273725192778254608608787958550855136888306484248823218657050880822912770590209712082580490716252301869018127611200747436227408463870682525299370833897457003723651905968739147268570607877387818832288580117494880627790582692069719228708435595410102869995700485429545127823078605956806197302260934195763583395759281901708812545211558189685047248249815777878318057290709951645325800900827999628910443700533554898365136354530105705137045679835018461931201882941746620936311101844415974931447726475238574780386074612886701322502717243742961610635287790793528467736123861220539016307088799340923215889162968441082088776806561441205506701715219790857539570840057270541714895397638258596106290743550455593025374793600153382491380420091600539547494836259326934105543313612094739193768553327937007121249282463318103794660630119767926503365009032982233652922974063896668151027429984818126152179401555468939626950672476854772482161108652032149374956327250838160381941034147882455340795220034786342239969209051258016053735450170833600906148181337249956244741318571686440936172455231708521959427782676397009734575085209276046959326000283792520229464592833306245725511550768733553277347894860917872579713723560490055441929859194749792380794880065106407439479925730190226584560637383602626933783438749002772367721801307429233052174705334993166148160450369918868739736665502814079204397702517837294356818700005343350687528222445596002389940130626223828014369612313034961765577031372005053710107838374126441628481164487436789388759203401554710938736447211573538455119804168368338333711418041438519460676226614314521346457861312418370414475222713085626696814781139960342148393526788547908803243632036913988975380864510040736184906819788033344897288223424795432634486468812521188161509892368998214723156632446097378715047139658268903668862846500341073590188249270397372712598355960390644107017308125927437593390679035463417280582414376458288837203303760248709673240110539430512929803828661887643601761868895149759522343186618130436536330324311646353468207671801222529286493615663374400408510492778646637431100242872265099067232773903856776661879429189887295262810948735419575337020467237493409222780213494413407797715434867428744613599027623709347874859993596302971593219965740717701706948131126915963413589216931291367546887031809103900273040961288019584394136628876137525483441307189368420865755638856910127008654547017946380658348646927322131382900565700577609832249168095581056440707249310290646475602055499557770861100414466159090601057172405639666300143137172868912113900795469874340875956812383280910666090406535587905239662470764926947886940538294767644065787207485913808833712527604560029824448976171529210341825593403059831263460815928926940338094840361376080312635417365377928749807499654600714427757599014406532565160458171159438104992822369407974280545116996419554172713016620637253285806392836200146931405890163455884066841990050774964361735159346306218119395542444406980170676480451108428050641160785660178906563651448348430226334143518680635016662255454948927708241460749753044437287177038094805845001364316850486547434638131403134692338316618636358209852432600503959138975467560138478711370343635435412067029301699220275011944100128096935440261233273399364964154667543214267393367985010145575507850657584893879880813105670727823103573105828573658972177666652257654581285736467671149410818968541910243873348716360841398649740901347451371883844184455011583637473259287131133973850058131434011437260512019104209631807857614009671122929759378218871503229239979668254438679254634475353444465319786295192187920267770466835618686879373671629621074175577175190405582192397741425970956413244460094266097560041548110692966293800711113241985447061276316044469088553426965197426152393303240591803504158486144226425142597290358227444786352838492921486919122562119443267907310839574039569348767466422223303147140317634678125695041570742136342711761057025512440258268882403607642320970783485402187354988097926478181805703073167170404638761583088828272928673674267935728315522209625444384406784489371522181822281640766982963210498716211799971406633975799582825327586330541079392295801519256534989595184715538959736357872853396233822960854101046017600461177607503331392338389864594096896798582937856985770446392101322562905067288339329425971998852742946487961468817563439226271126365644780084647101444876207837790744866479665545897380574347174503923646142501303500698907539662024225474852192567992256699431596717109263720787307317993805125385055317332481809181513235691564588143201142747374144623794800972474544527957347851593437462174943785942546942648849366459265048164555036550778645332384300348593908647969209509988228951027951526364442359974286798342458577280737943691821716196057925650435956490491917765310062338122622140665942696358621513388618301462447967999989911095242511045929956493306756727178464255751964673947830087831741963297366772877703399564828950007749284349147081504537209284203930716451116735961778443708954933225215742118020490111747715470101266588631697554375122360518817356010518051365226073794114103079500976536254427992255456869829376821195441680824696831099822484710480729351329628105480069095860461126348516789274107055357437056058655611210972556586147315616693412153673231592576715149313308388728486115537037454727681934362957182911059038610018361029613736384556375216160100423533435741563677839369735144490211274923272959408125795314224125466579557022503823750391650710815839307765524898836871973991604305318448979245654360424760365814227767871023811617365621579747033058321862858662881250902019096524054425185693639167647628826964781500352073804764178547335609700175580838153786378994667628317738657526057191400418637805630478090926213108986482984628876798681514241666248521755177634783851556247113204881395117044794059366838682277647409847686483464559527312411026880553654204205195609757966926122604723956792110979937995174251261170878032478290492500141270794794181443628243473299768252367009034964928930770948267330515753522707144546823168678007719814584992227153123016558470598250346756351410730736643305580924301730274082147447439402420439350740793030705593577713018476213614206039945869570220089129281937955540695920941377768992658475802306992737599333445895178727543505115172485070163222634911165518738683253120326699995748475414721080508960701392165228361909011297751364557189531715983309219473362095669463211024910839810594790409835255041813431420066040641618799566311798040641554541777960338196702315804107540020365782083854888549679252774027196392180534990825710521225759719132774009528495338431063739676705989670877940113478840472286306516331805089040076066858556786425055013245293994320525919341933405235189682198912769687968678434436922197934549623721125860686611888070640607324815133243562627779975358152589563996157684338611275757686951381003590841365710835568051667236040486801223890426237466171354469628866763339802998329533214985010845029184582056867509337827746532307193488266273664698896922983997183425390476843355805291153324027385814644050545828965062784591256147595857735074822664664056269737186407422922619670439956334694358108798556291783935238917479604516648332203161357774148505548745919941076485350424015633392192638932769000088892346861566781627658471334935710468078477197695007013723223271878102066978593454352801699999648448963311793139788081356274814786730427621735900720079882848422856183265622774765212356137221663458876915421967617903470575616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 1306956771327901639860085429886913533527860011795174318006380121948069396798955266367184423119924057960898489659158752299592556047742600086718746950574315161288981669208062206259838980515478952890646892837166677034609462010261049040909810946834671093167673174240388481761823456984049113407255619857298793600240769831196644258963847228755762506817808697680750435764504614805657012047331159589355259037704947121503007215448197366042049927414872297388053838075148370545044298572974008891374807666366651847760754036659024532601540431487228862512635542348867239622026251490289265685202035488567462621131900692624404456240859332127575895684280820098451400686554445214542174559886172144062292491777022906985640402348171589669980398713226971327828361835589993607223790007185296367579419764034651332516171153699481395574696942228658079731380466278169831295767704078144638343413098393802484229571529572532173137802412110830311594622552051209912570033837768109407715132213530662346416464008210480775257679185455761604817567828716715512969820874605779446976446022999206227554350780209993790167642008927810288906896563539589670571699847783572117835834640825545745678998803971907071862572399248220838046426664810311296557014614717211334312210408472376758224386017704278876899329135138889422374326526835658395034766967759233662545661313048363941207445515893520538310580527671602253240214837627813109694839561728065052506619526580247546013071454348827938551029019124704288471471671857168062020960993436886852372962478564909309209453378287255189059587196800516825998586306000020253907114039587700651083537835838912777208768328928583126842139920510104513050570521609669991236637102136255202066389101965744328966443364729026328336877219498597413757863490683691899442519529807498014496006048225117019322900401597265618027836215107775774242625580433562816833658912183635207717287243961460906252467862573143730614142153307468753525741930559838664094454573794743803615715917338151158669185478590465954827525115064909573888587832669057445996163714101590111580530036817294836478974671724698377022318497038691883623761104534185275426340833458893961682554235027461693957948460948519554376916342551521005074969092428862133285147023310628097829410230724789641359145665764983618757115506641804707240955015656451120495803087272013604131605825665766113440077707269647807631236253315130334285654122610141331638690668122267540603695764343765564168327873988767898351324392674310815614684589799254279946191183953381988760146909572958813459442813830975592949130913937700273837487327751899117994684796086106001929853908405414195273418183268445338104406789574435826922720501231314704473835336742868431340368576567034844178469695775279353021193322563050498098787536134620114394247149799876736242824392758319247763584070288470152843756784257715564199647833106300447786248668733604822826958389861760191549546080973349507374633867513289144039678944889046372065813184254334786006607253608775337659827764953325666714801554447456955892737191310221243411555092472382063564181237215527423659536481691514355141294305632120282573239874353214935121743565118778892063045453599863047536320242369178985090392587369631361338775595814690203992370526741844601091421412153434664084996070453911086502747170726286615466810942309376724172425923384519864918811313193020100413944339912936748027633690994763517794033839721267926072192069595619797769113343103406547729743354122790446450299271234016512275260494792053288151012284781701574875158360869487246435083534675667899262659599696920704605530797554221221427651522735083596041026892554541312445155366453997428191484262307622295756115825364940157036273331661440593896499888924401554995726430950892071449779786484954509480758056764898160210754678889124324822241350393265218311228413404643446404658757946894164884286027261755658298996915307230672373595427255734307785469180237727162749054794971390281098992784924972984921724522924982112868282940567071525006694666138499663709724324469269839393391413239213192461738829554110531679207784678963669521050182962762367111008432761337879469671260565748726910454296327007001332523778935306459620671593877758791187388976507564429031921712062015743445518442256540486930209785424576407111777201156950489176445812221038865828781837554553006748695274283330208653288603950130469038138247713920723554488561633531098488615707890699040428188852858453535629949255229158397805168621803371700367420282365354636471366931992169269200315740108171911397885262170487474444554286248642482433438936783647274801390145742522787193587256788881638701646313138017471634916278876191648322374413517902544209712860067401807579328287550577591924341133746784951553720447810502001758477730811184133943672781424058606185999384522048839870479693819473079604205273082869758531846721746043810834944734485355597909716080667209624515094053725329468174763178338212636550485752250669313117056597334424959813506290092624469569455781173259612207460028228850029142146416179893841548069898986394142995065052633591066330665466884312347832326525893754150088446459733925040227738830081702858789280982527130677492969803910990012935007457163012314023118357089619769103745148101827277386266064172932210845184610733500795287511873939320416628492393910985896366762478946128597095005234895587668035702904947346184440973985937940851862786986685076780290548265823708878939176210517496409465735543738346844295585458268447075842018764127712749841920709511088331863715551037548153986947850518991468624342055758799995725238388225286101372626726810437480930113439742210643122448113401285569881372002667819624890753685711526233822360405719780066969109155711361110035518697122237863081727850580412975107184192500657966477608649460549666475828155513838490328562924093756115116969928265459964364369576364452568328385277130175592868989295532950936900065480889737304812776585644476458319086542736541077190946735284590987261337411997149105252549884642663503121871256042037322783681140226265987267807471274613984253790955329502190805929746174710215302279988765653042891762077030633592327295925275389997275256197307847236094746472892675886732863723984705222457522330802948285754923908339891273492136571529392763531852737425851641301834670757571842560541164462654777441156220947456464901465924776346658862340784270017612492948432578734316694333409343369182186040391996534927950756439782586705482483091601486239206304731055123066250250886532180751639818784440952137921597504146716475713111774426213804922354741528323828447918340013175747918567778432577095994054539619534955840176336793236453895205671526772071701406526049700329488623126214865810099621375952003025760067557351411486277561965261223573974417807223991231099248739277835492514061160846413806390408006991271205463806528966169309405812830915809548858414762458009925618047343955966312660881657286585469240352159363033191618829656854116102242198758913693002549353432522497428319572025456439190815117050802766442080505104871774419947711258450648992961173901910732351827626480064476277535666430982190158744368315199168642471238455564279557649123910712860349831406169436792893410126221169821338403483556681498146650129488446163209284960127758842807026040317306593347017177993538020447069651781571265797239163987704868626996153043323875345260344092610478727329111727159116507865148738691018641267119679281963273034465251565189871476491831605942892277791849155821027343067201099809754613389458913377029541919428591419532070348074637425262477530314010644968627766054815491579811370548856652075380026954405241528784126296572431877792764384598176734091293551335353790664759480440722017720855730709167551283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 48739145441300301900578891241483505687249907762257995656609033972361766717326887428956247986613463690928669493660598369390306783514611570416451771530068765881549472175618248139354643938195687949891236824872603103412559989821591709742520956202959976226565607410753560016768687675553621959505596788145863861253653159747051103060411390800717876861664884039781777261053387523820124904372136085648418199160007439143035457299619772558347846876741733135588407537778783224015683736379137734550928001458074718852757234757675836426924524684081142342941170505575527135867588631080262849013823739546155880687113668893946177093330893471673840888740026139933238972215335648246890468794837185845142227857797144613808048158531307543848906008583790269673848160704251512291995490486253173098193109757674314132231493082263627734601262445819315607310631245478275034945778873232539196404861818519065646734337519880819578260904068235762999584973655725836162344516707138715361377160926351719486370600278070444315830539424099011251634905338022795395999868269975723573978112393020725449461051836252566368713234374784254848648622071478508226134105996753154197988871093951919557297073747072873244724140233316955084784039127728967641671008388328540410892267735180575479056989029565899863906189400185838432704116481044984955479382536377582606159069579564380853433284773251545905684674270650116735698113410809444566271257849866695419587195201636388824333220485200323829244876080492645964235935280792952782914083210559221473674415380728076706651407724774027025974810967126687995718145929740474098312197972586730635606893519657245252455621079496298213173190352063480943648586548502756255595329051560876974186000358435685621904061487788994441463472183534602722056175950576146037193571205429601169561398648060052394620657181172585781317451593136751410133330471872452689063513679649241969528736951479647872813577919832214948102402479619586972639546702259115804689852478866577759803818539455204850272702278546841442033631528189981648020007965263831362007485732527348968733183272252751870649476152333463452830291367350010777371298723006343333903229650127680142761404997024634679911386192793072624459720827243199164223000511021381873034664622354420719548154665511445514676294845462022767034025652496454810569359073370792831063000320945688715087120895707830316769492974283285996859440505809872054910195706552505415524197145718400684865006943827118495500456091776039180061047189136293108104535080189631796316367326795304996150700131170804759021751654829527026145454442375808643512776943527423933264701055344388344262419115534718773282285427669069492812825588742270455610936912623333113143763709193206615912475523825104850210558749079908516103154659198907419363330653420140495003977926387875571374677721573109316534574274625958483292084562994064666179576383693337023100388211109882919045006580164192156708129601466621836417011497153521186156060377819553801032636032263138762959704118501867822455728946118032927969896787835114338862348028797585583518965154193823818055134354284876282669934416434744718246879913154567181095119687112117719736860941996509650537705414908490905530564761659568342068799145410858055650381902459951953980441569549258585868041976058561823681015813302264559057022716833125814073707234534146023790255314984555879644297429394353512687101212298352731496899990659384352693551630269687371508127332886300738371324113322160047887940579461631389538519184546697933304250492501024010379211099532915596339268779825164901527974279373753211396218818159545959109209405245786794740343331748062581675969405067890178734243667572563012627316484276805018706076911497166745358795593292762052613527729971169032147409249583919923240953878507469599372833563654808030998832314133341491504596847576321058016351108961729442746097416933379631629411708024857629422112072227449263420175178918912953862263711723751671667304404942898668571828502488265881905372431864232308620723937393554123911225183021570587897327819282349769920995443340848752875918889722141600032587863917268442385263862268142318890527743548355738231370812087312112472541223367157170453842137636412553075369642575094849122847404831134819898171469813046285176654222744362166773819231723459437260042972690382953170797908496267994417662675379842393011486248470279582748144284348583044950488517753372456791956344726379035072115584109684662101858946999648145569017994897484110532335692311447752475847141497139216080902563740533558139535741721699485920314915829328063906352804866178264530230456647654473782338080652656955282408750700668821759971481443586250920416338174471933036312635262816080769438174094028999886107163921105673225149912514680213427399044986970310251458265611129773653732924803176565526209867154600942116320864518699082896995889936586305395878207001313508808461207370790596249899730124174781513665924877600489562295305229810597533165765170037765312368968994968592659949578270254630394858082119186659816451873288273803399293731008509836948522014744097751193982732524236249831714344867900178369533571067754187994864349791311040324072825354808428796836317089185247432391038796015058697052720922099084709511519224415986729978236117830603199808643161435964120514300135734470054707218809070336261789056584894552440168907881190189135052998474626573898164040316072038068865868255156463686666748645075190983150452644916562192702079783039050730778224655579120993665218932826521696512507564060001757302909917476046007285973707649102413969225963747543312490632710606350257677499944564257857835307063527513766397365955424133956891073872499614163913007194145116497498143272391884375974552021083319864575932201936127098391449309229217477331206665402418501505132058478725443329231620035978768239243202528126212378930100038204171519522717666535014551392829219540493703826600518432583171064083166798911107994904728991811679728482374950001125635534440916527401020308182591841089121633875617220116532467612171892847205156953254894820907206117749117801366276927357585313162734137811365380888482549568032674257312972762957070910003722669618321895463801022493221588558062287498653628141992830344107856402497836521816679290194447975104107449442935479180253379432066755405087920588938760789997171018785510471787351214172767843862707381718386151963558644703375932572776428451743773690486198067510572741526500485946596535584218186532065593480604294267332248599232751781373528738597525443490862882934632462654628991728516032669159864384120144360662886981088077762494988692982548714440477318335852330730056327510423413170245774803212047306820980309129990508322197282072746837869435737794996243920111387214586175517730590570300491029812677488040040652510340524302185993517821004120391373684307891591459505248169924843448007537307624699567027532803276665366076349130062995840805985182103497288094976777842334290483035002509054443263026318875145656533021864772402478154740513120215293941834232492180455176170038801742853897204747636941816951940435441558162558646951353090302373783611997766796057727538308359261684960951136110258177216031342011343411600802950675344107425230188471137251995062558892638868840171010646805880802260965556395336043950863968910673703122652015926940457074842271956348446289276202434164207284363193433583478103192519304813514461478295939050838224970815992872204032600251039089942942205449347348377662759716625155681300606628596090481916733875694481099599155764190627923181145560959464101075860966329247993835579637649388980884170396432579735182750756202430233465321272115865913062024912849236121228827238622998386913573985216494315640291938760782234980503092859468452484221240554291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 1369504984550486366818487664164931091352030194279434579199246420940118489425394855472527376317903948374415882677263893605804534595894022457113903600715586289786843300294964188787069060173909837962634531735805471870624468793454696080616656815289142470448343859777996992319484922423188588551825178682252700374251852067045734740266979743736449842714669039001248085371312620299182810444372631534102514488339246854010825494914896659242566649292239360588166766936470320261956817386401179757630754994261178860638458167909412051812116212443312723154360813709652259113124888129654772930158089531632181208781890222820955826041666748906322134681162675611381722369868654508477080481845532892488634394033758552197629878248626009211213996635999465654131247981088087175770689690536202891585136324408805921469853109799801136660709795880640548686342469729715777220872005314825423962036970197723679258011909707300044642825488811831822455778222998733629926757849681258574145130836002768773601520422974342498411748615058892903955909797865315357041459554529247230856863971159229389087409303633347836774622183326226326034204328888663242958922301423484722983259644555472061933998422787990676315602499338490137582294304625850115828690165623585271237755376344853196568486558529827683089441030947682726641342450536965274254707132678001725229445000758764660619956118109248209539523256619060930654990157776739180255019484781692186387642650566093358452361131953564280857504123266625554381436429458683269554910622967672468286727723933763231540587499602027707923059374089419562845353669217954582775848820103889743823912900729982986617184728776688488669509493847259223588421043733182472056773259257211507462005537219685685600166498894005515222703946731408312687520302055906037786763913062535634363684609227065005262140638140486080506112423171061508885592659449911564614662142436944767681178813546044824911318032809436250012427553847169454299428679073001097822750887390714595130475347759239134010459329835456213682663015422450198545293691923257207051545675770791621679781848564279048493149775312661829361406500824534741116624954145072933597395134441738575593936881425386599390575508033090511265006024850873646620651049509955988745300902047256827349606194687402460731326734799398467290552366056203054904002938857761447398029632704500867653955654463316756836977794281600310249415242681609071204751328248323088482247209258531910759727534838891166543646895559822974916681325526422833478700836959548461265243016511418204324362671418355758058784139310285531754661968772207641569138770188644339489312372561262256428983786332186375638763971001987050267921722307795190338954176651999325892646206889999137349822979070897059782245594810216456059650611451277762033565139769938920092202168157100471841129247037944192513994382714424556526095171005182362127843167617568723684445388686028862233029625802183275063190027303759406051683915959500327367533188611150233928245689175971662821871261804130163983755328573325284298253825705600054905180206541375736337148643724157836653653900566517965529739371722057183131659248346596595059806098491462276950820230263433186617004790727632309041728307098891993705300516898163486524876209733374217144070417337555924536338073167001910022896990951358008565596894825298267307774217170852002703827043687330040572225546034457847287227227247540406203016842633649221546075600213190294358036329871528411240786040648147441597328960624852042734271233320389676656738750614221156608583330599919969197187793252935414376300554290767501231167259950597230059989618682961868868682064733169842231649975547087876849136043660575996465855683733232182256336704145325318699913121552232639953346079177362480708183002318821583386315856264682440268309475799790372308088906037135632186341623822361954810237667632837068758268312707366182268055279279449175129142847639355451944480323306648979148568678553339747737422705023327382973315931942391478951719589180204721457215144901806353820140077095159896526845878486265618767583659518575679766328607684875738994439803628102696588147008957279544954903771713482610056089791743367465962956470567119486369539980071069591992078854144272515762233553017632127485102095287957592134787215731095612120440209332142308730006287757144956859565401477446062329377835515097308900294118383940302759774330932522384502332217724303670623505761816736491775739031912702342392179538609611143359669415630256241287283938605795355656384125449317285111795906166508891614242583652002645232350226854671569198855396320325294631522691449739555632819400263703480940141405627194672359516082049673265459434953208296056497131187916739501533789754563473915971590147358872779322414464792758770897452783096940950131418364915206456738131509167981143084209459302656511042012331652257592002112502561264568506564731728135686586714068878641723807111724483569644266873257441883186828051933651827431056470353820822270816312245304920312284413367738788868195651213294462551421004392364015239804250380829356646204758084350079747848938159670332295541297305450375695036575971743529467423943321927275173592514243154357290562176353234515138574034916496061439186926835774031783549031862152765590626611128232236725249514317720096722419572153615896150561257565563483738065739015121845160821712836625015343983370069990964106110032749506258923207074281901103414293648827840009195128243208778043979584133528952934365516610524713869796061456922534436941778012640939539562911520852466074083433229507479755012096066015454867716254378747023194985530563162517739059866034885821200028125631993268820220652265814419818365308486484936559406811218347265808748286723580182260081726463207045701254117161824495149499544481707594416579987704788296010608030467569302843184364705143493950603608710920775444459916528888458795512114681938910004825211653447643894505744611505077147656291807758796974855526237394958304883431710498613541705842245596993312699474029756594366878603529475890114533497370283872100621653906548792262528955003930894790851648197856863513327498675901481000985006153329423960623761823168656317867540070545175526296202542607612065847772625088320684460084130487817817973536791790266684601402724680558921006042466728842903528791547616139910951853451660625431177824634143285729198619882744881203648843816439549401889388311205596460960026831137309975741242909417667947892657798973248213951412734924291667470243059493572521516141826526029503227582501716455647581492352793565026170856634433345642354514125948231920164093325311498259663117407854283775799544980432177059301222160268610180964629368645373085136381527710924907887057520268790891889053916863394572879150187152334006376113604388436999360432716419194973365885831445864555968857583725185105180782424780720199058916136814793241918375543236837193323421052274302040372552620048742336017808168897632254047785996126936498713279484998194738885139601378414177376417830853452590916893257209814920489868652207687301986473443711833375664852667385927190284177028174333502667167074152211433402934181853719806498961284832834447317138260541311894411923355118843329432370972164547593387308392867118139082448557358319165582451270266702994221121697014831465421747868190355237181711703363887089191211524869595171040411950114070190177948170092482905996001087426143672948511257156139830296913481643369119807432146796144016912517314648042949208753036070605840930982535059740751652304010276250349265582775996396281013267534845717507183075064555277439836537767594801193552691048460844905250782151918952400077462217098485307080602264793042747179941957119202266822102259209218243550048961772794746609003400268831814294626631680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 31154667606684600134793469478542996410376638073428696851097308709187313352935421570000027524193257676032507791993000622423632644513025370867453197434023004056588776186846958355972969556449516388256310660750374673993068396043181220820605209771533693527233818556545735566025344712967598067535555215934230122597595404883019784948036689280278083578152645714130329158160515334104164856421399376551473738392497941734926971000705628317305449602938503139421127285633544113772824352275021468888657387962884817589419674203419332642204319735145455211518168035717971678690878075915282541180709077576983502214533954001647786999745030182238190307413222784698383705829241319622277972799819624704980759105484775383651971028181213601449695069731513390203593051774109582018851182365335118376353732966958172738974823756067602558972110945736035245104814892666912977670478084704375896835138068089293532442960722040914561483949632351126778165036694968593985957743051779782243742732989595146499301817040959045006550819376105710586832138965787180900455935137386479220455077346872845103343553512940909424011261349628592719175571767247737907876894724114681907392885905397916541296641425528991089882279112641202747168148746082209648055406589674630603138605976833375233126329659694157117245363963197632686206911167489832456401611370139147444959814040258849448990408085715663459990960828843468447649364141104816901998675886769184981229981701687958924189943180448505327888280643672774847778721175669319309434687231942235452729276302115176664442652101788413044587629159490120685845188108188541995233521796281973605381068989613197399102386878605804899371660908348109126644696583792812350610675475763711382585899943354460098488172403277683533282213371278173780572404674859121470090979097961544182756721145821077032561569844689235043014984858818525242169527356971334517401811913315968723301536403624629696590289211196576624678795683251834178815610864482293721913274229742487258692807796906078464657271490471892699652347638617405260722715727919462963995884297830717184849643555676281761151875653196812346156200936553169191797634703788353312612874668483173512255135597768181093255870871724411118549617575121716166606175517150981075723937289239955797329966279867017763814980075743768340038858758800553558679322819592513362616754968679781465070312458392969563346959164452243881367091476051959702045180135924524345413394441070281999797992826463801491860808448491388592474088345531492973914552834430134851765583221060013614767795803753164017930798422044851487939585521852207309950713651398477146240091638340896301586488056981450400602629512450903910123582884535025821834590381543654638449808544447413560142614671542533557063796621142910028643394893167761396276071644198715154497399660239430632476190784982111071580482877879116937878160763510100238444820172951379292147798237133712036617385970750508371303307614663987067225353926952546089203649403421420331242988371360264373844088885057642388251417385920953945616677775857821450011409483553322941433767636451523101382389896478048966642974408647088240808969214789161135396661900910898918263046760206152699011326942344046142637360178115544540869446291310917734998086577624881154409668759077990561672799226872059163907031253671727617258391550608646808933244925777343958370496344399530765434513873789587730242448348064531042735637632633249288662147720719636353968454631406363090378102793859115826647326252822568937881403275390739340172294717528318600298704208536690355512334331640081014896986633906341352280068467657563693861866920149233563200025515837275479399213185914128917738621547852391902567939335912163954277165945855062416171640687201503797130718304039264927108600268786566229371394363366412676069921118268897517108915185536507576921826079412902322911522024871451219356667624819994908684019653311958946110005019384614007225218827540066491082075954476567846493955887156688954731940355528873687941600133824766001477384166258126607886339044013797163175258244694473592729503134346022978723424157275153978545272234552916283429916470795038883537601582404993476406727895302466542917214112484992145797593861349293403671717753378030020396994380680865180198996137515060696611240410147892322768204245816446900465583029366531269389934923254595669591750931225525481451270928118645039222625794165617822986097614112182375233534039892647194815517642720936362357103327859134998160385356379331878319969557295741012770718316065816762509703775170521282563010251849291198493555461191886364539358900142560481013015349651519248738801088957962197030031685638159046135425949955779322273629456294378710597958009151055250417552475287775336640106742133103264481260298830319812228365529484056406333492866982875162307027726714955333877862681061453560136665789973114671570284594751770138392809535221307748494335701621156313863692424742481439360887029454500269580663765555214012637210746790648435731506091302150649666220838293939906230686873833503945442537374109482766076090507277803342749520359551184004310189035134264219488955269639374937425731319509432083429558136887823227398966984893184005025866220708586508270945507674108967507967860847544607303365619294569285874454804218743155964937852917769392421336710977199722111363025196442860558457980784628452392482188400564686196260338761200998266925988580033193852286734669106568837119925727103696387649100590978705774505184594566837068013994246486293065738479052068692170638363866361829862080962808546568531408948432989284293646334966613306591165816143576261634450424188113768966456913973098961702888373056395839137664048184478655439580405907000958594045279647672934107903232629920839066174387782828043908507953177454320791002088695372977828074965098861136364174258984174529022958888315210088371668024516775073057636081608505081854403222477793006006903786296921634613772161987907192793764818793235603606836268708482158896550664402211900792804585639794412306158308077925727230116152312699410665990909002187662056587689797009067366505770286703327985600512081701807706392390346556057839234763340482880102526184512710146225226125795291645816919221276321194132229256206669196085834310393617393834466961894985932973924597656005243660878134999803490152043977636940213897358215661529847469144777554068887069886868391782997150227466716767022997971867697182453382440854322042353286023296591514428417409963663324578862233098687527776940893860618180908951845772741610607737013256714172875670251964407101834067149054362771571171521425313993873734623212695440693764214690434223285131130644449632573860614322160415720647200783231262358770500628285188993417432342581437828586680511331989213688788588792600682808447732334801599203779325124950118064796531114962862325413282617008344083323741032245475666294457435029185667095797384292127208674570421211904057829579431251553694137550409743791857443168315750576410765819188092839054244115599208613706477963901529266956970949237172528814856325869757428263890851863384360264330617839622481202775988249821308644020627078355026648311048288899608759169596829808475772052982369766834643038946435811450215152805646553586154356675064673742407023023891109347900991872135159427875814652374916378635645857050576534091111228234284694488619534157410823163765217681964801818894424170858417892774455520485863102084359367249944760828833917214561836282346867600479151320964508017967934224329711050234123395926385344240381463978331785748194514658492082006093234112057223825798410992649219487247687802530030961703415808121821854113854720103556948718390339915538818608951772402659229279949436755950676112493411746201100648425436156007284922430217770342809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 616599451228740611795276676869840377456585042429017442956745713395817558059309038396540187994680680069356896678976112110986439127614791207941809329069196266365815038838640857434347917767072467570601903822903220515457747061102435051378357154505086029829345339861610859618587057392344486210832792201789085337678760474577088009350643707076882554623493937578970714015829219062991556058432219174248715448633569245375096632115901099757146896565648832647519289554506066050120648179818165255441491501586546794298624164209915210900257080906635124924753038012128011039257151222767695300723561171791198186285095804383005487355488912995965710063179378701229342121265074649336133385335405621111361773725298690401495520854671311168212711883369135523003285596942633166557177822632870491739739111335482283812717060085063473863170403868803467800796992324332950387969938062178137927183683721497482957996196074093228846537777048333226276347536400803808184514518563470931847761655671707637398888690474034191166893899571338798881731313653571933085073711053956633115181135127630051157956913324203858895066716991765880771898187502693959418808511047145085672012727512707191523312140321272049194691175137006861332178198018981864308479436504992680047710825504908502719154231001198390747684259544140635671599798274302459690214526826623720541862555031734570303900917566410326375476688195479759850204082046727718725470229676307512852863866989101183397786510298411086215918140040466468709491394510595923097371195463581107124764106133253694507857678708802014944240578074151089832336120628130090048629552825683672533581419337701810481532776450724951723726139141100394279810903377816828019196832073214776044226302490708349937332198562946138516355499498743610986169369007200945634748040048739094881611528734553945159663182324694989319673259338901497551931483712446010765261896621691271646132805989672547035103677013226835016441803331642771223145279993485158367187567195185524400102994094265976604927403608221880116707809622256160864899707137752008309851749406819264562402357976542704863590276184304725475329756979612948568074970964711588257284634597740580504846260233075312762642019095384130359554302593282039594174147988363394771267349725176391412902370963614926218324453660272218833378060394238848510000774821007401388938479683074776944314227293110331806748764355080124918675546007278573720158155101970520180203261720963180845764404467983731871510763028497563240325735304467946864813560424414018015597654287616907155478220668056077856327087149880615975665823415437975601972061859496546363819827490810729088540593601019682044313159362554848831172192438997033967997313823483970087823823949205616455623536705716572231845128914573989784301536633151705739807447090644286184151217631208287824205120751137969429515386964648453508551585035416599206679130382586455367149485437186944283494168897050551504980857281898609357968772676585452616120589843692843078112010858965911522158872558329800834623461950100792813961306384121414650310634077030929910184735432885238950385264715997217371125193651556931977576021417991348577598916069325550859243748352265379737780992334231324534954349603578529470684177804459101194140543546386916008004867274304071064523592856837942581610127669186525873950339672088570170068098289946871348352344478107454366921807064192943827904744384033256986337266126950836195796114520687591124505184518207755026832374616769107934402587601964934308000458748239597657354481228128204820174551306041526405741182697317160529766797544702876650509002662707358669536315928612553076845210471415369729148587515184660114561971381513566885771893187684992766569448429239398678413066942999715669548418700922890582796289231981192800167174647275146646356903873041386869917176125167908432780499679413377084455131504266776246657952113075765595548363106840254649584717724298522482274830084491775945686982420517900414826352811719264533656936283768502908831234985670644495919840747257883813529540030459057800895324954970802764693824816290260755454037745433696441773216433499951743070074348411199562541190767813733970740200414536194335751462942128296955269758883809949378456234060268743711821529472728666924262105083564372694569067369842750233281640813370479806538288917870744063946964234838526951604637736556144578940873430694510841849554465828518921076756745020199818960316589213746833321700832461016955970813106104293227238762962344310702461176067542726524727496274994432676336294367939793714035354852300033559775649491344111147554522479121630322076538236653801809062038783337043335987092739136017940668576872157924945287336866793753572486984045207310792680555890367788414272355045249132326770435556150021457894005427984853708162822987577462372089978848707978421396949952003128333666179195024986200271532864661022585273305612468623689105620388730240743791932218795725465692083299510340038384815756251341383156791678239552572230531209486361187512997056428388176007981094704945963337958703987766787359059496142262287390588308662475645008779900886194816199475141018834082409932411398449760326240985936292533991853392692512937855361211169535997216894537965761169902700543783433998863654345331483594723513052275844019404329064145127216727597735609848935601267245120144123418670604825547656475887764036935818474577268761981292338406557552317795431279437023885264842131233825818528714009135095257545349633056167324524251165849128571332459625178190957481341892530871258015051852275042326536347533003541765043965960249599878694130503446567349009901692899729553634476484309181528916882375547622084250926554263828025103618318475895537778871471401523667220131772244282355292509758270536461663834179250542155523255648335948183521435881747127197167197943332629141222104036759570202070875020394137680192907833486118024437424231221330128511225191023777304918123147184009030668952279496711573996304408842720156767352463123102821662135851425512750340885629617559414107235381462716735318682138773559965677011507872887371783540756865055762820798328686422741835697778484078109342446812030375201661050838922042328480179555564517587519792362352027936694273503880860392972514583493141559044323102057744700242729959440971431200462345347030921272532425517901158744800698095977318627547926752619214699489709969898610662604522726391849963490545501581741349955268742487111542036522918310643619278192157081532870395611800110173207863439788860859283874738974995500478661826033964571991635757875801768521968784941638847969401553171658129068449887982850893210346632734963955398535590164775947175201743534735529025979564791578048553482680632663370400170177119783799729686759919668190674030202319026569713864530174358677535265742831442092373424595437159420452702272637221587317642646614639201103460597074110128069190941624926687687223839485001135735221586333753864891965021519668886412981321444896776539565857526092365738723066211064322767340664009135162418765692892165258234449957414098110143711952935613405994153174955066816795780965256056865019856072321215378767112765164210686241591628470667361045649318654122630483312362081916074287016104439465995618261897065058333585524712817268278813424204020200188437112719688546205038908261610900759016931649682210094544575892103082812089900067724557584730261548348079710244630360633515232215034593133272797627058661960720662620204234963010072037800661862182660379476968288991100993670431879165673775497578353947126045628558542152566379457240084019146763581319633282281763624761584586444750043494372164959996674386398109968820135098443505251661811079482133961412221425724260522933018443680025557746588139532972003065240863375360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 10892144214600175552666481556415051929608836758889146930272004701191295595155300851226154749062166260792387555438518049407236500920343236207198720487681962583849842399417771633721502076306518385639647662161854344660495472042430585840976180434657144809820162956277799998243676682718459259053568355195335783587693375066795841602756839285691238175543309291703772952541392212954104598815390939869005033319003877410738026580785806023315465226570403061183487617193532441949173951183725716372631243744314690155061826620212321730642605066884997971544546492854697431227148449186194531073380127269367633136550307324335315615781805448724608201130297952918505592616722265830432777262859434704516704085436964271013017034294334116469944114907977039781608179607956601745236494805846622139637683752562651127610820077454760789726698054957471848694826788466721487803032376195496848333090790512185577171112438326460033218521087711952692165157973249663469424289406284040252068593793243317356725293181037844604785448357737226998144024221394265329357887405367094591949272249236434299661022773643686671828383734659330935907798675895537760214542937110904969332769753501304857483188402711115103995885117731298807840996048392561060173720054404416617677420200862483125896168453094568076451985937817905935217872317876804987105296333815652662252534013674461650755070155081581278099474043862978502719733694129629829070054970504752908843455260841925311680205976054930668416247134490204338509451401221397665223841862479295349720657984378462957093026808383731866867357352162525221524397191481894673885579516094336795181958348821512349207917189825511861143587778419329064826842526067460267062216169182050508036777917005358718181817227212620791722989106319842462541812665579443195143239880834438004757365936544653790711397515726166098403802753719709135803972259867336061809955683156782241830752469409603314685838355493076987029913986353286481477463693204751099137780668493821064918407042138198107859605860953708282179603817202379839299999902940258735223602166088578369584598780025189858457003896328698942656297026757518340344695266851013019810380970353185616937743963159426430086183834741610383842942118140562384314192840831286814542640449363758417534929898938189241612792832260716039046853364469528697269436063295518124479054595396448849739693436873256709537730458593491963342735128864979179307188002020945661264505082896472095014048841423570524208614614706336381586357658663714630559169957857985869348963461565595279570762186468559109105434908140718054475293642954804442042769887788968557925082438733257806248760901949828331171966799051153005556739159238091227668182677455662851912395364746367321142097238579154266522835150196707045541342394583170760254843855828677708664379477273166717176367756458487273375337493556458201132271718109424212815359560759843940274008082492306431840213623302436308072960365486520785107834117648304299442358456725413489942480755544857707314003426695033440357175454398379068666517334974783757380819692906797020430208220692345193980188440653484294129163275240129070216552931924631170609626124100884634595018465393380512108400987335511761490728812768487516522702327245379827131733288766019748503672811380878597741771988264098101761470619851292462931132509535409848587185925970064186984742841204998215109258625529834287620882063461727871420400455577264787023406883031145153961572959911786580422955297722043264464283790486478423984315208864086327009801036218967824098372523394864293223776818096742192065466632453398034054073005912656671260289060699194465170316700192418893581235752680600317789142659820697099203027402111698553813897402254402633714252935622298748986167515362740297904052192169834673065724675108220457581338460986613878460737412608450963677933902308598878213913937256816299812403130469033050421204286771025202893948742990415630855539903805586080004918019840268852448273706475187209643737268647017704848396398709706544964995916713042148404971124883365713024322164922404323790576604877305570435453747843111974111736612713595757226479463956444729541443713644970979361400276532292923865368663490059361085826144968248640959271753898289941050980449348686807185372044788541415895972213388505885443177622872402898701501615102652182290163679513221678654766979459977732348540896496675676523115634271899393548490325829215212670674638840622866491700069162305772359624616707993169929176680513643018001934007582373822490788266073713123997854867203315214821085661318443738786903039289608403721915496013766314949671386121686765144623678260434930952999232167465268787870893867782370948412602314440975415923269517746920378214668767879450956353843897610133485267538713528449692284455032699371726017016297417607868090790688173252996074767610063476174939052785163179014892903965426712029002309994682234351460813180860057516241198430488258546290042111183742473930318814314956589600956724365345168561501079951875563863820264522595866550773559904332482885750085365008165127418454005358936897288913642529582677613564061806778085736422884310898319622632919998770722455401988660824716034983694141360064334918713235590106032080983638444032854185204177614219914301087221103118546303611701680318392169687167467801064982483924092044579277717251495524973190832226358609352400653092901520920417710964926174281235856346247697170723823300329826584490989525985910729712299844720150067762168519194499695527394423108429235500694174188327529176043155952969425264435450157371242144986363815957500679743726223240022582738048787040490754957879806634322856179089662249151291095659207407634281971842220197799704084998768988196000410093436723727728598281912178977177544158960020523290814523329072594160111625298209263166383808124906735382501716695542873012847502562422890549677876988888374167702701105093758204698874345071373316647798977612725257823067761028743678501753958155544063856351543344951719137260883116621374149512312361367106482945124181258513610037662521076135754783999913959702981842727895616087300076576079930968219242799541041689350492568521790313460369193862819378282266069440471213851620834425014186355578034617338934910763299746808659677354706179960501812747268287624902734289181332268063046824759206988277997217310910585897779895334057477312450984220441474041901226338670596861442066587659027023544596131549514079900227497420328966943185974307037667442111533600554709981771221817797414904898341603358784938153927614409063272513863313422807787884308102434444273117083521699542688784561559709451154679740844506846282447257772175538143362205193382283598882516435345364899850929745984342648537358290870985178852995317494844718384136936355454679401637012019225144825684896742078155738404817377165213655458192362335746751108608245125527621140248520582817170092861917429272894695900049133084359149791727353959983307290649553118982194924945931112005840285217761644384513211748215119081202113033437751451775862557202662898884589418637997093363131798218544750604270739427421014567417266903951979700264619266984486058087878332487293366907109101176669600160368249207899834173653441223890061841008597730778349254924518067472833998899627745109452178610109596561985702682214242301085257919091175477513634959415192595136427334503965635977222110284975208230744858086809429833783482990559640331379917786068931434412529893659770538701186550187478858703378892646809893870232220658883371483886988698308222881073387898995955641881873141750467950259898455426500824409146166794399185099992881121570731242055699896246853127853934172344381972168337806286893661270955886092025111033055305557553261827486016660730399281159950303232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 170544862880307336588915780102107613052947217916679648605743236054514737548533848727269431366223899456194588873997756130641093061984587849000147992076299597677707449042959294282316558250437807669373766446039875232435890396982522397449205787157858840691545096064736688261150653223456252848288711346778450899153836544036662050336424517644364391222041306375374310349957702689858072860517310198679732783229386330739053744841494601895925109538494637918965243246745194554682525996320141773053616653439089404306068916738931120942653322179586780315012972191754024528888003679403102410166055562605794324760077325120967684882766546680663662979608986332015664895396005128290019648170673210646203874135994559313451761364053435604270368739297816580431303175712693441252841388511564419162595594597587722432434190451024029711824226993561843843696469524739629957023553826690807619843080541093708620054368805402173944180924123593436008627049463477970638212505146576529928659697901928381926930760368692916566983080354261254237250813975113543563140353314434350951218224565145189527948630854737985161579559056072032006623986095628359640388528443155264500044526787758634152928028906431186581371870829107913557057904994839952495498306046490975751520814406847778038851279278032569250283459772315649989115073073079413040198054021664341382767433566446807969715707198404136103345470463317727532713628099748728034366577938766491276158556177661687593838020033922003178416244112606875396456344171492689819029295987108769923490954416150751217528589855395311369122513337137181518454146871357365649823414313422657738555223229705182075418775491242584108001461869651403831936971817246419625810953973313171065109788165612982106612516258663662119939646610136306741176576371503765975088221996521568883183393161414856028606016118797724396507463235036650888801170527941642661367586415704098127357759960085686623403609917389229820335814264053371317162137432118241758839033987594219925473852699264111836034733198348302368497480902740748604752219245246551706939483831628574604677698185831182752984311413516583187393741069037105088513213781233482281934600320013450583798372706124434787717216900982256345314170984296815220125943163454758813776391910140805098851734460366476312283846277827138948667198736367627234367448580034335644611447841850886182786272920385307814128160478809569195092911395004691117993549876889731698692581143788682370592239008685002524360674266220858970770540598339345533335581373204039522931327312443739707801067631359611519806738033975182953154399152996544709570545062306093710503819114219041748579537729267671786198127652397235305361513040419951191713207232822809516617179979808921319455102869403939259573623919011111523079696977239399778529862970608559690996441030547539769489327112083079433409626897983661205538915434816958810105961398005164566574546547661614393370807385149683919304947196632160657853893343366090857915614414807360386001189438743461871540496678482418245067475102065487527572512597004067586912145644240755471677333513661651371153581566687352908153150554051536640746150277860839341643930036480779411716186904858753845965996140097553847290205371383345017234898364644991660254167490191868323116636384941873080963564137405685267202975619648140845224889959841564286953916071214987507945606517063102367260978871147031455270630555748303211786281424880131557924960718126366541772533505642548179915510374021159218924853630152429592716073758481982608597995482910426391622051118046933457707204896853740281386083028288975517764035783766004995305519092817759831383894646190540675905524826203879621697038370992015343778179407684796982110903885184872175389506636817994285417276142379132592450617962068790319409670127070602162529564181904635691834027262127667078723764497621199702238943667634254501768277229908182953220588139714848887020080960438667449087941169088267195044447585778751453318529451641729235552099183443156105337751036879121567011966585377945782340335437187070852365709288225150762902525798285202084665740653326613129421011812695206295304535294455629063472816092173898309369117224831998588414083202139766995698578402794788110835018602956620093518564382661362116630407577489545072262188862791963835355083582639670784987160112135677751837930571411739177530629221029410843998211313283246151010683168993518115325658984885196225417753522128310112651319735830296088685187179257607128589524925896665319700003723754644257165095602743071153205431942588310791324595895890179617873290112407984299159245179331066803745464055926478971937329696600150129802560646241848318190497329399924988383491234328888112382796499022949612613582690528044971904492481947606813825993993083676890830598193585624785366028980720949508104240899001844132283216151942930389652250034991228608539272518183154521684403951809420551634185138782798543762939465763413879986545259231758409410057322078057189903703154603572971196677396323915640177114594994488572490880990345363336867180847004884033749804081378980775293944620396867082697712399905211274018116458224594918515069734887744883306177734674940515840464261096452103655531748650057608042629499413655200333656444572438153594364865277778924322859881056790522031649086873289179135109666706847456779217012244578988384213206753037083820173714829994073035135618848028701862062121501415824290009262033590959857692506951549071351788559426702440898505253754197005509362726332763817258384372068104962505316914305940375266071163827192636481012656876517609073846247340052611670395857731972901424382743225034139429558209565836057427601862505112645502748068439630655377986314149050124072432867996544115222879569695105462699447735312206492847501172261929977618360033308047376490678283816995489230039370110542343101624078527441456985098536009523410296108166333848916008140319573089952332107649315461122156934138040936293420306622265583684035263910017627810803236518204678681893484514900135049590039652930607570754216641159856696104702463802001420118901588216547062126299695114926176245491527755128415024959447248073428671252800528359713695945528542159177836553681419879430723382602209679124846224311147845727523350312380043144917068180258515737964303819394076642844695242737767045268034433894721472348073535608305026296814613252960206736864421214414223054234220666991976917208334141428872567937204893274458923376642414597009529801401929459186361662962657073805105571649656430611100403619688899793833111910654486295500174475141620999171131027583743824584606007159599690654279702506589050831651210702816977808438405693686994898699017077962383237777993724790628852301472147907759328137210492460740060788019145808047662108880476510041228624578655260642679267359642688913560682274966561362477099979739905465191577424571173403814612985904400394406682352210683093075247059032122557663149416199666906147313775264018399455897876764938273340704040614201765881352937160392969344196519540829671396614594018734485049355033304138069979299459035744990323491492979826835535532021771574173299855817945846002107552141781577578622037688718930016768342506080003986662119924835270016785525135479617530922111337419077782449896693520220107468012322416611850301271098673667705509137210344965905540123101386395336593982202521246516246280194972524505634660714847383478823360313205710668077875328946646549884573154901565184023008646657117911276952436044109427627263129543769095457388214339942183100376419701663819827883677978300638318673260735398786058413927984918838597440484631496109425870541915113091687715999767529701156501851202775108958150092128732332233124819169519584906664636420426187733149241311232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 2339871615845192223947859701770975603229925051760078765399606188951389335172919268370201448717610817372405105522637942272477339429312503943016895398858453508901907018355920833797461087446931170193569575665551640501596544856717251073796453671487795306978024781201528746643895360306434364955891572525999820661160785289194874041904690508242896830033343280496294141120621133523404844570024246924007510692658512437364904378754860038688897623641757584541553180105296898916637480354968241945844899014046337887076531926305471655687161683673549361346028027896425465582259978902717536664720839505573238405138377578188909130324967029760264200267371743007804725633044680355047792515816386563525224776692312840423970631412572756103283831637576444225693237803735948466715557423489235540679786495194195715037006799867064457577421593805680863002446755401617665990517639555551608891569282255640508868236262120227936997038196902731046504780593659219297999475144743583431511937469797065344950857985653267111032762622485515904138667008168113807175266111014774665202888831255132798823923775543122840092319648149451366710066524792059849152049496470755993590720824103519443514534815630849465152808655067210449368895291721130546081205161058368811022299103359534678129305015251305233761275398105097178663774063796722909325299337946567195754917917848319107842711978650761427372937721708326563497203770496506481205150485314741416084004381440463759608853964503705523883158478782455545833653778614727127047934387402633129679949121179250210448215403796732195942444404363378006727898819961184510770096483267991481239934073135402100797964055896491370151192997489106362723085637918383383639275416315321001212063324498118254228602135749962397566530987661236265014374265745851941528215000190210517402051719944553060592814792216464490674772745491355617149318558364028831031802270726251803128423094031656406091855918396282999619773967710799324678080175378923064346488208533331084988071503478076278277382266394683769586453524812646568318489267255339568683326353522750060780548965396073816285873911994024057679805440394813479481129970176142325017102739520529290227282885781112318617783408064773300204491978328242422845739554717663236713169669503262877127998745862945078376300814052140797871207009037150321633779155642281286368842284491049714383449125898124348742874870132917496231925344190424397561391479783873907770428089948915101864523123248231189734557439622307562253244872096710049583657021182811506166860869054312741626791353809031248784946749279026992020331460070808913400122695051397899724397326008800404855323296678019369727501900059735946619422724817347449069849110270900449194616751752529838445590548696744524679946013156993393872916282632131881761371924648004831170280262816243553134768110213850803835169997688755570728565180924988870994615987003817099545064712741843659525851702259334983933402876443571525113105207672218472391102872535493474823498748933468808099421594586326676508335950732310612089196283216773258439202692439111664286826809252307924592744876504195406142555603141289896401473542754578508877763592372116367448426788699103420893566203305891095158150080257917060678137681151538319989065435114600432322949062650767889111375789378012689405394234462237137851378938756798201076436902560662329909525767823126131516010432411008608622376897270699363870831094758503880539304573918615030764207301810301821114129773652871534843793273357626620052705366349973901703851310447572042188400016318759014517273128586569075131244845709097629758780282872644960078052249591888355433943637819423407436245678501503616078041147855646479150496964530967806211634409587497251995518476597632724533345897809793546209663311687853484506898430412826150140156361145796042415364031885020032906749624661964236571807335803239670539109657747842195934730253217049525832333147510597703224629671886573399805083866568641394500542272391813824013482733145778653346521943915608688541958103500737012980301660412108462640716240887028665827736362028653103214386376633723290370625297191620982028938365429025252859041246456362879319408086541468301668577989293395926208429349544000284554716255311438566368463645685686190613879766679795416938892358927899600894048415785593577377493992255428448181997190046325763281849244737438666861233895808208614456133997207921440751278451830161407596347110848305752782369647635201579767704195749882978690045992412536900632644661913816260842248950593291737179751201277898691096707644405312020892436723353532307532790408182717168316137866967979041211967346105913041256408050846596493933170149317696339573915549336699663958679511556099985908956393729598321913793002705300561113426231662272772286530023154107882097049654597681449679269116789550738196863516844340779319991273121500529402057542694583046280283714653074750829867043845421111919558967541047321228380064846018797112510227709031144209998934185071562940810969658322069045779027484048751098974182008813836187072331107732560272071992403189601589222750738936238755462890663439984468467868061637869667682420050716124411275348186883539275059529522458929572338856857425562497072350345290051845369888630964327823726567335668144780840101863447821798631550440622978220187244816805573620762481654217745395775750003457304398275505359698644895905928008814077175328325723994074030445776298726368740868445673156788632769714158834145806031874235844651777017207699749188239644561351259305034534900394659066952772703540836867241958791106406797186269605579628186376364726984626162693373181070061563659998323050419228008589548484494013985461413818738551531195114154039945879015562891650087200283938226478118182895217807077250980917713738763060823976494147251655797450041502790888496514913270343931661956170398812590950335954637737236786998239581435417117865620008832149422145429968920958146172257028567296920247292311999761183546696615207010024179104177342265749633843313286081981027356918614152356578009574813331528843781926831504216508943237346595705656775372879517240101242716281613120873716020544718076122684296196579006558228432985071553675192189092010369959719358167352477372817001863455599919587891183674436115014883360245372483532806254767470964303194432343057537686149394271859665623152115100481783712963489576148586279278858102373398417570919288488656679075625310079851091147256562691327340220436762609207087428075206355998132785645318607003381675293763255903429332647825201072559367080102669904945337318273238331382984905694687202390856055117758398578701152227463990765515341014530807837191643073306115521235088268064368329629147904825051011527162665633704936818315646371857683056622518426856312805743419778670814627257179366063196438737644903165545810088272958740472655319879749682640184641648028875918341543295258670076501351293023153070671944769176792380813511510548461195625330469428979799915619621418529933023031371636244643102891937177834251354868054857276098610377789405741365631227816799640468369403330898500326727844843558412447004243882445694553485583932707705215258744528283189194122010014172355892086229590678832149709185558998004940488794826690460253565569912142872022901226195415791441593348059714874890894997636174373234699811967089906747923517657513921835735739194419339812735366608466767108795042697436036101842955639210797307173654850709842631196716165156370470204787822120057325761594490247582495193021563235764908804943443789350930135050630534319604550559339063223843296198996638974223689878599566095754541164026695090169106363073294887653918162885168488180520652644302868742822880093555394086103710063101394588451779439883190272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 27365544545372870221229448048152015466939732117715176991067644514845754909381520573160724492285153660897559339681013933806409333661584218412255839665202485331228054524768884364231903923071984968651675161717338692126032469726246435862331206187075964356211514178940293898175280281814951229997372597365625516301788304874784811811000599741870876713097937051757350328499835927998365283452892794424648119054690472115479019266021597391279757594520399101066029539821881562731586245335984873036651055196725897823249822848380703017455958145935247521187122177050861208043699018881843773570847357114464126805264066831045715591542669019405357506733422473990384163406176025897053438226643880636151012116359896760035784655372875480255320925323133158915961934448445794255722555046730398418250191873948074582734008216229333463527724383708651797758647435504342058686051960788244528904677590505116886408400862556356163550845355407541398092124825843783905221236140305628625083212837715761619395425829506950619644393326238134959634595389029305787958815285795672105750628700309510324586432731795361834321576049828870619613230392386764262825917570251440755078040616615425219032555519951820929481965364507800919179798797491697211227184363333168492197453109007406935262106355899302331583312818481190482153704640918135778102860926890745400427012766293189690149034013784060804594115761381664718260027781043974328241992117078768071530860953431666634662208112903180195086972053786307204822708957546430825752495670695093910730897576897239130255925932499931817741141665303999475470464813831639520642144607668478788750112625759544409783061604000189913096780970970114355479104753334447627480772412068639247704891308751612060662476760128372684742637182155978267993468753635447197311199724678328687265364267162017104953661988485564986914590075324926772978555618058051143238033515125031818265057529245709696528552870147441473551675585734762568012130721023860689218056284917145891451249031213456830567451934915985189775798573184986716625149584794395331517918009260624455005443919532080965177578034869577707733348580577964770564752166912002732789148240247640540522886489499125844657383892542644813065034884993906687375393035727631419580689694509026479085900327063240828970944703900478838690775630739402142283961748799579630518155707594084818775217774461614351656321473397594957589257581086760439337198937626302913232143999502425716170549556091105526028890486835909078011347636042707877350735789668319293854000114965554360501566588577523971010922833797639204543419835213987191360706937606060034999862978238192496120538921030264299571551671380577953850233426763935591498733809255793618296429435519543067874999381831780794135928442408482335514046251807630797196307416755524053903761056668673814439140750954938111708658806768075349065027704298820953897367902172157707677061720370424770538044234660914155862436396986824816993445845986147264446466917491867796386108032675731700602145509449986181616032787409488920323408637748872266503759060240462825554440377455558376851878819183208097101614812954443821922382369435388803175706387245345178633298487312770673062408273652572326286375224248838238228785208399136221329429003007726197525547208865022883607363631649739223872259646638356078841302916750447241567099921742915422933736055180273143058537422016731047784647006619008623297867170978038752874017015554340832161216443603366310394758648897901672463054076243331646599372314017764417831583932640639939854136469794992340505299578570880223436584182000036329839448150213249113433181893201325386971599053404944457889230324650979536068081753754469894549490359360695958146049487374023826031202577059334195483371062000003478922362776153046470377524982380927736051138278462526024436508465429125715579370921080832209421969064969106598407159517108008358254059331915359379684654196825774405328914488576474007707296362125550580512230408281624719458197834694881797983265534504814334529602847273608812439526015660539378201393772984735320894403543406149439002718769031952095868737054210215133719013853467632480534427914606436689705683635666635887292413731172141616716287602951362120539481433453595019593469909447230138659763260683125415336816729668734236164039490014181393755084785535053791986297554899154156490820256111306028882136717321645421787922303518216799975429382371592025082301378472926693184940697857061219040962737517143398605198781665369628843714696951245693519728002841241389050764394532582441548983564149724135827334127357706825549315478412115068667288120560063751586445692478793752049495178696775661073689854322462873955240573673459520106522374695336683196706005651811179453008569702464618518225106813156665140992498764331718679843060084660794859325766360043367973665685322836530663885928766645704950330083380987507981480663437669198508152289166541957288903906903525301853991971865974336625843814661526807604238658280109411648676270675812168209881328608323424606971646647308484453648089399070466530176467382505665812108204669717340538125609885303315466948597334405905040557780277653932563395056186048072781558231238714478408858035049336638512974509379641789778340587672010935678174694935438572610226894479834711485724438791728686637856712305334451370162901597740869823323904406550616249987695852233117837416888674640090242323239925827808316827088866511420236881424602122622071815340943732909005273704975004264134493950609127510186462051356056760258748224212034576645236532619645553865230190487300285179197648420376600387250013624400235964918267211247986631984305009961730878577914262181451552328829003098876989355212696845589361935887272332455211579940101674621925127193681351793376094011992593240148992986717228191331457395027144233165838783704333512839208373612135587727103951168361631720360954301514548116564430738907858113793646228507732346306778897110912004089995560090721707597940526625159714627223193243136835870430224637009501146736743714590896709384805208205525461495513118239175302399215492162629191626521576682441547888443281536700478249383694861672219382407107273301574607539317401744676405928550760078874425139056919961619928477749314277568295271889508978153142532034562096386982776012514837509696365204733561462749464377808614030564545004787928036841326892406195537565294202490874641472629375912966849577903176811686152894560858074843463169635991596798361311251547573964006841293742236323274306087630654774387778961154717854520675885660065383636035170314791658010470093999368749794181791510767723069917462583402751661018264303246972934651094228461437436573473481363275102871727272637426583491260177578173913717690062975567577735488304604265487184956919478398911627636954915683244804944428734383255670053426152154314097529320524230573288888451938535254278632212523316066243044422747907440041541743510567885052875612598625117909207964385598640014930721982055888294107280293161414870444108764175827942873862181237785480050009616057155449016665302019424720080628436647388561458388988650840283982768747127813761262082276451322152665895977877418782281272319609081513434787056631246359310589237810229043355093451002498921226882927063798022394038363090010139894535059124636741819167802821414899836424326925278350763604651576831961388600366043233469625646590716619929079833050116040138151933995195459530888633372196219553424611721695743550779467772318392874735759132237139051832693372720985357490262470997198475032215304057505904158471844329699093528826148073003325408726231031022596949793475208380864086609227756186740242625006289428136096349151168292007496110307198289162867053696021137016120196202496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 281673134982749527718101552335620342922695502715703904889996997009368021570079399118825388799065286544485860746451875694316805392489171718772741387692840592477970310589621936816697305470755789021494268089427540086040157430490639346956628790027386102063391982147363664415010902251342239006344522975698165101953856158159831989076094401475988453428025457280212206482266775084897093016410228183628701622424076345818420372706703780776883840086161551792882572631373327321472987656916253760257915249269425210921742519467686126823296832543386478514620934322280430373377692634102055167988203746820164473769832607937173881337925238137333904434048441696038035830146539048361780710259886750492003164837778054950867762980523273185089107153068325498101447086405288040396054789798510557779769163677617844133024513650217224455328607629490832391185793676431955419430387165149828196566831577091086694394988754732751893168872033096376567535598736658981656462425615074847601165941322710411251827243061108339185056832228410995418031371765047730375210920011559068702619962810427781270291130188290883635778408147183387968581137720682922547994676703578328831814203697477504370337207233511938305146145477946418576364182982759676721056001776071104562379966148245775275949436916658516898794007580999666039066816924255383054191942087924440056950697023087891045733940638442245538156379597977445213598693647301062691249249417210541006643439094735625392927376883637328117960527511450901096774702198377164160589456475677879609745406365193712209534542112231208111196900416666071204625851305407143140140008798262658359208648453499894152552990158259582872681396475465297733401072289037827166519909355723600296408569033756762738534861013277041588159827004085106142039892789123732419550121831355285388506296856427540178475348236181913195219413796962846874549612901634802114743642322152878640534686401905209547079561005996441189404738164972844041318737746132856612717847413562247774718185508663096822435837653720333726818586298835030592442774753557857089580391208144158639132728740018791998914150837973402246542745879080655945518421538993007415027106589715429868997634222696999205954380489178311693749481287560652972417346649725125503233674253679206641248429243537231197446415993602092155741492606111832865411189666699506471698580945869404556721676954637002861961178361160519208316401357020959655386618072856207219441395039052133740778261838100164843533652648238465364847315686708732862887356741061556592729611730797628385384773930709025970253786473060133520295821502340175776789425383816720456044408618960752592997758440255702668097915964282172506770959852785664571291262237083689379662916604107255925124140441680865570300084561436284285866200934612560604055283435257252452274290479649429786209692784784314544531337254178759582239960765885509528287961881813668739166265288261779606574832431732476326141361550753442493830342083286948856977338149368968166577912038051437886320245251988966597145398506098737901187591248528200865318809113075413267595173422990774757565570693918410625201169160707867945898367183958683869740103404534325679751798767859303441263067349990251837193745753147906268218062598952443563575077073481827816635509493262208138774143151385369803303534880202945577284745918432559859302643404901209914171412442297794613683820467371412534157784167833034305629131546167909829678395613539550084588702710713277211373648889481003232943669302222512614821954101521963222393443107993250301350873398430672377958327764212843215351837774518424062492362563300258397317245532452273185075696161310224741387844031325744532436879060234035938268037322861131631910869974175124993614152308493795927152901510675213982024371621185511622702428952802512054089698776478212879236938365632317613490504891051449630951934773309753318098685391802500440605455084108462904505119030776377923910848851153813035559699992867800473538390183175059052225118440622910787798935648909370765836018727638023744485905415275800737357021794630377608028044956621821656734962322491668305324004157956713340481632872027755957680484558112474118209276867033947099137976208378516953718409886167714818614327680323798815030851453431770541514185838356466406020608581402245703582266845250397989986791021846948298245576088164859721998131174141381599495619824151076402910331146962336868455386876231636498236554310268590645349320973524114946847375889322591932328928207978104717057567935092839588944567852424261861785322289891933720610670757661713225987739816494695775039891149586655671309040049542441211158590349190391815919595632520137396619966923273720068119998881196159049485241544274094848444980392996226473344760222314129826530800338226412981811492196357568646694121553198884797526999135670313612820272348192416190764177941638446562286503659982564004192726655363152574401679692430281283933873201739853605538851265555478505772355444965639096272208475863633703778015317221062886392584144133533770913408119778116067851395839925684812153360685293001317445625193412840273661289347164060021077644642420131196829375364237576854375381119724559794936347604908536651214023666738117691885455966002905285084214132684688139395399406407258748991518577561879406984215285346480340797595889303126898882876364597818250142802384968648397554202396420782899411356491123628632061756127008392903015121829472007787797682127802561400500697391131886800197860901688919398639329108493057114124023966905121842075083516101447278500668428162341101087932874714498796412941991454387805912592280487775590577608139145629216953792655895858285908214799780188780733970580863627080256559753697269199125532175245150138999507773111994299413067444234488347929515327333169746360780608786509605687991155410991390183127551771690127556465452756264019091549487776049361158243665268879528655518874603641557333284813359331963358593972463943917177597465266649511260315243037936969726667487476573868227096133075317035637593610846317816537680817816880330309848291638221992530685443561428690888369840686839174632518036891678560122407152874959076020940263988420666779709099234680974708660655096014413674657340337448028008681147959659791010553633811438994198936098515427809841272565404906514865870989310178004323865368257047263171427792393181124777308684147894647270743193861754634535276885606800343869309329105329429754751856121102692664281863316237966405645404296267915904678639978848228121907575851357162877606564225803359927523686700255952892296746126452072003054973344463628409078425034846823859125150499900135797909736247122711887624916255791857469197130852459514952227936360976298080354399326844469436632285410320573810585669674860171730818551523103343194957956290406298875155960415820059049461531865407926997617389040293047528594599159425358344683805670083029763665337946123702141255255368380849033863695203035404739198287726074312136725885982208205187032599331926144356484125145918126526678677921426788876324212072209126388189086016716382737619159565389075413742934555640606565738341817799323500093902783151708175419627473591188069915447868594424437520202930477643377867439006935165765254568356119395536371046474224479221921676744978273264531781978548470308331328823859195301522863302000418379325176231390650793812619169744026531137358584781592894281779328013709117165222328325588277896798363649477952841914205190262685786232687783476377489226026091371557818420843679929959923944999964992970340449014774292403347163893857392464893890121710961697652213469565903573115693387965043597002045651802283913790788065299586782502446510987998275320816558621446896927325553073970116709423513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 2444626437834473080528401617380072385323819211733459681724293457048797885227246943676986692699822340205767139286498301611240138140585285053340762219688627234173241641872627235109618961272106112321034381591758738345681791658032826252298572959867172189558139470077944518259465004736412829457140432983973018241425426414481881988729684776923756461106256131557617703886764831673681103903388875493656478116729626831080441188310588728180226313967710310422872796587946838263884402812408653514179931038927540232572358856912248643571356187092062887089588032504734107407264662415510752102354227211650400535632744338606021925031771807507734100944134427494893168217739978458825901441967340736877002922306065767477204566449401518493815056172721372570802002155574434554050380612976227960661818928026021289682915406298190354569580886084187556474427574623776120774495770187554401970940240395565986629852677708521357943584511120154527175329417302436062872512997387992807836727957784637758530890084090373875139828779310244158474767049418255903127276352331894808955431243983270161428914222615445013893737832745613602611737717172371586024067978893236393405504990731656940451442334382452200022302710729774072726922210128665954611575549034676596478126631434250316580788667181937917047354763143704123043031381765311404098142674606930868916272848165194894794706612022811847680723114869083672657797547932614321307721775219034509037353858018079115414993083131198346810135072586698455691958655339871145403836263748191787563921580513772526617719987113700969588260519240646606356503647503372808669122783733872523969906205771741343100520620819061156725151152101596498163521544056429392610594182982578468222045319258349883757813026049921426773759762868429010723744893829054430798030342757706328697346602769867706653803296987749598325530008631208434122393871142871643771434588192631548777110797913318687343358524988391906376317399936708306608891937325975788874043235896734403756233292298342799161781870239787431907044619475951011102113361653402094600758363678653762863607936686616867762373457436486354001700520815580257045011675579454093696128792709096530118544914332170417394881279945907611251538582738532708095310735363625908112638099666144682043809121000127546247458712202198426516076211903774571483527431965526967799681440497770452913941224884925707827842058013564491247738691932359835363515391919677839715394134936594453119127312565415081835038297923844836042973560386821413743945949988274709545584642408258309708420690528144731633709687635665815616611479297574196942080241208975388339931861467884062389705893163561581403067744570938819228989576704927175217292143241188093348745948692860391386432644559756248949036062670678590960765287007808106910713545558400796298702175000144447344097638516654120493834387448279761570243683656320749253398460804278243865870064034513861908672312711031012255402145082753093106531404309984335977733572133063713148580218846224408861017777658930813255858413906803052129343627646660826570483016907072144524154340472757152977750292549559682059874430810029241106664964333606440630485167867501606987878120149563023074498510642992750495637683759911675631257317917915761137238841839456058161274818526530443916201488887514425299152333582343577229201358762886581043998773735001510140766475921511271499591535844939761420718547909297631040595722131766415599022260063226087561486459329599211246238845641313096265527780643841712426709129121600780241339760591404156629635342883039900618800435093502906488559916649738116786658640850821835505405305188018055740658980840432066002384511558110953859787652806881100524600828238376323069667254343712105229606871892417618225297461498149458270132001387364213165016374306450733284077933087452969651439648616551543991956321921528172029112165997852796436439618310639893437728731891480518807443402625132656541073730157425124731727862148935006314783610082299952751565902053754165752835939008487376443983273994131483826573573924555680977237685544304190190444025977958544410110671774325448887194637945976392521334390970795577860892338346553230421751312993377155037119379488081271756700598244278898693093108394174059751894901606664094760743665713589118264373561426977469228913919620832883423669876090683371366105547720269796734017349315581877574499837936200020814099330649596232874943194678503129553737242092456419247052230830933317312549224410724884591980919174730530617701911235021362281511991413924297757498898744211309434031508468242120125962779989769806277270555132252064766735170877527415242637788654068967109931717155057240798307804463440075189160693907527780196334220336855573189953451584275201107805943376979254972829500136956088861992625104924167565872928016609744699645005752593677333809684616421881034451984555846895057954506614202585482960840210221154816647255561432895956403029684548082359329519729288680141526056593447656998994394495141598669584808091926488188783106707437780531069946078119737185494268419486541539247232065265251707845570709300678548927669106074699081508228921035191664972946161356009629156452788801261938978309384962705315199687641081741908948343787282697041616811739076527488395563045450632561207415195929456140792398039599488668825830515632409047248294729700070089120390534045636558418572705060537836754050935755721154549778628144050286516207107884240989768265159007888753644665953335948139056147349651037409412213464306693089190637048161632841098037608081602571264599384166578481528878840770954444486086790786118169786242397179674965697681833840994252877233181453159405865970311748024604202000064684851294881782031547271291807016665803485058178900394525483058050088522753777761940343667720468796172324430182125946098237885627978376566355939994402206618823865721857735393848424391342998777717017253939978788004279178909762979394833833881284411237586733979002113171198016002132654583389257173006765183252921580149634941744895799287008623321609478979222183542788934162294853948745684060893507015464613087345480735867223350940509036144872958194505793315146565268095947073120302403672236502990850778314621014498348206607219060721570804523740685777804724013990710872584365777527199604071537025183372818420243797451335014467959341334715394238399702128916363217030343778552353610988574945366547020589358705840503693336334297044467446719402148776264305950603950953816870161223304447350521439412358590275289966035974681160309709725837257011878720257125950620905709784000145586157798806350351509136912253132321441184565189147615693357084809046662808113629041655566625751073114361630040802779780704655600246971011977951729226593620757529795109885467471714293303702655570805398624500161178130815722971551475311766729968943971155709569134712063760886551247131720825286469153298330446493901852515156124240323132374538067458023603969457595740419052489160239294101539767508981065494860908942427485344357886825778621538159430699927053875780464865344939346405397234468434690238579150968670608137009257871288573363418572914353752954955568577215740313594228828156890388539159315649800412841814363111181119998734141231887647238883521061382782991174076393391405716256239133986267871067474450669116504168155611439977730579339025061062391014091051838540668486534285231997617266248960312458410289079602384111315933229304157917031538865246043031673917942506586092151366724195009388693369610020492249281420832012009948102159771605814035623254890734846220028531217431025525060989370260808397339014924386403784957729900819132163647363320885994756307676392305022723121756648879711433962998513069562969122195179043521822720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 19211083580312477977106827830663218602389902686358849364818814478933576999319348087457250769592784630703081360254963779649659156953343921218852259952636993018875268432824108735291389713818668608641171581899694987090548580132019850495820338476883871191858035046678453685788019108079583543650956302273283731467826532016287188420133709290866357078677001648609206684001540034998512800197879573945112247655442385144838768576623792663546627113811639801188173555680047677131701843047509746917545281939067807425603909988144329866928352052533255445961252359024572110915992673103962570977179994844763611001842286078736392516492388878189090890651354220350662516736899188421751949161272308789768722626582464289001720038751928744285378101172583271604292145290200030049402954940833991004137117043949397284157489739387207421447822571875195714505753056849479733702491090900657651346739591192532800008691701505917772737746791739652908982629912119147829956841230279047442784185622528063792520970373141652479815884649243933340580550582942084020631083029749408127048913209547618703607678947922046154447776952404982651095428394388886663506293682347603352107335642899424183547896356600149320460812864642739308825435463822911606516119735176128832703191974331351635174426380372577037192085474376120826498888670215367910977561689924388130807291468625123263473447028045152625268062386834626118680992445060058621398510452652367154330585062780851608818774719807605719537858815317049278393871824706792646160990079223720059452717420059408661993937716180602426615785717593413020853621708004903283222380650282062497738250079558559250709377325532997664521376892977246834393621550369572815507677848762905193812153907014896220372008083097786887953680788194622135284509356542394985423862803180518917789885529966568254871794298350614995269948379567324117320507368104929773070257969055130119117906394537157693007933114434936647033025491047508055606088778180830023497767604378727209188029904119851901663964527148131266268097760046124420333114879922318775809036596462800300671734651270147438389886444604338646739585548920400086101486178304953731084139531211448647471947895478525413525463513877668812093439762978473320139869723898573973920144527957049556584708899933842681180574956170860700901928774945507666127818554680778213789710520880584782612404395526790720292825612734337743943953876312316042400046525315982125891895182865274984293247873964007409700990296789878495182157225462130044219388570641723991886786361537474851166154696056666510506617965499524860838572774798581397963137447776525421222538984144151111700212829857242038407539456726998202180623492715223655084863180510542413244140281756459242544456252367735077849424832902806914858038939931096356232021533125271281728540106432708730418858349375471107692730245540066697082120324854419819757748016592502554480023359770958801813822217656819353719662949043008863142027328147981658256998557017041934798586509029985679545756123826280621438523322220837712644693607515500732364538132050988865955477413071550114053976271593379781684737750572902037555390205106275704003045818315516193098240210271301782616044448097710333807149422183810321872535128344718920366741290989436280862864382947640293328071408789567470549849911957098322012958940032067843834051608376759259572322333378557410519718695789436181691882043797263890572063577168991784285046011771887850532856109844570567110813458400573949427137914891329533558824687502707006242252775213179750436817465504918376636483747867433260615462111804522157962692729360560444717782875202190865756762904386183827795861400802782768731687989969871893437329701581997805742067436093977367668468582096868788883667917202196375588819719531786356341972102703352464934156848252134227005555415270626768760255034414869657691347460305292271500278801659265277374374949690776388550330497083554524759627377348885319170411460922863718655873016726306486372036697429684174968324582135933591318104163560589709748497429680628282307799740373373811536237807181115388700090410876007681722047572028609242677759849259931245500053950230814942373016808320609837058798638579302666904009049048801914970495078520030904994434005385916469985260253433756050502004932922342824834554164528584558560339000539600944217448847368062360632914448938902807194454662327339946581239509593391179092283879515286582322129698202879273360442163517268513241675474978153686039295230262433340607403446044882082359433619567276810779916452398351193335792504403068559638112612453629268174484801940219374648102308440049965966165594746011432344220780278768518609510055487016460517860511970777719075129099698731923804391886491252265364075837242551459824849021045920280970345988891488307714608233049286200252199219384624060826679961967178169009356464624798599644684379898402286426107284461508005278170260141694286291361358318129807053762797254285147652959304937464964769416998526804989548053756708532307723461123138454991943315667676317484559436983889281773316520289004171017339595264786518672090460492960210891975400428374543557294177574309617272820022567792276398240658970157209445987243122862717342216508145948637841780018722100798343783677062985215737280299539259253440891824593690587670390018564448526493134713689016326197372761454444699189985990012658044017552787434912709062353658265429882928310537823238445778467362301296415235328267804472982839720636432160314801573234840836897553457335620832096218088895727637104466990144980436750522575684512650310228039896693458604208645740210436231155996261149663587711568789175751562805819934051676287953728455732160020708907954199254534610554459904133460695836037249637386010191308708303369078873452455424677089594772445177266803331151343159274654777032507598405628534835056061600128469081319908383567602127927455598471373004302492894018925730147068967257400048344855074412280141301336814921933892240607932614835034211981361834558732928617369272416412639517729157128735391018437960808696172110764474308194894335897344064942467319479954590378226201525690196832412491821904396873872699727327655292455695724028643283165204176472794403166754145410276725526743962264045920049048571815313265519206414400916879674864325712947344216849043401932940811125762651566326223113543557689506390378485474312299232495041818834186907567958610235039484519463252259552504834086239131458564694162451315572132637950024310828217396529592118555595117132810518355079759589454023367827673111868356504789594353678392904870963525297188270295950150355158638895401184493194921812159355697683290592940732661426886667527671862628245468763973842667224728315356603012104526739600049423921335755054893909784107269199276611372368031138688145901307213102986816333421634643644973788643592821262915447180916684274640633471058508236336128488629524469085742361841976130436625411680952195674813381426239016112557498354909996653394851717983434012812758261226067396781722706178411589568128759809320585875258342401873240646983517436218646668861621233801906618955514691478799165155358736568401606566756607389108152483408346587838463660350001671882383405537693537111055525868813755450606016185269091034877224508739985324996990139752580781284802085414741318353091051205942804287330703378477632521874424065858555961151607521728332579602543316032649361569501076159699337828223023958571397076876312314652675643075289789356872077553551729604523438148338051109961660068175335534139631714020391575904262089998651799058740809153365332618179125491367377278058290820254106933252644256700904663960940653817686766638063335222948871270860470687625549195258101760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 107486845689644422014975077579827993289095182502908160792910731966465363317158081348127213123505890206515698465540175127048860222350922617348526021999041339799092575454114005747304768816508245846794484094464138147669623069744453196992538403735333754665840286627560623905862961186563200225829890481894409717422630830014954695487155219744662315984426886286443070586370611262024646850551107289321709160711560611546136163954675530686964119416948840374766326509808531307665079268504750237486944206421268694375564805686006554566560055057910891729821611562016148878756146068863240874118577598324290379147498785212641878598719347476412285120355685917020997331489600904048033450438718598270165843062955456411047309418450420658427996940234726727082408953877869391439569452326469251322239101335899007776804903184796797752319275315864893077710688420296975376488454984196413599804311030111027693082523337900533208711977214761347267545379227945930426580347241187966690887236926858149065237606651469851322980934972431530168789863876631670743392836862723832030168745339901624354339488181463816890468154000681285615316376887006291344512573204111909855889446308035794037211841188999302155908440686947792080433995379206246863128212974886390375542284392544467828469034014007749810375528099208061122743074891632302877679223115667105600850331102702912670169494214945931223687867899702736439483409325431944144511082303509844232198943228817968657749646049705190663357832945778954395517299300902909901447659269315902199678190817770091385843387418686336991649854978608535997371267229583396064393648030083186143194396046688533904355150067327501491571601240330542968338787102533585687863631448547285803484705980542227584801658636140111190053889351614333440354937152173599067662949552896854559662537978913557662098084928074315078403404214887616170616732190777946073964035810097039596248812576771218176471619429417198395314141101249787636239688594901945598707387100140522822855410742213559285663023014203496292161766217906388069209187929297171766476851461580731488215489697556754935399151850242844255593097977160153332160887483440714700183477581667532555362777503948206316570257676941715464405519542916503100196087988841109502801028190107906201977456410400290015980374019127634763855750581996686968410314953146235606381945535047072795804943994620465502024720459487518277905564721330124230179523750829220619860760293475374567496112344953457664308183449599607645609306448129628008397044591178035601147694998803541530519743312025912115218888657406044665452841575250192694202136521291907036275125333922815054139827797361533818876758685633268723369184537323028618362065435909500337067935773162644558905684967041132258177237230201531601135699217416763522842265103483484515335688132429136864015596814255008424133689340389445105364920849276199471873711050744583617412385235614627191464134343120317550503147106234807316221000862284745665317070251743812140854678614204688739304606278975081641089042368452342220398700932092370691429797441997734862827130087520672473453687949684222527078362392661821175381240201543210911561009825102579186047385306487822494606933189439215747657557757033406723691269444929026410531701835047329674672737569494428598531961078881641181846366662629397272834202585198375483011023202048217031237793411217091536552503098522771414076879849200759038892273693293223568808990348274154907752692246540081975893947725554931024968745028560641303899541577677118357374953815770389503726315153662589578437994692622861504527400403449601703195654926979323502740723337548330469007969522679790419320681524485162464614477742380301038930508128798583262699203472628946156700253762002977098215777518881972752019065473228880145408689485267282998450447150991983145628667537408295980142394839270170094061331810287407819235105841411766016696515801342902436150050942438447270704699832124759105444830580478403065148876081776624500725653774240694239516819031345443568616350796021454030849139129647546124657988575888644251012371313573092992993960572213178857973556644012000967672005744547977854356542452895119335870990858802358974245841579290693682207753693361198837772427271997620466180964539637425164024499064259756246812924215239935142091385198057942041916150746104910737670186328339121708432986673903594480044028141232972529180926792600227368599563192006572656021828262517997636142688728059210692993216495771709203000954863699842312484680787658175350965182453304763059612027494063495169485613869712035914881018299136490949262851768064177059845787084119504631660969833725757208374726888593129128705786084898794663532075198245149766352238927930865377575969033430756144948512471213977992038095665606717445485335671915475935226818241389860864944571503168089855991034652196929233790905427404875494057943929261146472367200135756533969525367737583900425271118796114640804690285084456124889276801918876052922701504153790856611093221270823369506074939406032859094457434769003575235242765811149251230841127716792638942635595366132997235079646719439454235715859376881355759539916514873459661769845828967848248177577594945113221750027390596142325447104512550744599462523681320250400057811090289444811145774417061061649299467763226783788210259771987269224671186205884791134583809848449613759597364446190270862710380040716053496414365420998069949193217264703343781771648527187103052993451875955360260737842275436201769005800739804417377452470008129021841453908952461626176470877628796984973028810420795504851960709022963778624325228099893369530502366245092005066647897861910818540494444509550721268853251902122495122460982073638532011812678738730469329135214305717501263398470601097970402601591417728171229990467678436616375904262557902314185453370702571527994187250958436989347348205687375942542008124187649983416451889434714604656155964905328210280748244444520616106385607228392829395162906431091224204811210448165864303325410533105691439047638412399479266657892053057170349336324165057251081259811573172555496584616986413545533721040621829623636329243085522571013381947704885474509185960139077110677339699429952641605669886966428475775886015031194562236750973786798471510265583718871923657410516229352385858523090849969118511924265527454773334819492915402379404630935268717319563829590575066768360524847804934102026121157430925903799410796732497296366780848475027707187792025202127481905307548372990697868072465558298455704211933002527291378110024639245164968524052847957933955622865197398907916450107498135862131046648606554919174555497885154882585005327219708726976662275237389048703880450224013566984802097664003741019035895335081465240677447769482264779040726381172052833424439641661902647311640604203231041967848929964635287199217776647214096465747165356220249451443742688557613201319048106663430859307469427319694497369293823683588883732758504089827901737954566872623214879804987410361916969874945051904931099449343507358969506990587382735467596783260109854788349155487131104246090382287000599313378502008560542057066579319874096114395731586196988916299994753216247247789188084467163970736536568434975669792781316243147367824254568434010874002092535179116010168920453983100904791516923292778853934241828780620936634157097951783858777189493824200497197340674036671401186436443891480853975468207531315164032114815066313474267497239607551493040809694621814257168864820707528569240183135705989408136507237216448893174740270679619662944739726781061744499730856538605051998044061272394963730160440174250515334787411884678612562028515730499634344957658566558352210314761013124044685312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 435854574886516997892014196828385705342078663388510298433894707963526441220038060953312522115472047477750691157605832480618130738302705941688511451048497872484949744941796048355253260824165939652242907913189919208238875761910571848455792424587075559242771239780657160339782967821966546486390615233750062189637326053248230683272988769172986900286458182695977717352812586442615192253220764735513925483314911802347399334232344872228284423643291687756919489884715585671945043921834157534640163437145448992619387662175260944133409519031611763809832026326496995154196463419727785716555886794812914026860445006835860644933772134191306094495851580772701228760315806506603516774333769325022390661617194689870310377877889718545422412427169625471193688837985153476038927207851018094845658174459354917762527099281184183971282189214039625172359613414000541072843010730250011014259608687029489204721665358587963518239316450086418205945719277532057175293253129777914254977849793687950533535037756452320412515334794612718746335052860517828117789957664473550566140602282691047271646315834540222213632020155707615444100377744647098441164101625683428047246125670322472124418567133976649029420292661554736712739360959598488875960439548720764052234452708925342401871046968875923822516120165898986216649611688971764511500075491932415134042582618127095801485234440762040764942691866465958302936501071535200438887940046037222275451286296232323795637565483935126312313884556791647339568784251309650601655409416947933242334531777725213224636063422458217347129411369806027966449280210317639230602253211529067078058644013142137270475035204066646325135595525625163934194651817920663291999080348508562424246452160992963255717578087111150418256513400266480885197929297596336388336793235767708441650962030747720902283546046107012237776826693106932276777431860690441020640600128379359422735190560314662283784563527166138735746135525992681743500135271600868816332234703743796425135003373234260253546108912125267180516510017320037392595057774386522834511038148887803302210052323892126308172079874866432574438957832367582181805294123195526800810543800816097771158564011547281467022994838135971600868640473477402949602825072879899465343602006209518378166791860255272519091728821864963936307269558961892542130943020257055166280811715134797468091969207059886809393544408269868798673155664296047159716469634432979137323929866909087403369682430932863375571894496453666032645596137781278775948798913098749487271922581353186156176225473372848234736610895539452778879828044200254034427900564427035719438137915939341711816323958588814242881470175359712835535019310136528202894587743260099431526352181405123507390627683449369731956475720469056029863274241719898582117754590362927674888127708377323639707572979530240069180671332529562065688883457767636211824626939763210236578087292292445230096596663576291364018182285717700531169079074857846038392878890809790879293297774283823226650487970819161596481863376032808493331165182975139671753982988403180261691848144479874125580146044930907771385405528542475225931160900312936510297085417256919186107068588164536519416527011458699340996644371155970658399495486465434868129739751282913655140488388349377937126090634099583823939827810705039046861618457076282328499602346498021426355141035160970593309610551744816589979130493869622636275840471293388665687894589701928888762366976772257923426086262643502568222971318832371239571353344837259207685615004881033798616130730490141782012991629443686873737289729964828571325006791436190437444600287335875747477270204971136364857690112410124017655253617226176727720106322253737690204477482109520798203677567416345483181354824119968802756158290272446931834523303247513264412771624985321715490176252297274822032048258974770130919611370022711490405089453155089798994269324464814115182275254988913402650999527543469285511613941777579016442647019555574128387078834986574866392559846096652920100714816353824700977368126408147650410352347995567933655693514551835026773118015306733275258474769147004101286861753569053676426642724104596538902020893505101364106338496299867755804469582113851677756046009740282792217956870885737265214518634700513374534583905294303683571001501179036907480818606327464747180419562866245359992240724992267086461123294366193383975722076531485528547698062085630345963699607460271791127500499308740738891657585361552289493366099993477401619533126338899748856347168299923910432481481314216719186435568273915727190828985004952843428184415381507977959658429597121250098740584972857970686168768467027300449550925301589922697084210403649996600035458582460896964531590760845774112523857098820376762706959806065276803110227700692346437611159467691856932247331728770712464470888660231946357798449375897921386533825617236495805622942597084932322060196616860381578983242090706543943115546952339267571343082357280480978839821809214927890153107685929646607230855135517348030818307563494047602761550503020842655965163366457547961844783973764758049079387809923103166208531118399462740394275877262274799919633770196484922686479913526851378334125217706744820075558443003516615357717326337767952473985066739869312661560544849205875631597564305785789766139893248006279981594613312327523149303503942943399816863081280025755999333474908107239608492034201336496872145007939330914370478864268929867477472374313114999160556018121867470188895387923997574832942117435357152710206287922278728185050849106386200389057508109596956591628429262273837893094238239403415244727771641967632696094361741456433320374798336770063690497876949620078285342680808743711043625104953889757966967181000459876107767308173360286850491835862896887536896924144894342387108119669000356747304666681102873439401239416656227468816507394200587980176175805013644631405249485420183923776619951996386245522379543531724304723587931065035596188781680069383451037812282519809816949091065417069092363782435162363797216812285738076315659990252875833227274213025267839930656632329218995467923702515746739327585470660322014345495915574791582647176820970503175791987139352625751941655925711671550092128587250337195324085832220906675850300967983083664782897616835263192796903538477164963391422547670101963734505463275995215628421165478774245589129311584686115419047446126264721083739366155755329986791091602701669462108047201566294971946948004184623008506810644810923578918976873044371806179262311243854518458816202275484872667285190557160014645124596583759468834692016087124040199384318456026169243670559940649715822725855270180035156866018323064598013766168825790322532757970332211018289360342087041069666867340373675569557809408531693893644720438770391055771277696691086118316192448416547458962279025268771419440721561616546162524488479506814750792052230975281682386739606951849138617176719010968774229951558498398565542334976262224127685231765489274928519725444939564641828547102494012910864285485717898948409576393060757431633200419914852406894815048950846039812308727872491983103456563159319030919030404830179605555467594202610196950576318242721235398801788662731892840395819832392182159432835863356522417420032106765804270897738954991951542602926609914865951552643385563940604952143822493988673208801804133053461420956724703493082254627047948121841720226188692722259629085196790810864471971019744536118168243180218807020197683512124509867704130566968494426702335206209581653924510441546763865198249827034435036957187706670332533055793301791798301876304230000491718875274316061685179564830745023603605732479028037190848304539238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -190553675146206723634721340645618507685701645097735984679755914317370693271271053224643668935862841888860167313733560547276817302313826907769144926062235390560139878884565399169617380653563569552668367876021386854957120987744228470460095982568813563781704120934925579747957207643366832448335172001771137223176614624389203272560155800723986732225122531870342601657238531565204216784864831025551698209534709755940945599066935630124282848561468656884258547099535970872272479048713626985548220268579872798290988584287513614026720054653647390400438817408323394344387113780678182569390312707211238302972507426051348331736804445501452003702565201237312991827810357855757512381095337129763137071422702952429829008578785540882710163817020763705211208806965642777760351278929885142734858723565053564835979574080307343990349866082205399723737633624553123132431543671229477156150110215590825817721344745176598317737281256621825820684693491941016112472224348859837707350797169293351909102984208442190300158400362512128381183227655420678135827722278714970808924786658120740884166931897168443312125928412535993927876950542558323449631708639236201525099197828320357638779941385388178164013254028343499998635074425065885097886638045413662715232780724792940215296387029552327176221964656915400111682555977649904241291421096095806177769361843155673920706135316514956478119194224541658380242897026413592700503316412083522720860031883175931983468782123072168777049894488066326211530473509287226381465857006077119654868595325831823234701357313118429175804050459145325114276016618953336713499247949760134049604739043622394021914815348147874280055318111399621717658584120242763647807077521689514513397034810600121037725350893795740693000857787226487136977292973541506707369287352536665934946861262322949795809025587646858468210097157605535745631567216400707591876109827383477709397720877098476310243052930833788885138931421274916305639263360567212305714755290140939438859353657307269049686147406289570758094277938615431213085863161043668798403675243662269406312536143437737665062768016589667548148081734600683061007683270820803757699826443624909695328753749311691074898999036595672736680658890267188204378868075669189494607319708581889793622439420967484915808724604442467176927134966802052317772807891345067820386316968898763823617922710041822482413964611544300496813449620925196413873129043944790172275441038520796004391475207403474711505910700108974321653421452671114758205497438265307928257300107161195849180982809565180864086279486114581100442799133193344574017071030107540817023400446771450048836468217997030396483500785767413179267580715469356163247613490038701756214625458976883286541967644843905485190419953217738192392420019650080936912292534548001433703139907201842062121479368987844416329900463497061268612592566108077185497699656709745214634520248673071452681865507015820630975823224832263650013041331828524765649829801890150026921884771998179338788793987976415714220482022235029226713026857313943189113314465921668412570873067131886307308452462102403448387504054851395154975637066146876806399993953352075892558399823224479095033143940632085569721419722956979283705422356441596066075517942309858093707504432288328806119784363165334340241110869831681260443431507419859336706183504580607235535547999034967353763509632652545644504308364945011162057599580164953238516388497218065640861863028777316199445356935642915668415872596785348078532147460091055289009025698148706812154225671587093089536935687248164635392088262479884002801148101732013930661065113179831500809648524246452231321113385608295554288168388631738312862701426786939172249901955913198368897004499884257670169218909468656458097572866149628428392070901516771356344191287494228477978460621924552668357225701807459023744882767749492605014483455121791030736544356417416694063708845812143219854714974658407407704548337605928826712146863172726153890082957561167535035831491071622388586493628307295664626441523922053923733360741779593471162749537159901641291763706860140527967307088650506283173657155223669596122994468244560933751514062235393196475918041983496378465813901267856336541322147063248264894247693151590099502465399064072548568352372501139199639319162791008255163079020502497620448438402609938243090968673584111691412348768442372517536533649387699635476722441366518362241066235656276693707002519529411916484555067232932870254996617371785321627885821139071850212141915787587658278217755763599733033333925866543429869195273260839330294028124538595915196455461007785349324294998987694436202442620251267638313619803105738910112967973043563435303840050833405168025624078325496313052017659769465254265188740092408514949436371146431289138054118653969949447932706724821469705394669659608286795452449670242617225568504472357721936145259698058611770862343340052459436854272180077091015137043851936653008269336812349031997245442368898008789953457108607255243381736724483570143726874612885197250913899740160009390921015567072855900621485985608840602234960273708163238738204945348333240336764976683265885122317848111322086140414135707606148022791713420280140890140135275839221888223498860358492378027368405919972450915328526019427881822867425325060311732095026814327875075978047563810237039850389837414707316951742354647382007434311141388167564810526560491430917317592940572013638788843191347545585374332151278863099231592669852038923770201427680037868115451091385130275864459452880368260114220526902985488695053196858004973368869398685007370054867681017440175887985076299546288593609712384767028157096576278979282164164866572757478841524836226061457439643997452229633026791044309286162971182703083691047593996564191551017388581367595048451866961255936457166663112899634984616135331259626475112750815841073226849938612542214344069119749232888416318181478809894677078580542869768976086749301850232344160606507834549503737506530527883798599545973680904958029233825784344739401003488768844670719321339926229030185880603434054343704848907354148064576689496181947232794858700992548448645419633200191206454804612070442656592576032475399199959776584470536910119615289067640978298317223784926464168824449207082659054035087556614398231820072780540563857371135024593830274285605188438142430897233792638917636710065761158571869182625375252056286046382986284482804884197730628412539794851659804808578277241736329572383448803367439096498983950998717725980822165970009337633291097255058880303327874123527321452874854820391295811124818531876313893795903818691499651924401826439749249538550205188123233431621660702320134225006998268321780740162727770749420059291701343753718638492822991517948846037671386526626114988732445498797455516061947599091852608274607112354628007979976753587703609245239043907943315823864937514497765705592611457122347107864899283585356378720664454870740587318731326845574906684651592338488146091337447302471337574358537345787228814164785563032576612505588600819599121258266681502093040733710008083883075106854018244425750676360948152524692028533651362023426225715985958067393200407304144066024653220564879673535288193434097344600177463404598371989880088632693780079696937815221914191358228207411068474633599543806614626256108155362334705925865456855175485697125238771948014948551388493386813206775498069802902287998169096161040361844943836333370702954055712687145704359662710576429175874608119748429625565606452041521741214458445625256504277862401366859655131300252334916353674175402532821772063020681312555967888075533192691648601226172843484289136169195109601488404480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 10518017801852321040568747782244596952876074737091181343909132293000962854837948345036720997096921415475793633045619895095972363271444729388717218497788810969011621394535555201355529884694406841236006624850469755138801843721381159990876352850866355754711894236223747248232634108973768625262810038053434565652507370051565173133237283493409231516428581929903064757697367485463656205998500434940232482544758527446072099293804552451914082504729087513386140161619781609160796021273007359586052920594543104733729852026928485676433760591328270105313156796331747255873948989887454055203167326325708511423594032498298201640454107209433656020316501461908861713667758515121278051511359005044053275788866956897827565275317387749832754391165322569693539706192338002000007406143491903829288429338106669465485358687536234902851346696096563471568060427703371137227403057778531934325389174052293804030618460349965363012349996675431608020819852734810133243508656999871675167709908648882579271605369085848397828440623531500411089381401843416476114283311188766962524291693725617995612448595367449595978164847323300762777542337233823121997397220610598338579654630150810549283659402340537845881404651866296693952284071118169584547276358036761459662345350844616872508803158138633309813828930279880102469525606182050233503052714168469074603708018047433408580180007616364626820859329970327225508859656724994861613989529846615680652329578259369272290263339426869656470565310630684319121652895264260000465424283773174584458663419406781241017344545343282458977107554415127241705676261838462839206720217620260882378969305461003190772180489778801356552967269303248546199316196496469425931349727065090633888457432038244790894588503453780525077731427138866102724052500424149791815998642610558156714059586377378164472393635872699207360247468060600946217828539536341722121019822231211846628007426788546084862948364166995392826445135804865917647699536532751981379510071530393900470790304724781475741290117341134999446902974491216120275885007177783635271015851279708753244437168538896512294379078567805412732721349586631759199636587349444482098974708521448845408330828789804823873684669986846270178281174907329624890457675172914358514062861117728224227865468718108897769551078283607047139909289264439632524690844731431078738175201344911448715908526888435732245783215949180023677257483689216848891435630091598973269821767648443281693708916194485295985819829236715992757784499106185385549738331189146959586203900542494107348878059085859318228368535387746240365211915090579400072155930441019987684072083505439958373569889578403023240666758609516121099712440139816153282522656156945206520281497474533086535297922527879145151116812459283714883996595973046226976014417838500605061951154198790066122336404075990514159584385685067600049423381834773928950051440758852980662464807163364310505925446422706055366156743430434530660990844158234112010446341979204049242994342410762868036333762157614242756124132879169008863607186626908078868907798740995886097658287528828567840081742728935040795197955374504301820529596076933910698967809173400980073795829756524298862572276659858592241655985369602791152176630902746447601158113381800023588542189891286661676546448712030938489719779090563874172992424064851644464018882573576274499471703958748531928426012179107448658238450072301025936188050114647503241518573643926788360116352989066590134383657349978590660370564590142164913526783613995401127556213640371475420142650054995414046491606331100366685110924797473092260441122556933058451324541914754461084443800438282147095057287192052191920371936762692453275488392277999457964893592077845912909808114489692889459025120938816609322615466983630047203382265201322147282386365075443716252402678382808812394030402934389256259025374794306326568188650255367725864264044992512168604033511768714032234220386993142661875486990863734126018508704956755034266757439846944307095317630102288581971578415685881061129229224409060510363823089233168718911504324978761856442461108973395807105844076142315212475713651671503904578561624436345630506959752300522788105468542679539853949972177151308391990850531998967498587692282882951027446136713629587588953791294978248284680165266965097355918575008711855284154925795176191401122532420387891482964818947666802716184382004892413949837304618581593687010858546903081936589664506107290569107828191573357804894868362914645307317559629315141583689140546030279741549876783440439404043043909393833937846420454955563692040043799976172349481283353831972852328926597161397992093240998568772281794795645319470488607456112608349971671137690364667054441509485523848254848930804280885693004124550519403751129982178614160770673009333462480858082661161523619775918289785501651928103722828906994156579569901891440629342825410908829569900649744793291222244924847006259836066967038174096620905303550883560752039869673156109688068284250919551257899403940436006965874365693043454373153245509697891195881553765691916745939024769879472883489035839448078804436288482371863180451544136815825775987526626956198584151672744221865864491812944326298173570578191188132116843978293834977522014745703286182444536927278848309424100004471560977816708320223369481515031710422900281012652151626997172854151441978558939369872232292401481841583316743917593821333422164120045383966423002997388538261699945992601378019872029322771851950928743213051988608500693589455488354461454953515811845537148018169794489678573908126848442818238325476592720142182585099026010481196974813971566354422770675502129730423271855629321637200088465435934372255765530455079478266117807676342055213041035687549737398154946017141816344269400663249506022865724742128705673246617459340011277345811969254697778515084874030328039480179292379604591456201984687331560984012139309765897494816013943995284817297800080636812026862753217588058672757504984656441803793553163059534918840179245633639147078236968074103058523269697950481031267214473234685871176019488242325508727880538013119602173292009821735110418443773144540795791394611301236837486381628701855702527838749121238690577395026432509380054731034278800125695244287758173199097423437505475636513433182039417653390409058828539818147281189139411215642829813311509275039680442898486061275384252630399102956567877575002265618008831534794948775662698589380140603609134944304940342355040125112748131702617848978583317299422951415340481697617409188099918376600967399395540381978948891485575379540401089701877719551544364629663634186326543618308675949495240891966932888211474660561883682150752939878961423517778781924575708014551673137012732739295843116512516207678611262080208154100071205723488401289683647004056725426085212124450701099265004624122041746310707316257507783040173976980481647357817720199261682847300737911610445593631673763235914454621967639182689707821379480756843458611957054210312576140735129068839405146258699125578485181021005766907087636261274518257191257097408531579777411712879532751051416672789378972437136232182977241487412811091167618499781620168482040995421514010512922134543774305549795183029325150166291418963813704973458211542265198765572138519818821537672384869075402901714221738012272357889785633670689010832112178935012027255282433641392548446182098412861371837776467563491996248330360524151694621690021398638300375920793308478060154922469076319041084683226715798811024512051351814057153016409630140162552199489230616219973505984255369591051864257390366184688713423695197022778933043911010567790062627823284677172739045066801152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -36257492649543077711574948416862963844478723730584410561982910009371895967376422957904322028255523478503582997902564134989052147588775904559089516967057156954919734298444130898989276516596878511023567841712195937163955273692371588335799547755522415399471529510844286716170285648622893673569813549176431939125169664554877309389660504824210152594745257569829970624511769869589796066524848708850832729663501518532883351988584270220726552568237545758856236310163512301156202883676735436035793314898695788357256139310964006247688041858467638953202987175658661762165392994785594016715187755521651974527212925536918436182584258576757075727469753309078599771777566384813730293084788710754506225631112190439400414268917508645331660697354341993110731564876256122368747479245463462463618277304565508744893542665971602015005991939598380864375184200831579919184747727555074760739265113441796349118001277382994376163964743209289516160041078274780453183194517219079839344205798322574866905644279154100847711727987976379524814304336437965907894842733851086906985968657562759815955635079166556116833509367129786509287994161804862669220825045317799561903497595420096553807701637695794052337637126659411297408776170251779886306845439256287032153403425434918484889725878862436845935273690511946326275116060096694357766518591363676435894215535223427308304623548595453466789664836977233593532330739083061113411666246880926690369661366378498005492277472522869120515984144427043518842146357957123562001270482625355121896557210296139334673384214254686133974653735570994739736280801282721043589673179767824994161355308662102797296619556497911768192028942186634049679199066070215787816253197051833026032860723426347601799765087496631060803435772381009316316258977412905848066037872613832553620410773028600108749425720695188071502487584105255598632733870469866424363653143844226625422046610758327864110595904156823419060245739886805586103019235624588690758688080760221504272404436314323284130171225801407623927980665440976674476848171603447472938101198275854050056047323863059271000810461095137435925241405580892572446939533532381537657365800043758084500535214682629518619257569406429762860794295165189448786950672043382238386151453774127307553000032955662989742153906019831535922490420773016138230933898212027903758783363606233153109037633583112295446515746910470682919643578900164589894783172432121996466486848882845870663597126097527289053892730631531501964960140827410471247422571217583546160675610873772231963605360205207367046929551710003668065511220175706296441987422726485145645986336772053347075931100984033087209040656894863235784021069686963470577323567804706773940212251661749323290509313221143775487734705526680601215935101855614346417565327516365423263402839209736406424647252261838288074497630474478443527602329714598431433277193716037934334982793259908947629772230988915132208184548796763825350049289490446692970732709570836216110457637393159469677101494088555206402547067495401620791648917506793356644874053534386331969562215505454940802167518755858554248958262699894663629383179150188732397697571963304203299714501785800381339138529319746227502998267810254580748181213492718738591397638506968620826761790650550656549355803488222327166274642200644264121164275036852858722441378302651150141939976403948938946545977666459013019899813362943076026442739144280975767836834609198392132406580324105766033501270463569493924372752887679145529596160129613760732681001314906363931629125836159082370185929015202041627383805979519455757213884089609231119715485834644128270888238050502969239885789948972349806121130270273077349422573786845691086677263047891820466771960272820062013319935235874910295711699268133078771291107775271751563024415989063855525386899253341806371184917925366213669834006478179955419030357590004144692830297791038088073211568007233681875651335133472671788139418832602838454808760595152405633577297948177099151099475884997904239581482888428801048107229164512394117090789889232607814490210739278480810056336050004931950708607916298359952256364605203446179777614586264641693583987945654205244202900602133053866573174928020889289700614472882319259638682754448843476475104371570156577543964599386297355548242909203145823870986899989323462808549994282527291119632047512620020002447736886893143506832875165311688977832784236127831806644250297536534917875961049392102435729545149277571574120991497660895770651085005730225466210151432976369980526179003239339760382956495627084729797527237135817827274395920252291084182452830771447492707995741603803707891128399990826808271199790116302825466149264235583413837753493329985206137627479818514673618447595136918864549697746772000010741631275628358587650696464736460321899516471305167711687017461275380203304883648823523732520730104557761056647625492914459209634629948511860619031628184707366456019840846405235286846289984742262674577245452659209992763166078590256072951501206313089974829077933596410370022458341195438339671349168532061463096963995442611549256524467521594277891433736270273337573579649926974231282606626805348286873892415123145679523073449268378275658543111284823887549722803611972579255458835876078884618640660416189910008635072294907698724610062916225598679651330014815771560279910181744119234588242583774152719872023821534818664417588770279763154657864397704162617282033615478981544872561393050323295048388122790653452702828629151125715914392625521853145157551276082517450234098174053445030463499993888594219892599278134969041019161432408673911038778354796226471814784340320831463875393333289190572052862660627929875838180846146519756723354658200826780010683279536365097808227013334462840630970723422866657159422874186110961285406305259881145736396671890190342751877795017741659375670772144462722796970350330960906677989366201976772033142857623666509979997097416999896612422265887857036425526802442511630795488465181833940761574609232664098188881022870123157326874081235161131606727836670135464709832002088769087772431849747560662601692187239952934449626704300231188489854919322191861454070059668921286990162312213597027883999373754584369185069981296247325971508839534509026556291890380308273137951680415527906821475388976826623386580172961427016564717252383084909983542975123681210520042241354261651225384564869823089755807084135044648983424676906405308019436663696725510636608131224032554027973374337601943768255753959585990679219509277593836242506672310183116494484273318852958374526834082433373818809143615679539558147853199707576776091714486679434200207856363607092842629661829033232744653573224586060520173227026555775445108475733067485538163932811717148424614582055809224232994045558362829785443784180381645595339145826461505821983425315598279800705399548766690007636675821496346165048845584052552200802228109907425968867807383172809983513655068697095191310780611173420110721845244993835702876444769480315313324575321923724287823039643501437767387176382396652333366512601577080930377529061017844642282684746680130508136425183203398913206512406171368348910593565965440934551973547085010462091899964103156905282848256579940401103546730737477808312373479585424440100222306372522323814183586482000873850739938090971691788426424310897288992216031862074112074936573629566598354821388378066543278557339949164403810672093705607385411574157961076926464155486749879873171217246272085630721917466227191804064417653408077656828832993333196301728198484253164834486623080755356347878232466248299727671683998265592235864240236203693031551361946443286210150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 223426089161228400837980841782030992605891379397328061042398941485655724009460026450580747788780926377905607757268314629599092320766568611709593052259626789820183638194883478802719349787725785712885527346953977783274638088798426112417701269818169805917178291588079888964064864464874972277093943655103433834278172759144726920710112761740618654083265141719065842156227273024668551786143079280337406135688667987900014476674589672099400139842266990910127297203672992250600270987703440984349061271047760302791414750878562738701302013050707023576580701575808583601393467949207208198372216303599173964470285066460051108483109774581716939115100891630232981450123427144029069915632799698980437400302292692608708779325165971866902014675698013070567321589742773958949590656287425247820482069147691463657344832233962325821511480356079933887001469779054759908661676764958784114218285085610717432658820746376118964700092221445529224161434600484096560565724076761897431149779958984082806805912172560337004415869768741485238924301488450046358044369346638795029108129048211704229882745063212493354051048000483820241994597548030059224775380808361425428615606170450190429850698097130093970487495557526830172633707399456246656657385151610688153454404767559918641290793445600781391136247370907764162900695603930749016736444670800259664143557994419679345238565767077867903925461861602134328452446661754128739373980518581196905450812783866658648871879771792870579623466311459359988422915759958205459169608202750870095613292574953340386970294114225893551273182230841302479088156553170733615472985631147859022565232792326149095011681697867810519107749608144385004964058025521262522026193018119757553866155672316549426068434913130349678289976881710613086404652265010229573237322733829754114124165025125305874182819969926119483058889729117793943086788491530303887948770506379604049564016896269977158783329597981502544480684251779611972565338641703831048808729358217246051447289251148349317730866794800439036318804965950357566113961312925149606388329539815785410625272746563707930998919519787401843138984955495166265640124760188148530132392404484781880741703211227060469469970041114431152135678146115730858432726617477802120044170457337684016933894607626275387277868785648881913421935604351692640642638643253745113365349666232624016218276540703151659846079304637124285135231128718504805174628822776955459672636153172341962635269689095150190787650661209879271696583631980502609550468923350815538113836057411909312613365948384682925836253043687291949621417304099812412610596030059208588976001020503506180333901178090635431155724245446395881009849018507309467747552404889396829875031920376953236202760369731061092429816710705739914080724082830822108968340680982121308615227239088265697385841283571725309824829035323640025853789073826383595881294002676879525860002789758779876220578722919366179222619166933612313627314906393800130123223485461900734542865183053553656369127219806896186848366246972610642236425342971526776888324745399319796467930494961895571675336985628392737112028624224146676728690320478272623968196889097928573043225878144939870219877360464468876500514357613821287896574326815935038275732478026798263700687116820396255897455936258963709266891961030493545422907862851590142273167381540208647732256343876429236414542216193195032663438920197928696578255075035490590110265301920340308745547497009368922745195032985184665017438921343961434689189072179753321917620793035547403280859005982284584284456176760785202932103628981572616464356814140967864817503792956313112587177100019952870169877111464818050910738390789034443595506202641019486674007854125782379599462332762975120426011637622273108689366623963859182037500360506588731146976012934633858301372201249620478920279083436295904692520085349322514716964458172357139516692982286758736141995543757103822378351904542720295395803921218015039741753400014430183907182623634652672674261719420025823883429842995967771581790448928830850381675713834197037122899041126066775689276006736469602599467264029816668650161557059083794228723180449317701832138294724115693868974575893106298319339228683537905348354804218117780887472927282530324400426669722327904614897798486423764187616046402328578934140829099114399721862599363697737389079521004374199727093189461878567429470758258923853430864643290190311662791216578130275600947470491052553023190630332357502849619947950430381826684440016094128773261299230964473271664931124548782635283662587969980570341195506020562715700305127896390116994568277107031862820171353359187386060774451528275063983645139346213119375098524807858866939627825901746264475227795622598741316920458998746370430844830634302098980373885006373275804548447270051352775525656670937853545154616238732904602167273285684258158006207159924175703625057163485321628569178207903641076905443339687422732616370002448679797305834775877619721901049007927687934010718190234712953054699582704960370893266196463009206784956998119478822032387492974659783221832083016180603045704221508299382577860698897859383546506687965750426377017695979231447152081334277843451763896267534615348945624023325819569121671624828669363350028239439112595542817948629453268492794204051966383979331095417366532303116376535656214544878984551287663601896794666266249793696393958783759213439107935998008358904998212484563438767940840342755395166360209445331290602386776318084513039303904777828046587869157808638584462249247866926192064080597307429019802262620936065215738437071306621109676351235667148863174513807339589873182321133817365467321612305095900901100504907720431106909876520140630105645868296626118599783907745562742785293008495300728883600524043407026525353765411204214481006417049379310784540040972407321503787844424856646525725023801299517696676362985422090443172488035147811548064571320130002824895514066174327695314724767045300961956855184304766524701390835077191897159097247446531600464473307189092824460149033909782505836288273657504877055824395287224104445800866484461988564727321060224689945339027757819916743335414128006793939929663177337345050180233773241224115121234388469110475545539994187771788900986974954476294585398074080959537791690779806708095685229509073237975197691639988097860352542235678213440950139285134323970046647857728417892113760894725709796335867095837793174070916420712601501845484266661646306928294230158271359874481904846335961392915119475532236222045718649084893676951521982201987836099923962615970470946973861082558524025396408139735418839759420282738869064193920422280927394338236602394252793628017126400902042269284246444092012577439957983116976193853698915157746330701095357868943659785486149296096748556461837340943312135831568213656769408540952417491440897670496333849869905382669588635951513548386821999284818333987086599070617872171331576497389889155782103552265619226192186406920534619870059267502209199555188536251319600587558462019827711587045153094166335997655571844039108437212634556882686866983370474347046623427320689363619964904668807120769659492919073511642224737608403131040335749793764867050103494329250886789866433243828291101705237213820156763198962703071176925691118411027631113130195673587287956739077561929493332775656807382699960757124586715655430662282356920263001826934540644471160793989237212674856993579021822653671491509920694507864724367629693593220562990946284929955065626201397942295646348390972094532395929689481991580055381438020469217646326041965151241455916543734325872976170572532046536221445496254770776325574371573760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -494467840484601775239055170805432355525152044060490201101183140657478109281647654807413713408912311762124912611941677443360501980468914454425295365881340712414514751315140389561528478291365055988343981712100279723423146055461338361788760843845315079801639098698340430830717294543529456432530394512521052706580014271836595711728811758988998967761769742617844511461914935445412699726914909026733163561080525978112668182691736248074572695227315661334391657442483368714805128385519179009658210247944981561116371443412017920897735310389689098118317778154046856555789412936833723822823253961270349860799323433136175953209186897811167756482467635279765706901297351621209697566597494948416900415792401421439638262012070265637833379575911948421065655242526896846004150793790142284084743792979353940891778537928545522670085686598222352120564055414362215641352430316763798146723128888817977656569630855318505800581168145955553080807270271956466562088372095074329911241307616022743450013797713070111025853238557440285828686494662053522521821887639005325622937120613879890843453891994504995825325500562958723761972229000302093057729736457757956369464564257423847606710319412693453151330595192955979345952414132084001335615045269675885730392876297057686469311275059448506722130905508804106663786611871804394716234246098002598415243713620986629156070215335311684915201692454405722910307845876047299996595538196162525842277848731542530230954627458010628037664522679761053907377248823544422488817894819853764269375911598563707641222715872701213292409739601270574794524521034996745563813558085903933173032844257625529415160792243574322893814287540022283716953932798249228949601256010471239853392228638085713546854226802733540413269976275850337549735156990057049599337117593432288895305023947238182917561124564764693683114645054972678117574943089860302532823372871972850260901148242636487933526084922455089516409651609596209241943903779496468704623160463467171912407415163271663282023893063095347751906929356442382419480875190414265258180457904129746098509533147011261670295265572600020141462835674863475976737628230830818935911532033184180283181884563395662962433618701575440750890571800165132209266037336238263923887196377065650307413508298386313115711390705725687673165905540517044493614861839670966673643773743419439229956814475929517767304767879333975865303924542096484889734254262794904192242865657057940916848672397372995548597857225735282565996595002987029229936587785900419746847083366902812326457526639735505865473459378586289497671818553307817108095613551456478007164124094911368516606409898952949546509600199127846585251355060659465447201866546293725971976401246251208335744590017024605532855294585871421043053627028075056053378137520318234630035624188922941034684184490230428939529827396704346221087274443498106153400770092925162292302723151807934665825354069170833158683022618240908971914749864318813733146821757133359056790356554253279689817864768589523196430038116490132032195430215511122205378444457997456288553179984020668322573954888584397657717915997002557488492334296156564060119558624689506297423544820199697523130865935880830547583545421422951464124101223711379153843170912698207852056550568732975564156945899390556236216676720599821551042063285649659748817516714558777543229227940754266132756091884616214219659612348466382085483080598676121364714986158014731287913462843839124847408864795792571912579333115103770630049646992216861389486826511626051091155250187757065266539741597404885602470723940376305155179372577836264130386483944407498013093099234103085893183751121364879387173586302537431120895925700384107151842789619935339505029408282352775743531907129440792500919488397869447415307116356770413413848862233704827242245843674114701788877308488397944677207219512530614766178152801886456671423246260797961000488407971079983489759518971388484699340568631914049851504878284619332750773361797056433779715003424971889672722236242113721685538983909540034850520534689555148106682651264014890710408633631753611303598289925744461783883541611562370755214338515921175064288883358379599047085704221569149834198634538195810407656159740133092237280790088545207705833429681480378246967080286790259643586038929620622132893109216893056069125134468688749799072575548688804249397538873182350344889001434351713818328878163953608664087144293068864554497865558492619747445048034108963441314713434236540104493015806438359134356903108161679103208970516937181147524073227641285080081169014806705391221724434618437905435676826652353932838445849681927018826947905682130839814994494363545228853943145005440986360775070771328159885408151474563753890053900795103321774009569884426599781848402536166656275379476116152851933447133892712483534022811534746437482544781659373446925319754020380613341209591272388873286847750144938392649915426174446032103216698641976337746665200644276702246767964203439791859235017956158830123367502686521140623154494993070902119634561186215511905579279013215885121037449185190595711871589339117354742615651714237153794673277120442688280376451021989825704016274445760689880467771503493851694337041471525585187299294836176636984556995118191635113081677438130120660888785595728183717267040054725272971501982083682895052574611410895248232161760974475458554414997364103810341838019890283349470534826223960218808414956051416057481134957975209082489663214007416173093772218814472919868077055772219985333423541049353113533389937387243946664997371950805251394448548397596153673806204890893773454303198854712052044371429094471020381123369978059676492106431328731800849280647076942141798902897984104292068318024468079007756826744628143115882148438673138462167734248898770051514053719662916538299438309034991624568605572774604898130132082264709391761553125349392685795388537595409865268278182833157899828593855232849882168171356224847112255584942718254171136018270280282930943256747828423831334112933544939165699588847102869315042310882619157967418725875087367695429104590484844432509750692570309372583817190022824789876259610431172108009048896362010046123367416060561845865567031997755951190844854784025697587157915983157398299279665491852557528270018412588780180584897131970044128039910683624549507295063703498684500012258587178058784054781241027559507039191912969347489094512017707318507255376740792752094691141749295925975250051357005061969917556636682901388833377039646995882032400800257448261774906727666695279615015984006774850791311161248973160976875504250090858835594187959925733610230009730868889381693447411709036062673574239913304516428287736559423914579521480370134322971884191354088836826993851337431672408067547255625954559901014357290148791724453413637931434568836522650193813358898263338704618737124441233663937261140624981806541727210009520312459055081922316382057979118689888284847827838898290582375462943973694256593090294873282240052728473874025714145050508106259785732111561419489558603309394168293089138169014335587748620408873498045094524598758918740534302597627697428246679343405603194109021947347229890134250823102763691191674439437883884856638373748869266510021340543091346219186560467827104541103437023704264432986231127349350188322018242443921617567874629481049958269719186619531680064875511454300505651134876004003991981820993411718039782495204136341131057098420543332228736018578823021465192648454442016783638334300193643088269565315799165561739093324680121396648200181593908793351586976301428979703084662389666734064268235356369678130871484441273862657649357619200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 1069361837673365073448967716936592726707769592899706350991520743027753352745486552919868557234079425463270732540735331048722353097711916055764445795878127410948034446535924536764565863922203768719541889159235837022860050408920176888006611194089235199119300288053680786761181693003432529679480243247032436107698281499851279137146615519910916675485108841869543375844654404934291009533130111060141855230916903022662079625826252305198810978732114571415105226175624328523710466771340527629032814011670560143137079258524381549942219035873989801536056295130515747902013590682918014668542264011092813819968746852507511233858859213578955624580229634789698144568202496880782971971705381899200990615781497170637526035627173988274216723443593651099247483958624839894292103623626608036309589720927247093896518665110971191222524988253754325656641410257653183013755386623489899506573120240867462720342275557476658781205953052251825807331376155280315389158532666184295624787480396551677208643389598086114316786371776843678870900107793502238335938576027055317678462644364346069934918650412803447853976566499521792711125891894872795472720318081391554363975245991647241434658245013687914000350999731069111216751269235909939079192471914776298068527705285632804535219765589247396610468880376112198723884039421466347164778555280404944757116226082962838886179464241880716628399151039081092106488139858413021390373093761487568829268737773317403155172296827689902627475896414197267106647347984816527523546968154127939306856589615223760507543388031252256805666869766742891622086289015080518795678220299816277066155472861034478020626741196077312759748951616455578403849822470471775036716695877399831466477606107929575054714876178453527079617077595812795762734961729931519286727296681771325399927902150473299117643472219270872006242484325839779599650145201883695029763184411412809078385146560178165929840488343337828717780715765293621291799018874306646899324980926507641186028622321148799751215483445551993651166688602274149119693951387496277358072890252938607689305308359669714370208934155145644980954199265663504996054230442425844274832404131596987386593620781765314212698817527346081127504991423104549970308520644573463322334273483138885385302258624768881597862091438872944111242237907268233522454485354474588536310470071817677164282830771955948809699848694271533175138800391267594743091007015290092101916167682808708395742224089663234773147521195651542728305227451891858421849997799482615543987969581870245416549628458843358227662266509412754840014805287053500350444115462135984193847849418759476237968600973061190742919092815138818097206312156015497180536647367535020734030025406357642805178140017163620447658177764297234318679764590859832604832313531640050702670586361431944594825244343607743751159422086234039126463640168950620433421549742585076390560298839451163844044433887108459651198978146595058455146115424086729397337873892896146701189432248653620380091868846365743520077437060375228101104247037683937630203382644399223781135461127028280787559624212016906403455164011920795457270965152480153161543880693451494902446055176670482372634228926466534051536273442772362408545207005145369106075678473718999847698866501132890344562678305158301569191240305710624688465162775218647177881494746138304410230957411751779729952372731749754015843838908475388202824721771451587688745111760856270824711065012026653097965677289177754812780817251682070754657743564424670852521822289507239688842845902281865708118299397019253452665146592626117530004747244801462635032873737404065363705778040943528731100307994816903044686977914751813182209038480244196320563532093203366622833677353296651707793225037178934258599787263769908807412788543910680658287414265999016855830409822899436259378922986829456719462103954073518584255979507819091681653791962467713006384795351122969321191460555374509340601595065623896844742185667992018099822210477442504676405063364270220165224144378633726531070201513509581211899236243296860338731896664194534961669783174249595928071220223155676896630327278905580009126909290630847919040514650462337218891486751741323620358689461996842284161633633544565811235978836835695284957357196235431145385606929644108459705284230180629802443870214978040984472100774386996520740715382116019519244939536331321037863895663730005735468791431771660924990830647222656589965699058307747930938100200276747309662829000105185860536873020565434107544187496962349716425535760426503306458922842922646821428629960642440615012272193723701727401045646448156118944356986096748345549030744768322204344091104026428097080961017388293976538688823250069372726706104755174382159160237220804270804502849891104398859581772291392713249743170390488426943919048601141611828030956358497427048521217761188713396399985877770488082382568419090105876857196294710874354494739201951806805935927723896684056365218658896686550666111908929612567574828547726322723024276348044300264920354486577053964439092143094006854484098785809543078537784314719661518985453995071850529188717648621970981018513534802305282044317972902198436308199936248513780154361988100928108562638477930571404147056419994281054192673832937863173461076639467865760148289709189561911648652191454852650426297467710761056419581174204961420046159374346511490873802365588921821070691142388154019164412384873261450461909821820890137581088822494396635459485406756754182757721104268132762689817110437590495224726885736686786722256222544103497941411286775894193878426290198780133340268337782821731072189651380140445135896315525599843327105131104629538103902071495474950185628758576507307766102247778568446665545452434194969540804177681319633779829554542228276045435686692019563748990975170996818444579422762385199630421614211063747733663921151667864049821734661860800696799507440500458062194338496414685808259510171351859145982378512817185900443601450979952400531341927869303077851330058695922124507035154557208107520554259058278536722314591064457856999721349641709327959955356155421146152457937600003200408206888042272969657182287856031796029844348908739754217478851435303285116541192486054780756666235215716584503286487879172747490382169153308061891931185480899990919933927449286187792023411592619531383682659298388304916839818371363488839280630126803109990708984796722300586972559773839330812682888791179268654179357723627163737617375060439456163754349742085611422575632900723796551354485767905345746622404756893235508857949939623679991219569046448404438145298264563230964513737520499409476423410830049485831877728036010126698476194300990357591911784626634019853121817451827710152064626931547557119516055071871322111256973902510401499921391840106983258532066519465064269937071159646156371443298614192151279339700408718058182201556925216121475894086207071481408703139703765336220299173284197089703418870777043135481010290971939676933615416779333868473758240006987548355566488200824239505628054331571995083517231309114257975033142966416617648626169926558580519006420486855969612257831771789832485141968994218147434728892538660360520348092979430684765515310366350863462156595148803957872733270768509065690193277956201228051239374232796147930943205225666163029776041537298858546804320851628169409983386654311702695359709343312026181967950883361350311047667546338758995235958505461885706283813810170646045282549155986671859359993442887478511082380946501900499028264540710738876592752107817323351046235439703975038353577868421390379450636373802756972081973714003367183120817952600128225280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -685648084928379917646511051177297044758141076537976872005180489061749906138596656541682569958947033978926181116689567220818409868483177035122612577926260945215980925526804961128385553061061890970756152465005496569528055448825208816909692090293117642236327819653165016846979178058136316028755601033659723546965268098437759954789770157478648017645153740573544961994792587878190526521926442876982024398018197551704312545484075599432934611346898416449502358040143530095826366152784818425623483716564498966727195629937036266537491212303343284330111165571800159510630343299601145487506544571437782204848347063266969849415680459491361804144972715300557535902321974088706321266917456549188977537504341883645179464961647316423310887690955138891720584331817410408331759564916345114813533221890207694461862040448954162581519003545065405751154500961590129747943328963848615550016399592891425338756604667019740154355319147955465299196200589515948909501942859646894457704232106865207099641449443548661374887877629662719466152055801418560956080603313989930480550592285447384109451081090320013960637581167442413373144658709677562969963315416384758654488358521012776018483086149464395210890192442384882488410958984030809641973163922479009803115090072554938991444627947057690013205694608620842331011508851085935582711581099228679117992788599809264869698362754807468009878961373626036919240513142287462760952689517973809625120815974028157842020032696260136896335955888124172610762412748754614125358239166088131303492589339903858681737177750103492615130411848863286088046810862458506387978958519125577230184023141452525343213525137168662286438136879442024603534715971553104229662680307496106486448918980414152380949600951530612875304630318513463519887089299642676038323698867331294322666339614241549135378513049867324074704155977043420416083133009700099297467759116574689458529529799233823916823431062149627070712930855000886823027271031040573005104461714307672941601171146749947959807098716828840782120666966926506015403043149501493352685410666018153776001656923502657683883945283162171708424928158393835950340339708109107714121097291470871035096691406985419681381564073743676463493927065253646434675250564329879609225447640583550641161543137450596551055032987566582467360101166165194171298573107836204095346504707947791712741800321684453267199948328277546877569839642830173484166992712901912671196124921237598142125663370005508638742559623162052912413350484117605922109583621444298603598470200952145608331799042902332250347932152767272753905966839754511182131159111595613723090027986386607438506001607605273134876887710689575621928478818628391249693291384935544682981599409745395253461109917697044824024877381306559033075666093550116692131285014574188379031331661157117298522508047179393001117411126442599302533035920409053282849858753188213600882270788961653995222500082532267014126705758780499843312328195318656173105075443955907522547421168115882208848461753207863120487254118407405241096637785712695011288519481425459795641307913641181456215087791031008969400265532458648939591063140308327777526453716532723788567376854083106204500232497075580681030533448643881227599475131622045787369703918289854960511325949251895956495274856030283745402390862879112571488577895704016366383948883688396495522527925883767097401580083176367324056255941308675976648486134484785703819461014063031020085261848212785060763287074597034600388494296397041622829164888278814755071923436061384994259105716408942302316067136894518311694473366817781983948525331795478497125993772733334618470477083039519344460850354791167786506136283051879190062982124831703737621025398514874928951053408493222588627434509613562634411425667181508677936861631100448246214494958016543142940908610906576676493191589587811270618335423045836692731882055498057877797825503924881186950994746888228103463662384325190256865806224748913277737774618078625813328221887688391697979333504429946161695434342614217564202116569848742071175300357073350834213042148056572606031170116624757760441384350593286895968707864933073158914590211680692033958980644395633928205456828119182270754478215823626661087749971621152294740456926771917252459983968495906102265339818154969425002706757080227100272729822481166758391805607126639474550027177738104297708969803406705470275721459313228748988425265953841193934644206778158125154296979352475003687699293979200591470503675670754972043963825373978289031271267029750292473393299767516609585455662261771599070401434720070639952603023536792327272434586860179683211063781485671613377377581033718700566535171989530516410444155124206833403422161495894540405192587139265974673331027149944254772798125798732331045201249471913767708045596358463453113949064124039377183927716740298372182544728729245529558001707209687277052094668265274006586846064424693031803590920903753057523288812682270904165574836707773526415590768740423095575249967417083999768855805427442833218803342074175469098692998709324894546503900729291311214198895342535256841142042370287647298964040381293750766381579099615614273096225618845328970556156906896389986039784179833382296120605728285213904081164114409873943794201386818925066053060245959669487306104020068759042436100336564141960118420871301832234691272384405556258994786860665123081506034014225938854244040857250164237255259084903388290353298311289355757693480786880514376819524967949433938831343216097902051800095034376385394879984630205755375723695752364829290343177902485921369779105701584983659739836092135809238566308396732076077782929295525385482287404837622817436220654639874354630915352437481746607676726800949263132145925313598621849129537797495054070690387800765667299172565316077206869425783043085247130563791249736936170419669720753318083152749149399138702095704713334154604259047459510641584282052025657640437562051385656239509907563210886190487299387296361426489440647132211663266497606593348279727160861945577236290685062189648085193013018744093995225549565641844990261328295558140654819619166610161733003479182916231093996791879493943283233279706338453203497057858613193324746108241053006974899448150542439907368751345330037127140700420425209586295260283357407172262467507485009651909356425529915998177533501597341739807146174623348569333545040928811275577128838800893637980278260130606874677901519480534862006498721767606878356319299233422984319301299924387618004379636146938820207024692528053310189596216977161460634757564519228510713656650423585450908220635638247221646529338666313748632720063695840627748175209660479731876627059054571116424727637676405703103084955393480675465024425567056841614781095859788261658996509582459038270100400607993174624064432396295274960350751343903592529273485736313847867115667055994118884015192625622461627502753340224342656476286476393514927452795627776546256112318015002423288273329068380140344497703725516074780087591162558078911841156207990706206684160884362373516700850847100193338563476612008088343875961649165588729654640180476419646994806486198001627447242662689851885603204623189786675578941745039627650473037691550298567368384805515610091642903808280797631916626429905693727433268183908558381607352093354265777419568894802683000739310400821243077866397017623881700594531449443036766791515358912717469585948552257146292680536681460192921308869119019732650796121494524796551335473247074077309622637405982719991429834141118588042800126161300616228613541546388302619457974207203328326675516962778199117286099435245847752960261901762166784000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 1507683294307076343073364440715136058152339471106979185468034921964137287657125266640392840112528989167234759975697439176686227409018717475588534984334717602110212429323876209967247285705498380841517517096667026283184924371185804662899408060532366595258188638000268481224083575553337108103627461858367565638461253481704226543633578117558309660035218911710779984252717228789787930087019066168478945489941517366930068239508698012556230826072712600624550080686370252035208036051511482217400894676345962415181869146789753823620463134253939556389690552854035150527141881948280788655407804718648838835790481586035460359100444450497523223761262457609195665600371076006222253829470220701831957218040653102014800002349757514206489174224863681536730904043888981627435979240884338549283818217538740189269457718693886290644333148034539458687760059961635820062063886452173219803943519607959461738172811329145083174860342460144380144412683847961114692136798205476050742634947967701413634746186418365693606213518141487523017934086363818970935849173722177037604517020989674020064151571130143673253117174908296891107877284245646983665981339190294852051127944005284257660060576763016780400869924937071861677256577888360409491932168255273059406940713377385998099436250955613892554362583301133432389967538173388128040009133583363947056000995439003119198772057488754313247942635868659720156252578057903849875610131840873197079105720707274825552846168255820929412043829659017976964763759927632376700355775079581252764523218801041980081311337544929975307678382889700029827578572031640758121965527328132851711136928473550532271439598870994590528495805662455432528234069953255762390352827851430856587436939924393625832837571375747028263243374056694055165295936710493805881749379560407232825897852183498093990216816700646284429715770227606036246753584171193068617809436365983641140050480122892654251323446473069191155984430966256038672465765260188052961275993138530369151403439341243583510859586049443564906288418391918120425743921849341305506702987902997217594456912913885515871380443733684213317729666121877693825546203137280497015821787030110158840058631107912532686479767828194658423920522559330806296381751836313898080289779061595084049401710713511094692347600196724794678373351039629467131840695210132874254421381960654665325256245216024901688487494193327504895926123923722817942606419709411121922668143358798521070401415207657983318765832545861250981842205454654475265213487441813685958817477763445505966188625864264192317488762130319609629201017232197143410977452735760067278955907170728251383286986856638373118790292644495162647327220685155652366756426302165796480062110446841474779446458521716364930178758596052651624128380960251465473538235055362860333537980664535936616841118587129124882738344324708085544124542373160446165831316774812351929690845034927089956770450317394405168867984068321392303698086531601796635755234990382208245358026295256871858140658711971398294908722835491944025355371786724897840175144557292777944068401488141807699788239472705054731312602155241334989148073599140382251413525202671223659199812630805278993138897131464005614574141822253618953209782348389882352486356532955164297197409956276411453664755629947220905829406321333661627187945073015662683145605203802690093789724774274807417916153972958709136575408173926496400216643312862683584834370571127223411094552281572697083823968329761580894055348197827374554667784472460062660345951838648168961641388717871347139064641676276013433260565045575066558294214782428053076650108058595090034640562049133553125355018284178874485156361383503736874785987925427894564514434003506566265353921648409788533937814671419423139178246445217421625090856796498482911235735916914587095152974074355533458004643856493427328678045646212841182963586752691886825801954285487086119970882431532741200918431149152019125044039345531380984482635616520101357827179640965016073492210181859400557178984704378984677629021153640241659010463702763986024683854054252142682770443171574762730620789264538369389579693495655190579917280575715736232774116438108520500547925395609165889720525715775746942182443090728946948338716520120325484600498653753970649817649426826403287489431495750160560141663929836648868760401149165194666931777253764450947523602653541689553540660615702591789641938395173834102567597576112102768569187500102662437960988300809280466358940807423463921994667943342071293652533128960461873433135163523730008475970135059180100749332646565350674100068936409455047155758232015246996633269954474665981848617050812191076030582516377356998947160173318922232943970645743493455852116118161079316234928673805102494486643011898393546401211683253385734246177882086253876301112634081227022206016719824733875543605876040113683950286216041383740257981168828062605375923091421695261274363084789726079558233636810659832126216479003092958515076484374468740345402711352390919392727720336862098163421997431502104308816477765125903996741360550393751472533115758384695187359671839752969623010933566719946624192860827654980639178089368127364373223085416498109529737715626573128268186910475469041842941817648893340340547403512378174030910799718703406600414176422680414270947289952759732881169132257414495249149287496913227391368746072131821720396075991361310533001022192644229612281325939436394986780600077246020556912627273422055601898193381943479878648457990937631027293239575543530420129747159764485085799323829549536291319534085379228804673918397567113659968224205267068027199669035999980492324835568574453954232167007107331433420492234253031277345040448422196629517417209270033420381484514967844121482646433804230009464016354926136208099179669350810512461121874847635776961162898371125019983515702531860570530818361837717271741534628772284332963665347855842735390785313948745870112890119480838435004084409309486250760416753871172024810759117286597385323667561701407848672456260819371190853708742629718135714383770360557601849812847151034679443507384620994632896386298646725019550672123141693586216365969901360380319717104517391148467681636221556171431744412547134007485987551169066235203186828818893134140714908699733038494552607847509239411145618245159348436261033964550694208800041649450837890092020115559233666974462605740175466619266667756374349650058838196551376308068555104694618214927574783896937683124383874089875767194816774104472230371922863037551622754484149945622639012170384725423947293802144042696775765867883379273555740238449660465407513215583442386476468684191533045004216495723356659928859048811642776686569692108065541492637530748608575670677608129505320039836220463041029619451683508411724197408653308823681373784999780030265032306741766122609851925424750560655686384189484496268940700589536480485029679947592585173461397711515608468898300449422019901792279129212991079010327149577931681554345878105644095620891218476627246026314103461775881958722996685034384949485532213531595458031724837829958035928386011669026554031260443976683861677280833907982799076067436878846448653264910620959966478692906727771213212217406631127744303097509244497838501197373335708716073671429566636662484899359545808424812406786449200928521864803079521434690291206701105862606131546440212470883347382995036151874393639443577799314251719312074455873120398534549148958645085647918689966980715147153966668334190515822293157276643503711631305896179850736012285836945460850095350338201504029065428392570208340324060371066160854341274347442078245453824000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -945536687031873836762018541723042396049720334521727867365626262682149855807037940007522422592578026634185641748904249999780499018685944778404215769450359794378514127724241393673978098940781628415269169089907702234977890648960613967858213344169167229222287709125373577855428345530156472053038191421726993601712699210884461823981706784446264650224722956886428459260817327610575917891768692165754481800908168541177802721671697204295026048451592434310623019525093753621914409101996209510260084000796247114364667403314039764061067990851493846881052116672738981125602674449792888349217704311509240746956983836090907081287900506721499473744564470845735187670532492800328756713474839539549158706436019209381379077078695791642187265093917329299680177969856646046533249894748844063799666019921270356148125187238037264535604119709494884894012598435285288504530459188436849732126512384828902847921275522739702818736621887311029824882925351080202672663906868820805875267412950068975187748785750872027851462154467464644874235724697184847157157470663705752748186687700264358191008440169058764035061820819236890074259737743099795084223950883053372928989630381143243194597057218026771454554084082464024780398553765612155294011533918529150434918160198416544890303666209568482034841461587912411131348011892136561957001908920145331334987353340668633110284343053880830959835250056021155071228270344547913847077296833595297994286253147045526835848928093693050469565972761341505007216560649537052165600890842790236829388917322969982636202799698759351270285041987242993694862557933121526542691342587805606200476566402905190710471300784955266850302813118151170179080197290243738250722989544041741261996378828329267339240955373689411682825845509624069390350152696640969172959874019000142033390734567722665850573113348744286972039475691850086838618293912918957847106491317363285794319014649685579608679253734953278221029690204534608450036805986918631895619734851139761754111637156112503964945084966377580846586679034723716561064953882229583138378381889164943468571939306380257467822386079868060603661773368081116980115633556172571015686768534531622838691502832814342091745850480455308709278310288854301760246242632818088110093036159651035454223100119733068261928428129735024310421843489082088008542525402003246645557267630150783318382759853277063731612551369528534236958383114897035981708202121905656612628218738193962438987963164278486245719386508409398379082164228041233658617484282500720471736893792383824374363647803701352585656128478094373005135960970271773354806377775647126356037985532759028900370871678301415287030002035334321108975810097546508042393006963841962577457312437430193000806911176992228560272638802537148075881306002296729242581900493200623764384820549988072198843718943606708559485849646919199887841107668931023030376329374319419629462884588158110305790093518955070190809169357046858529336990197250504831371611462256778805571976459552658069431540099183020541299576740710894884491814293222097512659306447084113575617536409517531081247775871928313831143096537086605913955569604010024905938439355242798553984318462205378223871341047756540838505889808564539599003249792088489005368179964028341686815071095791375239720484239341955427483725609291738603957572849003845747021241643500261841860263834077669842508727749711954315157087937091231837951047888969754162835143522685189183424613994727224467636550788075265656089962518610554492752185529671259496383491921365533756874176656707833380360576588592742752087005823575994775732519297162518273148854338544255681788029266034950418944814899718854808580515266863539762750151710226401564571791793553365331859288513872474614905429768801765902534605727520488724575936064381016139428741250018033591630211107934196808405179406414454209996261819197637585730877736594085260890001950481685524503667735372496408018215757104163125547236114336549017403848969443990454964895742407130631149762037652451714167301729652499728079401795098346437029723766335911942874870782174829421943640342233841645629619483180270410276831971609226555117951051456699990859022194761109566026439328929618521349870714329132433145424369818330409322398231925991915170883994515429990600673718355076899737904277514116282726041837923360460831560186922425764488831151730121562629276168449161332471910583594774648082658293423206666465641234025218116201257112411198481259576250946556866996247621431506639300626917686974164870764654800476369671049232548276906604070276951118596369057012672741196314122499027650119990644658903316345393643043401152454821510966814463205421903391369429846459547863218599704217623594172786099574143407745388362619345687898598567001985090027602782974254951500115625103864254554215100338442129339417883238954093080309202483967259205065334449274717569609995302985272561646934602897878655420970914083201917401944583577434271918149024236092553273575552899411029441646299033911682224658572015265106295482915995949272250858109568469900639767770204599748033116731558385778340591931785989225287957520982645044325864374107882563265916870461414427126664850186464244694448012925773651074979999301571230186897668889844994922865453543993641921592083366629957872207580120079344742692008809798461948130357715973517031425477573030057933027650919718696827640516600159498552945485929189196479923255918303787908884736319510286373060038159240122159476002766631201634677282632540246014551754096715109113323315151664920044169934309449587419439574487768318814339931473890332137058542132076376452718882683061208301962047397913401991488835964728363937213057985364758708807235689588546753375597655470376635018542375034715768533905408622006232559954671700998610179039751401017110179623808819878097463514127857216159767492533405935461796167320764707659586138352013004768795944440622906675626188799746872468448426723418747003610709020625540409684068735136950399581824909848835136510927192862491391188640960217793079850945157826898918743778494580875586548966047742203538336224399090604599857519062771412473559687570869254853875764087776212504018537430813805854634535371074533027178572624761676076840428024056498192732731936287641037206031900114674124919982490069347096302872913244603543943803721685647353664984168867392860498834828502551030993771365736329690077729353148943654984278247581096363160690412135951691016071080426966922296597839100859051276840691061706575529983101268606089088079395481014507187120763482453515631332779239413492762934209248765782376865036636713044147460115043278899057304947814317736036145534485963533250210333983477163659025738004793192219816463949266949869888333403266220005930513619064353711310916192512605738564377038312964988270305936582536743886324319492000167609734241022647184475708730362496524938040160310822546336242829408756028957963258316912991394568799453090378628317346718846657048045415908765398845299799511675960591681914249568136940073807710028951346842630623514140219629419783654443606113936221691599450732211285869932191410484900477866474431728699482616580894370048781407163514167459735517000049390221084517240659382170980008258855385753966351314383179701676325605737145351746231369555407179548955757689419947048212537650597976630977240499061243264383730049928556910662638003217939217019362697989925860523017072076631476148109665040115062459657778889941485981109308697615220912216622096720478444835209693263754940501762231563359065741197341797815966053940808678063709458879016059317666972896500709994759944199939431958419865600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 970131474899467041071218074571260109935969418441885027758614395668624171049691984741464335612885413377881170346559210506435168981858108073236687944825057378553612568385714616476497864708688823436120749453588968911285253186992007538796662457306442812841595551719704128098553224126406111909815142408199298225254009977967542976655978155679879520118863997621994813384839655993153188791112133353588235961654352389064516168919161629752240442653560284832079591670179628675808547181674176383363195407502888953099833711104420570100978059829109868745763921189537594710466589977549187435796597472345374720511457205340582851966934236112898333821402318325471621434080471674525344948469879309229877471999578939974136885246761107836420145296377244498786253203847969921300349435147214792735892191970924904531315168587027294419071262524813255540100401460363097102266574264223020649015809216535121871453584044210102532931566119272297964152077631212895959042152500285125988646958512648027504540404343607412553278123860097203667366703799824510490449681484295969804480106098873308472399850661585681550945265824545651048246255166381400476138845430300796540038885914667666045279721698523085384160414444010125956948936392934710418543630030356647601740892348486910971412004776952915154414602972373706392617979967971027504142266093075014930177073345098967846554791554729564960514200060555827971762471531312692638229376999679539348303337441812805563472098239813433181780445731475078030725188205343372804079051262785794235132292609392575189935822618954063151108505886195876688624159070506662034366907738777976279758921834196904182188233695694400390020353315849646936906147458854650168096697032769122503748776533196559219920442357035273086422547544300772430032258010481009901595054273185352131213016159364082027879214201484545340162337452834003133075394154844632242132609667848301694269052278191427004842583919690702133745775891493254958648488739062686151254452072394552259200985178239204442149984182453981353942376352336875305065607803439014092814309921612371835226541542290679947334416989881087859324636301665392252340913471900669180131797754309980871935459424631001557311601915799883597135158718877600384842706486809519389429329400809448291355629288910692885930939030973860992797177448677329428536443642897298117386338408096350302260477171742291002744082474458589854704448457272371357996379332153984790970356346647563860674346973976161257558800549727679873601143545500633476649350346056322704381415489696420452154845853289407630975903390794531914015226302914689737261611789844516725376181065592724812417520500125786064106266297229585299171452839627816854675687622487125264463325184744619094789758416958410550877163293819713664224941666920685020397274819652601225117238050052025803389299560278521390200209670283097734057302031629874403409523218847175848836076016054933958572395856337306923940298074593283235656461079218906905115622682686804174796606933382975418555546624844590621364501178047719219976299448637750821794552004724859039512748320536850964578600458690007408382529706954654444107762683352565330961093245010342811284751022859649450089623510749094467845629286757919407522982296799181815427671257180766452135164617697669206916032126954862455776628698219752192752051024663134265091425309486220006698979645893112582483307120576260193503402801295625443631652169710209121785529789329041965218868070212262233228370435600054944253804755554672529541288772651900331629204362083772017803466413116442224334839372323458019270168225019088653911852337001223462170708000454964554488160525069171898304815549010717171995171339674808177069479791420581672904926636092332993124074311559741074033556144014665847211091087672330005039953163180727236253504472586190010492260618507761401959834066351620085748544752978455903390460498083024050309622520552497487987967611030825448745162698797194107785497835093141767028701290972282757597469444444776309895106732848627554316508168167285231836882810894289573739330380720285022447752261556301917065987030945106845720711925052094549127767128792237084827898658214222134823006904385289899764464341858275711029411426606422960293018383362977984401999060758281551672026368274158954285296853256609131484623662010808856371842441245137051981921809760591355534749930847044860160808663957317128960359495994477041243576579864284546933987488873573206998244418252839306852082487794551869846179892874033989901779687774756689082447687203477287442926846968389452167256509829957693827369838634671651596300225190545726076686089672583169538006661739723802598250247389057901024768436749396887119634042566594694728268031274075269065478160796335670846317177609476532504415278843340588191928156106857692711699765220404664001317326002459961251169034795280221776501977156624613900639247394762022744263644776294924611824380695682630264598035586727918543534656988781545069060466744737344326788847890498858417344998731929906839124214693293206619332931538599903110455117082625697340069724266577241891922428182514810716982225493092571735706396164129730501080673667257017809347560169414462569831157894075762190139315323380042680971106276061300675415787857186806562682135048467778652222373552295628016264999699803908921071436125138459865951637677984655059892234546241564731050453726829328091873355023873075665849956957143739404451659753284424053507970593673031386445423979969500472730592236808405908660188289690811859190375812897813003162823417388529388540339297989278145943696289240531399554785783059174003007845505101269385384906482771035828508339419263179049245492368900508065970542932521834889935902692614027985478887785630127550091186969408579147404368786945652687477598056616688278570459539772376638852538864231276218867515040660978181448475346788633230420573138301017234109488748986689736216072891056059804440538226373268720218743120237292933007783299430832432101178106437151570960963476404328547472341821742562069243559637590814793146504965868310174446507829872291395966679002567744750807167974047536326126321030419530913980289202592911736704071592668425878994032705383331274770976307194030989833775089047984062473896191934958609737066783496863691547031150384703399270544018801071970965898412731845470668783880328058175729300460100958309891110981939069488881319784199756948244954187667518079205348899522435110978306061920340573792486226155699478239856122754637757658665642895643727799410480966902798560003106170600359409587657694488436348498455471899401610013404607135039476998468757244583881509766663260396566315283362150017135895131836565236958933803879737891489271938273539304680917528956855681054572907531307856116177083738322158561987122995278175950795760159522608633528660654816806774635820732168844681678378011121194167814818218102436702106171065502649763048904971820425529391776289914686504115135601020375421037047685720338501686490560101899806545853041633333797521667102982356560564957005957000248327352181213057051466350962223170797510803348942499974019481743457526822772973263381260314553845307901345895738287610781891284873537926458424219528783815869888461502514388592663680831729181211123700827512137773309153175785160249186354621381790616937800869709361407907671835856161942101859696249033973947169966914363876605887313965543460115625363187759561632812540246857311632216715801468598572269361805751946919920727351781544119496654168810787652405122078517366625143947273062519740013162715995647664207983452047631529589694784129719446673882963993618964277603860480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -481756587758933962450717356082911496593409702848843747084027759337741426024308715566416137310816552035400719920729777216263798124090652983260251011520278368188022312251533745108194422239958821706614874583786664888789447033399413672516806132774967211833416180359764074777761996659028861060856377511073606815114019630097465033211753448694415222957513982479526907682891994881827472480139955933334554364515520355937972913396022135159504269975477513593572581360302386120738869307186346580230985704407064707450473314851507395545821434623513344943241731658740965113608664278621390956968319883124462811876292098597280385838197218671401707119478231936252282295780811699241627980355370753529612237198565661392420044706768603728111452256714534323047643505425081123816192954366495031553837448752189530216057264446294300341028457441761395343654373657537395169275118697015982828037944121235035402828723313336987554402580501308538300965467362310281968473014263972425104199503856057046930145559004979303864975692361655354486077600919946235196644557267298225048257364273234712121294206357850207085169627815939020463978573139065830435237518233047527413148294810482042041187713343850902374606784377665502127240011232077961065314075984877477889204811811323129962364345752551308941256605101076444794120478505905717533895863904099321526611026124030303630532940027648016209907033338176000747648739913894492982727457080047956389763468567245403905797815882122896453204494724099720236129546786935835873029464388916886835756676830249500325097918931552419663742394112740529540671953448779881363135608784761652442219620002677104527653616123969953053398470623504287679717607559373957770603300946854884627781856218613892653985140585864607883160103669451638067340166750167745248386727811471517732320018588768695435415594273064718892553111797349213715139354893208026511473222707365263031770154870511403705137259487690192182626279472259243045566919540028201505403137698367247119053184804202478375403101993620752344552808958182892135523205147613727606939883920106868804359193794757335200093881957572513956283523499743819816807258636717186612487116737394147527516379242464290865361637962257872945310169969907248894767180913083356641260414202504938423777691085816612762880304235621322186096196098144514236799611160287676636409827103416608434827466076281663446190840282392359779956628742041896588580113557836970121847437834116674661934927524662005081581627777517314120334331595811233595778079688024511274065608530905072587577348220670400086669355596389065031580711564078574484983828663470728274694064907745501919109897337574565146661151310747714579385765196319173433595169833441619367391970903714292838674160325314104403611211158900782138479055967293876704932841775570736057544648728560809385276727201698513289866918706939327290152636245424175040609507543550528608011989354095548740685741378779287227429987739373738657965572005320953796723129003125312567468322656401181975590621958931428378275449218683377705150022958828915358497217958916766774320030871535542302379734154954719135763551041995811912247956602184087595020240800250518661470521823770613183244895158234078346285774448378924564979525728580653713156652452958621459997086970758103381097632635825956031416802489959575102438744399458667450434440867065565305700090247622297856058726498236054058958861889632373015525086683417343654546065992668294494299083733604301897943562858119185919477249774601468493193675528045754930819531186164490754958214073392659016678211350733048355748657855172165335867466844310061427484610939142116545903855824230000146235440579245615220873811776196641521474190109568904404566982548204063054180854204840264386483020703061899426757875198598980550529169362174835935058196948964229798994702615188292721705607013580746546350273340600375198697150699949672823030933526382495542849071967214894865047579584282719858311540935387586904928924712027140436836907845016074693262339908038711119381786486628380523707481099422409593401845745119380263267744516618906358880458865167315203153043584010699566060384049870785210326664440270436688367896107423595181434713901211753123765669252804343073465575179017168174067958927690135666860905203641386789632373975029838388741074659650203988058522005994400282712963123098671969584435277975652827187710155995821273439899745168375533903306292595552073105029510595524339359712837705177006580880185512744114488326242550478798335893800517590129543959355798979681767524550684507954174387957522960749368478979245267808913176011075188946323541648692569965113061174611446769319678391665727492762503737332244044646504210771544685893637813717193372697271712705448660133849289049679325021605658874433723861108685545364218181712556098266662192773392711504730572522005648361471272052639530813877554413249861212973391577649950868526655320134197243923060325120865778663104446270294236189812499392183170986219031849300068596581739692420630548638484446455663551104261702537452119446053036838111881850949729619465437125705459199967159722280565715552647982955538791924675169386147187771563187753680883814858246083878599101169960417337343101266371215330804780602709762889462869062366957624628351570042922396260953201051496726716662864313668984022099986856544111491469564408345030016845298432219632215279704556285259023792731189579966118952701310799796150844754897957195813063966501031663019310263681824317081540078827322152404863610187814491045999670096496299290946441675386200597079744833010299277491159232080845599533500792001234164893475565926639662955917119694739021046857010905060277011215083413716202111075295246877970146958878606453698250341196811263300628138140333208463923641440384880968669413849534201299582181398163665779242799328855826490688890927617886568415838398908946691088975738376858631687692921489612432682964868277866964663707217662764778476367716136000567090462044706047147968796517657208910033600846947938893387818468634016432938398443022046514266128009642881104387175851267341249115557191725389294741362822665578267192899794627628255536316788570778932732177217795006210750109541380575348280599569611946534228484687441917646194285680280522444272738982661271302282027248873533654149614545745292979593711962032550785339252255797379343073554557909793894526584913769555714686702998732387832457829606950802788327323097523916162549836460834095078657975533108668336289845809831979812217771513499401397954882246898629477233157600957700277167976070159522423738395480379167450316517500904923796635873311792967244080406562105711067003759148696781264679022408415120388120866792118645396087929881680150835841356407613504475570694086536992502364600649680999546680672171065966953625789593325420757642384806276939532263077466034008038015898885159320506614740754249382474410058369456720839119850970128451267615734459795042891253566763266097200573942124207189981026185163937290972347304173679654701008348893595759678111757070377519023295162174228819193761075443482144209907039080037099398111714198112351479190396475947028709889045416494800370103126319299526730599233969746642407684762809035719833653981746378768444134277062923090153776543936323847337606333428173547207990742699073239627253480074729764483973445246397006959916057073647066011920991750494820778394693683384066068655653026599050655006509163372610639277492506180626498864781769573725498394526819098993197750470185734792232914230062166078704251475007120204129350279006444769929560626464640057489694562466055065360198805749760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 150901197796992659127868980357167015059935313685168559258212452460508732134707382756725711098414313398368542883094065488110057192844305353862852332221857516935635235196259833058596651674512007090615509772042083783007782069584884657656621457982377947354020281181188593254910631581348721359846233626356277209715932929707606830710408874542437451061335765078950331747928365738581735652382301499540167971048687071763872412106723692461179959153855098005000262319059783198250318866721689620245746780285818334354213479313191251343474147137744915135492392384574537840302564280244312490292593248964916074669235966006775861383218171610502125799610890809838165055118180827025417889220533794540581033633334725555499954836794332274718938217975790821795212175016525122335282749162754268806786818042614159748822492677116514762602686986556728676062713479738640549041574375059313597215788116910275127165284719984510533412859372770095037496315681051984596372795920102160424937604138065247198684169353806994861946573470716955380141921537926007886125464767083125822716844838972862136262000828759265414909028962725317067442480777114727226647772440625907126738973752134214134668867298105625947928375202521209284423413574020528202284729223338883850462440333632353531741484080867842199289499065317540246249631112113076015841859398333136402015517351030462866325646627114655828683007741947754136691289555318655507072122033283879301175197468263148120106608370052087650959503398079973077454467983680007626672904403016869547264009199597909071962951699087500076465029271189506349804653105855444450755932693431255992221736996478622686377108723130148943724224694992939908080341784877176098683534718981822648240187362056831365446500052876693026484858937750118365239467998974108007663937959034937245634089749378629411843645669550353453318703411925348038968281841107948446302840078687974736255501100252189878292989064941395822133294073823599064277940103156729492260399348849492589355219903708242921439722279647109943166590670049840578359919960839657867290985892648745316822903400111201281924234162201878090653041438900740927164167000118180871599216056576652878690999375155017264123782057836227834305114627250800593962640094629017027321482331038943874645157179558061802986814737490659270186252413158578106117261057767820753514710245729281614303771639847848431251467177962482681783359451313857731363871744265395849097309463350934751118451771944337444636881317324462764467072084809974472311407930784811642087669568045405724201265165237852106233025214273413469229372060724784096472142237371604502397435557245652952070864251903797920912985557335525021727393086502789860354267039284696816917752532889377718316906287645114578713480940827762792175987225603328567732718714807580763579308439705690447977147299889768544758715886128346830422190241487006832297465315008224584672876825802334045171840556074583366870481782342879483399919466956062655204729475728322992016075863766614220241347385337832434778834291007184864617400212187739516057296556118328785738162496369365430813504719916083667691006030922905710876424625632914261075018517823670709890360071929173332533893155017495602213881825033184652954676547084257541647798359366652070972094832155022781036273794515108217223158429337753168456531091400866322114295262348375839187982685820540908940819466002369744169752096293898696373101928433185711366314028566885399756220792549341593160701369088803633624117859583309585531035345319252914151430212002573690125232831486059763253894823123859146644199964325136415112226881613876684301343859461443459893440317263557125343188813484046154324239172768544680560531480110605811867571622546254469718059881654495129899172783814596356416590382891344995067317477257384930706394351239799056749915536936367844105243105773095725797813241313089440514875823640550242213327065823500759937340347580115911496580799498290972335544500660020055263672594634107839448399531414986084403195856587823823627920985857126826167339410316629140756199692829395545655425435739823744307586293609800280994427487326023442557554523044362719477570140315490105366783661711967951908626665903634870560795798167127172794723568103335876803864447775364830069133143953816851085829288532855581422713963063337995401956696220266157927123878466030344016677685417017119035894947345267533635714248831656035988620612848977311670268199935229981908396220280763086067388034161498722364777143517882491788976894505282742538793928646917016128586369428104095522015485169224065100087432971309616917889530480698653368316251830185839153550769134389564376718001694158934685879299070203285353793153431484381612026717292504674232241526432800433431892993908546705245556052241626235588313028205822456022628569899193159797189510928370550449186664394651122749250745327655946001001407566915076313194105531340770673917405102417364102104401381576915400739367070317773195279336212486777201874088743623298549661138202293499559959708775335875133805464384301590197840067826501907618393151163301328734795031250626445802257186291942735467801149765170302499002120608897540185472672729978884047838864575324734790954388123492661717080489335024199692975718850160361113151662056232451334687542506168161293645317025781539271865551691183998103921226862564402372128732239861182609332694462223212916145294087955857887385510850625308621498715226176985779236137765738492276937629603909498670366489067642444105176417961163772099735738707268993744900654950873504903352842709637338489312909897010566841663454712234849013232058779131796650775319308659410261037085840618412804218144263391139553928519685580204360608349255216778703221059254082836683202064115437987156665435805192267558958154209493794737581453656445498689499551750361909310735732642826241246183813512849435423325927396957038542146942519047858461144679599055438793068102311253062269617363472757846662886118719290607762215609164101871721188076085259972125009711049071742002419038226848158225467602347561580319888272377265428528789794061232453984526358388801347597801522491018950487443476737671968692494513388192553410852832346169116358530309679606803482895318545737049423270405742851667758285876628038418508133396442525753641995969658564691508366977322379409509531440455286649318074060819015354561829549340781485468070230573988656748226359344706509961505110122417815704805956113910307133437658705214719258655997062373164704186859110915930063390677330409302879873036292267654775611647796363301449563233735539925954902591933794520172514785276169365737671929549797030843041716841173448779333671136726899942447991002207760657001572585016955878188217292709365661640781949841476972433137306619605683223102480757209617449013877013171520698838829489061747237713085975691997332232015253447032710089440764375428736732785725247744547194484659420599271234601608758665460173292680082272936444800844405022120823515709981476535140375213934591709590211079506389801447654193418593896433242280565465878339529349129957505151404326093698835161361208418925595757713550612529124416869379866379583323844538028348298225558564138714983793431161370691684678350290605809221292021015387885363342797978536626352368887881861913357106140631218622562950514795086677822877583733313999009825747257324335941324083172816284702285609732414253542177050443464359727305147977329580327327243357600593680013174778818372478726001477376059358201392401485874457913356159011560723948553052286525089129567296318174309176908119753359404783770371786255497208791040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -25130121498862176392644871044244056563930648366768032864961777523725801288965895813824270173201303227094856011500324096127306382645104205487955235606861649800441639336590279409029838341375474916899889542322287724771020772576470505330335807333894869466963695895741993519723294088082455020383067420572942539290095242180596164769959679646897478477014612666109092341832610962043183344766218616760771132059401241597509698256527038308036290363161420511350578657335651652871349178043960843299580346297436691027927470269410343786220242450382998502724009186172947622698090955151760877177463125503965074343141689824699985267441674474486459996675936647568397087914164953886598940007200776354837696445870888072104965387953025053919621442315166396459722682869772478885272344120861102193173033804545775172747277026182853146788697366372105792003442798360666958016859860408592573820001512889681977170762325806963568101949437461402840242222046975948225579099985952270979745129554812326557705890731234313000316260359943343916585649732704593170669115623975718696921801204326373587823699656144357912011138350509741784510387667706218340594639378235102462932047224555743160984375445150890687296577058455884103850096528502518168684559907928482771117323281478505162746520656381712569516114401145004748103001728917189927569122082727361664901380057927854933445975817867065471275265330339897949177128450284024032818770644528464437722848927056464206237976748369476105604630910746305333771941507246284926678514770091130849435493085260494504418430689454659291040031319079920473491814338327675142753462949098339181177175934261442683027624548493713892640311841768716688935646407108922574431435742282111263880114344134211540088372612077841789823621334847515377837382573241996086118221189285767524756686615221573986952123154938450010772556339229832698551505270113636192958530841931258677409683542206869822202767429105923024063501617046409365462180163560351418829902667367087234884975284117491528389881667302571576282685946448629282496213401314960599075579076505211154368858591970574620071368855983907226734944925093116590029073240919004753303029583556434985522773512451903878488781206264772782324419177402330833620075309310845105519232571073283360194528984599651529362811827008552598326276620750774421132296992976265503358786876033487342472195685060380450365152236543862155305805831214385347715844695457032792306940293435613932131915002363475731040302550219614644758742885735976702659950695467351721941990984652287284001071783720939347465985783530880787459514973811035226719635983773837715285067539699809784903314660778804527163248194841417790331562137774052527473347274489962044029601084772241633632648613544002228318950264318846465875349193277636520680288199814883318936077145576174831444817526166045099925176044938694777529000146563151546107477115023344384520704169325980718440349204621356613198806572528881818038471673708517983667242620687949001884307351232887098445320363648743437033346274582456954326740404703869138149139188996320614138700024595615267251508842515456379285760731668063647456679610668651814652796228913290650250220570116037842054884686865420470254106882716915831757870108320670147983922634361641248037666207321641542364403535877111654322006390126577518134285115696514485464839610886281992941935806199506085187074006658102395483147797522177875707759992167234436688572135991888919634190367618731221476479163315351291349011262426507027895147218629306218263966208378037026253329709266355087526445726058380124962354242538893784042653077548144981010825809117040804809103364100957223751487227190058882386429784300837565228129593223943701911035056147971759471100863170160786304835305312309604329330691933659633079695289048920168969627040414740245077085753401233840523878228814920859776729214102601543917216242816647608929152646650989826171898877274405929551077400955310311366891253528891522924684435648923692317726511598112952781777627926226664171076277189739492200756959996065015517310968956888045154063276239974644108524048802694646383279375496085785765083192059115891096293180086941634694782336477672804267826097543315027477463436454482904169362640780755027551168937927951972538105150964391812714382061100948544876650390193326858518531822235177070171193606758629297623786085951760319333831569742149423317629146737366982938670098171062216286272134542858072320570296330762887658628185300462271208264303033239479358320752492379758268891824892904705880034824522634662652304172279036303446546833890661256832477107576297723921375488819292730211328116574278005057724639982012350775499698064496833332624377058556261767201362871246655944681292463886377241914664645640236413345966302693301469410235181971367247980945163644656583726172953720525093619668593222436438515869571127163231087259746938272673700081114400902854557769689539074793941977865337575305899284316673087258893518260817509490181342801575507564512678406235812370613386092851647152181279868877975764888856451551717879783251062625183940651106343178765558062194491868786589968813958743038820366291756471437757138507958868189854930414681422957353268998607256630485455330487191252960662783554356404153612579372800268669665715893703213834741960819680808433343020950530914741143151017098640169237680299493285985596258263262832961666307064172327541735111144256849282002906480397563481575232939226133996777535740211300557445526859702333573426166140645286876393872558882156910990963809310210304069084329422161051409900316213572980967062741718392616731150788791289735808046696316037510956770380535940329487849725081985183586023154219528419977810036554245061490522214844050436571068283789526303188693356384316185734122670000995899302427354634514645988582990019369724983154619944675642817145693633164678044108378877471203276417354215442710305862121093160602654587202488750485880228367142308317657129011352767242372893830208950658331730990554048661552410848941103499237500114781368033441772343114909522423390880589866618796576035128987801169419042267432253253622803147004355815318642957375363257053795259752488717319535146384519805227980758506547182087885588461860377511242810186877952781921751836688816783040251049951054850338238309349470466641804912107066210773420621778507851826254272556021211762171480719958779318539703202284480204085541771820940848832641516704579534742274977473523277332350059872900402315586597959114675183575281692971266374945776781508914624103135296874304301198507345707374681270633132796884997581935980923413245073727049771877976309534752275670313781049294171236367576285698328404829851910804863651922603285797122036734368409813696510738194313248170366419965949676839680493250855643202753059721496378462241474233634875492382181151652738760463258499983081196255299068591387874104932173630377169053769585518541782407453133792225086921397487599014544365529848320914317589067111046441452696302844150901807958706286876267863368433779187274987563053531522142838249168863196122101338925756156406221951260569120120572410499329020620729818633060626423928445395986603030013511116831641997397807907112583920339378109440490254928994166779891580013199048417166856942554795212008990928749779208163659218807190707388603757574422405163366387607538669488263845246131766651887014328191803535490469516241444736126701572352672111911963590032823219259567891405679121411674786064218638272121840998490642708499835508926243915092124779374994783726175558648875232411835982943715985962961647870389780480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 4795733078012288964635055835850260215357000325224447947817441873923417140047987601692427456488507390165539748536452941064415557877554822971345542011631957124588703602653364435850733937243114686328480952975804484336153878124535427209307337753065784869861990952918803260520481161447535828968096774064025790527659217534425961912790122318131470558607121335141226971277474943987147432612745366492311286676918117754563973143794498726309342276623307579245518236086003861764936214111648069515919257047285754768105071190414383880503344700313837780759068137172085948075920924447316176896123682875495180995596862490704961526027379772552638232010992534279620228175254534132176354596196813497686524926770479289247986887070814934180544211604124033732269864051160606072045959381012634911512323862684642848729777465837488507555168190969149232618159613560251176243180792499061216042641558217286825194933749131408481772846957853708981270716932987494299572078589185764142498075804650966864961986174541617454663050018683607994807800056621430152053561167347811277961415193392864192097460325806418662713475132927434140730955879006699475026496534093094169355207971689053664058247632844984681673092323445903330157675947389184096483283660892216688598930561206877381571092072467817357143662657265445518146702279154646508841864868265113370881420459232261378661839523816844148677171904142620387162000995917286798976085996603959463746497835135115701796903670430573484630595540261641801628575328260597628190358395020983861933392934685896152614805871974638475834141689818602679542562199984657302329218290485604638140001876480921596053032253781907879638886320672007245797993429677392178645517950616476434362712843078682671995226824515543150787467882979881218741122842377117964343844650270805099686894505547455023906514418963091709106953530225437323059404843059508702037234920903888764568414766620363889175922406944608695370507524650311078577811262212583755393388546871794582615874275527025645518356262122420141818109298063555345793764606585247093500115331106061214987870868130392506343586939714720646081065586766540514974201800485326008184827954107279422255891558089325362405837589787695655965652205529572161514813444192013184560256200298768407578834123153387695859137781224543167108107513697730451268229437422515870689595355393834434454547472969438530924028835868768199868168285523881379759228375140944321227754152412687739002700126906788092240515631970180223844468500508064912834881821912326887132319100038014988627956334039515485142764419712240071630327054501085081638679583841286915358415831206216633601024066946803207996459146649375813428094047752071191208705528447017517605279788800437655268060591401043912806791835797275252891414457320147138367444247182183525242306396570043472149094891992155261575097817423403602248904263180055671747797964240269180401990006930736584810962481414454825664138761257409379912407354235550314921996069680625721111208238993615156468268616566465899568737794910614650667038498497443975149640080628001346397482880704536114590412114186246084728299900554471063181412395578880031233774356666024871110023071313785032798964880479988185792128588916217079997168529108965854470356345273090204527935837140674170175423229579776879368708127429032028768961076898285833558691354478847618933681351704567201540528354920813367769660067702769857318419599508802348177213831421639938610509013565217260803677048665727959593756043328348922778150384334578617790122764654823238659865860668609975491950147724166824162198670185965476779946962870475985459735543619316722206333728012653158251065566117240181843144650509246391521155576705952074383006723765573037981983550205456636750879035985766023821104460391424628213250642638717988252445586498229831351426445776344346734929619112631596182690916168896658267307090389099964261170729367933299592391015076011241705845092861500444619386143056904380961283654295632452503852528604710027616294996044170264604425576403209242735406646317347362442025996633190848632492552250333803023370815558837453948907065152509981870219677553801340925173990570398354824790062257039745891113466664619331991418840251879452295451017685996387503990128183045611450356135117316876393436574900445690622626619824315509098654438023248130431939731773977539211047190119799208293827674520866167825707071830115645871389184009172994410249446132364998821679897436316782967342359609297512909612769803129384943213679877394212438728665485169313887922034540045337793596151482329962159760611808793762590880076114685264947077397136661472684002634072947136166979140737030324232564291179705164460138619611458342324403946049775600709387290381435882813953751844975764326685269909918715684560429299743097805160579242718813957123414387903404625274555667406518858391451896268396083996148285223591946731313489625119267518337718450912624214197134300797433961422526614119041679257631813586281955508808905384665678347902871375372925751656173943626109810316352197798978617383526845655633568537718196899039339031719988313370033095458947465966978737976661154049533667981944704358452156457778045159913833533195507550532202598888510452873978011859871411917824748612745419597179224171974263164252031667174968076479350103718787731274763590741577364404380222515130216032443161834581860029390554199031440180033478732024472493070036367974393355936049758228421595000860800849812917298795339888747057444146256234993325975590128215535618307672593777787498125980735697007510841259150596645155231665505460658133513803065716684134914182004877989561774444768077074724150221537663348461251456459389997808633354705140167089152321971739525314659621762080132145566721851672018349556246140924732968124956256937318465511516394493248378586691517235081450140210485600471011172765150059498523038140927301823520539032441947382918952703158294987376001461885873946325212303534770796617582250263769155302354725444491598793899105451493775367042808210909012294356427480959185089626741179527063917456916433464514887225586390522250762231615312070717513836944824344626088051004729746957277309734810830978042136634890079254878402237516350042092376410315315760703675555743277192554550998767602965342079528661007375816146929444053106611926001461169553004165793977700917516900754551018661791615435362521596656776317433308025423397082968788935219383796901528379128293301873099880377984995230272406487721579130114733057868470319230649026598251165367260264333750252343909548361871155281188676969372486538992777692314643328856478443865902240883829368216041044715709313526137097623428173724964932369704273394098983075119935507784924839951618779659985141689955605416545073073635845379022746134128875707139978380947679956764173544023237039352320580185994837812549862533884097345620181399305145750977415918225981022605718457387297141406958922834334237404204655156214014436456094350678106461832649020097895228476147384957859142814211916314924228489571021576194384750010021514344112781555869220750941154480213223764853569921272136659946931887280522595326190401291970040652604971259949701769658414797907691074981533619444301234675671177013891149202901698498533026273894708280137960671135226343410783886265439300696661243371118058083643769164889326303211600735569916065801606365234808925618664531344387879378180196905115086032830059068820057124253865245920984271109616098125502558443799874949696074642331462933618459891252791644554680345836393112272107981189133374656782635693740299401283038609408000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 2412658369597390908434116122170511499051991069581543037262093995934829678457162595386483408052379852332850516548958382633842669357005430649325908180272128262295979100385041735546526174203479273544105051196267689171926732453804891277150615575293189781374249762653707483085663166583184052774123334878344550323264982707073289522872267213063979104536758655374575614622524832726166414313724001051142837529331733400719824349131585598368202276818620363545084708641466463522496756975706887532690544747971027428634520735707961679115486276810470020930292688189426830812954048669549692217976978826942819637119887985215707457844675043667739353244919000428937425866461520696136411739453664827370650007717225451016878201306612769048589633939545285444945958432552465330125898918882172491440174870155361197926469273470710891406211528530826151895047072565698043425039265611331819343926415980835498014391503882916467301667258162619832396750864932589550446754264517717235834679884364290080634646771929735930509616500253637824280726558266109624217105206563902426334615448614071228188996578033803107645282745934144026541789611485656644127685106940386662329949400529537661324137961221034396952256286647219234737606247013364163559675825637300872184737780029660433513860524372470976346576409353657903232056046839918974041077702365855959684622384064814822784715441238791015163097738278077340528548428136698765901426206942663588715687953871476719936987261662870742362496783545963084730327852521729129077188745128048912046280374128853198279695828189762008188256220546687806099395125243488826291614431768673198448147972446811378382005594749162846841701346629049398257881778718209575429329140907313717175325011789633756203318324490708181838840981616292099523397300174687834415746267984318422317587304690534535222384619403981509770136492942189229445566095831607814395069728540352101501478158352633866807488136298054269469568059503738101732809387639397432609628357337558975330966612686040805186991785059852850660284872241625137556667001906480407529011922558017829688029998209731631031854094839041798373370226933300717700528689152579043023129667713649109926442654336652662147972932014706027536336925880148018415711555733763322617661503559861348105009736672877196794749429026862508844840923239260089696885375310657126784810061251002807544013583443520788559645477919401809825566423245625906645445497349939991945549605129381243305194498950095631033719294838915064359702474318386872484602446249755205643643686369596263076335405994559579774107783883624926951572630454072656872430901336458107184528038131470438414805823221301333690671378572224111479135263356065165005185356723446111779675927676622652915434491609964529389873485195568551851114485887319301999582429334085914149062524303385985362599993124240626036582860262167372688648062643416971654693040726037988277997067511898196968311907177945503071588505278228398556039777285463811634347670602696068284458540290234884051503615423099459496409795845360356930222205666771283208067987984260047253946080302534890739637626050133437615070615539077563353569569942641967517781574711518398560137090391353704715049339355013178013244093248677050997277441374851123785752751232399166183323999147943335090119186877597276747869070513153559059308409291881550298530671663651215016607340667344162623684433432492180174247543507232405996788240086299740997347950505900915007124805146823886634470271942118501435676259531553604467564016786479131427566069818478434197791607018941874710183575929491674081771927527221243637349711182726380146734185809141509263260830261108908616087207597711313622799122608312935668243608843024873772997288593458283187279422546526020293504504217648793673348732553783064430904607983101619996055993404566094597117237271513333390413619863759012444566038638129209129737226566026618709904841879064879012424953711734744104515286175360928092376910128588471866843939220736740450163645854242838723383812430633170797478781465294739039697641905899476581239045985095560629638297706111599108062080194571358609268039799725564599973993292618679146252541844415585104338779803048114155322145825447662227045396440838492395657167843226427575214322769293553032014000500758886018868906949088191885311851156442256544930740151384382981296201808835425677064953690841547168224157736888009454263608375740853878378224399589125735746751033258260972548853223128786443721151661176285024002306927803077293834244733331519138674510215025037881784049585495036379625605688437688392319017427763908995503621567047081479594704645612802406229903697485567520961867566205514078604309481016601326954203189315849229755410845208163565038208889044969667373128944639974965635289097402716867747485074767023691462430557470884354772362185400242211190504932602629237462870521272773893013696885970663129227591355380025677061292404852116824600135440374699967168246601899831852588233883695633026728037215534554503877818214207851490143814009198826048581800217205766141111342594286090585287769059134649102811933404351329389550136236450511316848081917189421560190856368819318724235728724769407259420540472004856316724663801447899013490549747956520751438126144863616192774242377434349088960871250154198575205701182359493455296826839239006116374312433026989863882608081105616148128745591962818951761357401527387526512760893051046346351169948791902541094722138955101035793048334208739607716075851389344275163373794358003595948847367028016244541195509508426882874173468472788473375938030381957891575564340812785539798405787547100280623919953555839066719857626741998598103764261539044787320904271872889051994175789023007398190484249787536455837391395115571434070029060615671362074311481411118808153728191148345024993991467385352062572949279761002377968184929032098009935888519040023131481582369758769055450271345779163413748840571148270402993608671719757842737995848929561212532726273660145103513539834643389149548661043020203332361266051956833658029727838507178912337413110135184596898456935133642585299719408216923413388316426515674460874337063324977400959275235093086836399330462756971318713841771830005658692264044325341041152035617838936118239178367960674323539923285868985373861621308317123350429819745977636033763050090195672300328094272718944307751010407677241986821440357779446904872530092970900508335405007363649568280922573269273322373104495183499498810502528796778515741346621167887104230523126560294189460759483651311516028296592709462065659591975387413115447536428725377981442392396543452661014151473022147048838700231487672847649919772819707824018806442505704431094758331003006762436561835572488984450570057551161564777097687945057764367403271840634835815612852536638063267409541431187185513617688510769998901185270929041838720082678615868747293541559867121071718609657124914352824152006632958944378712581057655778037933023629604207502640082690357483379105735916965435564896291531120791395705904149187606406670058004110164060364744855057562725856954853002694662144810462892119876032851615742114774787640561271749229502357729709187533036242739737356707535615688717740470472689343666935363218827362916584530035083500591899787161556941787792429690540503055124967526155648579046607152791403902358331507347521621313500601805640569024096162430424669556280659391259455209190015302978886281373965151734870932338771351231560248372688189406579968452858995962513818795792586676446222882038534366110708325482905165689999686319962251976632550031360000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -4136081338238071207157176808688850685961769100477091115661388508259098292228359891891377532120393746329282720973782893139555007889834867955014137666545134366239794551717061687085036038763652220879593158311733936963212559593224882068103407253408847622691199157064703039595429097565543177980507714947463478619030613899823587278408791638327917254113826108299785030813693274923684413286099584554172002193228365587103347850584687764742350709199720742821110929053678415140239481949042471198919949373739673136947419690775818263883207903577800138311676810712677942216275075298458491631328160889068276186518562326692422890685691323752069504215432496262407358168899037210017836126901452976996048758602926104429548317754797505499327031246798823282528627373047379597210070349846216322159333837497286915695297578341761099352675413991334193261939870364746030209635067643313171614202921880445762515657905871290216332142836519682889137587141559554974276606951640167917629425705765089962233345823229093557141348347063761304243955149718568817281856926576617244411125176235408759210627094521152750992500467835923512503626558739078844244153510542451176491195529885583906013349399713957829999045937946992117827114757997214517713693163221187283442328352770128252005161614985832815271669607461493151761268327780639866340858958628449324971250094112942089166016350479758450092544038532247199514861380627804080091591337020094997333982168763527108137913738629573241039677210246574114669069979787486220282989721060565383198146816001849868307544675587221552692967506234578774480570191672938898777083317859193158229551911830920468278141765804632017621994155881839662757088282790380281308124596649239229992535042703779789833113435421123084528546618593325347701832835851479882289245118077909713155268292245738353138785968564126254300868318509058940635330310547921454659628797823894004980468113344410608957399189867674536905518830154509974087311722462821064849400413316572617120920208774537981032064529649456076769861294059102248690322934995887032372763145682202403382614677047535119890762202603085735599146247861101926048739660047419937453993734595021045766848860174407416629703260228332301175794235703148709314056858886480258525673420861422908508362196812474712870429150293880510348036672406658263435706223336965405186791743139392424821320957744882230093499101145632156234445047617104566410127949266179930451056626161346710154872912981532163750526489907854870491970969865675292057902664518693516849424862305525016202155280097806792351199591075187385049421866329978031049590308143614844587818902717336581626940545618316121908230944431004259564170260188993163320621649895409478040157440520879327040606326195996264645932733216516743424346319122684111358455100434084967948110887292884214290375627769035613250810136968298397916357411396132432575668355436663289497297464173011848708346844149039845528267817994553324939950827456387347876433759141848512177620599456015904294012309224838215879659744176476917722609127492044414048290351006680411623873710800978272812097449041422784486409548716626798279247462603033718469102689794435453204871610806771957527465348192170927423140424603597389403900072412853364357346916417313189784103443550963364400987884924328189032920682721618014979468402542515370316453279731656267481001606816545544270680600368466426495646820212535371179802362708060687898331684199267188741249961192611488813062878641658363588795812503199712585740987640931293666452416335500094957944027492331307474009915807742084861814393149962878965945727537455617137538376497874356147081051332197024745152596362688586417084914913310169998606921359783721480051021227546526784119400043973044490429904386583958339793856853346316291888572815741317874012433500474692702675497758800401919113866534586817326225073864138644276612311082849824102091842357886090970870564826571556777643114695927063811519731937954339213797044495049329209514820457953729922189705237854516837140135836847395235146157882168235357501777012172718686722007141332893850070748302800926668621369404060579672164398334125486526479827865932214785079539984325289112450595131442368064779704899323441098270925647507837377474582788656927077054771488929677465430214182080044000094651805525270443343189056905340486520864369848012421604908954811026949347937073658467067345972835354337314707978544006611358156116497203101336391240957230070779813244010293963731563551313378810831325873709897268154229888295328004165866393416719404367439162401754247688779023508873286130824449847862882075826545333936550518182417698673712437194691799727600729545792124834663377369073168872041777703303910848072057748276199222045527535754037975830765520614789627887801938292882190565974045986228980766420421864023857233555179662459546162188582117916849625112574965148187124248542612270353043005802390141040188058964223887667239916278036985599871685319880934035582063279515120730635102122917512343867755586326315624923879524123946894203243269724974527425603620107044350265083690685418783066658740241613601853563738736860678819535139562795507818935042074342546907860215122651674177435327942455123138631569852619184626624334719019931661836958636575098531864664320597967262260472465651735472490889147741731153788492353296308723189673420947191045880161470826853715576404372865176312421063910106741911813424534661409317042843769026438104897633472375457153238465365389171211266459373877453019629192314167736683043339966296179917395873708011809401159891249618686334875310961680876187124920171773303559036674761567081748147242689672191360580927628084026537436080404343047921053396484955263065128670857473028950712059037223474554855259256168829600511863013736241291785350944765633199491582850342140374044732786605535059004981852890415204832638966277843230567737888874134196669384345889166322949989166581591528243892690293645922857631346156650631483196242179195561018003544047595395111518620713110842783079275920039444768066165950598439297014707467066940223444605023703453323671357176822487916011382654115100965772328156128483066522941931983021747994889863467310198164748003036413357924061484448327728501350998916205059429050269356012120435330381734279147119500213551038666665003141904366460357932532520195191570528410666305994715074277600526899217768925897106426328696293731249944372911491820457946456066241054710058579860875362054799999355904528410144596289893657604522832431930550450172194623145310812051666361185408954957297175700926351053039275659268433007545119932308983879285322486035298226712435433932550696836966287508625545195451438194532974272489933816569899598190885941763275535423539597855387094741215236120484940028572528761752086662224032553925897265883574909506860743900170020875025816792723888876184587212548051477054339647816694184128767104711218974232340217383209333183635057964284910949977691699303433638985687739676940587943029547348050846961555308702347878684006639318828436926165357561752017712323939114094717680089411856526466289499836048993043713410615255639300047601816718074686209369174675320565891787993087609895610742189773415153881091933369796645279579361174740322012275861483578651493283603788813559403502202698109750556421512659036399544750745080203058921368152908291109442769503036597631972419238286874525889978495048416810206272121459987109466044125149484662348812768412078760907753239787581297051632166413243511824617134211788837617069751008024450837842574588913268106785219149824000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 527572213833698146116792116414250443071674482259436776425791521975455478299368448564465296846627750534712721153048827182647036492617306854819982724112664132807080872480938744704945621169777859432863218804319061781286992555487702654329388276594116338180798178066722689445702698366664741437442156637549974413220199119451771522342330731373314355381564876290445524265293885500375065403883384049507479238793078780342858220510558183043528266306152460774333551936814334469772001072868325196951310309888278850690825949336100362572960270126762027593273875791500782997673409569876957382446886013229164763042123668559193922998969177246766107607801017264692296789448981840619483176331941716926928844929915824700493046679266904680316432724737248301152090598064854311601153552370075237857117979807868508774991168169617566394170259344249594597888948414213512776847545626752542948741559401657864206940400616195564371644378498831917565286439137482925292297443291079032542414895905274665183466054902134265278998989024133370808105811496428072323133502743951970398659439977509442646865836716832748519227957103060528209839748297732809381429257971854986886649686694272172688190806735875658181231999476146793666357028320278697763036217388865266983522949513907954832469993772043734990310922958606194870747148476724271045174002294449786905067934607730080144932909399621234423017336437106566021494819387786637487475332926901972576490703416211576402988409806388306711212405899147226842559837350240344482136526289415522911680419711699946402753139430589554763034709089167095682478812769642992131034676300361038452279418148362296117354554924600968454082139580962566159834179038536831232607870060220895179384659757554636904166842022079281885154639242786549798531838421450792424595992622070727838780058300396250336387208612035115138736563995913414730368544383686135680282386061192535062865128051508008424095467165209336561282492764207006117515775796291841054936904817383777332446188935082679373873841011263605347667968118402938814363160356562175095564336100397267777786851262599965021780078041748687305741009893125967145710455921249458092789607752623817930780162895554791467885379241990778657669563534333146988471558403482207689221301267025699803874628248299031456584036647532705105891471281703865622770960941425445821124317744476326078853650005200355226251582372066499482795615725051005084756744695278083707503237179245709242244738052458266412470223360749262552923986547173974231900109116552467257425677678276240026833691024408891528882065315226107358465479258505730619688554252643088519601558757854344577976558942388996693666822553070536565024397177110027943652994519067412815409958285201773132171474852541930655215863915609389675341460137891742012044244499348473270605555083188692107654296891936339559846595457280869992550935964096956841701221939149241208226302623089610165408482729544485978166768889792040299870616887111724387527142997229736578981471082676049864446694459927282624005429681200009713413336027909801926622741877327712731340142102273274061185932341346102447658236899715353213438760370300792743060224652326304525498127531757189768983767602495463838744071491305506713983098524064082881949367924675229397240969437452930613034910981489746770682551667974361886566704855098995843604118011792172264301836100270086726874234798222373797770128559692169545648761164015413218922902900442348582676513987268419333934208548903765570296412381549452216933564052464568944396876499982079971368714660202196822408605075529634915926344717247244331504363257551766525290598833686493211584322764343213712203996686352776390182181482918903831493755951244880593065384043673364157945190559962820770542131843913576955781585694269505380897834804142328006574974883459839490857372410290541849325180854650116058319173598327494260245687575519276183810703472120770656565938488855402237364663276863773315246120479819532649016466443528108918471470868167519836407421002159044539910000967437214947346509552533233334240332300124825914731221495075514882549030001053935518860325790552733595122685446816134008162369015370365057707264336208138900797165101559715026536393500728129481774875246538842906912667699989563489352587504678088001394404348540658014014986473465794916376112981495495683936480929972445297176299630757160214878140979583683014038232161389580756117801243686706235963687314555245737104617668022875158359440447297791846361363688739159428419204727643787303155682272352921197008279353684536343572027262173178405477695718896300096418816619404314596489825995023328998216172930069150603931244188476678935241610518984768357464586136752668053281623218488130545931464235557718101309646293336140400879976296501537350898471997457195903791777402572864890982051417084505444719716358479664284908872773986903938428014162626555767905970663283424873552870618430543014685608121607513873854048343164178124773345382735372892888321907704470794307689523714987430831232649340841782638270175138101632215210900526660860412404042391276189975994059358964519231626565205398351150578965711168633440472198481263937791060397246512692521772655183377246248574364826138548900421867665346917809136339897659684864154622208789615599756732217213138146433085188355953138376461638364759505228010441117810385618406779276189940494071962292719225853248808679523747625281729692890290299965585848718355842461028604414025078766043336929339558849615285360127518871027588694555095416974832298160576007803490176383299872196063831167916978422399401962774325636460885809992416565434149503329809380527380723939202801827497125497161650317557170070790634120161434664466140656994616754877175577610283452184681532223936077556776944909327992839620572829371155305111556663816738138263923014665747602810234955329576010796851437533152829453649973605966431725552870538554662326173417573584259940356877457294739387445985487643041712022484907185858947924626638590384986935673089215575156561172283088110035596420928111385989128063147968033640806105350099685307951843594742972445258098196915445587765572644022272459201291639257439119682256349045886479950313269342816856245532707594215075071442122371949020939561541289780375158195748310810763049821607044853265810073300580347523574225365958352725127310353945157105056000539741559996064191713414941744031830976528262927983744089965781180378638985067580541713926893920710997100246045120735880776421263286317370699857540290579506707278384908223484858592994591276648481514821888019492042974646520010679532555414773192762653637258173947804046527405744008026480881524771910454740799173867508884146239315969796721046634275731723863975680288843889795281504681499943090416452948078505776910831359091708313578243620982825751280641615212625563221378108701372672788190617411377170001975919172966663357582872316057704676280328214512012730491030207880866045708474173309712311975365004626723456776048518816347692033709947729430750179248246512451053090488256258090535697289106647703580956373907347437672967788321118514170240663195117040832602487580476540624337129951497364752496192103666642526197575799005745969832610147707623481171520076411888600293501360388043812877323237963169311007250814377839775304626634424615153539113572501390203677361319179544019749170672418692113637475695294560306528285674268996665279558014692616584601941694538323582457303255402561835562868592882969877748836897394790920385207210883038695579194577299993084264119376315514834676740207411200000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -239451613941122284163407666523399385255842008713309831004018543642742749524009221779713548871122112626223863483574722223793962001073982720149030619028852056642298229908927551167586182997062469562797310158303164379684986734858971024535781766532318307005203929284164843104842569875897470399077285804994252299990157503327842109598246184005139655315023600960721266472150591932425432775596539098713960270664293629619711591964370649378068742086207430118284436542018842215299524167991479963893759338217850373914806803935776240330311475098901393086737970736733260597524128581610690772055540696062751945842120517420661736126034841034945769015394141573966504047127689745397204218173441871249410424963141412903765676992006020907718601913840878345067574229604779712126156895133912339494921594513111437541919725948166148211627196206724117750364029555453708803960655688924224170781793960692148825921109671172525316621729506230447640303638361997321123878979728311855971924460347437407066623729186827165773137640872530555298963533127801224121774866089846448092555424588845956942496213612149211799991060731629104802774790351554889588013478556082162569111874399253215998695683801032746209637679538280887918091420053579141961846392879237611731052099761532643163510083520876456529145797387798978268004586020640637905375187733689381044112317028704505986305532126262365850645885499627333927131100298475661965989281498810624293470786407473988749686093882831345417218964005128189917205744719113460169016284697299435091459058458716079414059700518638199280435330141658630877169232177574079902955044660721898308823661773698976198292221447901495761569943092175330103893617779081303419268860564419746672823357274911504286138604705212563529053615261801461616665871096688684282877686371541210865934914729931069137169745149508314473575179920880764621191257433137543118674145886001437249998856320102137092044928824591202312140709061883997335344756385510588040671015241910627567129384876380916431815123932114118799497613627724176750140177951271571116575915117871740540368498761272368815300777237642794971810529934378646039795728993660052844931817298462916066434235178087701068262281595367227619633571604449629284968368622393993935845330332757763481346852039865543412795123041072407596875354021601332567818014012703839794588034057203505608298674819502588310561159467905524883272969295641232859667053510462835671934749938292466023805569223735272808276849454352307913805694345208262365265190537436601538452399669101623851943937397206987120107718792224980501575582638989261813267024676827072953949660376041704305128936624836859411108287193448785670827002112210232281793308848312123698488919439491162934962558154402284009695637534046037542613127900056119918573376179112681255133237203417982171138383155139249771125762851433890787138650484850223659123278968746142125419116265907528048470851125522717396677973422140867984480863273712034316352421786472238058101364142437284263058295403476951101732188476415635489493213663161582716343710556186670043497257069680194189826307100682606838590518629461026905913252309304421708540762983081362401792613970151698141002133579826816333039212869187934205761433059785698386394147162657472233039992199154898933553417862145412224257576116228366337426750717520101947649127465132644776405077925261040912586486238695249926914024965064938728797939772371798901979839864873151594777911296412493901689488482366769164862333583974769057818711003029504463836259615120360074292587602592396380549735405765341269726761532011164578704098300720913660305240830217282666697493213585151589037262925161011511339457634795861243125424044205160718451205124631778514880524717395539404985723973359861272427474418057333669971213822455407085860980836209399080782520776704087080384647183870523280132267686868342200746319305567828031606444961899985886957859687420411175674671511410349185675820685945879663111215262161245514008553411094177947520941520633551048704863609153147551532275168897730332715608012650520980699088240580756026782709402182096049579787162925171330991061208603813418645277397205752287945267504238137355111996245589583884049072132900290010025513391506780074278702371110027390750018106842702915166111905794290178635211589236828730289147758025052185137780435933475147627918044217058119132608887066516331608139002772000345930260125977332683849999176374060109599927817540078238730743747387869797708199700102654403599486220464294397317808701747384025139672184883409926560738220353956345561290009278409092816147503558026188193403274827920464344587208450512505722503740659991719552936116541775944929068399678390086358216146602097682454983801491694235923125058809311002330703995882205482640873470790587156573935473024494459552550423708677792811961662295698033851411742710929345859041209183305893703070605070873891546643589083678299759450260070348515768628447417873987735031015350460586814822587152615007697526744887842698934358742627802946085886846205897676849279611444604790910657307285585395589616330290286191156253936197049893689508804246587729980177845050634151661800076584592288117631692739437793974143596698937496426947243419068365115249144796232016059963020448300464079343033086626200455209809306986940588861068901290054983470450227835444308638353196688404590890209507679779577923353520341501644846005035690735541390386389479070914757352566689197413632741279598866841783716497811710659972602303433449878388031773858028184653165690006089722301793193619778399050982553410253616911168783365414330577491842199531142962101268330953396341404928236461336835439444901386542730724586088039423449815102525598534848210484403459529481818489049376120327089883602367310433221778470323534017714028090354447556068114099502589291124584149047425057555810178072040482828028777788831533111577039559993156167586466028858591433070377193443785510104088682994376129031523876455046085744867095022703752798809674063663709935737895957655777717176099737926749177309534086972783768938798096993699930303566708527315535461390138606318689132132572073436357182146863319231595447803027269636168043414595392012312412441954959592788157071635334891601688758239777580539088127708235875320626773836260653462880834800182342622120396075010027673373983850615558201743036544640981617951132229989468705794148107242542480547462953421590547033920404931346041514978758872508622591493072308057427572408607709322524912277139235550321445633119779801783787641486653631824046670963106586563834519577654891878227533036437540396002142764428025461134404441402721767128426596663311773557570223239118104635257339090919658592808495867529586996643853590744810367728466540772528506701341885275807678125128896745967530012709398968428786800412998565210806802235700960748482417429798307979148405292334271499464397534307991216890692348779577522619341616408927743003415317602973571451070560957976666087103133869464991783336039991498433872872175212021940142595593115039158009452799918586474756117158924023378265036151829839795706805958665356148494410808584905536218451822711673239126785772942517520188631154513660322089868344407833125150574632936406617023284696551438981327508073787529845936156970287592775429969537820044806856695976161851363173420126020129609374686892495358820934095848999939177570973433290462210358767868188446985914979482250441823898481013134172721076513083934801719151429299496507686799338021854453042896027056721768393455241588451867743800524800000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 44837611929544041692437318462764875113257138716837139434039771262961199067577948356622865544086646565526372957347258701365793636859244403465271454150405606000615141224572657828959710663653852183440847971724876122679103239362542531668255980989473169782918434465806150283035403193464050272156057483274683382445091844353793826567713600536822977699175780600881689829869834835665438002605754106032827035774823873287958863892806440290048593015275960106735693762716618357254350436869820283738859610736707729261941647495340004138986210723201040495189645333344871096299757958252886963671940626261653137671043448987361376187165339312391585888920756139811847333221298863312587583788071982607713413840546725376577593015853552858051960834492373981708727186987116802241280061114057411123667072853925415144750207451478476561580548293971904174015903328804209730226791551164001518487723716811327449755317706320334110305691557498976464918425544071482827190256929732721239301054007682370593776293416002052452883964572027632353604049061233854621555011761529515183050095355209230932830985384218651260305615256783431534061804692787980927240985186952889226229473440551582853448542897105785606227523191341452586355246448951881616865880572250183418562339243123909208327456512366954043375497654950039996063670044352154759128970359454330590711312940468935769239689187301922018242750793916591334276404718475389788197384070963729053923352733687433049851157918123971372389033364904166148587863418276003419101684854757434117528116406995398002063727917089228732277478229110351198538399238082327953119703054581432548144190716239986720360115693211151228580868954298860467125034171329793523594419083086839306571703583864333088233093932071590156703444297926917317604467154658841012356361375526462207586635874484889714996885782988870176298957208589535199108073494227825639022248446035132718657931246704180066880876768857129847801421847577219102271325719527330972342304847953399998927651871459423812856026769139676548947885331093650702513262746623957171647361683741038765536061945721356687742670858894834099013488615873678965173427858579461529382973220953361097551687751403873943011389397139347225199499877877568214520809792497132373571179214242040300917798031972089447280804998149081259010450312833042487880363239530747376657374217269324608915933759127429084320116781642364578449566832415404266773838467495191188155274691294727658386359368732880833151270359979103884997231001872496443731428672526384186535019728337242454796931711641899964263083165384975415187298646808847626934583456888766593679030621790939860381684432755273409518833990226209271009537952838837279338385208350287613563694872078230492432033672335656532127489281465318150642372829687288106575002913878894688971760301719279123033139128850484570837152993325743853702914975487318806704619069538248638745658056829169813424658112837975047725772371841605323771527471049314045324313267635581927102581347950654252616149490358794865534128062443597694627441485682447089446742232816070371511700619288988006248525064522012988690301077607527232681764141425193045950393790930588764039635375467088805671761495763802326275849580560329811664529895431073919443435158690078495333978226861318000889276959653637777984003861421078645914612833062505499596304522237746944554121912397447839422447899980218949882440951419679271588544629807814272500496222325314048377364475273140151008720169507111342802225043586629266858165208121771221494673605469183366568692996443271659588003612555739847157611476246798511304451522544854734031338713110179465872455161797857187990160454481719298512503976705049172055712131252307929678663312795842332333166289241364382502426925456567065466156883347109741004947841361202941145329980962489740077426832107866083536560594277165506265350364062352305591369622902735818473095574979857179458093418978612560407410217053873054816737939399940367355417173666659770174020483039481336883168115968200785018082343921384167468265736219071521412098651796086873988562800109727655728895266840386027353074389829140544236516879379464530946734158252546448461397788821976083450447801746856741914001358461926008784540625891823054166242368783071397145729535658156834357922606786359144813271050391228462889445738542859636812861553867279899338633952017441049458277891346327612607293021496245007719402384442243319884842222293517521003015178207583202519886232503984549851854552398156047542671352941328222878652708796387774470337687900982980731300747475960434013981323845583029311405365191784947412682471620802529455142567968179611002103913854154465900104252110937812191511205221317513030782502514064606219881743796397824916142257126775955411469979652376932537725501827580026635485627727437051907342381939100822067944798560015329792112104568298224893887581033504132098090760546682970434034148230687250422687385871770659796201641240728550345726401454092100116161490929168846653270709924023924723736647518588849917212043372770508892305125124160495870215495348692343841364098853191229828841288937608561751402939416337233744340480062566265423414055754192206161383245092232071667553151855275453582104962532142300580862978225252258931888888607381599134910842678856247586022162234365508322098465720383548757984406882553147776379037099820611560480896473597776297270137931897504260247617896317555809071283800440397800939665092039981822471022329176399069756460969120377015878551632915884659913457517278619553288251695615064078700971716834992030161651793533008773116119913711175762788193167756803326846506496120504933844965874661732584215072045657716291185247274545966052867140101858317283809620680439651336344911018361900263232874787333103991863764758013727100931365940957314277106944978453982840010465761211032892696162634837504856975819464022727180580833636145746495333440294473572312592711722906314095637602667162935869402448955269617843557385140025466252194751295589109109836613744687169883713876522526685175568170286582558102784388215021740753030354556719399534430511713223516196218660214762717813763093569464548239105851085564737473906737718491532908502981830426870477412032537058071694033125793174729817421664361860323895762606348946915328138594846483669379287872771012456375711721643489545278759358625127533235226935218099419816590244743996890132011708110849262959803285799938780893405539768868937868787369882337015341601827155866853033374985273261209881171544856354368788429376567331520987244665536700208414249087862846929757961418256733503396091211070367752039781817953600606483513649857684312555878703535824426935268952621352330894546939923272270703910605853422916774759806929089073121936709614284812816432954890502372963889002489987361146200563523267610182645037844318473255509879375768555220497966082578840675915429045597760395019627244038021219340139962105020659377050758139193563346042652993563714964038333637985087994587514542533121630713803499436333137206104179511741633495903508303799829041550306211443640455996917833472903354464760585531123374613607527585137975522614124181935384829962120784998493472168998494189527689637081705574215360673913357205396548288006166343433005612101481631055853096234723502987957688271452739913061197663364960666835377095749998900908854235702253434142649459221116926592177895506985568332064274634617775174097048278434238214853568795830461610434785720573062049366754052931870015584865020078949759359313442869110952288254262719283200000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -6314783204247141577145852307835339974836521990015705283922198965355952259778083342083405148655166591849269382007060500795375904563011216758264897734121282355630685694941588421123036886253113319311075319383986434168208066937986576888340225486022901064798803773641885155098744497084462380313413372279085483811542456245629342386890995288753962286896031378215480666566401396482916246562900075917144325926371270233023125854351511852140293967888559607716977701375759205218198742697785124750801935766489476469329614862022918595676064202571581480612459819870169134533711275641838167408578937186794339951405448488103245289326403039261757372466839303285171667043634566478392037396994991033932101582249312156832583167833867053113323604836823362269049394995013481964876098391465572863662144374529086090300120898731737098833136087921070585895506086674918617716873694212379292009948632548197529825249736283179075651469901986259007019735100851872899094780672545095303986132745340758073028953740991221794372300463250768297296057625933072773470439481890611468271965315057082682743853929222868018757962088082447987396025410470083967742149534450515320895514623440499345355003926284067069455539082625210272359894554115667931802913738863881423319764391170729931943127347340781267175304006595480604604328435864961368293211106276498975174942344314101315212336186274167751336255964313980024645118386682219573420302682940658202187602578052119838394097423363630323712707770949579183914887476165898776842619631030873057812797768801234687242467797279069903254177698489890543149663918643190658976494563939882438034939647238281359830245155727192674017008177119775267665439834592101696260896053190653232883512304317550750468735897195487336526503981479306060140422071503707721626292326448508852293317823414711603632928331422533144539456833953233283828335127106003816981968435884187373681414524253345312718914804452058320048165755288425179158036464230373988133010067842428341625650147847563734398862311039895181574156160220967822407116617908161215237160424353544063701430009506544786795915450299800109848262777189883477828841587235991369656950072056215160041714504349398257265529707361940321893598225388855365004744217537838444389093016503919010178187966015927415412446797430767497477003202975193255241963407164372005183155012201077217795412859031725709778077590894012757310370954325912899805874689193930211861558594150829335363566644145558976879582003638213664108676787703609569800412538556855067669110834917012051531501049863334302424157483831891980739266724353775353364852786556821626453435901149452651797331095822169287414395790953875589490292501398350225479194085768930818642751967311768610586408849816523303582319990392082171879956020046443644072084517120295370249036506006262293942751732331506559395783140993936606160928317264274939616686189505093871858508984284121424154278389048626890119038313157151041581510429673134835011246033275874552036525151866112028953374540694793798052714000674688408204084842270752303936138450865101261229453879184642376727078197325830182390615541301639078086531428217360195268947085264279726922014680071449349973178942490470074117343518349149246562669093062951449759564891260017560508080092129020949970635884726832917651945979955890521718501618121155433292099510685132669848968349871422250814747447826779109283416045600712416588723830532203343924482314746077625474582709276135318935551514487777687407025564663484497921943828503503390702773833250931154056991767083162836770789332185554357171253541564572572917525850485820466750971853263808705429194969837203551874825914744375546711728091956912394708609303792729131330338963966261480339068501515638457009886558252467571647894482813944860641775066261258627444402166177351991459541781262879690499347672707745997780434215679869181313687348259355797562729518229012480109276007449906613984000551158932276583001143079966770780313946206755685003633330329101667177340169972618787033680686221119354244985542825622441800644674267722062909547367232479599338694008101533378645246239391423704237955769077237557599308761958787464757330807890729152995358879407823093821670691435820078866909029592891349179058001208827937278616665835142684442772567612040086207498537582427903045053902246861727384933308699844910970984219836067274741880420189527649079028716646311936019595557598206944311706578291615783887553569233594259550565709910332208867036250569726527050470523170051847974598468406768718754604722354758480508891080339905080834993952517784129707672617274611589308089895913168719952100610545258227893710837896801052783818960052976949376676314801093794273411429842548287215094654682850581709980971778210961629584398317776154236140943446959176436726924655487999248888067868881964369404686351835522778163814651751119223819591331957757187556570888129594625670470415962529212947279282361288193037614596051046833257192836724077227414742421907254134619096155987066929373674401507730660299933922352496075473543496899076340665454147414498952828209957836120584488816294380785991251574042830041247958545647333627534402633099114308293648310576961580451663213239838031433319563318466648808707739208700686566558026965380553445518466840432237625819299672674491433036292995436885837426883634351166573381646420254303675462821410258013647873968808484111304311161216967600478447614900365100226760359912466101741937553746456813940367358842475682550690984668346376433972697286834138252641241633602309003120282072062346641343664453837857103229409938248943163846507195189764220658927168221919421680531775766431921220628621821376123510137351736641742774218419376151343161732249248524333461937352093914986348218049454573689731951553882125805536805352406537429197827309104229602284607394445977872595822913660825752308722325794653306524473242767347339105581670376714193684420448805822362896025919856840422269913621792304895945837237935195669183270726631317147459853564353365253004900852626800880983468644044704481785174225892259120979528748153679103813060208642930795123337133087569726551886038175604568855295639183741855965141560695706235548768794447596469966333851990169050105483750876895732434978534032578430627234444515980384718954791658661586393876241675049252739346193693879077903787195758891837415230116111087799954892541061983608740700666800909991811336998051929384206021758058712226997953962145752719637209545560910085319780576347545443016914190891553380137097011148466950412113465243967669138534172041597433476701643786614770606799604353765206649682571458370829541748972005703968785043365430506211271769933738134176561684256529592385421839684066356296431269701862025496124635007151652250674194607355023720624627714634193393251726190048811003502896811765549533485262262345196098904193269047388860912306845558614627397070138947231116581729764011558367954543376662217608536603105108100375996285843279165421388097249141876805130846535509974359345089097404769107615098395775681474561504724372007191295352517636022177528205721062285251733353369050303066089005857081998844495040363662875067808871816770295628582664664237696860404426909811832774032147507174567895962974017858618843201190809688148047690708569923716703461868923302130720448771012535469637635538852468158229730807173286690154602989323464245817074597642396756513139197020836855050426637404454419225417339755788002277168783896797196720954739660097881998874210733999527906887927531345176166400000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 633383421055201709118869236485595001835959868027466410791150663866858707310244822402885730240322929196179670790228658308184573313111626155017465118069934714562521058358791856541465172367805339976905545225973367414527788564855053047113561831739914770500962821730343485474390863944358634010725776299366199331752642554591546356890144710475045659982101754946316308066649163421769597687637430656368866655606625033497311547526152931340982234304977650991680892852079329041760749486456508197829681208847071094029049931706187538612630823694186885941006635009357146045392306020769333456742542915468074409902005216048757342676545426202309387217497063864159579889749439702663195701983694964239977785558876147662741670895886408409462955812605830534637828604114298137049029856597193557131089562666898461449946255901532718364824307156890571751272604212378675300931937942861942921002452926537784018583826473940683203218457733054053853161477380703336984394470525389933917963381040966079189136122852994518458462120681645462287018637941885570666437689959501339932907972327856563270488363272278331940097821163442904433664201301472055926249109416611448762107512508862697536224676131050825944608953450715415961324630462468594831777009965488676633664891066015377504748620993176846641184044789311385949054670342216689584127012248598119845561936545248727000046363284521504465283343554086476831412464960244606629025461569936075313607729534510219042808880364839131040160171429192085698397987295481975064917221008493778602175935244608255984952175442796024670095356527412261494168160822282471928121525459602473545181488222391254512550287118114144410446554456303725228314633153588742211028110704677322841833258539951718247298612282130573897666335726486148669761066499505134001525310026701269061594026284536623404245675589395258315018182904381981258216139589266460136853069399886989732532016347774635317280530580568231198421317695776075662034745081429246702803208222366844098427993073153230542549710513728572501462227235401745413934888383154702417394343295914224808904592905672597275963317808255043751389271914349600003609517016162702746318633577820700525488142985307250254872993230046779838647775344517406470457548970566490520238477986723271186432183119525509319494219309010385906002304457764050818445388668004678633692986399581876008434486848037834537513261557309951059537984402099648463887619708851511298406740013364155541785606147365595615616029827560815930720231064674818182698864672686861654901305765960098066171274097755843020604398568796355164380513340506775461961352363307158129553805999581715077764505197699993110658050880742375425981299379949024920954699709387320953951226814340198346308001070352708575314952591213539393995999873456668914002526950079783520856936794189583898044500452312699868763001293437791416275568890333148354952461225062157377718774065144565551381683069565398682787029559955272658957671556869975391373646483104978953275174621793485236420511013231670326875172514146173311052108926322485307124361453330945244385038153928850279422489127852706841603904211581044177040571021146047381726704508173034935704351818444054794253460283636974795406710939198245950604786626702901712147179249776679925903325777226858617175446284638677490334712560926977114490618894964389246401830843064544383119392886459942033674576597822850891452447174954348443198783729497619471404054934521406340036665347200456471371144263616217543786931467619725799633900997124562594227777285133737528634223377777659343076097827416160453738519808608521008886570965607092953765509419363415174636290577929794756844231398502521023237989014034604571977247036008791364860673753613088906310199339851949022194538694631659394225201149510674988354025966661730974164597004719140482289748210323068568362704537646426986177620497906587150987397416767636623526621344071467688573861029440810840247777169111916722134162870455510838313827925741144736125501583422580117895162469213011168046316178698739290495165601929582077823235961944102370955260336175487509189951713030826715902315120007267930606253302278198767664774266726110595212775869959473055720194495064541891545548523978098211407922384710450833484438238097255969446177331488932509268455605419761128850612319703301287044747295709744723837114688403876325511233044477755710218931463728260230139235139536207438714348531701831343792041527376534252629906150193680455040289655062374328153277918119538905056345807440598206020396720817969189588805139443055040895898852588112220026496310006778210108495059264128711852764558823695180264056260220005025868222014148078029851506885685353772429482765351004790201451425889030907672358078467992640724755527650033610802295810885828093203892163895152628165634233013452417529526789109857700721805438756995824577931516445001081984643662126754925694568698207557515814440003638950610491578403837089329949069462726511292995677244358768274039924805773078892635128828976693865698252779996620678884294961621146621473749508880143522408620814210620662133509326104982903610832839711809647385917753506185728334145604382736448315043425466638859696438100661157577570868358833643444020096335192415065679956717874058560387887027132249350442921208528707514165307662889140771121225346033799040664123497558453769688131082608782494702930911977237983628302379888718208969862656787779918157385597060871174085881073800732654363545828365378950718607903920267737101412262199672208602996798521367930617563921687998571829421346119159431171257688191590926774004196065848943754171228162707369897177858731531560003323633277433691525666838521969395813887839187036049855147833667987132493974557502296923947300495148565833222698688329241156562857384277991236537609060683369015129600982045923082743481991738862049103930654041337981799331862412274839856391855387319457735131226960191133897983049586781670571153877575904687410489688097744817129078883482422722540602339369980412909343464779602390890857962725717326660907407508614881317933924872798752704463769367179326227389594089694192936996856936367652702379806295626791935120492351057170259964822394468262077003323237195799592178208123853775238249931868361464162100643417275328494420995149087473801914272152085402454028534573126250928472777612459094113695126923350771392659635595660783252127439809363289892656667752067029170334659055998228088004666510425439109434341676924812879175396184587628808011026465387781213171786652558241419057167366868511344908604239417281676023598131866800159351664966590757019559307142021844259724856170659349842120208754371104549364105133793506072698351226544140284978968281072761941291237421673304460840210336191805127477755723325065199679793220600357431803366195258385636724883194570623045934997647709905146250103921458087558581627088326870067372631814022011671605065256273033761742646662941919905632479051476758645886213026534509355653509429864374286925258392341970378154834315030635373710465793405452937399940638040952776732019378809819812830409447762570750128484429149792080070628840739593561478575448510238331926983662574800904467782232060238041015190161885085847992179020160887711053538789768934064617831708219158470337862297617628928966717623388885314411684161921396869723405439126248286166133261626878471402003696522235968194628642881465590056572292268768894616745423755465777762901408566835462588633255611698043771468299543016493675688890670921447629533668395492669401333760000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -40501464536731821233352872507977925836449399204652163132398587162091606860712408952224840145231642586693710595324854724773815743323298823580969667016257786091574844268318652362967734048642428682405616049783367942901756437341576539822336412849406820653192110854265377503446005040657234963094058664769675901734529186985704372177631800557796561947780441876526972034025628038477537619906307440922832418005201403462739678251379577910001687250847583784760561973954646390548806339237247086949198285428845699744716973381276810491903733742787948646821360947441716928179867391344327547353911436621398149097265290912574033529620822474896295248540359779838954697352801440596464647283390011125568313350961317037884239769338022073814842254908104155207634678241062645769960763606902651667050104425442778469690732397626087493512848607863012364493333505212886692024157448861266439982155312974742959662388466244160912887520370871010893979525773404167933137960368035714397831718012731920446392579931318771924021474212402859248075416427698393677533931135807099559233987948361584544156661857073132378598466388030355826122907871913870515622338206066236329719890700486229221531775634140279188773036683176463627038257418383461794543365971083038528620455783117470017983883507129725646149816646620342568013473017984751117358583600080180881625830143987146692724362696014898329317905580790294346771139363058575158613392998287573077565539736218973578001796772177455905832976272978577491293052272255932460633677292196918142482215659298562993859487605308801628408947736651423484730641681225639051352142032672094318303470824247700667619524155211869844299793812200482951946717034443715759741539083452379477509988973283693420113602394548563299084938648769704248540576566599763190772396153043304146287331001263128665493253904999485033663642307803184064016406900899333734273774506411700843561819226257756792308380235331329300539760875080237836650354285578616405547990198834625185221629311559112889497784469060556806492512914823175617460878600787409315814366250092145044602419324272327298819245132791313288024444441616752393627254277605672683731063584794419317950061641396578758832161375348512282995858786584354031290865798902353363908162069830657695306726985849808513529539916889075528120455877502363752132556472756718075768311574260357448951448284774368706439237093599204735564365126851468426261764483590243278647130017599355325012750098567823851997887796061664140742753644121727546974107717859464763288146257119093569452898816087700041501983532669124633332826512379354005763816044381020676784025183069412239641722927053118326145735966275484558698533841448665561707017790889813502879073488637565224651119288609200504748544059155175931824139098839647717972116599137096006514919535732154518186417697518326602424362774087893258927574292055449941982592996549957839574207408216674381512504523060320546770391545592244934105805363526919777026453035341229167040314684550092018869243987369261409612221695427874972425451037521398482251999291678886139605894001758081591523126043714837954571907373647558218227928389194676746958691688129473766735552902100972403999494247071610443316643519456984202039746729231746528959840993607781243916470064265113409256111102377449752135442677966629479234356718060305211776943999656708715017604489539128073880876741881509744509328849900830983919975713491711241599802858983221780625922063634880071860720760823922521841093404903506710956594000321354577475556734271229028283783755222904467784350803747734927906984065466603180978876711298078438717101345695801040556857770163337443236751367847416220391356211112266142992113872130147968462152727908768997867186956600184823042320157029978511814917353920889391406074801086924684928807917754163092533411216355917736183010997684881858267078459666179812638904194010482861085019112162937637888888179211744842316677772970918323646755318251968641332897494695223485215230521386814654678340152508928138744609557563884943632996383063813960394186199928158743295020892648505468711258586050816979064112273320120548909505693487671327892497538246175952771259716730890037724037260116001456509723804324481439911036373214519611497533158351052041468078175347676445515805253870932047509046235003807675153091910668425668414074240228627201035345113099425040872110931534486439828786302089708963850387159565703521664285442458081602547495387591654009078327942647825401887825568145161426698177421530674186649612328551589465787719042447685089582407431071230059725885267892948442322843854072003218404675934425243304739732468450991889135727785752465123314713599996698558329434186739275544411553271276599755715454376199930242063600572652736740567538844922291280287919494050859089538766302397972701762641632297145344519388580982083324649630389796555472944019008309746464770544363392551824853990598257132427768017914377216770487880297359888715355746077939657333669319686663471893392341680314484336815238773938591788176556148838580786654467102482422745568895991080588548188603946897874061860482981527656726385478152425522406295909140383077197973739658676546510915073338823174075859070419483284837994788665254503078390001987650181534792633962131868464862730416802489839561936433519954797119554702130319750400197686675247384019289893452550452983118735795282436094009648273351661663660611318337484036073334771144775831148817813032207547456171541924924279530973569405738910258963958600054664453318199670001624660176919035493813041127142837635103506510931751990658923284224361426513963576204959993507463564298896770636465132008680596717222344240597551554510476075986165622784608913545418138148653655107339953553981700656968347387430895431193934171837729121123028374287235402611072874754394184955051469170846383222575957851166094403036271174429309041254902072456584092468659483041563207748213073918575570979588011361976186238640983925290993511822974382253493729564339006916373761322507582240719511981363664945606564447840476271731342724960584812258174045588366300216828003520834037602996877657333704038532679160413033429775381254672396032381337700011292963534037357913681012502213323750391281926148224017696003637841526937109787283833924079723564606210391411079051576371743969830406661279300536967758672126203598855062305813967980614788677138347762007595831992040039706467157600007341450153773121666363129849443772828214410091766768556844749477442759054674126370479161444150823938259972618219821001277747854859953355299541951201158164326263279749466559793528956814823928082515313086788676227720362181175484676837533441148654415101137303778868751229823477382376366771305916609828490379144310221839196638677252392944170700836678274235636749988887537136367450159619991366976467463797133247058721025068140871166960190567088866795275110529986149334795520991189042233919340302800879480949184065863982945307751449894285488706955710770097168695882519170567182994614895465941384626170452043718696499547212480496893710117521001004994625796105827661237440814106768249706285140009459742597345600501498639268283727520338603553407869874921859670866686523691094803256835246770982141225279811690769355588305962394264953255106205243016777711500467807698088916272960328836364498442641573663228600598165823557955066174073780677655521137182194886446081525446860040958168522098247966740358476761465370760695653077859337333044266218474726387776670926641101781393015993268174848000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 1480018180106308840136884354921214102021320199123093588900112467982239005320201246236018012539138181356443954750339092548557411661625342438168781357378104044303463799088147344316006134769791602064649454597852604957170698786307975463369371890791100373771606237716893580979241619122957803715756861120219435314119461777999181161158310420411534448922189341329757237758435625394768957462488349910386312757499111377163710620972621713881722357435522933440800303237997823280883298097272746491563009878531500356880735331722300949848749361178669533502134735425049806081002462022052121411247574302291794026362352482337713476952859170808906494062989633431152644157910217213334803845709639778160473276322352502490356611986714463590563120620707711870246657651732883765342529365938944966264698121937669631455492518583632950194158304861086796430922646241707078660225834162867786811223920691360892538489580630476182709398542729921823752069405664265635237980142484714823431070863440685837641394925455365125080963869709108542756561969292721244454710485530948698430707642952531912774056759077424376419087631125430365622125563097198970484076269899370585244734682271184815283000589595991210894582653709699825172911136038703822848903900040237052102584573375062554849027589311238097940981281999241939809584044291816340070916378075806743655518950969740004116969259484510991455749215532464762904093897746857408302606826463388839708339935311745679032844198164948963299035216081049291717882617434164796897445565984850465484025802627434641783260523901837363942332934263772474474268267326371220989993194297958417817538295406536990837764010124276616180406093568569771875451926825991494027183400075944151074311246074977596792060539083474916965343650856553285148913393403473747116398110827630177657183918992957660147123035868784244700813610517850607284919291660057104482678988617967659084918250563733101662878492733381256423052080302576592231194249130596856890373561185356781110942922057313492889569592758642526967901192032633137865574792701825125214477603326512904806944573265671395216522131527527538607479662174840623246090373256407134391982334244278196683742401197998776568744268280345539521901923463199318374044562754616299825766135150462651018108612992394947341245593819271416812587171001752803907447786755282258275020601652386265644689398979912257966813178189581147299258516914747281074052246030708840568647732426352181965394178566678312701105677174809995225660118099459447999272191845459904560413461291804148327459136726940379841933323887742113299991495576335756171892623617845487069707723683217021854488777702973729651731062278584817949323572758357812224363646011549382704819085168929790421125963543006742696634334042672892199849900159615466882826314518961393607946936280671934891773995030960528093713107327564667191749516440444219239364256588611059992909094296770167235471883374946800472868597152061636198818253026909713915870963156883463918138395457394226673285608877301709038249909793924518795153280090241870609975278860466814640935403037211735727022373146554750219345385270385236065310657502588897197391840368198238845344262724520748732341258393806595125668092330889486743447175970752095272662222888931565134052245307642297664102105816779717198477256969417395602590241195844559302122121971042732687966873294059782412901956428534377063608723188112146679420553425547899599612002308824597584704957828035593107071352362962668869859621382352820303655585252158352928425982333443682830976937041022862441364464152240203123545009793913328910567588506578342593001190216390600211773773685653024256189152497230484867380783608054074720168972681898616969224816308175085101750650423967459558397145736932582602217997779853911824906404843130304613887001447447088262850301675997821769126363664416739281477346333840828089595046986533942700590400971839695171548772321442892585773522979625129616103520571565988730681403655874967674449615550641173969799426676377637962429225759506908757888012546155196918991543125202009972725746267480943931461785782090550613115573879210561062916507328857146325765211938074015816497409123077643332402303359939566593990159014158882906594697607071760507919086738908295871572356054268077724626124155759337602199885949701356147707777527352220801803013077757003727454306222831275809904691430626896809198952008972949545459063732679084818736602119633854787126296103008972899693109990703456828781777449623948529065537323485160370222529459902986220652785561784584537637960322161872469101469009914547102012540832827913412660390623425418003367671576485730776980067361825494470612933865115650835637462551073228303248677116142447321221256169030291161864921791148079720975862320779450304231029378760040378051558657215179321908059770677490639921569804102058660302679048398544078913021565480371801435528178751384561454123892292558154876165931610414944940860105396246916836191244121183449550543296008592016519764770588952527567216781744776151245247769195246101433227359046274688787708172204251554322635111936889541351494411730748348710772746329350744734619473266899086984555726448294524342796292158154087037916364237966463631921537332598635444092825949846732457580956395254451912569617710035376240097284961463624365360450248148664360248891141534629572747297449803698142255132723431365179096301585367446387660081741335304298685287973705421884405733422276648217461441304612044662429360276849942913175113250886185680915898932444175966460450868759765800473754864003344192736625666207081534351173843000204430711409166008008582327366734372882134419626097289496003146673144720745489294512615554646338079365459435980742036951513978781192364845121391753888000747932889204780682502641293391400423699168981173747419883607176000904628551597348519075956123826827767753523581372599277718785586262675897986314219745406409619271089951917559044383483094010634727100280898051801656212722968988111980836456861693767402508640076731731319545845915102076187886080931468392322690167888288153040331770995766190223432426291217260177186725641864060087889420628444222081405510730746583323651938686442750302408282989941542165277735391927236445257430263665631232223684450776622393910102353153885952206282916480265906278332508503939917225939913503283143788628080481289908928148869541503898265019724569731635036620484991762607015636850885769797892114236566553473808698346857042764079595027047856263481107042272527086628959978042334772979865076845985011141503682179168078946506451574829795858867586766659286596730913611120636188086802954751252721093940551150386236561071894644896344026866704793596866721260958929721222306144067676156644001627800440852200420464923394391238451499595667884687332861047163655251127689901641010971798695092836372323818588188988231883274084200823966633208394792734963060838696596502111679728438325641654794559474584339377647722393366701264460367530380179809032237883288643853409641547287570688045186880878054627018920220189553390086191731130082376045290386187512721740745554638453686084958240265108956069850858450034353313396969216896458018840697610426995016136304169948764791048100011134000365698806173947762866643289290974922719777430771984777272397721823905429586487136794391013678940106095049882426810933560112416962791492226390349270317384585315973689747003732952588175429768353380058807651933804405779369104383519001384779227069959180855199675001946264395841536000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -21471093260371649272985093482827257008784523030176390970519368203549045178580878255922171292500468439864211383111553429131961474206805826786388444046045320156679734923992679809013909720908875466288998801487470458130625950570969280201041951073150710103360284887231166008352525443194459353631850484835455957186582295140062308512723603384690805777409555365523862014682071361028627424953829224474154541904603336786898303971909101980434850700970104021863485842185298634487222029940982039982011377893355627258782342217227153018544505243493650069942340508076216904335775170556989039438272055929087689210741970601222712232486866606146296520564884514727572680634644666010754936992786142642747815733616463942478127723740623446396019083843451787007635004126512442088122432876510890468141089780369533982593070464170508791535884324823726866419429589723920455331645041443406954217180619784920660490641630592862060591315533057579483357397125498455610147382765025601978526458064201870725774843529585788831491907961971005826564854335842616750181462927188988684399946742006208401837346522465349016417280168270554913680926988761550625912192128614315232753085958090621930897993370215422667917915355870857909931614383963770395667849333308886343440131369087085460941835351803856588719153425427866502616378097760620734212280471735847548339758621853386237636325505785260830604313698269048993221178576496093469681818448142359606712655217898300713473800217103121218808226686832214243042297401805016414655997417320063360614492540483468588842757111762998439510151994415676041505419327851976745775931044728169814033276976016620371711614472000596372711602806572204054720771482059253297096087903948504146453375762045214520914963147925019106926007031249982060253872699868968869754145538372795121043155760299602306270105359066233520469573022342655860873032052311402271054466249983407636631504743061686590017149269148391936220380576328658348128715857281012400001886336400410127190909683638631958963367043426942573060473316880852141141815444033690178098160916973833145037237759186469610697613468823861565728199535793305028739147287362618260550704444899038748970435856043309362923624291177226548811920194332172452782957079867511987976594030980431748440439698007479195327640898693752710509627146202723416212689124236575351107951886592559129202871360410021613830396851164831863756787505061542887263169525944939891181324999820731890491505379838052493906169496124861621788640628128053599736726683340639824657888901377936463237465477836481532756821889657943858623400691269270020391365689424886549829290228659200288352241013444181894977820749882285828174447198287731947937794272609408970211029016459069421753754185163692056332136436100764538256792146637798570887324300558933203279384151050446739456175023232206122651220000129547410779652885820482105073537069279566155944555365632935074072526092338106941703170017449364320497024801354217759266307624201336885890839014154656952174352880470829895939172614333355417760162127421856398031548585575661097342187019754831466653396572286919874497744689532448933696518472248410973391160074681238774616875089767163899969648163229338001777385709760674075329850260984263419605943152419997734879910102428665722501174969162778912331579267861600387794063908934029073602632109014657571268740450894462657572191653351359146046032505166453810173580940545938691545109223043251940883536242707556090617945541422143049514395516726490657577129414253360862513980210849607842678293998376367581331287299241567857312902728373689780468870464262650374407160942318931948126573700271979198827823598905823250981199629004938062768124774004409398143190553960693922927454000232098685820996338745900474992444606744764125716599677167141609507840555275739133243366921748645291723584042707397780486036058977893529912512563846609317205627931823252809321755290143595472000462493149247607880273222603054376854408271509046875586864991147778916469787297398875711784953575118312523582705140149701593500851109733367117237667112841301286608212716481016626572987415415035038061688853440293833705653614879132990747111449426465311336390979369705295258980541888842458309100707108864188738729714701026757639660886310557675614941385709426217048438319027611608360187287742123129231051674486214362771851388307587436795035335958189512497570126000696437391039138923821869757204934362224522857161775223886533742090646663037524890998450819573678309439814129270100249073545861797519716302743764934050713574069216987600318829677665291780327229206754093069427377668045539797621216791921827267973308583701541075922131681152801742186040525489831382931018850970872975200948830594709764320061961111855242063672200747257607715961961557249139059692930187280506045363381830067968814163464135285641315580304886708229303396264700881700377309302844376756273057646269564848352326547495294783069931516579857045176876085898253227754570716399074989865279402390802026744688444975827648594562152899575709265709794597545673337623279447600279141414220931064345640209157698442116629867447396394432440621206583845178651932731159465951969618613302589308881606596056902523268201148503163904066488861173537048836173109522007370515258151450845736667571898750522283359962200241166527566069209943036898204050887423824709829272487837078489393762746418268447265883578788034955027089139598664937213341358641315932816347728766667803636081031278821316964568836264695768778010277921448511460828963356120316130260599857387915263018979545499026186129171913583213177788073736718028886409169028873783845192842904419959302858478071567993701823049379907806304604833954834743358450264925605372301210916051263553524056778792835683026270205636192137577519677845436591096583291009704802868572201400320273967589550210542027851051952709718987057652358894087903666341349968108940688961387698933105550541920208460297913724441793605726983446042290094016450215494719000718483615133996516599308084732927710207094175493964085959387877590328436880045108611618637227037955815357749666278202053931209245831265676559307859175586152365592013111149216101167532980272016736234469312827623501002949561482957607123989944700943285053870605767744072758641707619375178219978587060106198916013219571247234965208031745465301024566739625268683665095002588855093168502626105723137410483241340498777529729326976467551332520591429977840902043657514603005913714904205351888723113126663532912614060868412069916807935958445056936736830794401882443408873828317169644116515379147995896982319046088843252009384889121506665211234422932484740278414028681942724608406689817965258420214414577225117894860497881874136090276166140233998322526000532987693217679669150195572501168785976694708115940209507081864094990269760295835925586042172335837276216921299158495852589621613841171947384262100069425913819695423965321646407380661986401119708908460904334396433211859504340352103322229234589291391333761245242932329301168205733570805411691113563157634909456445629634976625080281331568544384216707893342174503576088871187768424659298334507675874731516038429246048859103475385510834101275474007933643584608446516867625298585894497885176306567090161139987383325778782561062799148377070893020808214570003700639025687245891081301980865708313232373256554677610445789426872977284995599996855314226841575189423723829158192970882835091191020159713789735492422428741604265164800000000000000000000000000000000000000000000000000000000000000000*i1^224 + -175660722912165480672733750827494536491124469719860829582242561606521693854278632912548455375784028444142089935140708444631023398698373388837162954691520729967018718362136376348788216103785827488176451843570087299418051871223096913997379004614881654744210485205764722319726614861161401351782154020011273018679722690079990464380428928196655837191369863824111599711057685392058409038849300717941114771100284090630939590416657797989782797122661094582345400521868373237205095863611432254241607319235909699649829379379145152236173991350845191120467610495924423915367164539750671298885382210499418429257296256394898047269112524309459096379911323485431287700297952117735851547613908156626737776229086102225030271470321691796722051479769637577826626437033205117616349267218426741989360527697216059042559087649772122477590160312991540974676006965392945564556015001229964134363408515363846732169218627940349134282394913484673913452081474999998612659361176528456295470366509717983503069853806573749330376604430687183082368368942386119512228420690449932068434619310284691883149888246807038423047759231202997987594256238105988130784234382486266493564230342760625414243502327111216319365578931901525464781572826613923729958341779466308144069950849603089153773272115327451120191938674959757932562453085807187806874186646080118380715730189433401611992984642383177840592645919209969191616267339423154469841424334561760032878449758547370562227160107671647179623078539460532478078779731124435410502130088098484652055339965137297392314356230091918862549861950232528334679108378721394857118823125317814783649855798566180361757773231312975618752059702929592011703428766671330639672122201155998717403261153961926966837428058929191783054410721988627587019678437555807485128867814318063180750272256486724517745077751064639668850362632168561459227342331839653808212166944530798587522181851812742706301295963020753342316216815447346671022165870679475290406930575062015400503084147898362297018450032977017058454858192340384503285909784055426994648989792019770674284066757462506738329739060949040897040247438639633738394815023373084597177951440338078665648279538222215351616763169737540088669321450864844121403120181435384785042512968701506819477166903177751661118206337193507597638263917182588579802741835835077201673425204460540602971888580960445975003623819703675255967231565989182571852813461341237645982983131614897444541471316616791309997481024935907841712552809130314493895050189280839965627763763144188705243741161459245994056046249155503808849885427932078964285664359815166203639528869865803406006776683246189888875979378250739293046332234114984365312437376441320069232185507407142111206709774050669896580222942495218062944240979982553104613164368684399248712139255243960440215929573095927073420107551168984972349454330232243609054444781192633788692135222687803705360078820010636492077145733657712163060623714212373976429679985629569803933335452859010196947709436327435941719574281985042137539659117899153582355145900095060871200175344778889753168688958255856407829455034908161127539040249730595245582921059098861447718257570790290542553019356862834699881180273036556559697740124736800435780393944235059491368755697371445617528047192122665022696082926792673796783542300195362996853541436170766003858895396787059291039244584489226418742520685262630321308005915697049156150421113985193731896097997250270672624316997557714868537185915984905807129324636036384402748512190648720475401194746324492325090438969158373839632540476455356102609721619630583731969668054834230129538854126731636837588466724889323143027772257165839956382394583427070389315473227121260117999219772124630672207154432863601912699784706117652862964525637671132848297247899917878590404074828525126863806810601239062134297939498824702236724447337159874503437543308745719201558678168492525695131262199331084121292970737792776118242564243774464917739192369542375914303611659992831815525455105092120253111887232120720588766104289455170916457129551349206577889647141363732894684004557270530979150372271537481445396491712232529190324854117798762776757244625759932008122285755404620103203044190221099991963930782087100308144408091977811206730022651588022753529746975894566794509922239775079951533895250958481436127838001049454430622034960689508406902729812223280852463109350895508078447523068814780697160624220066598386397224593363533965495890005158096362411846937988201321668900911430995729693081435382351344811739807714058193842099344063427600020334568171538685105043800560674964100151406717989424214704543740949203782119873428911870824111445296381906350987969976567741110108944917565875024910433079661138990502925883494290473217650973712991882953114941272915378390928425667867516462940082862109746152394182667916717390423657267961648040015848319957796296767957112984661347515211636758971451043205740053305090627131085794332782075976884799236768711521998563219653620085294376593390025828831759537262099493357887511856915070624714973894242292911854004189678506248806157460069113929390588629999991770040987671714747411735230358735473672963359659065940301542781382091845445484509925807858630346282975485321465745725242523331390981526289831442900941241974972460237496991986846494627906018754536776432161220003582699128073788968468656031685016121218023972152235401718743111533630114138111991453155397318318801603381044365556414443224851249569167344846882428228912750564747456799522797348465996205972243075852032649027728627584870689965337375498181996241543985238975329771435895400809611205091190411856007707842099375283934313770825392537272623496154251817906856662206413037769867922014886298531534781831406756488382473233421060207643263370360239033216414685098841372795590729744935504771073512885271142532930043212006550445331367720480803887005297774464508772360920225682975700481247981548906550126975618536358063839823415116402315686638845406025284936477514319466896276192345000882214452873160385454377214214021122649028877002468841004234099998183967721474965620725213014715767443277300681450958799763429882188130542977783163038177191891983294800327198553367265498856616333969842942953442183965869411838649661150290836073008260619819461196059127402809723023506227014351972869763417352755412226962438284954575791473340840422378932924019772021354515384070071663056854063012966611184779741432380253148070200207433881402260258278842728897092938078425605906843736554795957156289417518621390226576452851056392552962238288246398914577015949481139865327620402920610423804626854400343818524551470269663149430634452427944754591130650492012129270716531881964059914853711083893957640992384630902139460059123398696680758462259687851814857345990292406590782888680652384754377158646779436441136395268122144365104723367922454573223766495956420512663206906885763665652518906301942626931850879226105837399939786118720113144152232364371262654496151079848238326154286139024966872140935485814994627138196231689444114829267248346095644266448862056870769743244722025771212215749305513062419070453411495091538900883831212070859912786803125343637065054824844943945870924094829056363119752700351447447049914481196395257110212607964913703753870235428089592631886588016611817713301054448355709707433187783881194564174243149834030658289473737677078663269199992568607360966379115171793645422688427636326305628160000000000000000000000000000000000000000000000000000000000000000*i1^225 + -936635919518045361610118371704848353538698215916571622824268292350238572799313352214223397170747590992282821099085038150595411692455631669906810320303632755813050195289270217504808387307647061268729558415313264346656809954442755100152308136027514301915975048336111901596703716879363786265782636861216929560204316240334766364618023335686963456983780724658282426701566614472282980276598286911189286990896820062297167656735072029062301697757917120125970789574068409352585718005580351316869356093074739628857696809431568534988538472211827041176112452641862723627940532611240543846498258657685989575664305282318401963512363254541113091316701730778322812217634069849779696497462366988733863844720357833368671611581645512693308612029328570727565871716063905672648335014510286300359496530292063504858160558847466915364308024693112916917472692215041445501105121301292370257267211797529384825179187779194029794818348584754438481039143390167820376093382521419688793966857482836279254059855942828060610401928424565382703836791443197697354237174342311555305081442647179223628011373154265766129606578655528997604683299503980213505762430537781364377208348168151658669410024217942195176622082040107950067417040616896885170667958821506631215421310459380088184588797126623365665088196790100333764126873492729927858431422056935773010676208283784472818739829984646669495927750758778324606586361116407986434213341242710592475412152586669469457511610433675041764328471626609296141516884815671397931772645303671467683980403810749179219105756347998604647046525531124275462233304616673752863048103197276783826702561581050308822332604513817260572012363216024945883443609399638572807024837182056288514259183881223055087326398624727087339762322776045490203262931434291478055110028179745862209736017808315862391223589342657388544972345663032508273573708113895869710223396727670688387917442173374359739817443375428328339296830835605047048176517049410214249336032738190649349097624688300528231587181892459002042324151714922170591397434756965517263743598095030466347920602561644415903835744310039485050379949442275596817992173315148747681090855678394920264373895740454577011967807122569879795640247097017234111379106112694065610558223660126917875331051248054294916621132768798712457212215279645480140188642563197632312966487416254033360663294952754480373237689247039866378820660664495010495508320602872930405251309886881219726035459975211957684874975703496856328753304498222227194680136130523197479423828663154041550087893555875228904663617760186245305134407664466816885978067010455946387464739634545630038120231830393666413741229654335379062634023246283079437169743412811475872279839181610513665357790414554824147845393357100232151979290980764507357145383633905248802709133355577174139695606600458177782854598974168519152022687627409851175895236355921366183914865574879612457960094645791131198464464779063353312951678543038713116018347174976551054870833291610469940273040788047037951829776242381431199136134302290969335209821375471076550333792627604840908539865479108085285351306149853654194593186109424574163253539312745253978147446094050539325864438286604985854359273978715686712691358711871543407748315001280506133027199532374651515974745611712391068062094545069719691483354262914710275469013716046619336002020452455694752477861500302438693808815719553893824716359918307303091750891340935895440012326862070631053358542092892094793178987318392177554208305855137044562948673560370894024456063865974645992207011788233917056693630190749663460765492648510204739381547393137886570568401051010069972188480944857083168778662699890041587670786368353966353695481906271269221245374819508079906901343676251727663249753655553789588443463444995418393053888911585592714476653278410768497852226949850286497773982517261156775798426716012419911527558373864564164062133799775754520200883876450196445626002090547226178452559755625404255007959584259912694470889711389135276168336902445062636869102653597152231602608277888848747516188748516079892334024514215615913430786351689444782824210804673151895661546679610064353470513025245764964454192188524989137860983822660637260165286086226566937541710240899746859150179676100854437740389708755469975404874134762729852133595257225674615980056622924434028590577370745839729553120604398338641178631732948823886682341000900173307177717542739179848842320465206708816192823882406079739282594512328573673609619008763041610567811348733328139325211335983125829132200209159683130483050407420300237730157069601007969313185288456573386767282587216375737874906096214525380217676017972703553696556344928348732100794156140046945655710405143956140015181722089387734035913766856512854927658259133207957970013288615642147027307623495979306272825704178883324891883395459246946753263002591168929980559704208662643740839731485276995286591122032388714975364531239669932762821709174404419382699954372872517929904692869116387569139660831896006832360623592851238131788491779592489414367229629968523915718427366694433513391659003408129727901498532259492329448443156642837332692817897714428416094005596305532299024419595824682633612680653356443768823037326991661491136837715652674554433999229113454975502053375511087367583942122151900220525324484778617274275552698699955244086891248207925499996663771881791027655020819673753211103673651110147725871358381710621978598408945884151552051690879480192093122782591385531152304404094547397664114136060997662391843191941006989568230492588015043271824438626930345207351237165046284794288769748384865760087987001236649984231065878062268167693237859345147425641611454357424045754188017180406212220541217622217530642342082072067671530074079040917385362024472092727502958817325536353680221922801107821831415193246765674805009467486292725349036114826680119401073074547050051797914956466198358113819317429834828886098551580497647313542388640506467502676571762225181029166872181455354139783415957637515928085948378501544785876665309458350110404418114709300094794315414551610823001298246495268625803903464122187963807629053842761463408867899496293360608640759340130172381057500266464792424084834413586007337705563421827058854115440435173525640574118126789931791896348936252987340611416290536247441847292732682891624279507070294660332225958739528560098004416651392466489860544655079973288478458681801269406461090271320851244871850705618549845462129009691661426473236497346681980956336804452242027329245527529060271949633013853067655553620974166896366785516210693498489709111416841521848593911084194535506248519040532152116789302410146202657819673730795605692409687963715909713639545879981115656208793633350183895716629582655562387272360059526739065878666182914431731161440378464550170539099493091632693032240768482187873161923811077465572475866319351511502115433730698691175176806691130532110358088484594993882112169040408735328347130933238712629315361140206543307954395196706000546747738018789331007243300901809836045588186947495276264783088090736340948332195215145258765927667604274437915895900018242021361175484835972379669602970540475589753671810863291730636063528138105771256170119583463000605397501133306310011263586496544972552724582125146968078672458305837734469517333590342832484866029534650628307763016135793460795869803230428109045801029248234055991635691359463597459084872382109873595060584448000000000000000000000000000000000000000000000000000000000000000*i1^226 + 504923306020572788732529652067932411556869013448090171280632132043742030739776631251188923009286598998876289273691958292708798531404706303115487663080513291868369445739841279722288891783081940424592785604115523238245388226188334197739024427597695213859046926228813719520096742712935234900815343470347969557862292025124284103845386661229330134662951201252285041090631481986429746785312339786893135265401158035744353437797251056637303851529981854396909291530885051633780965463753292036450628071866116401147124821670190010573620918644003963577774850443035434034667456951266291022970459305026223636644753197231695277342055986371849179951658807406612563789929594337060672660377472209199818419856923527883159565243072315882441362399119863071056609119737445620979276684161245855706671603091501127629054212469005006127767282097172033280833956647021593366194317284833683875975796615177012810026601022182143754072432918074185481765082251715014306958771767072641258764957331011668815865138406687634893069563920031174459757022550916366285722821222197525634991587658392473388628721170796785455697486583228822303468366660330127082818370621161088427092006436327041015701607698571318864620155388971451742612204728840023934734240760709189095839126688656778416874529373409736183047002445381408569742433438000241250060283851752704492815565656268413490547075722069432529173041360805173759467463114787862570054797883439040162603932294360145347152183945117789037191025105876471231359244917107184217664878590338241400569293998104545817516491613050155102327002502731159603106339291127459350929725322638890460741375543500094319148785035342901642392132020328656627850132870535515006065674400060080464354846148388855934184586484602936064607427972053553823025570426409721578657447882218409058974340668696653653788415030581003666579783228891995258253768956433129228823116015628918246741128361713064421890745837804375551393447995860358660559066322162125873140136821442617224576225108013400990486093454266078313160091696979870119039954949316004017942394531425269332243519545654122537934903419246903835181805309384310471264638293743260306928668334997855315361765473351810682508013221710679046123938706793854308801515861953114340662960236313958270534581816336162326561584349901724585074094901125195188274213179220893020185335759998837579418594570213233628409098310735852479441306422568673007001185901833092075986061956532382783808510457654360466388881512091372055075787021338559321053301555514310383998595430401534085741019796293715535465480714222610564644559275181785290614304396919772823316809158324761407485231956414231457027191438351570025303666965342818032096895289159440111690980432632353196552295656547146332211378279921828000533567490106557123730579567049437493421508472624481940758225628147017080673461400815344142784409183031535985646943643076967953213510730698277857918434854583527474758647432375977832285675990969165818522089290058255785529527177784159374572367794897335140668765302505839192274030699276675566039566892017045797540034320140058640645794106794183075238723386931532539633034872993826674440460008443604069006444451067322022196601636210323471526303907788909791683506853485296678971647990619996066484390427434245178991782777083038310747621153757537102716926384280384560114459397244743054321044042991718121885242127859682625853596730223048320354238166367990631980764462043305236535742992661656546097562423855774580265256995407138766257591373121019030428501372207217913466602026527367988854395932428225616790684974177358139153698601186557780597181371313923917576665284469170479168444860721079127984954638268126228145076061867414252916747445220706509310980369817074781058238142376662391994060780320588465154897531785424885883407667374086275432952337429252962837012967747790884574868874843788449863949260833367430840732200207534776962903738047873393709504480749355597680158814770464201825660344833928212712288290326351400119433677414431362608388358215828690906619319220646311795288543528637908582509872334241023739992480310288409560563711461567407322750908715798690573771900036691500648030049286827598898342969458406081523715723627390537688849231157665607787707096735375365061978231048137702161274640023250760066198060807701475166435143069785935973915516520208462197119989307398547809188767505470048480979051380929404140233771165083184419537266976327465213993501799961782591261153669589964949005008765764697568436304470136395987889389974828126237349470198442989256334374990062090467114817644627056339789985016108204870810176895287808470662052757478949783472747261183519657159975521256583336894024844081859555995305657846519172516975635832876047581425086395311496509448450394108330980516516265131004509434205790829516007460934461240526263895486841469285877716687401231386521628537610971735508729218865017706963319134548631150573996180334625195948555239500453770250205678467547410577807819405921650653393275945047935487302521266909258950759408055657322909627472587664670381102526921881934116465074500021627492425940777370169173703709690037920428656460849708530506895267737000088046588529290891780873047322435815184171085379099970135538311973272938946836704776895419159771621429220459228026149196673286742722846549186219628634876878773878052159568761923854583531050609558588863986329116922480662117770326253335104415779546394298195784951498421323533924536228314973038809654050417441799633616171213714787726113864733664417373631433155868351310359141972359698360019537185143719065673128024930314691745538395503830045438022379055810744407426890364902923196662253351915979333402833632804576299895524406917518084111002223632417547989896827247539192521205652692527980800232985066657970280648966495095247571068039199144282237608549160808923744347151792569988954850122028128058510306582564824749072929335441660634285640373532569874520932550816591902280580960394120672222326893475808407829442751902057099201332214508107287833562862460159456138773280844552337877669944692529609309320206448007953409946085407843178664100740352272603183429351700756320613452230948942390188069051697819670853218589292792368279903184183657459559758777249450584610884477505106826127066397251301545638444007580113498484632239236495172313690272720008187150816235262056173872052811078831696832555766552275564329486420913508260325624753532609092764469948097975983992263715299889898091575493230090253777704565844357029922013469903885184985997330930777216802046619960541910295513760948231395222906988929912350755478547967669251217407880477341309900515898879673788259114363364518424717232284964822789509314433121904627559430958347545638160997040966825445937984746863646936626714817685592351306880163641637443407128035572082377970069240914911892313421062783648230965019291662967313227720835763814852204882496380918603795719475373136607661385520438746481735870470130862539725745089387659441153988437670767671309407536766022724547587913222809835793388397699805070111816841980259234582641944332863544232037527864076096947007662082591026616536532360806253562705058660625116432763910028992918382289687146881915704535264821595449841533075753081298627859565278221935346145118969256635944071181803639134154375874558942385339348113750567073616409535729377271719746644753189735418574274455446043530494218448325503133890985560329235627247859555188469078816646705971200000000000000000000000000000000000000000000000000000000000000*i1^227 + -13929356275099531145667273713815388114142379134024945512428962891761709761365959716691173355860087396503458529394111551630027858301178505965123328427430032706717879402260775227155740077944466360063239027767800542420416914582882895641277703686762732506063542535763628269978873711740174546804556791181387632481723152942830867702385419292986792460961364846721886890355757835839389742945028868417017400276160400691621225921762204788082182240140010399115906500252513208976636816569663550918170350417848321072420388902920342703575125328773363954321417227482967638415070624002825590086013715256284321335599209525172505362797730887553169417782906829284073168353559306243583496654391581480374469465238224624193618065628434345483236008187245372291562601812149980818550829140562045187521023903386527665732589420900296703851438281811419989600448729953547346952815880049925639759721297209481711845843631713987244906924087761376390544968358280121240590088797454320536996722457186137856705708981877595570406661890591711707140265420787401623718331744209335126677573004886103331590814429092659513841018832732477710394350162369665693498885526977986256642432394778393169516176344631584099417225196004174315813199579587812044961183775715048363242301692688088665997703905532077193155013096150306786787586388990314723869598170643728715163629787846891608489039199056437777929245802003444964203277466736908227750049442351823274552299635451845922587064097457770124081828755045925314799499632246474954586944340679419633413471552753602872362459162045911063927291957011578982463650826950223070866713304563089237743706751662563825846699996104755143862949300396086287189279772844473840019509948016122876709607629012389216894922650020950963171036909355639086162167642643612077326933436218427966879233696611763400342200723860773525665820563114334619548008999395137850285161771675827200259634102857593417341692815565274209345192441132721470715409015668923453932355494448385312193402121558686781946920006355888643394063706736439362206922725791688808807678347855320729342190665093437691341350559801374580071817807354810662679701748293009958993709465575867780557321655042234771430190956441481974833898764792001895223902268348820117199279908128289445305003498248009329045428261902527401004728092595439372809348044054261175030866901192022826581112285042208666765546667015776888195931673611229322553774108962317500546265015956804166402834562239868271008437862013392966022868302423595707971484511745331772271165823995016850375167873054969367976810238084883552961329723399388589795155024333350182431031871098435816828616781901851983268441485117940782070361325631530699552055855612570745019856686076397430648962832565536075171288573940668533281503296870155682336682339030109104219637948474383260346213382195671186250227499482381175821928082626380781378690967772083924633977924361633642194062823807835431973927030476677590466174476285863430839974342929661157919367257637290790662186077094047653251308951915165465836049669348606959490913777763454200048147742973073373202863318142891762501636109590197185896597914695671271469657255169412685564622363244783973329544723299657602545544590252759460236587231894368504518031136253650477865834740692856647575957086936172294532579909762925548961805522059185825451195915322841019574289313851693826656112642355802938831747220663185580229403411824360006690748231743674806759302534178609382200518736009815678349674560023597284003568683662742185632108698295104165602758544553364861278332408383853032716447185110192485327526444392294370126674361215689925057720417650543431400841999566829987656125541314180325227342172887369908595008627011264224642682358508397788355247552113261751367652818387762595024357609654318645926987934648920214121933960128549909523714905028327034739566724340318658628335024674354015505085119854667709213662078181563889270367097243535153319726019250282214909841813273452606455095176550492813382288196438627589742763990291723547097636960735563583631974938643617490494669599338226480007475238230369736932123096525598221322550573178932973262928964955344031742941826197514571142718982773602502638926486777966501691725609763203314127253246359190673487787792915279501809718319906503012763112683132372680182872314114268051816663397162126203160882908583978931306112998090547979449111624609483132512442516402420435351124236376781218662776606132511337419478604504917998908343409190389181015007063690607555937091665249911015560083293260285770817050952847280013937122057407359209848712377992967754518584122073163754629527530435038017558501847207825710808743732099200168081499219403491599287974535393353041860082453497565012232532674091803396734308694990950217846352680725897118527382157588628280703233283124512262401070792019363174430210955179610204391501596688209215536031066727760235101498625586148613559285181914206876946242184075652408655164618030331219831900206963462021161763654101419968218045453760402606389071997229056372060759196002873100833704503750927760420098138908737680969252451939898552856939932684293296665282263758239259803164694069517061766588691978206444688260915388116374835613126597415788624337482751960974561080189841316598584007263674514170079340717574302057944899270478998340690138054615326755604078122047816354088875880359739716248430079831401066814734264012641951093901170690032905492405592354432122931550748091320337609158005869811813745701810368125392388403118305581231233385519233366432576896649176930319138669427476722173606618096682896910467472198447307684265053677287485509372917135541475336999260767373706156606480598016292774225202416771454048538973682206563530234997248525188832660843030744134570733799935566994597467965648640001043984037446995874533560948273689536464144435739968501338583782827426372906782428160929102204647674082848554849435429124565732810583320383498856252681532119053944080201462018106162210143215534434688059685022399193177583822060054379072413934830343335868938992471652179084810600484210745432174678557493413019781310911217135003033258785756443951277792406642361330191955925172292695088108763868635521699039557938351007369801436597497336598052699688658178739137639424534764129635007024238342288287495253500329268115585198745776144601071229720086865999916825512489675279746059851183011526245643754988141677765225413973330555066888843411417916325230484187386554981614278082612932176720105017108300637042570671513866894747383784452169777388985459195019216321721777752789494866026801834131445724987726535622196451891078822975959895796568405830571723752222060355096494791255157439713387580692331651534937481616216382306017931461436306111682703343752294371424612321834229183711227238764259260275731249297462055830701362597989349849096912312876093659692300154524535627009223107936482449230539136103704675425236353778424068778534334641434632004499780818006520432969939179177121329865873238259889596257543679524569655421403370283852472462406766117331438898287567445677380759638091679999368582843373600622871286696039749648955620859113343366959457245539197343054887224035782574209921671696913706978595210279155433201203006238801276223156210848975341490043761055835991283363669916945175197531353106991762376784061259984741181329641913862066615856602000445215747264015201190710980303053950037709171382038596382324993853910005141374595235840000000000000000000000000000000000000000000000000000000000000*i1^228 + 202722782278276162588498063470589691001129653540318886008973861230419923547136150352769090619267489360122660976469707528845614832318147153723850479010379415604666139980080238641915626722647605043097658956511942948798164713042356881111868003092163398780304166550781291584845816780970792790059546617045523013270652701189412801309930626473427470442749743513448845908567896255125858327934282031594889488064249433895846393474202304109930692207899455157117536138008452888173586035273315593719236100261719633077437049784895744343794737504486215019042770937302099351387826720091929170594218698430539918678008156088944976048307462663962974539712404223834908928827481041894044722514419300202472825091434229355959163690905159458372636309579042557740102000302831162858180343926386171289748511473974197259698067303051767087765592471305664406918163600658440493572016086791444987257429495171881759575603554576437465408857051823347607798237615754037415843405302357432787322705567943850857749553910229753185312353047272801753501053934217666793147628175222290062199844514755761633468065317406186931699334636192095442683032137733301384201147368808215332449925423693267469372859814786950681710661927872285696337316545561336771453887418071518671008297594047122768204486818057506377247568746782633681686049008623809043342911053924237337962068124545661005552137997599961669842801121115102460653168428043447824481181407576106903321620205739752315716121034974666544625657582830257345163494528875079721137228774303304128830958314588396329785170655857348758901656158883447323099942476820234296541103867791943476452988903117140862904507045759670255129368418367600917952534917394648180262626259369714560074007893423696029130748688458347168447790936485709156972813533410351796262983334214976591070574686316923167670669934281156450781243391295468384098858281743243954852389455514119272255142036840881022580693843650825864412959752262330364269203355028677104793373201167529359003329762659308389978980531544625370599204015554902994853184908366348317558064890416701550672756913520145917076632746474945797258518094886645022948863189520487687226547491322825328790006062878235990775414821770223904075808858370230186617747097508298173031742349703637921887575183245598378365626065248465096058061649426308869428195842276113675800301294309985028982954138164892103865285376555675576219107267300350555115836485451225124451220050229363972084839672800486378005017565700462657222581600508678947227489735670160171737772729021541192380927974739492697167355773114100953792969733236488999340117747227854040585109946640551373375751195291782761790321094867991890249385620722973810438278401676606176466248322154286840275799369682558919946106768091211886166256069749154454037066654881317083618938461221625398715748209164732605772843339647960376732564234359153341877750733125255855006945449981912856699174111576677346076303151622159004558298771798208907903302757764688860429393715412148501195087573323940811078984926385460401123617422494003564474807778469459054629901438513170092801554240948906772689739249332956879907031139767533342877229763749808187281576217665693038061295662140168092996643515090137632951823797627050984190707448835399674557250309819667613967251277652612890685091343517278355148518807020420679436700497811462002605348336927154656339046683945338409461657496699996109646426154425167738926291039112294758755629955112753463191709756652392727011062262420366380890389086223722563776581937264460227915784045020735681869288097680368598471585905811679045944400147452145336256044778787073147207987162486701107450654718498795931950545860361782876807961095182226494765350712851308362812323686861612951549835626260578279047561588512952018705769620622219682750241448718561370813478686329401936539360757751921894705061627250372178053489133367805209084664841803354851912860321481597260674370219713085900527067876471345480515196436960286384750238848376689397420714721405951402479930681427750825943990231768207615141066941929707578095065315207881520865466861796217450372079789763495001331745095050674912101096586554730447533995620120788799653895586700739292638603893487853296396241987283357682341276075051660647813095456782562009064143490535389215761646782420765192591048205345156939662296882161491472448170674883825756341731645598212898087315748347042329482201827286090713798696577143556337224307304892446966347928000234819193731038258173284468262246152469898169961799305892761237101701009452511346923354673138647460574328678093542675906361351987440440898691319981637371476861953607476915321053914917623356102226098642660286304898118795380254923711896758674472478141814249041907547663751975103995846122820645158353668809903375713814645908646430775079696681115517030461402600166871063987336353990457994109232131300071406584391907790457853654158526625267619017497510654222638551903395404338144544899650295423097411853583801053901005165317368340230751038262305494624749790433336877001566499438451038682081364477003520485708129896007592000629947870669396992543939373502638842648923243478182062696541089323425727680954910185422701094254344759559984180888322329169744607764809442101775754521678504218386593592931550771374957021520841860601525018379216075873710331490851188031149940416483887101680169972133843024429353974165709834352026357952949165201996678617230588593496867501926048030421715923785718905156990495550318399196779761023008620719876901468194989785731849384368858214440776340224244315900521210592681537621549664398689426324120557226628247754799913816773389414461745444682876421523232708452932165913632286564388879154902833213413139940521794017236295148503639502157356248167117472655495714818556678493346368953585434052585906065965201965741250388795328192759071550157519531026850055618138599804803319655339650526701986336423460221015762789719303274152680534404632926107917283758383508568678038504630752810913501700276427231909375369681501661764465170511518332725148348044792723004334910517277456983973792807851228540819247235378197829078702528892728816855185712851922054570119689147256335466162176209831289498136951269363613742163983119210496574333414823058093700071873366302756786937688125925236561978711587040538448560965464851143856439452624532289123270432822616448814704663101025590880255063994871801152388388428245672767635073507125962252688090141020584188318467170846955848762938572419444400972270054808923924225925013025256240735086205749541731613082626302338148954939879288544626404483750895894525479186051036744832907718726817301609102279231263277132380409130342310423266452407767017874357846633992682069581703999768665708538565431865984702671217418363997358918317590635603595169676761370249371634580927997431720187930013468228636071150888432077651604775260872429769735682682164015286290871807732491700659743198145711800295590639242898777354195118227493743124164115287996941860436373962466102609138224631775355032311514457913385104883353163806253754734284035266197272473484337401354419415624827666375198734327630225820460415857118642471866727368392579455322035792995884979577024762732245656130445540159202894340990690330806228809984652687877606665000500954831681497153300852274917141353617560390924630960265074005500194601414173931003915097060266406339248277642038576753205894243909745600308973134167446668177309696000000000000000000000000000000000000000000000000000000000000*i1^229 + -2253898225447037030854025780804195623101900754018371816829953092309481923322400321952514551026463295993669668956413095366041956848181978238168689997814545819417820427457104222036460016137284669949295459855724110988220853581730414703033173587371968364825875914748340357631988284575437789723648459724315449725606586152228529196845074356795323302824647502666512603164801755099983594642153207382117585414942211508333936042066825518550328313530093823099796486314900965507174647249396926667772309348580070481939992850825726628169743614660182434553845697552123875353738701246096677432786784967479124215168150219980188989728847453196403733929829188087016539299642874551981929785339503772929162937181472439572662303585972596610713779604264536331786989931759877828483371520795497522420288115006243276221117106124686179097249134796012975590415192119103720803592605032511585231705245306514436423411317436635338226695010064216971936742526008112029739759370306597662904477061131999676826365886663374191470192043931702567804363867602964676096414284849429489301081652839126597125771420175812412515297161218949946884281871042221304206445506460179597513356092369466614511435470001690239436985346654045726807702055667951643433978001100046205993316390861996090490904420597171328971163892514945248883484600926830989029098730461028258507189179319685696582820571555489592454961610559025251397364309045735061181170999981466698716971407284921532373477407535531040282971645457042994088010135287322357634374842167923296822938701439422871229069077189475012379723748544702691414207810058277938216930279368647570498914471481037903319842746628516922706449431770464369773638566645327584030095411654756668898711288000877607919374780978171564701939582634942752016190404364013151705823463049601578285412948231613416418336517599132484319630075240403966859135210612080324303149059771332126194979333011886593074804961202580773081036445057998239711918796990287964493446054949271217735780314690611718965933265822323799224370360815308706426165289776871940780407243634318896254682664199970635048849138873540010500650541904104689736238155820870096873088176616253836706612795779225868938176378202789930728913286971821701846787320176067687142868440748616340576191719441784857885500751100996038151488305957027016633206591022135441290265921242636584287531115456216830064535712510308582062242891470398261015414695016599876189463909329459133383780672614563645826794110209918336219055550967488007638094338529331747566440823195173043396769434139239303661581129383682280682707356914793783758773694732676761307014658040633425388271540477743164848140272112569609612919525965346267384775515333970253606403668963503687303475351417921501138499055962643917701294855855233549961166616931751592493647275161563902976182432594092280023540052496730762631719276081533514679996316095254145118868462015812793511159086095393065484276527971998308845205453116813438893886065929541077661053415680817571329199359940442358514843925838127560637911411044649871862042339408759705612527973566703761447567522201944911884739779649236930615697715483753177070829542064777801280892046107467425132558686250338057431783475493174401816915639891070873923886446608729266971228489024506679069148084216426586374277757113659272793745396589192256895865933016147900292606284471035416054707333932157485376944926384204791465009691013436636873939078013620803839577341663469527910886038011752538974666673893480039443212770516319105092345577032607016874095694313329486702917397103958122984401162751528592069547601273124659472626835813440962417104581925838698035334926338494240872117281381911022900713708662279946296333206528439918022456507680994844759782446071316727485232416800552103464049202462292355079012539950251173782548257891135427636585236325122732400211452641090610789337508290829218921585461489710329288500198696578475661649277319924013330341792380064814534790926790573252761249057138914985740706585277095539643904808326490568674195192301314921156403226415821699062958245048775082766124331752693590651994620395565342394000404935909809764221911215037508226972185478613525442948279548252108622014754099682358228640054080138053722439096706275529343322745489814568687958421076537175058106492499381691196119950315735007305195645981268412131263863567937340966706442569206301085467707323253836651659562877824493269375117928565923018961798362529579772060796763276384463004272766414425328512561313726384609818309665018137429404499754290151403079339991364678015134956289443664738790536719812872823456919157760320473502802588434186255670889281955846872366259218727864335668659575147294288621309828773456539380021069872521830070056390646666042858720413660533181687162305418474932158404497340904963466720500361433174876795318524151116141960631623902843229618160341059828721045947951587150247427944320527775055548003318944933105895692299258987548228416734970617089805798775909392142860836332486677265265727205392494986657961032359091033485035461229406436308029707850615324991251512048082295180982995195448183186068954888365725884591103171528296662961329496976626749665990997886394985465953807454081575037880081514848641301233576100118130125140069898321251133478346477861784557038999230724274593822442016819840563521545521276942651067680796698378921891445898798238098797960679658678719923850758504807689326120711577098122990756534578875660040393742096434318829564518950934432852374394561080477541548426613796572791522941918736871655847236159782323624897927001983891943278368653824399040307073456731238497169984034384850895757405086963564123706098636609634751560177490644636052860359036498033373748557909130229696985275567930898193487100774540921759169151207037974233986362581812448806919727016192751385681125541250400621357515352239844986799670516394641824679293865438556138474088046434763547500250319928937406755903773550196506652822726596161550143396674131509139462285814057197266628468895854893461867933941223927338334194372642977236475637751842807976918466785407576217656937076125185922748185569731556634681140896462438342097144547348971753031347160306888662654927724259107916912768289372085381290861838301594308354161308703343137058004226384792643296881464407325787702669577073216029916564085707228824142135294122959714700412367249200360962576584940635790742522159267964503111949070736248134860599129996407598914377938833566867540260010662917125442479006333581381467992157465643728486660201214592915417271723572387458033631047477134444306370237554310365670702762403646287235742141371126112469180772142562362820830286902230156219401559634163560888616522081183396879967955011314891368313384132941720226692036545249606741139720827674866992881268798108383468614324953792383431111150076977258035880588607965987118810466332680213303159451906834427047644143558788337835937980590610272833520025267746631095792914372068751079896390770158228339851334929170270517878652912233703171292032428262105547276861554614332044399635377906875917999699737175146120798181795875795952515070445350099491595019136532065242391589752504933171607843975955590371123364608475756788933814171021725882233335909366131185012272960845384708766253672308583047203605368403490284968567831191072801205694153729949301587835432848754286946039369499191821159835817868284052536952723076978684776490724774379520000000000000000000000000000000000000000000000000000000000*i1^230 + 12661448070241995733199709454878787110913346381048888886224116989307249126049385713532911811847016080296629192537324738668297275695793935871539655698423628219648122112042459727702954184814121359739965884542450667718281466283010491215146076242796628115483768333076081670711130207655573108308721036342779450044938356001167405248685416622448879571114923434012830141882437368047495593560173113011096707608472250064808575600139517324841647852435758113685578361847517554195351011151687844737509000359210518189206212332444791670603415542669844747895035998846572485350941648321168566959601070436293351395573142687110594956865710747362259886431624143950615564208110677672090345988990337782933192159346005067507298987908025315673294635640285795959887187126940696958531618960387788140558470718281428807355907393294330083591711523738503492415930936925608079698605199037801269626967023027203738572442366748019889528211166034558373072961380152229495346650613420138508551040726901060184597636681714487447624942597194823214563515941475839394916265357885617998092727169291303610187025624448170289362776319126968489479474655216025476491491991225391031521147766733609590642790209052022174867226796761750244217948354251468312950744639865945283083164274829144247952842189991288025052729900357082807284773019384299812294314062602608222680783099942527992355458319152231558197438980675953438289623270737400326112968059997975035150642230191120866359221533406974448241041293709217583054591430873382495011276650439284008584194593393669082609805430185125246318675190322603293375708310186666902383701290872766342291360778705173061127294270756774022967626217587830698391814190948925270679305397173291307122066129779147379588941027594300574549676130471097112815034312131212965942753281143338169470132366069004097193142512945849228022506847590283669549313208018333947676579430287298841095055850078621316978071191093659005972717166220207533461773159199859843465043397606633331036035785777716539850027448237376601084422297030255578765815092130283089385237150207087609424376711340531392821464504261711029249043451286246801591638802129387586667917313209480335131152276379477586205233907857352106326552601354028331109795436811510556144274313641372928475050465728202776651698665284012775296054721805012114350935328798859047490914717964802035555471603038046927134879931374428117704309030375814108327378394113170414403280093604483847135886547735456376631292942734037571636682698485595863548430305930103270633635097465937563995064029202850028264336551847186610953337586795986928822627819992776409048547966163516424570172597499572966263870694037428764698327052454574190838732595145453619034146331231988369433164913753725484574602670609064256422011533686252157624019949225793832889018969677592694913946596784949294259069677568629381986775728111056278082061268986622855533242964577319060830510768996559710994544988358016907571133950322260793530697826078688850765227722011169241604445720259658418879846434333355167292631027046435318671234189696604547550944502613579576760083238724659087710352233185293494324992499444854813783099230090085192049323319000183800563678456205593915482744252637207097304501706846282621214269083381161930051064918717435242724867367343417181070950688357939344816792490109029214669658631312198583586789977887135535843767410927448433433980524885989016506944672057757637371451320109358632194014548388254147744010327216252928658957199881245863077726998467177285666800305751203784103732025268966503855793981571096944814085613642710327122440854993372358650977007621345786764668113149252677694829421546327404197899918865117576997047306465539570588951212315832757544421328711952706411883349075435362995404047672019678714355706070042633929161213871611387444783867483802791293954419391681501749796666644912536691913521200770539005702622561751327270575153891854161268197032795688522186661752901699293902776022474557769388163879681825077079243659180915585052834422252890026435017186754299348004799209549821547853264140571241869159958250813239600681666361842130431496478922881046440270859622405185243051813026544747521839549265658415441231130839947337926264282542990768329111237300954600383544335460196283074994969317482370840506336676805930809325622148866475426388965341141239486833460336604345389800716143187505076089244362254522664026782228341344004417548591827652132328756762159603941037546239903559535311993341545894995041104038892966630433065548897441321457213355871051546892734287928344689318782377344273859968466375529952066248344364603836213072391655043432899955799320332068875951184168309120367510416181843739617664006228477368991717206519346929804020011405069872123355751127469588249841981681927620364777318414115507361984608769390176531180535594472547799920632912033482388316963993165544817696727926052181554857829600299051684578360247798862702203770653888832198327172345385068302623126729350125550790228427644183591577298771121673408913821928714939570258990173297985120026168168968187741886193772514951731368736385559130174870777794491051795662481412895804930574323192425807850345905493414657527625299815368523756651479910217771805671039825667242234839865708190519238387759419257732423279512701373130491605520306613619816225969608393732388086779570426969985563194895595449032226938450983060213429589625840351185966250054260276457835531679964727966338410733307059456228678191734093850129813622186075517128402108887513943701795948325602742718525907496347942334262597147007605481494819347393442721476293797136475944007616496738964582033786419831016526007355801333026458623984487737295855289969602867798778137405959821482479522322212245035395611905317234919919270779094822967151120424054300167086354784426094381377897540227073363808551496745648986621573078705551025400578247063131468300421705746356988900765014648127249006644952096013452977200512059189417425465786987729328898641494459337113654979483641163551217076417388883777783780722526788442042819309639751526094192278288769176456533855458819495662805777588011845732906509481870090564341838500460793743155731214953320318574850917753140320440524836919992810692029355891701019646875472763528928258455140517378883553771565876575363936998526393447193053561406638199375967819250007056437293440831592337755130503848342158817745610670095386506159226324226489212713890293153644444088099779525528021266597566950471508272453761498915730462379729771054698131338220798308096456302781146460458388336668322533142699269644548507791195353422327585081924619166159849949889453664510887779867383345511604905215034419154393849455102737651684452649961344272919308023725576833345915742754187739560604006034942007236954356620743698322639155926202392207456499968568347234860828627753109487207252754236406737585155001386803374127830894566867926804467251740265505594833419325134390903772817235512417305686802113965627368636347909189661502434573471328306082174839033240596027452489502710968212492044165746620014364277585796512440113969980500251606899484082897922268354170895157152466472829974751271931282039501786045812312804084002911771626151341963249390241619575973840597351630779801746289111508619097086787648096901709146907476334654175452186752484037835328386850177764114062478310472374604188880178117355322448479027654124457026232010614164767813664768000000000000000000000000000000000000000000000000000000000*i1^231 + -82864585484516535472867579018430340040506246158709482626666491410832695590553310654167107016934442537129824255020289225494572461678955825792251557058814383742533239851316833959968513935136799260338072121682983405448323834578479329930486406270810338157426243902004683272460663463816628241662100778132491564138527591634952914977859958053279262145377836486042997370368552014845304564187208181248682399163618537598101954068404825045711487213003742440336864152002394675397076311872658656365572344031105945608424700691531203265578992233462246846971667587434903623707738547156559394122463235720810474757366002634536664342918584696507208586607892387021837153033033758075595024886504273354296894526406257583035003472068403678719525526106197660473646315296129218854298612399836812375494772621854035368332615433777630654208552355060117367099498547716222128422522398405840772490637109082408876439123385517064262576305436002640777063230370853603565338858979848754696775837089967710239639034699872915751224188401741870352813322972508807973221581270337623168933706642080383297009293589105206242058092928059767578237795095115936747467534379368620939963334280923359669133244217163016119357924741250847450283197998003476176815436161486510211193792802160996260028185673009031013308323626162244050713746925728686078122601634474778279433604416865758482303527542475607612968454766210783147726951746894381758662017407815105764606200755626961658491068054949095913506971717121234170454438762328098731657877455406864868747351318180190548891566849759788415032514047320298201474705091063015177138251950215352792053803351222126770762360033482883549099016725598601630213705903658813916416141188859928473949314856424794820164969828985365052059601656848380971560638809035551680679719921949704941136290103445807183900777935382546358025504244398561738960855002294896394370901762093555840909033376463371680949108198942798514845517678749871981463646174146800213383359736400694413840599166362279413861039246042090909752761243827907572315322008849039125740292195080799970790403676332056303334226440181116551583691106742411535868512850878086598898337261818090870278679760182188240593488184958631910903712037448184143844403870620404038131846654315816073993677552500661867965508413353932075287603402654892750241018660063389383002616874019019905380828867311917584750522688722601431084892002175036478601042450044639279838390617709290382862585750935052470545414490906294450674320884932803437252674850989898434266774709403888149863486151014536682995406499557584616551548489646859791346164595188222950740861197922373042121787077199379843036643387310660815771284682500185138738818570750117481112441473581185970774644155828158765221586822502652027326366728712566657774752000660407045965092072552019403023420795123233764057259213724535929139027544732161257653127031680771553457294845880726826735366844089584497929720364850330812668983823724940053878968701851665120470907775102686082368169471284503767223878598396133748806891163266199169627429425442637607361441282424025156489924855248670055334366208909803907086047283128728811836563856224399168924208392403243711503539039302065557533377125363118283064088760191497328449385750561083508723384408489076647778198065767859878006973101231396995639935169592120591400560270388976476617325359319714280276194457270889088144390293066125564839863989312089899193818800601373871611446169011307168342816777148603209938544572092332966413910894763272035391802657395356543493233126108228673118366680424622039972551031861527187736808951574421078047452990277070184523991554405642977371608450503500329710542136561811697807141777984350563902156996108288816735817810537316692839451274757147905333169550966203692027071108240497879517719104555652118253939234122018984253514707388949302695183448924273263213621056823758749417375951958116560167556654151543106502405325392076651888942146161701035752645336058378061990834581520248660081883725813880050544715420136787878282228570956968728651289130704170467436512150751851045435820723328248043681079159033693674416768792690356176313051046291550676624907853863632426921914971583836861321724133980062862680032674158144145363055759492944203491927270165467190993775385640720083781724440291574609487595261863553130007671884917170456430646191899813087374650313771807056114354954188260093259259658896729011752147113855502904190977012845368456245789981036328914780363036477706591335869726675913967651962901390828074454282100868309818744111879822354849582596110385715439304234037442648790333769542925249918029841718714472672493090380086165097976314886436623564515494788297485801217380699100600189047173951226654252080525114003186167970199393396946290235180654911417457559795215386676624533703049825462890218845471110016475694481620056127360475275072460588229947270827215260764034448277493468308906063515794247582702123824946351804467849562735886990111704180506274900227908598483579337244734315767030029609014305840001025009217628592930414526571698074673243090409248038304193604355241031082115189652401532080896293711745083157871711486634309343784444035374110553772150063240562351123000312138751073803944203856796137213777244166009935564246094671495918013836625630571212328132218792980202418605761624360332969435387902733329176975860338808331798971998053590687298365423252490962153938782431936850120934115925174246039339869131315203730510636896907428165251988858111597422697638232970935564189629208199981622200683404890901857295172231380781860447313012382392362692277457432046672118053680686142768821095108922497577105885783071161885757938687095956709402004837111992370902793123179037415464495945815282267753446282114788434268985645279220783204275299784326300364008424130420021163021582120744782132914186902023787766861854154530589935309009993233449216568715283792480910296280313414938787590912664891183503179054171337493473310808092704921286205484544600892237182035080426572470758991602717288093310188841760359178173788227779611258088026843122259533249508849874766565815114984809765585885066362457224499595533750527839016286871460889613374969455235159144809918435141553086551146969452543701473848483334202928395832769900810983927237104758861256340622526905081328961171016308604994077031884834302402441224128441396949416184188044983132837056748337559012855036559990322186825325677522072291456508811727478081425812374258185374022412610629550739217826129397200905581337748228312360135729231830939102470189829133289841135931368503106327180137397697993372160041452200972960493228947323007526663463243589907184046910997812989841971442349658392097993237462388252338401405119967636772805170647295869551631775043817337099629463753176599426863747008869057993033777985549397614225315600672706115731226525081136582171546671452649489960459432970567120031022823547391402986191316213512434458539611735130730741634338789154631109942155467769216931461877349972703993005896997311967453243484217835265418069532686882807364415148653219889960764658233473553333330795399101115946539237666482004645751963713668297332117888038101646673146620668627078842851141967185648410611441903236565917074551493349403740476121702021860547405716163407356014094513092715346723082898079647725999230613934414240652342669602386887428611221681629967726833770880090731986488288870400000000000000000000000000000000000000000000000000000000*i1^232 + 482349613162272931458659276905754564584541727691632671920983744625780629935462399212863402094830205462377869870415825876875418944533981871477759162532473667709003286059424985676904773414637756125352990305996250321395318548563712186475760445348002731335960691876344265548436410325966518833400504837371271209709051004060136823476888937609062635932813318343043890172030247481182383081324939469640081339195514134308366871119432409930742228953299014045384137965525825134661029249781558634282674120625151658912013541930085182079974357946503271506847020738194724616496260381822530815371193459340685970932329791210458888117185411535541621786605496053082641579402491305206946565734012605082636107730826515939250953526177554220430720365537414299273850486584295540877854904424147146417152572238331485317389900286107423753100995887099490193031058138253752129600167355625085557846727194608923061986187877249359297786478749114272650558319758606626058732895228742863149206184640637093136676223885977931327929551252352743144607788911509676551048354700551940128289611773657422602612733131520067816551017673712863569040231322612066429410469242594670640347444363983650431173227690005070124445352684387746771479581471193523831795277002174176940288562539896303670780845444458933514992972859476083818591734997645652157317232083108683568119843384816622612814439127148075430639797424637365488287886129916887334629363644129836040794393819204463903212854464876451392447089588504321849770667198713247776310382275642511461029117261491810626776178747927649874330641026653691280489057482755056106233270405320635696321904635990801091218418928178906709131682056318974303831774192894782062574541234089258678375374063202042086327130402672449474159989549046459007855593381425681381341605767548009141286396702084011399903562675788992481876155035103043060074966774153723923021329869415341366073893198901743100789351661971126534168245701176557525586077963725841702850342800750837690755886412342398872455781331648549874333944033252046053071973320057821445535831115698945061200459308402143705128530822291371544871140230671045276201906300422587626551816785524354157151207268208206049228451278170628846410625311589738697265795427916127903870768483752929389630248658124694342927886710921091859071990927848320678575409282601262468599012328218610908178399004103203418036447948772760795251800577050858915904414730421801605290438017833976981496424920547761457451257520953008242374308318067415842257752548285412317935684414537777976028035136691858679203597715304047447959913574210036922861872523455169864100451248347308024082625091687388225783040747430185992444024506620135009692449996959117718234444399100301076769013900525863766488159678591296999485927659219947392253824408629877296050731784954528870647628500823346571665453105783022706696949892154797554211544681296905858718666842573682667811962961195890662213706186027918482777520421071341892952712053825373857321087622908128200261466997271007432867316366701270786876538770676714011193180277043074652650291456203396206502510904297350106335903941085412311896396134005823759026278858380433496450318055258626599517375356521482610596120396354507157267101022557870945721882966683154370911372758612707331469699786497174670732229068568449310866984034624653251162608135313351053876578442804368747068006173354887530575096544614960660058624146640959399200286834676248631409700241311819361930614128627126792561743901545214740060927872759850372235181728790375857794971199312494619008022017734600205630528969444030439486207162513736398617604659815259003103860084611415506796476667901198132456095940987552410702596598197628140571153468592516595407216073890951942397035238550816063288055611885756364695048369731058366765911268476690451568461062730975804552224604014730075861186228615470617598392757762120022162481939807212804297255944246975614276805716221742544912347107302387718557706002673752857539401519573645602817531028337549474694418411127312774586964703555708695715271336755840730551183589561933728937442153177469264454767229915449864143494167423573008632121164518549172795819821157494514232528464614994417842567418221966770608351911760160137922112577510936097511434832973303737180923514556846545492695955354535044253267708741450105061249535231613630324424293150179106351377168309692754398548067250048025518996914175876118680910819104240858532959749815057019693527506052461693252823682513373763072362124284788264175601716742553482110656692187386247949874677260470952463492223014908311625512205957181996902005089653934854802000668308044735304644285229173330466142118868460116058018102720024517701093521032740479666740215359944532644449511990305750583617870359544353004581585770780729974163434387572291133090970580816044765659282722229998058342155109892618541173976580709773218984760193104626673777905518253555035920460595875721783448902540340737715697530146176034744362009871980212514834781989177360334195300382920110496359313263814470004153786895563595008146415538775473402546074524691264588539690507086528516256410269114167183500710050044517038188274452749540364165426239038629508071750495908803548886488023059932315204875788489325401280862203581205773484372905099274479963861407156960561705428735712223705641623185133876848492706156103350871100084060250347409309335540372380355365559795220411940573622077015157060274870961155296178839104772272605701646953048655437240054393277125208503173419207691040703296893056929065801041571226835101492234267462603976311756511105845337875189686962008624685071844706267156751132143882537478997812758219586895608515510538732154371557548808697693865096549660860771502082922980152387336905841292975336577847588565354367410315729044317553990016536127244652975478596619395678871319711023279246134120658752632325908619388286573158519038333853184446085255054139511598528871692925092424171432092322941181289676710100051499342745859356912573540166796585742820939124174826411741490988479592626048878953991488840026730264831842741801253943971985745247640789485298365394590289155938949327066204863019096477621425113048178143255598716109900219758948354328467396998309507859030604130610256277778090181215710284894069130076736756075714484847332343942316782580070440773892515317008400028461321081910106258020567570690481030634936167063876746950562853762106801279215734500461208763418561679762048402778294766450611775905513135985350913003306161978929564819607440463965403486406774354709051500825223995018244275013847189527230542601025840316821192739555890642443853569411589025893305149468798967209056620594783461438782062305358939005011771590848181756025611568326668303198829611482378806377721618272136806867192165913631632806379208470209369607248555188302564820353211816765492308265547824262658350749151021775963843115366250548962031225866639335847730739217946193019756467808029146312109946591893463135084095460287669738391256040364566926412792503165047686991389954365306507803212543775588674211469387498906686757766306558652889962469751424898884431044163078353874982310608329881058050573353119063344025508941798332148152031204507024239459960409863000462924193364344119450059834767801068932687429931761025744374604165142582028778340292829764385685238872552860304522951179293374220888789206417550055212755723097630310400000000000000000000000000000000000000000000000000000000*i1^233 + -1167373075529575982294268577308112393337719193635337731733473391833300604091559785549411710005067049346056877798123796656707349453185799836934895175283420259562357785358776937798871200030089888695478568151421009484734148419486236155020366498945940104516219885092231627853332979666838613371448306886997272833168407633813496696922256487092629041700472757959914699037810172706366959167025710447419254013292555189775304333895639299777959306039046934569043748313404452635062473691154854318854143598059050050969890162275737790933530699305941078769186841251716616758958745679159574218231587310701194406473647739066322602520676063320525992458058312958957990419580140865646145472559477226205328435958359724411142374097549978062216432115068369882887451921593939851482342250559656514110354815491016138972158265599566850007935759803170316128291380676712832532176095116721252389551035107312608594530514009944733215854424000479469621419952755564019168232650840350096667103314507833288880360865668833394093326786844493662526271884430891632629303872436803378420233407650026324189425728308757035982626111010832800288947438122411234964170283392340571350602036045048470293553773748828680297910450673567223849172788370625330270360221526426516702960357119038390793033907434069924346556883063151467864270114101175032322395803726430539049826936365469699105451852476893966479966858474409153328933111144761244748734076057800453288681395795254975191954381299697599086225865590258970116270910270343859521446452319754850849573217717953923373784794390129719991213329951452721124917280306982376845903020394146105630233441815009859382479291984116702797217311334263301094496921480711699058066903415037875027638937915128146218593478575061024138949461900804206316444450100039679394992716208197774667974800124095053615829648065739794858161559112933330720885997625781819750744345276609506216693857806004277179435289108290098904458322132936506916717753472438154352679332662650374944409299648856215982247090149971503614880408985656609138205297959889811706368234529418578607205158024646239178583123219276962120291285659193944668990171659771313352760525596478146649595892599282297447108363551257052197884574443448439975239064470326203180931400676468414492097010886498753987535280338400987525029293487966815996986468813184285179048202729107418777436932999637797968216004852356775437198311080362364670709023426155224571325932041743643919403166774177479324772032577989798019189953071224092016859202759930984834745980193195835919692350934439205554266088776550514849685372754776434801755580033046972070461355890470889130833241499059042721726505416340369132898061632315430155501216405453735391467701191890368245430946619592884362487690320871468010083085061542861651791742686355384563810202789507185377481002276086394759043732930255579965688066518892258738195885703860915865907109132689749688533284893074506021046933052889637441976893770126942498198801178455072562040218783439700266088797921492311232857029043331657550104513466764272680170277405502799734732714024793944992152403024700161815691705981164111464283712932876365596042298894491306706787713218714120208382477166017636695710989708209507610352432014142818577742433264449207747585780400739372520306478922819592887439364610011427634714088542148501250209735294470044031686031089696341277796308875048544386516406799015939398159721529444558518577979884467164512279230734710081408282563735883943997529541107711316025278739478200719929908515410177543709897990168187184388915688084158460679523142080619267557187762543892943342705125927645774377081792030435725678696457900428709105160445970672433689969783387086404898572042872457607186781347353136784388740931641652037567437703973942895828191656352437467107401661931665264727146533156066740271413756071316389667008122571977984832678559416651751370826861686737352729941268120431201890789705805088378017790966857060579296388296524911924948113046986043027497710321080709899314590872578765941054221409713779024744892742552001221551768316304065917298712144661924905721408552245542573602384389506634618861422888726075939135089881473700708054872629352444511049303088349533782836366117616059749863280952671651969787848643119315876554913618556897421026256581494513503979167434199450672252614088486961762648885300330900993555863741048039852303601208361160260607056217634367689228809172766472532520811729224186011587765985800530227052888604737533895293792049665415151833362577604239754557191984597233963662057174745050416818380571300474339328359076898783721293782405760970585097490688355795915197005515855311624426227051706063932585788585773711258883869197996921748346439104200358930224298316914066077182350957697437379353277692926732020370703531844550076960581580821261060080166443234217063769958668988672245882791655094546009867934856041386347370217366408059672316000842077961692219478192599497712280646378058845967491885128753597215320483270229006388131184462350673986627250768304392691863737346364075148144633593452078530886966018425106258662780036234651008026891031925942329066599538109808576451468399390880215901656262765484414515694372978713884206477398218639299779496125030762371646543892604654633507132508665585218203075927251508451315558054522402628767431498324343823797198951445323835297029239089677006190566869157790916542574917945118301288755459951414301301409311092527570744140612696617259095463924784486964890521713160517030491828895902601430424419006480952801182370357986959341323613960312102382136383881816448082633057260699658214845961675940229841297722433232262125381147700192628622411021524141870585324337576849325527144531501948737048743268558661061650497903633808636667797109700627300984348236210399310120753293868756583011023643551792951127232688429447562187858658938471094208235704397324918395899696469211463622253274019836355218739033774257504221361817626517925082290841841196978648507899837711213073969395183391097340778221639585600391624896169588285797340256632596787137721901839071278812133510481399249328624743316590326806473703959103941157357951651394857277241207515985199283938225130944042192506998652499437440873270486267384668532347599690299445392222359921372052398403382555422417302355426955120980795441793852190164773596704818556899032577139150187230926932421324849184857704764147094392686133024895882306978093943448343811962409354542602360932668275795336504129458097634448293753836884625379832042819217749750101410432664355295598597370961036798907790139962595504956044355542398138510508825877369840252079832971014416913626860288439055891064741558106555152909602743286676495122460712278046841820901577081926718844404774553472856082028467440300314229988126888860368427533418386590303284596223415153976842924462270909052136024468206174831484328384168349221649791300109101130100623867597408250994247533127372542502489262410966347645583364858044373300229706677168864986382769302070280224663728609752484216209760633323609467022696192571702524912381124246067871908301123959625001551594186462173233095262150385486989263564520043274295463541617826086762104237659293204450353742002059043338154939731278903649542349393695192907987517081974528489739805224655532549178148865147992889049840772248086896490387647524757430708058189454738916409376219197190005808168960000000000000000000000000000000000000000000000000000000*i1^234 + 4700191991897051590688543640189936711945528056682704637463437724605065351799275396206328526003925534786923965381435412752854225107546849088075342589175957438353599514859507833875441860537555099007779938938562366185359650496570878706079902310540725584630429759482633769468913959320100471405003633635039831779809829872771789187893770095100796579104944707679772459591577533178942187337261612272391082941385417355737852275290905293727283957252691205357386576213529805204414347780548197829496234877843146053257120938898318818811471277722560498041143573106738648901849102769941393677010641930263149106853665866014498719252424698101458324953588125106933742390200627649982410039124725632258479258903729564102553779063170924501652830651377569441041859459402140518608493019176176416247239606400197323990440607708637032583691601353213279529406024160215615578197541596930073075820306096609861603734966999536348522985013628041918319573390620293166162569851895205240851376602829408822240002313007367393705935246565049091588581906926785896482783756086109005797773121824333356005812406216485805281545993395939173664070892445432800247804966838957468791005321793564760659040118668696640433385141499863583275959181344978730961971618755502556426308587406569480928943421091071914271003350231398006807690862834969676632921910445262510338736570643017438565954536699600005223883662256354771655536397763738817600623689006531777320274899757587677494509893498054108006176677054903085219070195651208738936374272487177187674634460732313967103152846419160911476327142187489152378152620221002036894276813231954900971644644819520175226027784280953012437756511604403548866709990463834974461191152492194194300657157067264638717619812627656166069059654555265481622859106666851268876888439379736094986666090847212914925130284785380058137839372761504239415923916926315314980371073082542911737156084174049330351067428112935496984517281588089957536854984776863455619159819621254892670241999800758654450476033803315128363766657823224098802527820158617906501899384794653059737712302794080850291962638101054062477321621162362156299819222590006322938508972020606849679530592439364802627580795428889195453761024989001839803580815452822126460261376908910485551348407675556469625966041172877448625908132230245645109042505557254628372227829962887943453928201729046261637094575588230970514899739183246343273994555460488472109565028469170200786787285215832900713746040314230587084307120727425899409807747444243275308550037018932276079275413320545301330742104833398299975483392034164561345788665252116640204632490115869631459432238174509516349927945547607899334245213891430992928220229505444924825760617106006934712458707178247053084163073317567562662679876782620593859674408073347465487219802460399456262970466049085412944864463273516792919889557334995207008115710147230013417605012865529839512051959584156598158170886069597583192867612741407649465424076789550721308023647952252720645636280042516171397490888325280787668840948616126872875165211934903626038735137000303124082378794385358147953974650697606360383187340949866797954476218820446109593622169053175996941931949909024189259664002527122272569897345020306197400332646510268469168198878609572091074264176485199627695325621423007900591476798303409723619312834601133027778875698887810365179176805759134439648643481162635829996406372940228815321090423675158294339246734793108101558637444560016535927202618082748098372934639186804252390528377762927395274129317325459482950599769257448410808130272493901616718222113512318838876333571558229400683843924875040962644546647547123223639633302502055512142080999713627364159724126457717517763579185242783815879136831745217764016623328945598415784426140129816340184019073717324557527993220906151122032540405400742258651227308359549930209552662646477331439788932076524916016297256142136298230850024617424825055064978854430454345823234398135540726098446912993422620501733226596038205127813019145188724047617825116248797533358224022068028160741554235171369465188361673417793351386663968264762770759785816956111734324047644332757792886425687726772928263863599260559371714307567954089751043261581602365759156845117420348844635107681019736878172406316927783512768617597020425051442876564213194515632657268615291577640300111491772435710190811438922242748406322480193580403475915465939211690042346634064358313525955776556099674618337387898663721305678332647880513169639512878091035223406661317864930150129167667739253398196070447286994185790438690519385711264091751272313022426204422107956148142443870708044734694742903271363240245902920184674519488191782046161217122407446621043431488033520019822293839824190647462983779430291884166464451804217914195418735490678087516587866989558044607267886398798877728297272253215087280319674701770019497770636172928777003227310987788284591143718008025162586097871042546668180912512121915745090724722703911995718546581669222351125328450916140489874716322171442087670620009738807597933102518349149600614447301784297354872930539086488876308862316262537705028434233320288755267065606360533875005508238930934707751849991981431671289800682038956542064495108555302547455286175559294388171096918178173005815135991176006819339433699379411124335916784819605663765458372331004887163908103841967748915678803611343758918005641336919718779683189580502077033465209573292159836886070642636650295352659968519899395887805625961196868952487033407978603829640739087907775630090367558263661148415707954025944012255055921476438094697428730861822868024105092336035648120545561000563555527581996668713559139894406543370354873904491239981025976198719921371605135955738595887004698773052890081098112510510524662302926338521222575893231031104281165854382248896400039085887854478550936725916244536976945809403603482012471923463700372636935913063657275216573508263152854021257237902648559266954167525092280772978038541969624732192970808035874549090179561483413898571733316615845222769403507533355982988704349630035377531761839109549302426687910853027584191163281020000079084565629712415237166833217733481387264017319658868117424152973437814064384632586140743712418792343209892861242713333731375395182661158357944865202358304508227126016155607841382497849884354672374638232269706441478702968991978214102280477491662331088692273097988112734195639095959366732326750913711791936373731857901437087880092082985269029978183403185302569901871003695274904915255507119631832850872116098622829138857204209006489841634461170532483240904419380166417534555279530521276462473742763268486756747302389220044377302208614608391098206384435653786211970800637308295039057840706059216512865070967342493775352052764628432139892303217665996114423770576821100952885538682585030024717617474304981627321515596266679771519946204929129403206258376968248559096182609251579188379150872055420286976197237531134643310928016119866165014461112416959195185796134140287685250235982217868867159641712675677943442011036395564420288064897415261926249252663374303531259249585129201314293237169449510919589717492067521355022225208445415443921153020416352407275608393946832932818144795311384917060726986409782150312622434307682505684988889039607388147941752080178292811551908220437391027122610757808001411023110144000000000000000000000000000000000000000000000000000000*i1^235 + -14137034047679319588807663920592519996272417672988143822539413828106375269355575512882232417779012399364000569276096594887348087843006871006386716772759115914123590775490641364136999191987874545341752738372452891935140827679818104587885645461280674217915617525778734213070070712093537606332054590935440580713980711608572113948330904563485240513241983954171748242874437347970744574169690595067906111646345770687899145363400844443907085519067903707073439515506466357688855760080458470866395400108977456008842026805897563147670257658839672227592260421629919801141154873917792699089995161404752472678571548431739242343949856500863071121598507518046162318212593995441630018393619365706177664089865912549986994593829076885509111604011651221964900736639986003936769527124215201517255490242233018482927188288074367765204792739986828637866093218604455183578804066601696322978033276824246920833070176334370030907545660195932439359015373694099420761549491131222967961759591912713752622352395860179526147886491826738881715765793507133352409378283317454696977313772055546599539396461868136802419762172106525791153602118450067738300308559641462734971495389384684179813386540352509592151709743345969642343957536884068152848265135248792909773036916351113363430834807634195620241385041282380392138680925400022316354089729380466770107914944032671555389915489332343617758248943816276084217838137391197329606812160231570185884675089802844943804484385484443968554294117575653768985479903215294941363106654078574910245455170772760533575874725822956967998067493670001747755229326808558435914242774703586267701345965551970389179368360764620686599982224750552510262683091275163748633263043241123469095717993098496075025717987178308095023951020532421439165615641476088026024189957383495555804020656101050197250339804984589314230691130767097700544450254887360636759937577688085105618451994805028082514200889757587178690732645358414418538342934990595291376731546239992978390239858340322378096702842932063404157196693690948753008732549692760481282960788559955657295280849066571796217762785943217239671871378227493669064035875456922996760831475796016515552833938943941901174689754157221619631634835874225014209677930789809700235161272976317580860027202501814144629802466787271403353775151608144644437856382420747465030425689201582297998517467598764578069296913355653711161768047014266586355106721950072452732160691496560528957579374901220447182166196211546953635917642803660357530678270766723658103149224755822730843986064341604366797574163529592775156353834131616578988861416136277210116825252184262319417689312567552228389061892787748989126527430547973893207251103215458965823585326945013637586557460643936058319496976950819255080228735099532928654897278824275977409503639842103802873521345349840489842339982452195754862979807499169396220467955474831945103915085960627142889846118143431164928961865101555664155869272990288665047218726677527086800228305414440532619336130018157592097189445705504196403957956993359273456738965202458169518135583276870073422161758054319324987859108015450970749137561371919219372877904589905371798259654161020630385250055211763373259703921248032109043918921580605191796206915974353917618930264034838832141282577698828028213868395096274265190829343976752218213257414152223057963835561691505699677908505370736583644446833728319298106172815802680349727552827456903518677119713673717638874798030448005738623952072268186781612442479529986277904960531514216609222269773906777859225623291987840525781006608904245095037715632346941481518926478380159221535039223161352011676880946762223899017662460044357746571482413945765131493251839054907188829401086992144303277015965416423125418415983843279405793437371395147566719245569427911504877603280825600481196821495168405184459082705417760852413103239443851979076587930750416079169819301289356977743888037864409635698586968509772151850534087398047075184241666891234514851653966020523527789815886285825179429519542510740454926145921435599275887820670034132042742599937964998979042076712908135639427597317080366760401587980373695236388700885605387263779175986715906702640791141078977211336526551416185224406645049935519594447933681632382119685176004136633250796207406144008297953797232599012050877893143617065313158952956426722711797881567628956112685321613960756443194486827809504945977868787076770645068690782769218447417067671992870543207187009355477790914394703276545920525758158578329191945637379797248071542277963448235035800634336565683035755729319836602624491757250906822176448080585856752397285130152815720687609829506462489583222773615329491781101162610418773663427006986657289679910847160090548007161102368924322973022924897431121231874702741690861353195372762929812290096650832790419379813018441474022658523676420661831998282651592834692708385100547838096417159681309092667964484256770043736275021338046039692748928045655554903976161249323446747658977125334113739709947921940002210076881318812426619934137562970259835586738599575895705903464729920386372546492195169402816210446948746693413802081353203460340289608579393342491437563254770405220749356930488459942679664132529728309333287368536667497101182688155389218282307655344270659072997378686552735483131960454766139235265793159857408121037554777107707979640387053001348589570517841667505178882750481912042131558025132579525698371338491407862494817779645378696847101226453984661394675944020916845396575920294078063341650530127354943210400609193100209851951366583504016066439120200595135011277344131180251452064611905001262285792512299326137309006686862217614290526290547092911169541642674454800910797872745945098873183299923814193306515201818732415690240944535161375123183660952698044678537155339188777448029037144299798054138853642388155456831738161141882624720518742203375081400023211233798143699006471110564222219531489423475360694727841288166408073948578944197335710387733536945157597991669768523466152152856759022839287123080464968005825969853383460700756661845128180190952755907798893225545321422427666784766632853687884499601447051232630057386890273272070143119693433856321389046039784640722830945516953597961104556978644085319096751980020927258730971942732990282252716047650528934085772157446093105467316551355901571838747965723654043407764086997030337284506783197047950647693804889050358218898086785559910951521876511112462297426431258988426551864891021903834932103308449468343163232662738428833596465671064465997409177168960841360446569023444741195597378508827036483630336464617833489172437423322978326779225539290479271411367847916514804712067991742588232839609947939059822695515380326568710154968099763978445445869897889288722708944396507209463391579074594223920237711396519194885933662253341189177368871962646216614488408625966749766948436634601249793049540758786424612640402982430657571899073612025396134683739588050787327887892649918641333188834388671629509651431806105137652013624700433439941949280262991216805379097929784640005727854850828737096365611990526911902162011543998707882255564704947574112145775581153368590208510213445232872996884090993576385227925040948590014056542336251793775327616874141294658837347320977613218631470493022350945810169581314677171167043374421925978775643750400000000000000000000000000000000000000000000000000000*i1^236 + -26384226650711885702820497250981345047471282749000026909815690642832122889194157374063266833004541996529641583595302742247984423222744894455050222127327074533264959452122836909900567019463150700998954743818821461826168847908549108923792532083953486366741849087318849298116174364200018318629382198608871468969796106387177006945812649305286972850581477375813569151806023994774372499700895980726433345638720366029365816276010892747054699435904488394769497264376957258193999769116698018942650696731245587644970139150615294177745142342028429149380452555499428140865918198397604499218263133315150785473612437938216383417397609600394077305892127550748903203084144414294426497451828815715712461704418092458194467978166753699168571622213402384447420930307110436394646984285284281782387721656608881084112642015867410131403987445443022235396680846296528421962170962791074251729862550664230874467996314610817493767019955925467445972738971169942596421578831501244627796098666296539040063045649040542543691078759561581607959618379460829357977331896873109372667579377537913866936182027203114408585896177494436065763254860205224098667143237178096315911451437674300934598993653135079987006505874346665270568022521962866037982749707138637231402214647394341124793253234819758035441432988839569348909005351797101235464746495465073672618308743899891183020667328791446539912016182258123187785418315082098226863225925890733388605136435443017691922696062069938030303695517275473037446181521154549296984269175087434090114613798306360044293979085363932633559223218994738517317528916929247261570722821238385832108524836466620070618683737923773510123500916599999834483210636422177973462403189616278899952631039024994648923600684705096726825012025850429252826750340126861630042499802212789203853315544174035047594805349004088070237217086689236573536495808880266561073077937651120619680990106217128608170791956312248038002859263451247021994693472886481788624020968013598206172567229078597403324857476278435012340630414659650240242061334972433046869082918900333157618856294940386427082607024994799148221496638711064186049580755296640354018836576075714429575390416500041645799324091268384895496373573982351030509518270153790961226580416241516465579671267511348836735383423778205387155829163778534555794809439934136657102205022607485256030793347651765232237013002417958565470654571344211071927135258757473423628667070826560508297315927147427672461160637337878645058924578984485479403865313472491117402568333179392348777559160001252238031804161555321839018625234378997673722143319738229058324176214873130514650418241679745262060098434158107930174169446718769074426755265178221459103608187155604868548149032183267195125723299634356212463142269496063476201666334571968737811239327376619884346137643220452716094391181342118766117505573074262225969008003932206806508172389348946923572890424395890325468139950411827037063447958453155831425907913366191847218425748594579904996457920949320177664885445130026312935340996033168963255013972841494592696719070275652123592066901388900430658654030670577977668075337011004473355645790207425196441478267983741661357477097144191829081656598453801767321444412340544073111385074175761577590011662012514548524923440600912875477242697280551679531165375790588355798248531620019049387380148939609747818435605882220862871467646741297157593116202869318373167768942199441121342793825738130569792892807515211616698578648477712834111571920772953206710753018835445215249458373743317105972143418278481963658766029892476221065316532493699956262226186191709905219681194090606208929399656128600722718664536764231178574970883749833129188447217295431775220873825949800136859529711790672689155113726755721300954289152347667147683194240784929375081236813646819049796532859055433415945739031282809141812922641291766871019801740430437586101821268962689509637623649949510259335064218745055690289039001719480715361310490832960383592389233660543383732012104628931811759124535660338799463146036759795202163481457961800205434401109906771996243302613033086116382297427735278364457483633859440086237424939970438405020250079912596357375617671686024531785404855894584843468196900677891066892912650355870307837132080660158551750679920299772398640300496307005668679272964063689616559935981348789803288890003300967886700241506143931681823824634136088098372502496642543842001679228918031790611794667799329886039431281498009642833155412420173278080837296303320333314302738455735111820123929578857978854064142584483401401705330770903952921749121793912244775163886622135514634239592949194192738604198493997391463997410905602423602145094348861369599613368206533111613806802420721840085931250272618042970762808938908063335573699888696475404986378303480028409254495301429564111951986623850383038904697252386285920681162740982482514193190821091868750461648468154101930968419102916695907573300052996310361973730550822888902434607800315538987848739169178954998027904237874029690420574966087078136744208070188205020771945120993475947573683377772445878859808370062668827413304232412746383803588148411107503745432829234964275017663487533896299115353888049149847708863513674255328192088354348835785384269366248135564165258325593638871387757669336225648401204619989222286570638003436998807865079751523223860690266180533015289519292529594952148586296759712765380202074020118565827472233747823992286214371140882494758187675561846699826879368129671155277789447045008552780313010103609579897934976908481617472686832243946164063625978899763078721512410687945841748975918349194016663678087731785346252267796300282963566680801932466168289389001231015894382271137347620845255923533616563507852832736364802184660743600680970221956059038214677553662349921150685063622269782836068967231531156841258929822806199594721522813201066978573018712067782385500863111267203016458172721703478227645851749834657900224234447924237706995318814947487452132285946826489875799439526025643682575850544026025849924909021114244580343563046336694234201534037423195222759248050768033666611169091289634856999396867838103090150506672528387384325960536800938577863371931214313017226515569146567301764063238663046132817128966138950827089177170849477313946511724946695232218731402331174217712345656165703250172200256740610021008295373127718120318099495155159723333541026583646606953478300028885657469164276952710836267124743418580405806900913639121884479915267907048346618763451884945912825005288733153984298073456936254664290602709353583304261260528515128409978740009532550694824823525072401071726142794929990534641293797669288670918784466997586484863269535161883417128620270626292791091699391486158306242094072266321659016903545579095786695470769549392408203006230718981034213446532045492711177500978611747065996688001320936689171532711427312390643047292397583536899132991779722722659926901379304249117178553810973435293064997053874092435280987139077687564232920631674365360258608631345873013448719217139469810361404987296936203720248045260295171239769748051472717492004841547103829645007167805880848469534187936367551057814640976711306173472394045421076480686696136587948303278662705094429413602367016686266376200506240233858085437078203292255093339896931706765911958392752046080000000000000000000000000000000000000000000000000000*i1^237 + 54123926102606963300600843357445039346514188107181137638420042703032662900227135677166580068076952079574935513615520989572122111873344810063646592415482106656603468032123466436154093646703462916849799808482447301826659785085629985356232895782780151237755426571451981446576874614276606758605633213867802611675080050866370858205462290520843010286475493290777709369923384370951814039335675660382106900073569115681141809877637200823163384784386957181891871278646923095218821285244323649566474404967657722755378222220819821193308113474276515879898887521663580860885408285000412397324553986520255536662890519531948187063621485837375624047570897677483019868096393575581572663476209340094331794369111426109327757726648588121816552373819106256124597361598915105411480459359061404175675199846623721779875491924628543064199139928017267465526535007095599714844122793399383009273274924578327989453100701689377224981170808470434310787140357613131923943872170727712973692151963114910007867660976513036152253801323198695046857410740231222390626988512510833455428469142131662062478907122593159223640696971593917032050503280236679682607123740808657127282130834921689750549885634088178031854312905582215321515646994083820517818938380381194805417918410537791358950715380521255605884900107531181702435337476182783608481439652747574401189904239620218992720629693468615768100985340423656172852874461342015667642054512579526986336212514333235625113114042597221745778190605209002242079497336827353774995792354128371243646811291496003092067518484542053856369114268096295563581085073891125099755785213045359955898191253248006634561820864144259246529228437843462359576121761572587036074238558602664487792444803274371175344800072949929318595665636101042781794985012095796426096725803601158243722714829104580648620826671453206590324744629919842468473659519299045983880154932299582483731378818473002808040383213656411821751782565956611280711516920407119798744594057099455188811270858761736847948397672647292717650793161833112302252125717175005910770413336894088556571692198402942303276875288488335527338152316923854217063418444727948072507729839238558773125672475420463823663608575737655433834958371338344651229007481826611445296438054410388121962115969031318528201768097714427197240428186118616577712153034881807869138290940491765026351265831294811977552511846837937807648149210372967295906071487909640480138164270970775110508387216173935034001144902800033216472396142237132837617748779631478339088829395948459108299884149785657075420103296049331877087746219356175532909986727018572895828599934402716751788432396314187002610569635863082746029971297410812914877456725514267663965312992252682966564108649974117813128187166462899697707269013694691340536610529080075259472375417123181613587938415383752422568669124823158778452222513758049275055114146263341809746609681929171589432263848322175183886867880377884559964364228614154683456420611086152790658323291298122772008999169488463319340562848100889206137682188989466871851780091088644515701021234391212844065941732572196864969069894199877347181178900424901901745221584524334927225994016523483997112581740902795436533287941609147399310797932498490676910011588492776362741822662868089164962321683782873436250273259905517536068256310627195659563418268689855054191100170768808650984663235189025780929146303764102388404264480000176459366033597791798770892374553729784275477714518762489548790438863878649216170714998403821281340078618575120759123253372461775010583406582626887788293830047784894566104911075632953100664922016051962539602700100873785999766345713983501702084582171129455704875540194793338390154920540110234696897636486006345298469410965632596106822360973921921144065550553726882504030265161506742020829330002799490097132093704671359479346316275535389683810274807726638785230116505259508785679954073102607432309033714010664169999516148405754775395720508548090073751509727484613503410039636384683729597853800289008857335474514960832973492102062927360874067169470942372757839259633335174200013303688167567650877382292750966036007265193246755595556218326225756990628071107127311306302558719152769973642722982064597967034258237424575744355208565707842682098486755452449798334273425041251262346074074673327880866306069027248489128468949673643584541070154858634640212487230222748805834735873247124804171445017516319396975798372176033105475706517666503064142927317293474718094506831675692102283072192301207818453765867676227548369998781999784873998167533982890327068643124127432235721176239560660788595587959843169054428268329781888877107693593184712537526580027431874673665259771778966167399360466865947906100574917342473921510554066363549252307951271769709804365525408212175749108113677472336301002266030651571855433630093079778467012410106626809939054827561929713112821345286664098227596043387230928158700264328449178030195418682855830220718573102026742036448289987679627608654761777054963123389713202171382574573111125463630176699518770819274019351727166004583093423281105381506381342897734037379443693333293965656679336665406303913851909014222533578192017633401211374591674348264947745759205023321884767153931697012219265776762174855622336562210131888423911569185545089376635844783429083265281473608957122214485655263168417167021235035985189644642042744667285268328262395412072989114443606164602805132805660355158352741707735860308116764397531896112543507852050680498564973523592306802589759095686834655522162467012076850099125406705356263289904525419266789189833487292642386157654861110011168075155081769151528885893612271867793175043453979615978647691650972174751139667010970439857506419938909518591154967045408424866552838059754456126542636347951704739020212917505053100085222104874716022377339089780532449304832526891806267746859467308898544461328032370256232880377129894727320525090309431570479166567292600083649983527148488472201586618552286918564022993744643844582594397147640214103247305616112582344504088420023401245678998690843408597833041570396684533043639019451120940283755634298492722817336503174778857904827887591172640764602986272134542265524157778186351838716597153346116936511308009608669444649943771744844533985047016144361169923601335106321289902545850183615391257495625868744492216148117673063602494314344224258898261237102821143783664138818357293909594436655392959021363547400139840771076626571670050904164949821593567379350439613667511414731127664975193184413171170675048222000117866391258042078090986628925479447331421563395502880564676566620403071099917760851337191392306345067575986150185686065742102172009656933980728460164895584176397851371881180418795868657312000894788710393883577925910685540027302400698681256682145965952697873836806527427618871160145205572040662363548455678362241184491485566373001057691908400854380551046066771265586009944024203925320476221200847636957070060124421807290524056849197835560246762538075991881986454736714659450943620810372790102925774206070987259979204536586967451850500376228772215419551930251701208263422403708106066515350236704896558929541592712248809925566265294121739218752237536740168797199033245355867200802216687019869917699289728590130206918681102691105629117920220490857030452139138220032000000000000000000000000000000000000000000000000000*i1^238 + -20801774296480865687978831436715535973352256297999935057466175235969657663252682679202170928812939791919239682422896276607655425211013754888969026520769137790281191887722658657920277758248301875568526897226288174164530695114221945577211308633151414601999208047595795504469198045834081670753148171141199532149317847716847584763776289275258214796457883262629152683495543003137922006598180880713108391267588659116617000938310355295697787077816854478859937728012069479248776579119886073617684638342235612706299583761877328218312477314165271906970794025191133340893241435750108786092101978449974869544780391087080389189445580318427530617040755495157901819672421425675338604351362831237374608906240539366063184103094727418052495311524511986484397329587220610457363620170183191384526114552942707321286505206676246868940894028324596385461055099117757745653437462758672774029281684884468048373771413393620641233609727729771102579323047707604952557038061406684568621308450075001493303574203260121816813558842766905208302540923455991595863027749277143620487652566199563094654710285266715209347693611148736585082948029056033307462168818823272554454033115030354492112629665991940817816680201988710045112880792199119841362819461016854502635471936742226751839183725464049084192115063146198985777007810552297489348295429756714944563262205744690130212080154512897317338164269985772642180813404276518023607903167756523566511965054589004737563877671644381262113431199391887942445197236962980612728009190351123084276188988626095735709907037976628552910846049033851181006804785038533740638477353221835747650317261195083424221312559667810781774012681262908931388263538865543214883427132986215996781392055968013640485143215571249223332920543743469010853614064412391452726744420876648966545329789050673575661011876643329177029885370986231017125146131797286169571478882566324483363290916428316097068479079239507325742015253571479176571557292668497423003667517969416407824303236089090737921585695986627574769192217588616593331612112495063138560921821897582383021800004013685224013433609169390379453771921035591790663938511568743020156315153816274214168515161927822167250799301438409652938716529744388601148913224447577186211722564224221656439727025290231504095688878796524227905968091226823382508986740773601663517046587334040106209510269998786558975208323796917956419759497918122275482043971599034650019139050172977423160053639308344562797175145261503766485116462458319399644398179763306717689891806544839761275360197361167727719660236568040431586386270216132823364398931229464860689398217772433285118715698234809300316061340117987173693155517173029507468863346965878036230948128349459905283546450796801962132484786616062492639092053977506720036353174650502315673329840144013489949921694047914265772008468326723792290183276849241423257975067776299564090242118492005754980910855300484183412424968799455629959708469394955967205231654592756238117912217447301949323689662524446843878529055816084349952560804521834922140593166656759219531565606904882448689933746040396130083929887481298278478165602611199962553442561528592641687562113080524283162604351860455700074322314360362946262624201166253101086142065031764415332536018276630863789469193402840172458403222884653815123393855101499784918531154864832011825737634764696617095600780030195816148168360397038146591767967528088018341943074153485413205359959612424444570896935951907344191538377659608253209793775728839500140481706915916715845000180447716930756707759620002303869226315317452878188407818264868562344663332697509318783178326518234216100783500005596288042426908685290837085512564244100272330614176625842227525227597845073250759380907415576634878321913625602486103821509259506453422849056380430782309940505875952044303729421504233452242724676674158717877300012316065471997950819961307988184359813433195817629376174707776049884718827625075799205643684166439830599726097563010975212481578338761314706517727696025799769085576857324078031435023034485269675667473980159821368802290724420780625316390041037032494165801877178612893168340384297150532224887768168222790364348289082335370667697166222371501142520193988972354794327114004946592848071293340416393579189226637390031119773371760701090070454386756609385379367759767537541132535998930108166121047276548632886134735234907665577677490759299934345510023272298395789390784634331678396790947185395319125744244428349544668344142364393139649847833590877522681824852659423152649543920865372625777130518739151194057532664486587307053001376084721314820113412702044611713082407709790394471581350544345582636272833946199927522249533137468076364018286060298229063416365402925184060879265185559821281369305465852412005306431500379712088454916393575120644314870396109611296594681431106763706239043198935115330313800649326663319576015437310996926414467181153181566443026566787724628777202856149819043637798791624233279356721705201728328804682232899998901667395288298262788713784055806363909604072193532190038844056774839461865822779680557400467792965983102309551118374755082057143423389307741528947539765978236594153023545415839771904032303617681421483724230251164363958654907513143058724080242907927942506510470080817383120815571692835688265592634575793612903978346231732405294431684946684707797676218407801078939435882621748142822370368440034032743814674005281035229679257875863650496217986927094558472589042313865806609981535686872890774933741164608032035512312121478038293624932056079220741056569977963834885127693562068800644052703010072184535053288223759010441100562122291173881891438302063446149590596576219109684960377558382035833693758212169368882532798461691163823712837106082655434790342262864148723511795499342948051705263811412608883852402161675041846111025073269375552377142267716451664677148809048020969991346823435639474646569920120335000126529214008965928979922864734336986043109595964219089198374381867299370580663259867409444084451046033072716108142051209771088258337337494121303649739819350735739554933552427867045167106435503692053961992452337789849409114616352315473849219743970300071092542082448085268413634081219516355172115209389856284513296450082395744738454895227438479347716617161131586890421208943104210353462824477458855788983232314868060101546918063613501942849584991524559168186911417829722739486795397931906909897991051405544854042583779007128232771459410654879732706450765557272553899407469877203977916511379769349079668367971969636951365722977715858127518393509001394813298643314174380098343363101934399196832813371488231070302386126602741704462071717428837556375160383335145521032288551487720264447630137146017932303777686829924286450477140963807895496639431347272438771805862979978227388974499324689335098352654163595465556984090744322227994059627517041453500981898259351677459206131335747293976675035928477662284370985844811001390146090949083882692603285364389512574399820693613405408208301957496371604111889348140982920964409151489760047486189604448547213555091436256328877950400193202337343773211982306593032883869571351841233409983937309146498996283337302638187393359584896254246984737835960869292082812332106926797597106083383125708682953754436241708946112764441735987200000000000000000000000000000000000000000000000000*i1^239 + -140151014482252801058628592799231774466600828709811195074201061843206946204396133186141793018911298389674322448665667947838032017336539371907523368261492911430839997084138138643738951120691035999514032747037611013733713027922969665097894342765612103181607481349119248338475039468469009217074730389595548030175301527049689157043762870318085042197316642360759160427728655476560325608937846509465533037308982359366196750924848287901668470401326340185329670686130477516422992732721808779184463012742634909991062524692761890580177080373093826830470074123521563746796032424778315505790812412182934087090418654008730624852595265524648023510931025079749451734820375761375173160688649148532417345273143931107880193543852347356357161558703342903239314001542898277766705290138709717652843389127348585626088227576072357759135204720048422499543780728067097271456611196535215773090282531169015939150595482669375194504597193557491061685323220010379560021206280699780610061844474428774696488133366775487068688527375409710874433027144864824610618040895860356525793370660834181642651451829874142916865038743325911927056445537051032237619206696727036812662190312288770023061778353466911756116663914443314727467944072443707946223768301365697964156369055548874434844074035012039391430130875167838148943825679505813773742139495009877041430833468416697339443979663969925967710726784846011315448906564501529290122938430720615789917496807210169507091079571237304340931002343576735824937633884449426129875593133097169210336094313724216631015778920883880886505028648639382326425893191309815512154263090980070085731562578545756614942473614991019238831492228837449191003765846684353572569360712954292011802356815073811070732441405496784332683208142748613524772798586304466191633785312566143009458522120824695797230432552733563163656753464488580869899030281264283904957236658786410690328355991424387933903099099604276965974400090231389500438395119871011077998627927943501372535085046890983539922777459643858298237828967750454376556817965758336705840394445122695332771975727863609246847311654225610376357608585674855284166821109251599819787999128541770890594343146412829909198175012338909768268604092620321240897913766611424126528033679172422241397658462736556382850781195870582623551804454772502001842984073632472271298664224946724864456378959617775597297413688785361574031794054011541576884325796573743287120372497136680444438561678339865695996080496166633823377155702528501213152887612578785865938908671110248219270131400625833144025220145063455900485998064823765877081757641205843361843942915925975754643683284993527612548439816914302843525301967002291759801866147198758171634010718167732093656791062431669506524058269890875275473503551749799282142058612370332475828844713680960784840298677217853804387776334348932717725938010740607719880808674810865206639077660206667433323082553552684018097711036763185998152850823112146140458768911650534377665793342986648369244109524459526999591899955573826281231618798484030784074067575036578394452745140947438984352947050316443956401267151830635848910858942572758266131750921862905503147031892084338574886126401128941643098181722390864577458545033252375966121571772425150987902735381609600347882236066994221972364913212537541421398673021601532789529207460973452527590798463357018547190266758096168387757836957950663614674946941696830643352458797777278187869435819757911942161300980443649781692093962717396917050000887692582438712915889854369123732831516020880817490352639137395334874498768193094195920932639802301251177438573001214718849916981264019032813698467216950783560037991711279758289046379007577299853392256657177046816494910123761277190385321159391796909275182467819256468987949679791700933063730330479362587523544741821009028519504527836871239357790135390197196262264592238061483869945211210282655160549506683604437759715946592609054730670710062293414828939893762413309853705723826643753542529016207662021339761074798301952835946969634227057161214523117082439915879474148502986406577836257280751923916224569622146346885801712160989288706833514028435020827160457715267711758627830856447641930037928061033516395414718431541450439450543937145746737395597889872803448100533474869398755320800509725949772967224873158891159061589218357872545136648478472858538454512625986274655046951526642560930580506784884266053302488475860483304589585128351774780204986878789302136715224013894287853663584358700894916928303468646778094828431705680405751602255076765537001679029842839569762254343954282978950677413871402078104568488515086879343569725757695082397218871129606362226980757285677267518202900250473211565503049722675649128174912576909750397760546672555534768800349476369747311702633290789641157316371181714948902834146064378032287428202849521796646110192057216598340319126847405284876521701908898445850069765858569994773304249818658448769423610127389451257350372741895952970070720783409252622920884582659916964441299461785923288588918795818828909136032985794011812172060479526494949068491032933463444391067118584500765164773739652371827597622101157707925599208084763032395915772872218336522988275303031033354653515141469506038413912227652219312227477346297030812981793830388706830808572826496912110462745024101588098477503965928404542724765330536668180787213063530388175349244742490400689350582048158396110177707965014886544453202960032028421230765932383661330072620280984875306166689420789459619904522261500376939087366606857780025746134439284591980613513528934960866604015633498143824457661581993078496758155003718243398828787190157542130640259009564133609873166208345365130009738379513031804749452705405170614601680419855633398551277896899110989601115753316981565173253100040684463111836581853722979172625989056036045489383147963359907801259865814785550584641574241399606218440045037561337931335370058828348920110051807064691479902683943397807618635575410198164501569248262523428153163451407756532320656808224916906834632611183607296043572155921099637806485226115559506056575731570569987685026938044300704589696988521189892834266626180465098709291220612317785440313202494527896804728443623369219523679965596586078960815075662268720295884710063767906678904548734205699882885094787794441296484577725408386818768234672905554067108389551064880005518031161481218815148129682921940337456570137924036052824618447940514374912077461859260149187145821936907627030459156054432563126319166722131690671101103234601664567867393236924857658440882520288253479267691004857792636284187631763014570285086622675548794984678064728346181799319067573745641901742017430648566638535518084840581802041772679464655646394491864792499961766194557036808322236714643333664244086609476558219136788837403318056196397649689611568663571736946008017098050556076060703609439744567611519758460417412664387502983320753666716481616766829879477556887416600420385913689842210276505757275405742735966655470077917641442904872792310839446448689885474471900406197108466966530410370253068469028810199887653661620909457377406713153128311467509584020252052862044152363008009934551412740400515001432918561026520017958048237591135665697138977863208931661827474021788543403987799491219973628099559424000000000000000000000000000000000000000000000000*i1^240 + -6948634380892936317928367766708197453223646151358252710033269546128303542413720652324069108995957204053902190454124884160517159394114564898678870532344816042339062035205386994193899839949740582735240280201212249677135014718486118928989458538937235199700581176849162490454015023860090994913701718470025508964933843535504141595187274365059247609027913114215828684457998045248336906248921518443036169778562422238623944243400035686862046067061173716258851686432288496820927389396610961075067641194396627661580670935555691504836458425056047600808772800359452808935962277681022796240012495216824103879144731861499262953904458627666374869584962935001252595815095943880507009413364821485450005920051530636804200106852146524475271313440224361493473252604538227245514921295700614283242972347807937386528814949918605446961315463178186943458959753713012196628913625502964704268924598050859588636945643631755332842033851575404663918212347255253894382313218544143770309450547848517920085465522044766419971124622197520303927519339661776590296432434018891451173746263338028820270593470261200267708977202375952235408949279655372639290409886813233217936523097022842472184177010475747118799691862710712528601576946350519867580391939953653999448191129080832272154970756423516983372200268460268964285641760097208153959971832634499119831495606928348099339647744494477533837046074168720419628344331583011806738814524325847588864658790972988505957151568209829611150264113402903323560484851347021264281285517619790447894629355186915802638529780008856653899745062038571836767696897969339627936308653521847083251091060826818890228832093821693131875919461914631916579981522313880256682698515533708165833036430113071718269073761225422842342928103586903153721461555677393679538021842672985592898125883498603445887833622787518670640634783527363392878685621708382587310564558231976582477367123822723316595454657299031317967801579763580878970876343085006249251875682140368426959240124924884197821962331685412918629282710617901952369520277912834597587805792046939592958597560487178159113857404525688449442743807502890708779740871543303843266126002911040920091469546182904587422029280272044867259625847401251238811436093467669039339213520481569306030853136557695615697551634048510063472831459430896527227333890972275316377655735303766806365411318334224894445627806237069451517340877689133469406926469712078800651899232598725478532600783144508111374011897012830692450366772523437952724040189595217071810331357852687212519691936790086039751166030077548109709875139331245193672806250847878098451051787084476384027185975586083910764460372135817423334783792358062602517180395125600929936353747392467704642973888224692250099728599912044368240221161075830822150111551831223814329540680281024652695887998482438073524323293106937844564533755061691671998615442903562083194952229852509846101553073101342869433011633306190185715454861000315074311577250323021608448400897086923098755970752000991993255363476810881136770490909632166220034985862939529465830657696967124436457923638948158684957185013103556454587727056169854806019794128092734752050978144230434760606660415182418797467121102357109093137826936250416436882000764529462234482936176647893082213163605162821968808849771928545360178001062565102725269069978013750526913391689109774170304868553818078814660061514204741162349709019183705721567978845302781177992322497125944950265023985877150149980608836792274662073480806928885275521473235188734943323587176415512881420143924926901995328060874557136147637864459253579564084122146707013367439942225221368311644219157912201588759444966919303038359255815026140710938864444303830731134654829443025011419003534945526001103944655995529900318209294849521474067633651635522030713836174435223785965217302902750906927291892374737555710805595775115680464047558904767330003600907391028554513185597564193374629693024527679516231970145454939052226178876363137103018792734001648292086031525276590516804835121157028842909161504506861834586388598670153856884886954685108315972895458063388733746788972046363182270157384289678907528515627891965876724212651915009872285878176210307219863031475083341403784822238500221259568214005346990896378685893382618590832588560169533681504766873069413979631612199997008211447802306037313436832074446663978484481494070199509658117848971544241701157334329498873677617977392382647134219588117993547606448388659660947560915311393437745308547002034881702041122794073697530502260362014483706922131390190182031398937517808477467543314271546302245974700791964294941175781403331305324789309005479129410125557449964216867148247702917373984397966859858439848011974877280298816187245782837135520050526106954676045260623345613921137696890004960833643063616026031076006959815835510366955643644539061987760516262988317625401038649832887400411851871848647113942630803795865645812834438889418694331295326905249425524923701315676833836687830760816994369797641182402810295351499415679729907181379464695856201382360926967324732020537106008739243282548235883121307832659141623660334134565226432463077431432849205813469869810509507575335579144688722029646460538025791217913307213326649269936514009362260876793817964300729208533194758248475517114226558553321450945026736379702104207287001678389103695575274347495613747841336881435438574083975232991326907921492370210980239654091765299280425276229741226451742416295184360794577989196026639784423862196789738900542930233229643734777543334060401462375519314580687437280147473544191314004805016812560369587244772624777160298674708217135905559791110721702601568023189893352385260233336967635604448816217041185893732946724714486805350962953331044284144968625151101561727575156551330637627907687383348692097797084420630659151353238769129394222379322516788654469959229514235216757237318846583706076020138482548922000388056850378789507647702184098890357053063672506219662331875920840933060828469011537323214723140877195467350266457032416877750204757755391242550203249432886035909775441886818539862734205114560596528960714360920285079444308635671493864577042685350147732105021198169342530206152420518749749620471229513895199672719469948046783507672392231234175531072120083957124349138584745268319055056735712427156527067814685516687959164372678248652832783158363764064521868581299296940706884473195781130204846925433107655640189569204791909135411955722269194804525953954577026342807914652457951797708265386189317166662703997126450315700475650221070555562825763741139800115875870488529759156664320845443045367712452508212885956782091591518556529920224327037089472795439598468256920875985404251133568267304685395799383881812556107336110185200714262283170173886727242824456895911898441719068003568984833077972478627199764909442216899872770234632955898587927420316369118984473093257435251203571974390749987287865318822425871783412590712642899801338231716484135322377188599455443099834647108127438324082075529960894312943877122520325511179107461888592669046556592933290635566281126478131523134903483932581178580007741605407145325873831318996067362140872465916478362386465026020075234564243327835157053910886832109089737107595408743045773365415304451153128931616358400000000000000000000000000000000000000000000000*i1^241 + -64308384993162270224064981320179143495952452335380664812407985695122217296880444755058819543183635096932690547201733198143619682724107959223455786465568054337422217217409303201072557375058143234526939883737298260376501554213156153867330576656020242820272129029950435417426290424090297061358369855330827006438565512885775227975730227860169148270147154094469134828814440222403502165220880283364034417682271885981630651521373685662615621485892008545934762799530603357816511335040580711756241595857125094433978395494521586961903648361607937161899632567872017732440788913480307267642638178413733533140651583400297940302883505047657619046522020899367555024206759113295461179254162362094114541049734715361975320488085890825621303549365623637952570304137166274577147597255767044032509872039247614680779989801626827101284388478556029862545995137485156998698507824287762746551899639344290050397976701428179415691362476451735564395745007618832160255593164443935796950061157005958360413541165760987217210268338914443424632207125180247108018869444832609913628374092624991213104710274551656682300574854185602272398029750672740266437171858437973058483993161096606659135879849430112511512680404111386559618835064883979171573701950457990549244566042800235984859589558326400938455191839244305008428283552066798919026445588681606630328419193706849882541053195190929332189190929953719379852457250141416881583416648338105269977559228903130297613447774716774336161800385149364632186352263369673369309684260566156569064948707767247868012580970163186832469518877634761328355291935879897780145053871365742639131150916253650731337329076793861074089710468665715656955658754691117536348954849937585725203301485108584076658800616383637546223939528274283454723189388573855156279194571730358495748906319672826204998589133953864367473999162846506754059006482281146765528400313145598947919179845299120463876262998810575688798517366680597273526641449722174087247436857449589709369846128026630132422051182074212052034276967142199373787063581721958069986103761780605609948988797319730494817606182243897497859140673450334105446459585272162844576481911258569662515241060574958854569714964435392528481826187755649137434835615355874759992426666556174311763603793386653482354299647441940475548458202302684346431304810555449940419904712762909356822671097037811208152060195408759954434320968779459680039144279732431456003683116304060431614556473637489049245314036351741841076181954946655451446906672365737409416753328698600895356011446691666592378133583961184242590329450264217314619581891484456552514584467937322155861476105849487092051624571679905761649518877233785344549003889761635874695663993631424172997845172509585453522889979512533446110033433551873646269303805246600036564396969582807528316816073964656588595831006388794304724094822847190776769872783020296293090217722739664410479554352827479800363620137758253767306433062385604834452704514102648290060703596948527589193874117714411006802316919837736140876728043709158004607143651459085312585074914734854012348287662521580721089892437598274229710534377614901860350812752673086467676870340082464735441704420703780855668910227613071954811951747270546142104509971050483201263396214905226254102271417437226537800654559035474022411121566955207718571305003297640207761356889738631209698877987211562218844163138782445544747958093324448551660093749876298714565391633547853612566445241447438591465389776145094256985010477340428446611990338503018969783443708113833061910836283985149438401602611047857971205863432870165616052159643976766304132692140686395011192392185371568478220540127346921039345270975205515969713313641722115023028730479090391629535610749057046125085798639510598206625859079804074307381721747699872653606808084496988701678034313144756243499059156645806198703457360759009177208178782024224035763418570284639747589000311302559353380105044255164512439349874498043993982679144905488157526848541396940980210686171194255087659968531362313468835933643422571808534237749593182015991448400705609090675043297096794299155035728344209550355739515673730973985950912345823682472404603859520275278374184662415279331282586425060172598607993285413191838824640899100311030577126229073131120095100381450701080019803923017580313387467872786002292824045779435014491626994931049428552021601120802807826727418951782183806615325778193988145663489924528184022166404329492908661021613259600811021345234776598680715292037977541527418919774981516233392826790062834011504101724720922184912689431504621255929854945431110560914143838225408108051330603170311473107786125466014910212274727817359360138615402136930391935885800664103166584540077315497083479954790116602349602060362821967381068701506872688896397856404119192860404599480558572556410619029967611302446879387592633856772053387255607186136621124179517475079799406017669426930902704918621008112145280131522014995548899659683116152776010172492418490209141053193370939709952362451627056311974655352741450317466220702632776616930498969222704186707248947039087371007854889042384624789976790595954058323469296249186130548709541915790646007761043945992825461726220845276573240981147974312522192319533623202009471372548779008258907991983826985471687487308230951083631005078199458115001218120038370830941778358756276659360437466025719125180171887803947551565773932117650816583898677354168816155856767425222676199684863859090278727951373175916522016645244571674493323642667561414755034455392325069137807398615773383087568546593693123783461820409595849405515371913292348610184403947315217340624187886093434124101289426522206943939400140202869144012284176844025040004836936310974327301422452207645272627115110694695994706194641234541831712454908011262080921500066805207243493026494365087139166201903070135423037817836766683047558317266724797299751081097713065780047275882990898911845761630410194001823179785517408059990623994171584785716576542859646457926685528898870090533764777773422553435583728322422094375447420686095242231143033904136052910477345954995019468847244282877340683120623087850753178838587825296551148571587221592056885881387859076190030775515909416398124461349230814133738463742247695131302178280802119196260145873065741664764675050761301573255977885456696999166019755104139369927657208925730679223436169330480966430571012580382900473622125847770315688692545866331679236123900420111155260037213395140838905686364280892392804203103580717560570475837171440061409058393822540477940406615085167058794587652402102581664589441107466343787654101280948425442673691390948741222722449368524335885009858456774350221002832906177975223791697215644043233516452547811641521625083302487765179027110955353944427604635524490759207878347440211785753169977526048182925933142140144336451809258112011564779354225220803303538024488503858116092895516568814854847833440844115575411699048214605317170237488761125179559470378261215989875601043028316314392032912791438002641620498069643023862326104778778320106873256098480381204052643744087614080805832426480418355333571584808574852434362315610158182571113675501807621520622319630965637640955043180972926830743360761416924298437094087071058228806683020824233902080000000000000000000000000000000000000000000000*i1^242 + 20353439340040634311750620449296190763860771176748782218208026448168881873890298824535641086485672528153586517313385188461773828722786325038320266757170869490366946815641048049726685397587848452782644632425862311086078948817721801055791599851686808533113358087272592827982492524176905969777187935256519814350885330706428973377922137958233150401310690316494292304462802976178768688015566942719933686492454153574200538246923578485989136175167277545746513174079031057901250677876541439467954229007573395307195769339271188550588955462112960009680458916052413774248530434171091283682873030545316274929471262426079854964002622679170801255716912465171011343569425170710634903098871606186023612779074668318830099729546586915991788787292724238889716292966976535399846235528432005686670684300916169566756205269451245466191816624252883056571119546501214518909000573726736488499155113741192704196891002827071649065949374146903398669033940554741398732415477116873217470493525520106103536121278459651018409041552350443854468744600215201735507875311767327213314194311213564667559117539150941164246251746631098769120589910647385168271826167255893973746581674420880006374335023280358641829524073772939803060124606776422856599573444841441183909923938476382238206024319786599188233054268998061621431546013023429629075656129782012630376667846493449869930632160588798952878615523836512014290598220756282417621042305067160234281773476193598282617866709461834830243434307487434763194467838331704092708657371793538602113624505882545319883169207572693338379842705459998483090806439411250274401669045814534448735829062159435655000969531826556877016190899773807255646092872787842552100478391762563391327849854333982937869320666777085201511454775311946454760337324383243535969494714483758856268551686301159705401634260631136636645395932402894144128925829452217349588177661243344371542568759831740589342271402271747851984477579458450938963780052191345224702901215906977646422071066200273394693167116847834908101681344778384322410487368769313904576475743576863378691176358458635057453949945960646946185396906109110485790678371066469505984691861887944839127044474251243402422103736608251027565109696748275794720552946224523439348155919395817264767696006029245129813820358483617995247738263259011680987551350765197455162265079840720401830201467547307331166600927945367881970344603459684720502711331174495860034928448108702983973679877293663510459012903563559543582950149669720246484458238922331267768757641155848384653476825542012205334379300779177458841882912426817120336741271642786868320106048105026536069518598126222381758315003195543022907900138102570341990905427612053190350793682872550103964067412276517328463446621461803217079447282733866733659435928272710922590648494331654743846103148128729602476334457352193134433875459001293166663725343595299634679280382821347333842020108242723170238926959002743135136628642170036205694668327519459855195592164036547721699608117000417420908643775945621580605723639007841152664636961620731580764696495860246831727768181211938425289986314995875287061355981676816808094202863365515744126357375187757345653492811349832265109676627218240958244222292425133722088280016383251158754099288363013058665381764371977446845278999827914605762437123902473329730579108972917292745695121059845944978795056664469604490395685372071875890736184583367416368854180144266295899580156805635506511473371107567044782838274326030495858890713778923523348743505534543287418260960598344911792916878755034578806269944951530016307114815436968105733858930888813116579395234639931604215640929888369183865885172462655270346969775290719778808180612966950533023108706388196294791051486980769397025145807573987728666960692353303015106542912712200343429994988420819435538871722519311820945408276344925260025185946544745497561220142803870796629127358840765431070839652016620167122112200601569387735258329162830976238519074701873588937246697192173826508931101545964150353604270237126361695989488402151418343298980663027791175084293653648278859706460164998844065769083572150265580163900972509614116678135906486615905366073241305347800010125565924802533279666675755608967427311811943560832450915839264829657852856265169748978900584570407192293534815812867610211175840766990022107884048109641588627122240211392156756517813723316721680773904608872875071389683059779377362544035363879868749620111304644760525994791483355896775151525753592396976342494409898449232729718616791908803089579293475438204412274644985427538233053554370370606968086823805393245778503376335867904162389688632156083025299746517834466589072549035858429349169012566542777758765050964983863722982472954912607652876640300065200314251223413211567669028477281594549717709113185035946097683488722336196183856852795718046945483171432041079879635001787380966840464518229230355932558328467971738637944945823524777523684126184141809546195295742489138743838260447580378577616052855737728509216138346629230064922035263127768248713097935465242187467610115030051722530090477282280336505323411631569331549204024367584827117896181179213379026565538336591920923760418247348685622829947849473617214191951877693899666583795450012520542027110468598577447171589559314149711901425506855468872177648332167761758510923221126678769153907876810742315159484773201512339832263580177639384260533268438955625226738188771955406292779812573942401446147332887424460737169324734443089194313788645330703689747555534781558920813431524117747540280411277002886103938621234794507331544258754118517790845130076544107651901991963930339806363640452075117484525215646859714447651442285949504725841229244665490533860255499895071762652132104989615712415369080512981525276306428203069193402378781493190064369173184319465176065689358589692649983952796453087075774567925096000162536933877286305057702236410747795850752483417973564020729386949122703530796802269898168655555914189910623551030448507263161747434207173726306141454997953103417929579833601105445453543079355159910829899659819333359564149553558416308223728071764444205802385941886401580161513956211039445865201952829963380061653067738633964697895257011874983516063315369522477855246598268010060309265344556056758289873731959147376260174597415057857503115361820706928531617650666960256259899371473881485682117210461866350034465279401785148778528015407413457461230061002635655126604356977621191995892099329931228058925927759642958020479011694801841052116654344070834078343290178467719057160888621345444578291191829470496655330493371505439772206899848107790522487905303400946889509389723959677570894989595448506836140236108400180001292440852816982691941321280478759587114818228480455435238345123689034481468176849398693425717740748086672051048178396161898439410684907195010795292820504319616463668051846835123460026784927160474535973705328114770831683367073799065854947541721630343629503953668291679045721983016906713641043004935882474821950555089912171075510789808314418714164303763304480600271068700785527326722353605644890207573327426545886502861554585878975011738666793814370157505591466920520251852538085090443990021276642435966746361595101273864311159265707471713983602360320000000000000000000000000000000000000000000000*i1^243 + 20260639991682654050846900867772821829786238266811774581118563284755826782803657117262489287472826378827279138437047375836977329491246158358029038775752287006422261689536825568511362776703395863423109659949010413774066429650801303099298052890309238636135088965162044539053109795150363452453170293214876805109003822988021243015257743228242647771705874126767944031369428435762863137157197835850665540380934041947997483337118559963575440936444449633206985298738030658152543535963592138651240630171339301008861816780282687558082283629660296968076774668180729605341756115906801931700690962689589943874687586115409994243649868375917251546284833903211655111950133933569117898457183378140473272322354979582178315535496390415120631783065647309492449907698856606612521733357655260275600546084333095464811342990052115444427124073042137238476680902187921477319481960014144211457439535479955421215148941332113349843151089421055866390447643821941642673968675796757434360536807126139068687214763971719726104584421694931643661385840565163344011800010254929140109739648993589263031377910783823810065622029681590578168232578321455848291054592281149409227216564677395001033479527618700856225316455242237084293200690495390617972390937499220077048113412266349416432127175819613721510407374866153398190600822318910922858691130638539051905254577568322779778896787516923830140681174443442211247744594108151632398498225499011379719873983388293585193081753766410784549412279790020479235845020014467497045597797952967883784544204942918254546275958318878576403274594388978545337982292053770888970499896924723466463142098581012019238399861041683087310830699747815373080516144122680105705566228675154654011166814193946224902563354059733997815599315557226902617425586734616035724525657998007322931799986859176232445733353271752159937682067210786965707655068719958223930324357616938950932352254373186416851812182235860544584248240728878192900793105080531117101377767947396325989940626782482315332504096702161382047951509363615302973232026543059704126181128526208419321984512995993149815019927522886365489370118916542143056755395815383019555059986551400047026713583955652390863346948538008661761041915445342654603016468983461555433324367244629039197166367543965800919869982105749412417245353115942361176746921139412010827531565960336474986894095883601364136956825270604968168042711553692390387379229378641338663628506691390810699037191097067636177987943404361789116935785079554184268781700597413557670959380035479515862746328547242890332445397995605696755269298114665277856378841688790621794631911266333203809941815436140324621591883213080773743031703947843237470937360474010359322448616770572865476926470383329510040221421239024320816306799118219629859720862214718513062154052983079891052711457901051960415555447294348977651372659280758698140020029250128530746539624634744767826058972554023828349015365096761875996470083022700647597895752416964013808852750341613816662241169664570148752635367073185512750724037231047970351524507739950541870455853533907928038682334417121992211211355055525106034906582054931598049527360839538353008558272199747548644276533115187158358497152990439671539903355539044663460091578474746104533865517598704604775867373111178006942806869176537776928674085996372449877640340819336728822911208993760367849880827625310929932890527052528766078817148393142547692953506021039785873327790844006886080210988637690822759354884768918745565470877228789661785821246895180985299812504585831289563812825544065466381607068251853266385902537349626938891062669054735172375819971045886766632327349062246413233368849049300577786949303570399807863690487149830796464368214860478380921138020042118047542044108222724663060292558613033219884969569284885002188766604739759388001383839165115971597247937494627736022788310052876589296207679706596991515010115584704811912015125222908166614355464970341801868828568861557633526118859111714605471568400785785003664432863681726914090782042250959486493478128614254292080406666347582350333821666893185995545879814654998511814522830386216433086482366220257610331741535740112845424788612622569776554868929175824824281117089485870615858465572665082444431621092500174023504204791776446672464869752541623357857766022750249036628112528851519639165865616006957987590819144941499624925766229903228556339853286074726340801557389939045950956095561038812489817111574133873776798988879188623380821941269988653281612872211381006727918497678656582272749895550961422516664207840441606614053897567015418197112755543130465309522277144566840135410243416602540453578622835617578340148907794032199561895979921217014066069623089222305195808008783717353138739346771273943021303635306003055933350870063887717613634604110015718465476054626590882652022197974057112112530504101448649562919991059663071932553973734938306373402268979482911781471432298957756319213958413984068256219847629120503884618833056925328542137250924234732144497410624859433150493436135971970452704015679627100829939758064150543408863024498755834073046513170250157925776748329197299608981786630767332969683435876593587360915507332325892554970715702637239652149700414577756410559708507077528273936922271498399095973914154382583332693785354848086971693409078304068999380763174779282239777018197088970768471176408775977751177757433173990249521284254041895974225815160779210734183065432689407017163441935766946631746087121202672404356622260111063247387812765053145872265911179465870497271507580183615041228049822324660094598787877092353804095309879376495094589925312899145423213324733897241216838167835427428756053192317150166205281951246966959003976632502223383494639142664701140127038035664963103197069056030976780924871814195037172687960876140899496004877860221005692279057913464933294940688037976202798984613285231328026868044574067626424160846946992525123103404213158600602299178669495232916367999657080085550194930843490665799746090328666181622068711728692361138525602712081589340491212084913862878479967744127290129382263704506177885573207467033752932508107626174248418337743490026507453193406848395363933868034225268754387061855859011498874190002713909624137563197187333630216248950763200527846368896973583598742519433628037604833459292572827545598777209588044371694073806424081656399258880182165172021969284008012463981651861317521858333788408238877656364897452669167287137519515417925366456283408059599460920284580218553892093644306040609709354271842775731470161032413164065573152209998892328255536125493680343255489768881772793566751482515670979998517931372647595990325859003088720939086664162652485069900579417618370072621635014227719445007381013494838007618262193287369591409409611505152821982167470904520267304045924456461672244149186617971508616681656793119695970184534062793365992859176621228821219092230414840705627475606327064497258929829490867312242563553773718468688849651013415333311083326691078060188141472627311753967750330137369874941522499900437113925289577570665447288384804300476939904956484589412980394178913056511055423084894033618875994584358118633934848623814983132739907111361099751031816496597731956092960744556543420898270395005665280000000000000000000000000000000000000000000000*i1^244 + -2983406939043003300363958744101556616195203828998733574921283579933811947249717080051810203005888549792072233205786734644387208980367928782984997602633289533028484977210920279806147637792266957070725027642897207387236721119331725270360913627263256903452308067521455446698498578393888070379157619741505401154424643511892421211335327740841870481034269806672987423418994021493320650815510458931929599901618204397844255418726372764282382634424195487893214079620866135687142955941089739050133751764607311578782525992345156841936832068332276541220635182401357377400100862968016262310192503747911193016225413056122607723906956925332065613792423147159642763686824769964557745432730882651282798716753509276199408444342069188509144226172982869207846859024737216686456113817723679793732031991339099463937499121815815360123689428719941271023022347064243936120454334830014841647805492612069129863100453940581408883070008228834136540792739680844739424855944237784994947143424106932322660902058471164086407212744464746797885648236520227098680179700710441794942985813429543223911571524716255513459535807229174645491376516010409010914215242753681211066557156425849009908180463950259307280687142357505706440908478635346529831139338920255423875158850755826787772003577964527420500973575973540115972402097046134991040890547210289186575110624537906837102787603872881126960028265833507394859745667644186572485904960747525924309970781064429294429955522480103680903962652889640212668201886728200802498700218701323030301011664597387602982274045986477406827498983482062790766683255282779573760137954007599570496002203913590607472243332833238995993829027115500195215338190314139358403537982762540606375176890297617788868496467843063989809818535828235188740408976936091365635924909481635795996288499107355917775300757362269614053743735941518675804528582825141408785717693655539238145871415682042462184593807942702554491463466187912280226254580135424690669665588335155651589248530837026605501443073156775042788104434186846541545626824398902162287367985072461424482805426480026226337542945183607375241654588771437363342717963797715367379358519040701203293744361654998757426620882127495245107341172253116090178660351380906724775999076734279360618760253068434732882330917183292409247924838466364594849049684475997552671341242145862748311482464586513713301566111363355690047348257910094645069317580921805032241001218693492874889743533356793057931334777289432921488818520024337445217792209978080827255199940156446921434923728445217895972595010261933462493581327660982089733366916769708937614362822266578691422527440813576565489994701011719838330161945647647797085284278594179501691972180374718909566690883862104074611918924548010724483143067706277554404067752042386192351037101222534667841186113189442702362403014728629619659674001580920167644971058473397745971791583307704205687420626627606439508480386445826797246430756772970265682663575087196024939457423948537750443866259961715654352205605529856682089197336853814047712199331238733138266162916330751235824433638002579297276975410200848272012923562846615458371348914702263443199429124378217767265248026493613628135231691025932847336853846277517467423741166022702073634236230521689478186409509824376389138014468376316659929991528365676889419425052083232660522144077843955343288146850126750304947821947449933900242147074219781775786350418021602976145318892038265641994708466061148439691629360707721332845627181600900149029869035899691813805887629027533414521439052564100434930878888787880949760427148466143327615257426477452693167259296214105765350449407785443226581518007421164337962207952287944416365997103984956019488629960808350378415336577227282954043930715477135462253688396891992124607599576016756842343474647848022686189480391165867976103886452127631678037301142466849650017711734593441751803436807963427223932469851288642415907066809676309321965593656419575832453023567694814927038547588179826854137782625327303010180457131476318988238465503330808552197618061266802813222290645099517931950439508953962837900024406397752228305997795616957463820395312826033990923752956137178407372463199565913728062630373833180665779283843244046175419301363133642892494556499833809285637067429741979347920083271731120982977813270096868333377765823134025608400566057307894069185921956396524463249878833827256651837811863621888708207150287359025574829387634642231157366179314206808077323324122054348404430197397456616930780134783740703400977141935574559549657673488320597193986605003660452531394271129863849877749856533192748188433868709583258098139108182172723831676159190000092815315661391893498645739166565174185867243362935880160000798537935537504309859102869611633305935732023262772507942732043540406306171384280986685772273272430715898701120743725369406992326340777660882671791529425085008696448175029573272827267726835996225156255884044226829709133324483378736379126311335733607723384149757975616491937350984486614143561417199740459552881845823837092662152059043450575453699395152105401686908254625900161701124316970014471086043837963821871916849717640603967785551981483075148851517309867967655348767871250916009636559940934526594993224666663981172039059353152348277137056984641212996919372788515819689580166016220598003130384578653847917949689673157057266157152950904594534830976318017557025505705355107670265685009134354973935719954791919616620775829055379680240000879040879462474269916897520402172362744262659666098443196421365961294920860526031715474304851784628857191549301606527887203027109680497168899363390103085792750759263948140149797058672799154360039861244846685347948160774097780992970368452899501525505194606680048602636210414962736790357310819287267363019588778948859202480933028156460499221277344039430352034840336155167212791361614851710054161702519689547295654220057542700401739317609108355687187913090154058307477575869635998135945059835161296230061610660697152270070420488589000133351970516415784352252978177298684635113214860811725211668914699144729041175719185896368145521042767538968081386848039040211807069487217055029583984457553721272504564782285348875099580583641657869650548777526721747239535199071173699001362127741486253576268538737213504776475832902397399796673022808647732447281772917873042432253784041984554083023584183995195718715702192591213982353490150966517176233729362836288834389336822286368253324314205945772281346275140413064546687197510892573481201827475343420161992922665733276217828846878894888533121531031281436626792412390942717587686942851509322736382192581487780760128211983003241079019311266760897487735477723776301522260021576156224276065368027933168417031072539213232520607459877636428582270426627633699763883222527626847416311255835091153246721155636507825033883657910894622027851415405454200488559927521635776984057203271301236171824177355752844016815348181631521916439312024074569117331275213515588434697924931476100804672098709186589449888743146961694264537115116634151476197522009880744307597309198610745185019208563835278861121070419416228212455303349526300334162247731163849459214314040408617299028312870015368003135105925520972778045440000000000000000000000000000000000000000000*i1^245 + -1137277439571888528569759832233707190474117438238969536906613763595933085465972114066232571284827044544451456888824466249379213714611824865843707741043804046990450002570896237095687591992524399284015282836682098236692286964445322528417924385572304881109047889262272308632271953687612778106255652920311659981798077762286140239320564523417787411109736460953888025716943382578450075096974080043092213289224584836523044863106816149471680836292710497309197120710918197612485313869895119441505666944963830366661937954904384948508862014263685025296591568757922501452749392501788353821171010348563736609627310809057602889964863019122260466117680319628168703621722292476691506922664102541237337601607213840342694957191617883474428771209339894987535432457962335304616848602464795419574609542884064819034342694758354583695732294767411345164405604863356299397282830637485432207217024958357759539037710917487735302932224537753580880739140048304714536580217742846160332684222341578734222168078262471865520066982187688019323122099245277663477721301896769454621951742801297843316893424656587066834502056505903910203198320873169493216657152074894341393704330028748620931107201716876937141825910973454387856762803037772416988259392454396881798094577371109565379176894603004687142376949607473952660249844953543479288088498191649925798691373198867431402433862088304581911725618206268334621935627313257539205207138498723045571613542604604969591317698795792908116279517734304091237143199111452115303415355491208832932878146475761159174223416570304552490537357125291627432169367059993658961720670649394382006470586307979270846108877836740478674448913541331075431688993719348589407509836121215478768984366320698472868449403767595480239758415134523189056322330735078542407897870891363650560379482345476767481045050519946905396594486767094344459068930632253418393853729578202722211602315354487454137926148853299543442879931026935860707980523787310653784976872208242438264560307859856396887939518785116060215944893810561150990101776491261515851302505909057371415107775998205671499297664040014315800152759012917333096196140580292312673169162900414152660240744561795412997508411656335552113314031232414465885692388972780645572708111140941383457529619734492339944780357591442579523894305681758160030654142307542880147240198325461527947109683946885813334002434735751428191847579769593535805427750263878638943527450958575255604830373434872527883983966628391676603675203430657253426802509748196182956830006871970107472047201034283713269574620468618609161635708774063701339737916517037535682801942713949323637836901505768221336909088133202816156820222789631791290900301413037967717020673413110977378311609278523107401898370834776470548983908099583412878504514935072843443335939920582347884443783355347046867648581998444213476635699456354359674521238587021844705385688051559448515372845304802885988187369487610737976762407139237600586067412247973023517810134868616361399812007032638631241731094822633603454332347100541041785015437933687074791301403634216496924874223104219317969440206115988873998813235750713683213200303355751307990870873613102057013546350713122707529154615434726898049471033899998451389117754439522616178918363170276056499475496041704477765556863488868236632989594202883037047939391722091264700829210757149254485157118249319368577116797634422460692310880664028144319329050061593144926562693121042490440979163975082146832014055930869579551649883338266506452213950769770990070678952764891691384262986615440110541684022286976087119227805151998036804244987721648524981205412617372801145362616466238451743039958193871756074592891997355633006074297953221194091995580473506212119647422784119681796890462911753387248938533277619714926367988262375879684581849865460415865505651663181992949799578314378803029219616479016822641081336084967495234878771515053145096583576663095494037900506910468670190127732263124776193003517833892151628284101353822791971297074787372076895731818650946701240671220819039975796306898968769883039446296701251530197584027064536794346194330632643636256184772448624658264202425794269742478834281200712914175358645893671219121875750167342845062988274487959750819037491521885668358225046913585839102468640561085322609277584284579990758005743117364803495618789557812434482916869690235207784362337851117153491248311093270448367228603803401333698036913981299141750947366593473402508721426783933540912090517227532577872788422147538213823194511731927719288975877826379933349466996149249200064823265795977123275331601059346647110138991333830484328982012969043042683779619810835878644250882678223704602550396957642058822359628511426743205879151644591259804460129290850275597282743534233675588190125858032862669881678666062698353556451068405576102134059404657520560545487420913460458474435760793028755426986826786753033861845585417174897345347558236637097516346127388758107097880674960137452265525124173167659177083571585630722856981147152297114079553945294570610836385781937606149918932222669959147934836111699756884683037775522668636184762563108288259647465234759636448000280088016076749706521905732788709181563513686768011903307117736024708963476955306778114840473567502016187084806454295130075026688212349594048874491454720859357949088184008139938117340612848252123462724583238048764106092366535137106785314927032981172340898229405467904367121169889963311049540060194180737802961560512413874315146291465500325141958737112018372171178764713503897143060547140908611998009671716130482105474686992505982358124596884558828044005805157333032090100213277402096241114657080065150990266619989720197343067685044277695893774276408901635842252025159825675721796513022617236284009074330356930826617985749591064505956012242570790777219937841000816135716533139449832110251490081808911297294763934813905857121774178793565458868789891301931574031837662042670020595894631127826452049015065707756294898550078259562558777683636384120150168092299683613580467942646727815236426884782558740383633893139781255214341912999732894832882537448935011029243908563434911266776514320213358737097929135512464919591777447485169772973878989727056030017808387904990671380197628592756707148147494855368655070200148830038331912849826989273136167205125361119025620918988600059452918157915416646465116283325780677743434519861703577560138289909329467138712081704686877856690609068485855493907707785689188854549145829624538286832364969313078289533817428073535659534990612279396851943696725029380688382262771703174949286123701076728083037850556214561932954822987267355351748297131657248856730385680811679743638409887313951978460327975577592908227529209032686703446098713361208243674876092301373271065015359121554215776708918489489566164968611396448779732677977242116722382299395365231924236543041252128683301275760278773543756947339903282440227800281907189841836549713407941690494577941231168009098443327361610387248820274256330024443074177120515174538561267667308662155251132092694816428331411062436634685964480434313889595852607300546243717356813723432390938943796108144604880709425149155145029599632603555046081357769685875356190468233236578304000000000000000000000000000000000000000000*i1^246 + 65653655098276435761245246626674002208663076461332595784954170214638191545951381871466277748643156637255314064923490208934056103067280685474935207263875331811909536404638603734224875350811048506714837396635021593377971900520566081922920128213126694191241082014421691101903628750878481449561313707589925864866944957256803334926822381374683251668733959924148994226903706044320422362807074880838943196031784156017697812741649486512234997887764933601175622025437251691346046127827943824342207271531078843302606840964643631075334767638320974040674793878310301534681055462337947022504900502553844491462147214040567027854443663724370332393373233898770776777215887420526057282342570370549055218389579758618015805115211026495885187056042814937441603321169536740483841853784066085028093812729297172493778853365866153275731313288528963508111157519059368723923008040316050084946775126161804126563200557567796976214372972666410722021211371482644092152895304018062316719794296049769609139049627757970848349396450710029085865484175499089981133680547749988971617152894199471482531633634236211933424819398576566558602039737728566876046555900130309634538539540627706928273487847373179017576902513093491827958518927157469621585458989908246034892932834601654865484695630600519151905308956034402429016393054145983499205519267776143489510023317974821779547709390542905560240267832453841794039139645032418303672482721547914799205002677417569405893306285371921322245964433146024717188316782467363171460530750516865822914417267533756257283857501647499118643665947129201470838948134514000818929160525222419193838663515358039351621676913027410445474484043195816281351587591489283046872773176746203804507831459147605635288060900391792224390632634776729526078008872443727639909668180023201294164622454634177959922062885689276775403113169732589145316218213240510533779072114713073526646328498963969718396527386087073845053897888955768621692172078179627520201250736314013429582217945650442770494153014510240457016666548123512562357906220449990481687009716700430866413216587596378751785529892318907776169646231388623839880374518436819790823012678693555276378524170751570060557919253780686994518429054919163669743193013488092770648281800511277217398137327860439325726738486852654569309734415924240605892623855059068933125445602524386674285021621101945437933218922757609538061192243516786000274491556084698001336628641841916808778240377584007273155548841037964637815406469278289605111788726259566714620180020222417542472334847392883571047947214777150851610548865732811145184378723084953043229991993451120675863973776987310573892715869938208572396119141514483802322273303402920000794696471994557535947494035510634134025928601039617978792873977581223261262360554970542694389314154672015321574707503610481976761086841857958265817877799765141167126993744315099842943032289603518051066880640683219954841663657559505935690537060951502094802745346345206758383992843542783629657539186102458365600519809915866142118674310233630404439769025150385877106943262275929311332612639451597238746529864452954290363001377955568794182279338758624923415281042906502444680368072273930739444111807794503136218079595191086144800011270283004262198447912645556269095024359966010744127626605611858938286204969622190151667360873735413867669871533492075017686218567305235643087909093732403294684491539932163660330598811558478433447270330159604908613780290101635167651599730968854542287418749723880566404234975200115461017512676089238113706927277255784671191700338890944998637028718380983522960461826182692123972117552642546913059123024116329829726053216635857094720178921513639688547028484355962692188797513090051133345171120469104847083755783946388584724133831581551823630063006140851521729571096122013650550414963733281790899000656181991208364767436968655115729614686183362162193096518937793646855062203252003671390370803332470877887549409093261141487686712335655669524279937135650247162232916081575734210335926112118036796385352241657590276389318257587980374128060473935847240743978928758817058432102884768147068171396824744940453961967407863572348097668812996611765206691305509858844139707078569410885195006248329557725803502611001363820001271313034809564522048119333279040979387832896909208723739487818559953725370049264682970437925033770250053645785123181024578338081140768231284264089407857884099479779760261946435343925631044314252018335037023711766127351886244036647495532537181545959538670944605499709524168906541530365601342929113158820773152984312987573133167299154058674722541632307250289018649602931254922990329535557856144628236278364387960690006123115012228607158856920627354127098453575352665257100125177107693760373719793193501679835614643700514641098133897831160540805481638345575791822239247478303231368017226794739660542884401836889278729132321479056265549663837817587033371072247773141934356601290705573825443123079307776720521755694914587887229250648425327681818141919943414993437786029169381796778574888061513448034698123704256974348881605882236701498908554172532465961473112352013510416415665772366448702950365699713452194212361537918123135284775506386634373780104472745986206860818508209602020216517839648212378070160984971827675982921740247019613583111286172794618383537358074914688814308550169004779685841663209841782841203847964199165312530222501202940976840777439233377861286157433434025735855542140449459221697702689576705208983078842224630403754089612259300698890790320647038192447435255724291997506525614341328653610182448479735572688944401787782624730392463117118124320799956025570911732336230501801439776590526724700878039824185610219968866499324119550125502622615775286619907920718509671856606471836034960330938875556617870636821313835903489442687609562828209291803685694323249518876658718042228907613708823517756722292501672417117184060667786379729109060412340047888955297028669856704587814083165957752366629244923458714345614831601894118316526694968031587602958656458075349661464997116106424991974126376206894885872263484725152239223539099847200563447073124536668407489552653210733490788704169684593486584434026291814852585962990158997490245866478713782465670147773716760347201443431553015804897930634389102704758248557051689764363194695847938203564969458689837016005900429825656032573143410001460777182955926613143552429049771968106455241191567814238325400242258325159288972698775677577833164583136327194730522967363008342541673331277376435196876055382075030008010914005617902773027257891143400310402823630495030135575427595745696276261254826513015866357211347758228993101425331869418666696802858285947001635849699103248874337969729121460790692167715954649064239263356764234758705825339315421577302540032530263433022189368214831229639077959263232526462396934439966600301892127367770576604370622343868157054513715524295077123010264053475506357878296273194212795953099536285599083730630211735588486683296630539045029109396267459677003742978822110796388137823785350625655373537481835652515422075592730440644109750389958583803200162882157237092682385367838054754378851284898003426469476773962752069415415788339200000000000000000000000000000000000000000*i1^247 + 56760401905299565859550031013971470329513426363639513113168625613204978417241180870148775173468548852241499313853063952736023721774933944892055806776052527341305732430670977865192406305579760208483021780687445183898924163744621371691776277046762027796601371013516638312876686444036997063818882837979608925475111597669150811260345796822802546770030865631200756845553022098312975641946073941055504390068911080639841683371883399098054589710540990067257594142401717421620841093956890216781942002784923161374021810504154300472509619337842569271008004888032965580711139291706812349178248297411589915269626613118559287526017716991853475185462595845503168911382968618229093645310926472732356842961621276901220502505919409303728138765939729784789215418664402623054352075027943567426228066622038395228448745565434030693904733233144448557405100815571817748981317895043412304803270186696917775563825190388198028778731013808559493217026687963173688420425542939650894209945391488936744986088513729653431796811641072381408431501084507610504552972825116655524786024629366996836905446677865949354156995100267589359262063707201602038306911518418452621860177137888047746896250070191285904846769920959342193680083694569081827947051657150931669475295009159332452021442247471499470922797317304873339857472521338304586346066876740724391016425826665833930764012398587061662417448387334123572545067712825688530902317210520199023584347692915089557107855383883776957750741538581860543569683262123345526041806161263527100968450897708743515912492439468396013611120322064027512649674275381200566069722618686812458253866589715160777854658834487055934684095946637075564114701191727465792981909836633245410293572353821891174280417276943759216042652128481739287878433653032158113294235022011217087376605368907181915271835851402122767722973821766197115644528143646228306478700269798164746547120417562409508056457508428267589843633206469142260971047344071657279054428329984480921818660807008365614021831254693954965287238133686952722313974106973478738154447662030309662302975444156976125316423676076887531121065773189853263624335219777112676241589342950893482632286823586386166769930523483684990956876755102870686188261248879224683557250030772748471922733348042907291374178410515627294802526554689853687311987876021037892404545019527141896974090336428914039574230106365947325209306906734224195484012344738743678864203764713794469802285068682528096403901838637480488410450762552527052524822517255309722491011406024886487411577779014727157195626805673534911474279033206556966101303303063179570091424684289983631487003505225808403763276533593080638786401580255609126315029945008692069013391549248697258728871195655118066962728553624942826453105689207145948867346229205477437302006220392630615036269323170094878745391783838438549367840024482303068479529467149068666560456831627212501388396914985105381808441719280983368470099194779417556365544221351942592568967599447638466733269534401472836742159721392530620889164029143028999811163188094896579530119270540770619703240383749293671972604004188474516865637196681057225425639076832971725392245229806377618183828871246964274776104480438243092615082200975822782734709289917740317885056408641109156428920732354646177467400773737532714246417404963090476383978789797907513879829817504733942889291715816662864270906738787015349949527152916902166923105747911419100438101156356162190033807156425364083387839287868466628677555282035751480506963260468722472060618336139290274887192060927304234566486614147284940997706929528747198893681980648392477326832319165871174020611551695206363999256230545749560407229646091434726060044689041939894309667759213287991728768358175506218317907221001283534028759610560589653497495721320516946587079491151312658887905614786506083318462751526990234581833680094242226517298520849898823032234156246660864626583739649459430618299834967543546521835204806068749650311305550630611393586567893398264199614769990234181766052199124213146015715608541825086302418759477645592636966717338800061315090485842128857937438255614639219416161622399555294431879713892629565164875497030668525380723434121427004520272949931604002034917715881996400507441900429221725480883256088273127002985269936856816376735296912919040289726254710905188899205473819983238676658250303350465994716493710622004882985514412334566582607980023170221601150316894971523670211832611047610833594804610314956848221586452055671903311393829474833220043661486586712486780581636587947288759793553711547405887109861347164570892902872107712006398159464548094228833402179750398963729107361302322359660311972270674330659759174308006235877153956234264231435269738494527566476212317500493731904744788742157093307362755234674838271599120306190534402361389647759393030516546140109113904738801178181520878904915782108520231067143374045311874598846845761909344996174018701692970998575847739021713930339635297316276416933459207658674699533959022747705249466679809755618070742412111993984162821494312302485073241626738503254517858120433045012330258729986755144902206303224278361149901778571002281022645443842382408561845850720159796274895724310092422377454698870738273693544435974458253895764568658239262172525523613630660897269400548937396542867311695800222253200485816841939291267574898354477403168303822976981793579382348699195520848796465759790061168219172993476703642083770332794723347888178700500522338097426005126140620215558468952748344719228844413474661707512538710974807214141161392840918190947114113442222567140272825432864328096971827766990665830977327071331404983312920685855784156048011133706332022420058451998708338976293370796405876238863403013104135120824432633018053032338940636787968867177570385543257912553050825196043354619161404619598593932582879921844256294974035030763115324161765374783476998997763777159904682553059081200615016993819989093007416666838325768358019085619394518639650351986648437664361335603916761532953828046297777887244221846447590858272673398240719339666968415025581595698135127862779378275226544312163113917428863088806013348678559153311439111499451259989012908585790280676357628568986771946242694753950922907606495108377434832171209861876467242967891821403505023795401855688373116474506862007085390458614955824641687649641478548768448172563546376874888688468428274944582514391001380714710106767938156162951621754050562020749209066467885326256637898598741483661529971819312900574534742890705807366147656586501563950985767195873332115108824645337274596250568109774931560629935970549178343403388994177546783627987109876156713383581907288655136252083381928745047598670939946644319701565766811686519754041165427695023036483792123129894527291152208290146921121957402036237425500977158850602510745448634987379040038006623349188108189694209461964721566437464908775673530332430797202171939982666645744799302152984941741769490024241943381255379714131063279852106565434829982120033049598938120082756832834560264328220469602980494622884883894039498503207503551125180579773586099411550402959933996896674330003035106108843411234999446101448565131015524816981524177265203609600000000000000000000000000000000000000000*i1^248 + 154143051109972101765542574144916106081318387480397422421849856622754912617451315178825488367436208094783623990961981833389499643928352256335041536290367064635503384827659597614004219477066701480665349855103531643620487929726261683931618070756479329533826299396819958136121906542603105659128761180844490130755695440735888212554102091904554610195687251878659130077884168415936374647424252981291551611385471094510537595312686201282530280016247227792896425489382889649342770592137571843819078889093270388754218256447989992144289353191155213099203870878344638725319642993291853072656434464652584157743126234858983064386394099297619438168978956350300073350554992298903099685734967568071952052672421609006418835400240066814813522804698095817312132073461106839192843074234371712946265433212243993106855933224914283762306822436325246333155972102868788458399552570823223820398968786231114137842618531203188187722607395907145023512943526332483053910239151064877717570805847223177378850680674290536106704549505032942909135990866339433353353875851648609839405590356301719406684892427208184182547641862137939603769347278755196558336449780395086677436984152271397515353806163412902161791042370469099660511391190369050596867733079924507602081972470439078691317518913068361115062741766883136015761445315748682141513784368897482797864810427232784881578939433941250409325153176751487567129961765105695011242400669467542472440239013768943898886768331655490761596254282919541125707948841397001439678975824239379063411259736763601098474812469132491210374291736488225749711157826611172173850494755260130998411578536740519749963241227686952841201447141752770483276721849163441675891846756423013775877239707569410975820069262915469960506681207753920597823974201553961647662595763787315381236477915336769335808059924410087550971071485162692514910892534817645968075076803061145516482539623360539898241132620670371715755928617507095677148638758776636333637320842706135203418093809070479270959361707586855012498199704498804278395980147851788781062068698563707282130072059530807987387134636635067968621980504867728198298124762846675674566653228413385094926942595270917412447074930095489167219527531543649192553596722368199728960004638310591543164702181770315078918298509715915255680534086462301568402393553043986875074513565958182092096490336724682235692754072509808144274274721788630314376929514933880827440729704904572480883511614620153004691707991611095922351764239547773440543978729796413344964399046958836538698681586815401327177765588989003448479326266345783594938676104260674406380736261687534873263820231323014574691647743554863125326813254518952005187525068919915760869157559873922494825193121704089448737162278654879386909284449135473791655167853381373905160025059874547426085492207920282298992836261848551144904908047537162755600346290813609806779684381279663116600639547732870713657229075256378753551052420856647063916797498952939469628435533713612370637493706235893455544751192693813286157121554586188313558875083097335952355138093039544698346497009011821604609655556156590091152784086601491866273287902532667326081670937315125831178603250149247246060802907454358917769859292172597493841430686301645680861281192657224901707681444889930474816615731121140193292089010804880958810349032694930390846737529482196145465380402786856958658334722985767116252826324164637840659467510880653807627359656436733739509169083705183530721798707130069433145769300643322483632214940623825010328451344737324082148373785240171619967520570529777736363338596580179273993733646535841104344932949039584150114675560925371348531043211552294027586120701369205777370208248955271058209110512030575108739545922870384301077010439824654177237289705043030368973846627128180255090891206410059408035876537621744395546860280394145781783099479274965516234731018904619363947985533598822959921058573558177268604270229796970831009214483647423858464745114120040438934323901014569427498596573108027819485270689243412056720302782527200782593148987527295923484478122468867962649371570973640901324956934916258913949074163195081075944001925493129352943158908019473022505534435146486463095079148891406891122211915098851660687342730348459686763044133369110139775271420033601053135970386804195585437630677445080906619111408236611133727068119487150339257640148617943600678182220731135691084571833136268202080761856347842867761705077101020273228949506331956782125070822848919773321832089881209893429799038803921691289039652105101699936282828982365399787529645883996646355087371365266658461881241826381201732302022378122258370880627138048439510876965111716393118195603775457734085118118085017985740932761158982175571522223876313501609998633588783412170687578720856950076920194946733431266106775179984213725728035520299687290388185758850350727223706818680653875130937884290765227068875604964340042469143630385264481425760068638944863309160352070620482820672203425227586733124494724515560089289561620157884596024907006238671606938636066346836622680794914750897445844965915615112445671225527469758486839614978023464363077314467788295070072653762706469510737473539417600262514249204026989577963841056312845357919073221092871300760099118324903343220687649863163553084926015459718016710162980997123153700350782148581837343666547445430735016522585053758602429788937764264835829671354027963832782398168705357596745828584293259663147592657039194091524692461306993643595232312694564194003432182507171685425967093423665426752430138035126845994161396051208879925376067467121717574985973318944154359725856480061300786031450959508795386905367443427485621755510575594911474981385500213521639344187500370785355666798804381582381316538128187646308053898934801154743111549986316495949782479908570440866084110430988136265360357424403174930688559257263877095035257601350494092960140823280830043329437161819245750211758244477436576225252179360807567674420421319127363127629671899460599011649017396646932497452426645851315964431452905644579380944334429650757452843559685208529223957731523291304811140924672556599270642254938118158646941389713285619784143309708199116724483355284592899926170892349512161002115171737689305686737181363983446027874353042381120149329009979013923065270997487436719523056607198705204243584289175861154775099295003941740782832125213478950145830139076571331318470018136621115288346650022814589992272808433455152904126480035016806760834706653126397424823514334202062748191873729666785592861021696247875902166796847492571726358174126383600385862365761673510939487432323488105423516129607463978347565866303131184885947673951771395775568977394176690283656970241491731468809930316961778704633220763283565851061154709619482272408391607767564868306655854224937750372256777858219987210178465572943807859968005959472875323457039385402975403130318164701384424903471231386081610516022755788933736940817148892296742264525728975290149827642692993088073491785695200420253076704178783761112002994428160157358653387862685552772115721124849101483202623813536248576410113048493109420927662316724263230585768489501578948443856893793392100638720000000000000000000000000000000000000000*i1^249 + -186696511844117155689345777502895371820486296698210852916318225615124461219478344580681618157767022164693354415388721684328969528033727502972961900154822677097657680119451450095314570722768552583032477599167214980480112416104393142127009329659921266708078129366702670147193321037691831020621471537887600260201663594441810797906473324643979222047890664801595950793326501007836898690105541722428976627494783391412186297325313177425058658061469904620408066447851898844857676386157675727935735461085373990665376817082006103444367609615977487441061622447343705532610847578163524612214305156836020276713255448862628130952472617991420253931233420380457263071636781129640361973561171649856673360578465948511046218656556835057032334800390275460690540144680777838731607626629910514987338299763973621070724043816376446024277670607714949137299553213580655762103959520454781020660242087253757827496594264760329587877502784758153441795118404359832503324053289600530824580482192241876951016864497673814688443548269761713571151653015660948018900830347239439608282508617536973269517395415619708925026659678988135701583751465175824081436703508826746274920501661976174802186567334007586782380554207019147627382636363949389557996670989438132242370024475630851791621031598352113898327094325554613751012282466595303539745204445795685911237897917243345016553852010205099003293974386137862445284730398237414221215190340611246034371999465548172745375438788467966540514135889176212383636219549656772457035563037988700215056854108552382892233088377010802333438712322136181007853456799383251048915631418953252253325156503231819971476635752690733935262600984204460771630373017671655376669925560069453952819419611634637621384281455461739015784446659528808173615422147361357924259306141411620339662596818876627343357744379213548370737960487366091513108746374579052109038952875728985565660645627628820901646500718776792972215496658951103441756657665004721535391871051120213528204561743758625287747650749033987283667362088934454906698929258839769962071267171918263696290943099465773258817978680120186267365540361373989201569947414235978498525996058933988768673734635122541750223511851984889310474768441329870953554909269647062306080941927933368582170271271127239042393599072199491803618983585808770567581527854230699217550711584201296438003585068549837784554744513323089683582391574994548158599302120895349207682199010015123144813185219542842411175164234243766491992631746280125235112575017532661797777963775620674291089348380850128257476500938590898114102490830080761470654214328224135109968234573446079794446191944887079781433539693483119357613581008856945493923258478297301770600686496047950177177098431750804625809710366522862445017409007687121392055287752244361322492180283277928942032414093111717465828460607806168236443605631948817469518639486745907489318731894704469013674135232891401727846554087908258250400593597611341605216571214304918660542686588521268939279652041752676939074289523150116453427202752043489620480966513042532452787035958772769187206917275854445071810482189450541340527690577298313251107775060901157637307106248004430779005093297895365651029029526405941726548842897313637918514962364025813243138427648018083062565040203265175917296085932605069788163029050501669045675066302136822252568245765942349102549467425665034938799294020012717539691295629191878741163044815021959142639067046812800484483733818915027757076858880209203189133893412469215855013998963650080691146062222576431751119019656573337996145452834145580248947144967069141536049084240044888033405325155242002014674549739054888125871889726519412757875049342409991929725352726451978809228544573637835896014751961256965061748660936491900585203508209298826720300917954295298182342630302345448871809853448664889317643856384471732530075664896457700073809098038454560086318494239750975604702487551297154514244082493619342128810585500289036844045579811295867192843183561940035794830567833796008170397172711597263701865055593085438110605910575923928583419578657731974478636292877545093169034108073226715424496200015050017002598268595345310844716289080460383674941964077188935734101520885951569092756470466973301810569198811126278046616590943484380162645598892158664063640308986962396697002829585176624287676826753053369443023091626239579966272928383372144777178086854988341801557966544013334825401248795716062376612095376857292302572246675259107440501685930801518032003128734534178571254684674144359798163082210272875793358812697858237789273535162804250188950770770703601812123363762487670821439230028480964339468427922603505494832725663367883826914925886616601598434753454849399595727174341632085613764035919393484235552472683514509162427319691403231773466641598321277036245123491374149511353171199869040859228937123750316144418631345206316985230670038172199968363036375384778556175789990221972316541878847999603939821708854520959155755577027014945798366491083663191656788776220682393657073667057457926958263499873710091782650013657516324825090685331705408225867886638673045190309481361981800969081908311832446663755367173879731386446876410479651776626356612035953748617039494158090941135057957074367175549847746836474721030844337509500290013524657049721256951935307867354295277594326359598375590245075897058390994002067886435523186269694038681212318707853187430835316688747935344440141292077771239151211064574740748734272614575510996636412197096863597987892923665273022391774372241756488805747212638132750116525130463615172953334243341062524085604559575543157803844312277123702930327898164367735395914900338108335817382746361668174761385809703465473164959773451999193074717786681033684639904129068343188104043581943487076390666794124541327214017524100414466018143380749295456611900025725934601898038742087179127899926044890545168666237964177480455448954076507968631196817741209422730751892060765377403644725955543280446902382520378595100279342372751370204973277052938948754994757401123355563619904444429497316481761599382662147307239182977937681438297549748372710570308707721944951923976899053810057360368280365996931653622180303951478596442810592068372322298978121701338491258718632132830919559259672465735567219597822218394537609516289012779073336161955152308367522341174174019001990867667854626598430439284950862797182493417297809603115684468540075761099945355468466932832425520838367840984929268428398335397871094763006863402536259497812618731440380721117042215048794171548256719776080742888002503077023098167946663352930445893983184027084722686061077515189584450731125503478862428371362777827946431518733665020817366995023539947811436678535661555329077067971761677234558454597377689515137262980124269806306278681745167758297310140695900927308374834199422283507860163823197504790772686878060537255307667054423638165576041897138057458889316292861146434206673051759750491518150887898478886572640976553708739523421909099874656860274153792991098341497567219063769076326279061758074494763515603433472830343993815636341361227912023904931036202902814145742952786207202621455514055555850522741528797066035200000000000000000000000000000000000000*i1^250 + -23095190409366432402320619164188525792574015673218782833458631343240070796476011878115238549680064687257353130995389886650647430199063062518303916680425649991218801908184293990229190176807143190367826622365056953349630985617204961009999136388206446376498971700269653943394111245135972042082694474265414687549938406075193773861083623378296732021396765855106484983636217685218385434355742877175339763571737197880400531215157295034857977779315489547729438646127984910760800338192157754413308420439236268558824973657228902097748610311027216548505068498682478992975766175081740587029246233360231992913397865792847568815527068867616385072009507986014250263807132516495090175094875641235401019191981766940996971805364207259786307097216066808656807339393075629346494658933726087857673021258146104869944127264489486500873879652794190068224236707595971605408473863111318838867055323744445779305600504259728042822398162701910425786940635846820212085808885753988249731679711145574598373351795363274383852119674678181974870914172498976058921010727126645002409654106950610007772175085474433688870026059091287314455302075743057279177094472422090528985570931214732771577952584791978626483203636027324738778912853438026899474851651362178182597930600509980536112154239968051630123416100879654837341739252230783865479075585843709731532979712706555359711810856383267307914976510099631886126254579642593064492667730855107529300086958964311162817494739421859495051697141822117894088780504804932305171264519369210579930627779556537430036139624711910113247935719880469055851194760194109235308926636084052442791189444715304383299569950371344835217088684661108761403464838479164175171257873736859872264318529980637089559618440418186483177186351771111829551777742166864503951231041355910540305967818092081670948645449368007126505596234838238472957457486065254753762059417424449129283158043438007154308224005437447408218027286997207326389824480899674195783338090769438721274795527470332269053147681645191464277011656636615297439425190517360025755438320433542266891767918661108035705181131691449418966159779118321381392429133247975058664197332855137493857768270794062443032779270761366129320015449382348344846484151165322762930389507340810638252583054401575574970396462064845230398149415685191198982318408295340558980579873434251379062749047405654740537775863503643261951567909608632180935998945796320134382061703913194485899704238873056914100380387409506775562540139584049884426210818301472038483640623402531437702686002164000423987868045406682883775592689618694040188115144017887101848378501769328991395732091118359080966854854479748951107232274715089572705598878096103430260158100354898338017116351531868467557824083349123649940527920554318894419853416621356339361454174348372374617302590388654892164113589617671321196408048654398519031150928447394186757685405728242134835647415756313275897387286404289377621140788638198162657826133702238020250306184136647036377310197529262548799940146022872781737544611629165693810070403923718866440216679711583887591855309307469682135371207672590408639913258009898448199451458919121763896810376820556402622463747424000403451039350764038978905350253462738001413310411756304332212588992894808679407677158299008548668510649490944258025731360727537283872227692178518244243068437957747084641782492301510868558001016706171967665785576685698388163132841229479093350652504536812825339425690281697497507342794890461183696289248887073395725981939252987031692050520390770110309036347601317815431854221664118703678337818783698846429956274009200852069987250695857741228250471867998381743827813923076332282297777034810868271309213771290870486258131030521948620712625377710823166084537393452191675075344078997000666834680749799940018921446513856984133702782238212847563340664563042261407801271798228560690447700832924626222339498419766125701221859727421631533892977714189440364287758943223660062941976672436199954784968355065158764902584786855731881696761192348458084809719288883609114884198697994743802317257153356331746808855338829645061087225574684042946458174436420375618791229402716687685184945456268277412999066211121436305336541768309869697283758750248816270644533240636125089940687078641196737771873315218000454675109153831021866842151579366848951709212433815177865207780587507102784226719505718508620315979430798785920753154807581243581254685521277653579041620126147095106029732723975762319352408892495163299221338009319854630728739306392474393471541212600019925236305599706409293330739520451075455831587541643072546182414777460789492801845933837954858953101001419246104112279768707856114110289406799508714512187771659321350443332984359446068907913784899640321448427338405273515325601704062083064631065628244503153044181357936567966736115190833375602780472505755083245958837099886345875529702449155517703279329608538880747819222044204029929161363745378911455716317149206344998501118447918055317339981486738093218330588060561363953643728616000396250934068768120154551232320572879443484253189984388132300687847161340314693663482723275955389099860652230910363909350025275051801127458042084839482904857885369622999835123871806899951832445975854674797175163038682244868993016488966667589822947135153374974481779724430869254404931392839162727857724780541536227724760202045225171331610252412065023985328451589286201383795243722312405097030261402812388431695564679163307864176531420523236957929396012289895806014225493115445818514479051174415264763184430432344317374492050008028719020762139165497477018258921730908369222300327117452478368376268956444629054056444155736649740834740491147768458967625852988034026657044344895483700699054618592657624957441651451275013184343262638530958174053000688848319034705039451771040310166242679211831863639081654908831887403796464260176489821199840539130835293895323195095502943146679754412574922270392526975744297438468404737669610531632599469133351425597695273213861689601051934883440183958155991173268408451570912834427326333718921451661820716959813382326301559950315093929554525038492551318321937271680975002938279864685508595222583696182279969483862687373046233744722154265054588847953310718839722076843027395103306316740920978453109482066307680619029811793852217111072764977416833219456186273532303721707153073283021097256290783669510268133648047114530909382217493844423002449339390096595577752339269500028243388558869595715608643196114497785176402422564515097796908468476467007186546742266981542999682516536307468901924008122247967338513582352082948912364761015732457050634863985853178704038996757581983264787486304146030082672976353616089154795062525569584004117894350605157201249851745620172241215839031118517077018244298024854584319305182236045418335428120429530424702766598452803293295941141302388824999790387745857068547176040686067111680222503391741709466735670080795962852631253661307489534827849294486668741506235798577624819946444991739208324813540542530700335498088723195892106603943043855280347861610084702638242149523323799479961264823167838592968679778990035084981292321226526472273920000000000000000000000000000000000000*i1^251 + 545006936094764769617462410522901125582292040742316445820938814554022968774845147906897344205083280990509177287101340660816074188491270238151852158306359465752687092022300830670779444676428150581377860385628438329480473368991066716046510596198120420408379293387155073807334450370371469867212364855367941836336757045164735085211034450208724793585981767863523934969676890934261419039855482199363178169063043391649310864717051879368704372243122486582994367854701090365395185137181707763717321510703798836579088921333007781368949214455346393348230177380594828071532624811644577258532159340735300810214633653794119083421894145568770120383272059920812911544822085417998040428543922682511235729055437847217792528190268742539045743031172097707273875988997564525254455480042567655305187529734426035483087470976406015078663539420545124093935521011950612744232315306141388410049059119667991259840205809147913815866925488329454395584118582429029895499655678351056397787022718843742722627445989080559514783158488831343151279037783336458195716645558483774765985325141220817550102835031969455706744108376906401013212019827114417465523161062034089669308156054495299762482032387895269976852326841833218134522413817995522215545915072350000325637745516861632822233246042223872648076502537235663004106525992748787931119227562245291051821529012112081193519900119605467492719358346201784907510865259963101523846761697495328541554879530871551839566216920497995792100204627003808792609037628013565138217177233595066288685516727008696968636489265949562989638466972069876313150238782491108257441744660489565755735306535355494626457824059834273347364184725451084467154057521356307568654666222550265372426614562778104288735877198588797307544780320225865342243778790546538483676756313081112491278385126579928908049204755438963472227802401566431722023317730021564366723126620973632435031395511306853811594141719232863006567516184603239591359125905869987103780110518252701046142069793467690995946619846780144252025053348244586497538808639846349291889177349902776134333614777814816755773207000101039829501109781026874821819497570742235256014763398654661243811045193282527932379005212480181889090923236507885530876298851253629879512546463837625711669764097948955224104696100709054592554721636901409410072221671429257906791478570218542146645611282782708941733970402790274923908031583416863931049304694786902716703859979964579087350757627810606359583224322052555631551017559089170507200121439319186986841491736675178240859225925367931836995279157554895762737152783803603205403077821302380185790150291450163324326589594142686212396035551024172061837187462783703165649686436283687776507258985206359655515419338160784449072636228732305209068444706360275898408511606807853572515304962020926757134361377945753988984210859243895460842328335742220083320004210134458755775791294257961492142442823761055611995799624716673124414798656866132920559522662123525383082203030069308089892839650774103466105372121940346811548697770984504987778980789554366361963828780232850276073227360009649850397585767509969608452648237215422563734311127829154865313867135851427003280933485579450494081130760624077455571948237761932345108497436471845247766185978190650061968933535122234334463582030858498032819181585702855058733837472198695631877133521672687772225897991446826457421652635342661808724738486695162606382610437083824659556250223904966547434680891648081170722764290722995871737063500521170121282230670517118281454747125651096532558602530084799118242120926981312412203629954251978182455729257215573694447861693948511826278747327856471251182156516937117544478989666338059023506810580170638695202860005188720806587509900540021405091840355493134839614069222063478802965381372543326196567775954832757645695614912258497846757066781216299969890334822125815205439313400661767064343039146776940784497261337167372380356294625951147723032327178596440083191914376686806689863179171825648744787866392837570281113815381561379098402076619504805839251590761808919070905062297143302249928737241214291510550790837214039373946360002589473753903078708484749774737449837707039059440005361909454356789063829452292656242411178798834812156743235451779257303567755865645287202476648502871678736811720345190509354243781812255998253611117725313608301196448281936604807350898945300890670630851245664037401701627528167960693910485693722477955417677262050287198850645516623228368926803999111636708813724761892801196757850303086226845967177273517299808742587220950507259150560899270052846169233019297848530120228367284144205806852320479014397404274871625508375321793568276519577072515658280159656515112364014753264378811843656504771853407207786723120271995177136844681420120371699081475462254844671572752320763978026746391114563628055256296884467305791423433146967777782324010869256350984814885028276904844145186453339280147410339689755447525577072450498289106950733018341063433011894921912301941374779766541827620310804522017116500558472656085038498725852863926248549795330306932419067170276418351950191038111229690863610379999892985174311254656164961968179409948875410119511086077190575465984282560036867037184591109694924539241453922705620220349923524616193194629231884977001178992226259676872682341268633745279384582911667370514521945528489615310906094698149801141380520829983042985948856888842505698494656232464075069450497147117047690584316151468849309649185318099865702044899624994132451845430028291077937715456931552004217572937228133150545586436803208212364935667500189316372844112912458361102319744340350429958791528647517175662476805019661506424369452227387947793191701705933122694762931393227052989512053691116240308185797628058632653091051180588053015845200989646863112271063813492473847729307609540982776377243634038949781823341644304683399948070508843924625654484405792529119456764093770505960592009086873087302006589367277890697287661245787908543264057738518240997172021957522397232423859201298493204864834429669292461614590942537552038991152288384996934139288109443487228751789399956060196603073179021911584320788374695559786832823102029006828369868762299196936987001103373609901933588752781625508332404065831394532290941803065678098987388902852695715002831897609136897611961995495002048513337757299857456779328193821970835819543678974964831904346912372111454143701457703313672468700321963682822888749888592667070880857045134682055888221689512974376151249393817688307932464262395195949084701428398690971122791782330218813931691393020547454340443939146532446004328591808075206738251337380058693312734214911095493488116725504668134927291844089045034866016912008887755243966357097932619043618647826962160615889649673344274081084042014945894104111949924955123105779580707032092143288870856542935674541661839930214585575525394024202287380555407184143623419121426331663455322034131413856322025120672264114450948282474340742815343820096271720458022525861646188504561870804727805486962706275097945725527913492021275963158006573379943443785988787161462610030981386078926237380906672083290228235698176000000000000000000000000000000000000*i1^252 + -7307529524011031395942905467052617699469616951611335193820053256002133789916028655409170212745929825852578857663543050635823186573390892084055173109360377627620607975610491425461224487346170502032475488526074448397311474104541594367060816597804909060424187453322430959446419664393348522731495883115936492177707595424646382989143063238629620982072410297655981679866464517387792965537599251143058803635810109472493713679996040535731600212705560201920591015416888641384839910934155335537190584752622665077936014651655316602388330074300367229545062134696965718515410986707993870535571071693506445481533150663891379916205109472785329140895810183498272102991908351454865488668650187137207957499294198616640510104215415298240150363982431331387989071742804159131292019820978508933351389954468863496370044433626689787140707385634372671795365594506063447624603058061521865750932652515701972356063614670589916974676664996324178918754651318649620837193385847757689151618558128985839811521589717068427562843625873072131966755811305470661049006681094453287261421135957167672731448868699598206123452967705961662361719314006034885950524104867653827137059949817576774847451374138537695090259247836416244416451976864554575599463408239800970570843073293256439254634224404965701661605416114620074158874240957587039754100253612682605230178229280322025733212781818982033861396713523770246263820565019481526488165629223280258096783998329619846654050147243746889549694713079070706682905684907446418667188834911583254052212717595623296927069161478225583292505422451039168542664738661370555284102649170497680714974339086749570556644483821461770499052160117780525506162384598774827773944270140351438966378963884078671712604668185962504816797966205584523413324112030456796021591732490752628761333880987177004930680841824565762891382629396000685840947798613837326715856696019998049435180880295481679942874051875253754681078279137922873085933970068932922600261705812683314763185939646862914884934281099593418893047160461273895268348317953271548681430997105000385686370292027459769509609146500668488491390557767194176218307890701531751936278342744513555212954243286476307477316235963059551838016742973538384847801372815252934759620644779819453969427103552442788366494789046486281003551810977033831929302406402056010641574240325929588856342756369050911584628283637882318220960429440577847310384257033920323661732558810834683417986171393987189188329985304442306510130922614603424851906813353506548994705137209246427662925214907325881078985812456200101639048329104155464605572267241331612470327590979487461472537735926847012358992770470290894561728764663848298335189737530396802864542301876821815869049415976924172019949974729555576693354631200430016278876758751380093345675723582922993772679212816413862423401290358073331604997153899152900171624850906910501237221468173380596162741639933624461144127488666827572606981291747680357391509519906269662241457727948143195666554954702844587020490522877372070506427521372509219781767528067134075210443651611271494816488380148404497646274126493221951481127871491138261651689667773859263536889961984355331620501795036530278832023385506830076449737557910944006932240874982946480493111464024205878335571552886917469009609837932876282166842692440346116633454581030431790485454778640432546970710437780199263215027188078172375252429523741348755697778298753125864868492849585380849809810434294492591048345192967049868285081406828708033263648597692559233091804471194215333354074825944814738633149519755671098115143480474366862103454626921933000880129997862953023352321027774047493087189496132440781666446024693323729282855934253498285655820771424684953625083447680796467440803023546982443695994529079077163606638172400194280106288087095400334236854735411031251497192788172506700975324881943499485171440793731974134259125566285196080783721097281483893328504841312834034610332774419292513455753480350037603090258321577716370412756912242151872157998578966947469121307924032098603102728277098493895099823636871359077722052064858659044480416566082643821048874488647028073968725751031567024217324569984363742376486541748940750984322936862667800322958630146485726745145208053266035801126596897270291633358332781291636390216470499304048426199201478997912921866656317341305824699485822997932704072933784445022988246778167469576167426359667542146788659357429542714504202625454339322278020194355126732019901828185096040399139478225956801175620279689935518724470288044272306037492850130084745425225530077218988795360678466098568429556486700775903318889712953135869768669514143780381765737715532562216290721599669276506072571296188308140037367063493357609909856076779756601134848025700331036519788458782900516750753169013597121225227295528956644895704684958588934708085699361330174308762736444059184844820399793565355745208049417886025096982943862503518225081742544881110307950199388676964419904012672781061744148254770450697667387952417716531646873136720587775916272037548684051510336047345138169208678841222068043505634868686646044168986070757098222098908956659897839419509957762941179781979052444965585221411203395206562510299793319247360236553148414805884069709122033548802564261243974725920424985311062897036489957006821286505653281707801422452261568444005847486807315547967627125903738807649321863223116541510801443497278880460427174750124847393847899592122630398062169663687399721182265730889162373061665199290821015948291960624339241829931440807246941771894881833920814877252117968263815836822575505675126248757305696628016295809397503108880347438911974240498669750772442886096047381588991324250976423019914661766453034975925915412078843663373494450579227005490366034225508141873067909068819380053438914457614173756775369170727358097507012972562515509792358782906607171554113521081154336171572989543139288223756805449458032158483912483523410623540134397456536645344801094746653279497629143236516147980831383042116937705257833985734108567440152288699070514192127267893005273030425226545818009700859864467684081761738560244343875679007758725733909604636490057015951849227557810726069027735289962265321678397813180172549367618593884353960827672110540080376475914717796302819815430562203445035627272572931853327352632185971974039024719585956757019449991986535895080923919371204019131966971969413728745747295846662409605610388895891627687630880362189087385030661881402025348626945444096721238460915684264815527242896208958830594352273974354644044872303153592505894687144054657139839075076874023793761009434594903339645046770603846378324072917760713887980945877951198274666404482258236745006455202294860442609192392084472162966956032961978213992787937702821697953072258884489528760301670133496428083938122506702394258069680520426426309641377437520973976954999587642093139821405054925886635315046214259094208089035194926021656931969832332692415363734298056393972930159472115298201425488891195418392436495793463976498974537279338840707231242415806873027483564676660703226806844455057667918242321440063175126532032892502016000000000000000000000000000000000000*i1^253 + 42558428423242581561991083019725143177023504119460006742527359411170939555894933617736642965344946713624641599470599243933810906405081238349634154092193851797772551639049187315084939864078776961701252044342319624018075802071628497628488702266722352669224406847805667980953910938765330859262009218636344583462388809878821844617567848091234948889735134207217071002316256553397787992305189821174088825028376011052847662226466556509540213134490783577828218642551214379607498341303188734650436634404932039972640717536006905796409210128477080468374822433157390407494818997400468119686378697980361426454996678759648808169272477605026046455965387151188925715406514914508526463818771645228312531101998487754618386983963788902372388286778608629281868714532514418227986588436867088590734266442348673806793107437308573315861435441472942134907014754284136900009808391965506995382910248481245365629077975988788243089270337452704491974053612685601771810707644220148743962234592666811977980083761575048467112282032420876806038993224579133614004743585455389215148562200036517275047836582584865905074435914559757548037608534390975159991578465925528751051680564655401556045750163355162570529382112254255742574215286804084091614283055687650784749482911472217372801194355823743950316536664228818372505671775116850956776874332059203255248302014234863743115222954211356399840019119792415683355122936962142335707384218157881736277364490761552323269908559419626762553286349108843966952446989341982144415686783320032508435816430834181451305193313350520087854535544868019249251975139440029128038917651913890135183983301675219871016291443375768427274647311237317451513092294951242721470740830560616645138725085575765606677129248658137435707074062579896958411564281346868665473743122888974754361727255506531211908115800725681829576132641913212974652320338939253549652052208985853590275921078152230572053159403356800634583623741626328327266690509407220812073427839959658658100447606591475934566253706213476306401878515876336101717944819295526486168219890054055769154565434074249158656570194660575468921194404603169425229898282589876311091426643588135481573776526049792931513037976376613309969661245162656130994806237973669943533714809923257760191362489119253919851076020992181739046258592892616615759992536208515503181526552697693471482971437297702464224846377464487215801218904541336877093107354420557166599460410344325935025422006160470335404210639940385992690135740374948798749257166888568589394881287000244002110457457151942047554670150699435555015627995559399350372615316811407904284522196784144259319321961619408894388058722435632657487713336698205711842535758481144779879709252302935979398636337876468741398253321140528948945743108292290964337530117443347237023496752396338901013819321414362976570201939287365118119917050902193560880470756863190265040419818538905272362582868824997313846971864744118799297773173489543889673335521838061223271456373610377876853470491340457841515133678075783135339822877054963493809584673929097216685034956385016139650621515515560690077449542733009611270334933382749650762434758808914535252175263428575075252963554141677189034598980755546478795502663033905864673401612834709290215504239099723609598439131351233759340246291952434667905156677494338060573733351858863441883146260415141830303725886015399799170144349384137693879775442125361987326860106079058277013428977437639391666036055529832415128761916370734766473269321758446867760975561632768315629582410073896709989079218128641319080347997103368523441422119383897900376242122960374677807092287581543259314792117551344569235786183513783093592399584153312339824651305235785994606109705017682143653990005285377547370839416385874417814147458314677301092791465514136204532979413848934276880593553464816101665524014205724171194503331561198001849230368134267853480672649226117013296290085881947795128898283264123673491496714555831793145459376825711978118621444115302838706119212276197207920485054038058490088199643324571082848105776994750473087911820310403468325668944438490457797404238880336835166227146025282567371765112742375172585523600235680216119887015017099035028107361676083472749263827059897023502986676449358134678992047599565006420363158305564702303896923163181387752294931302483105396725222503140617628746870608401830057261102192726952829937903145627154873719743156845637066496980557197558079479573069032959526568528943267731670988982371757604946321196824717253998166980073828064465783261728307141346171852841364357920731840200800152541273909667700696672608976880251138010397824349533674452707622815456476389494555772139057894460639531557784410155874831009412062232698038373904867886018771649078326891273358957670001376617126394613856388249887598446892251213338018166569770819188013092791961090880997470522626578642333085219422980133892161152431485946537342264095021119479729037435857570799460459504581549522929292701422187022913584771838453285599951595141928524839746781066358160171256534251286402488938074953099241720486966306603799537125374222428266501211025690520808722417936138097053645463254705200106513479949459417532438588019562524957824772275839479327561292219037597210613813890065733951129472677472902598319254529819547352683423530696595857520779377777974763998873834297811194040903412213610608502142734890116940781172641442660665725189194776428718587406798219728500965581532936906812060789670287248968769520443295800238137934121752739773498536493173103414173742355359880686224656147431282850988863592070536671266748622196200994778982059033840144826802674288303898310720181134786860787176280010199270192705828129566952824280704074334572241562026807810901826835952211691558403712501482763871952816173645958861081631108139343948263845819972078993134197748514020455282814410247408538185830653505674968641689851593769414488702733702123866035803468452205966196186388928502916674010927368214030951524679700551682178283174582270276784315165858196197630046703000326756982983374925669498528871973305937762654885576227040794856592401089073709632376932510945075172871934700231259797689645938870793983160588587679247591477116346859284556755726822655920105125620727394993510158467082075486724859708348934293601803698999544582778148740270105304721551879674781581891000976519479241066169986634444700656139251751522322386726116149593128894394506338620047115347528652059037694762868960971608184690275627724442852146589466845673100864563345800289898367271724214877930856753961563270911699554344032131303483423075159228201325630641255947142560190559124837155620986132645550023271208044782579292215590118247006492498805630606261422131797871557737736622209570524584482440883088128335801539660481999073202147409168115790344337800091696092793295921584413565502642164420898926820026272679049837505258266735985529795566767415250133894759561820336570220159548941319935676406244383658599310420390914295213640641421499095362957637158098921092720773539999111432080979150846342527547141343100617622811078003689300321051141312854302286824289407388876800000000000000000000000000000000000*i1^254 + -106696061695979284096268981449592452154415529570748742617096099368284635271552040244545205407058476280512881685981430535697943315952711985219506379025887796592132165011496616584550146139444704031263237448575743868646099378063244062715319010563859314164889355979837570210365537410716995436247982464483116895928584448370428255971941771944700694551145959734458175553939707202046919071490037803059438367165327888185318217684755255489955975346918614462875157889357389936336977748585858556256946449785854979970401752619720522910852715607743100430973169402670921073986634276146873770869617308259237339174449334084685526379125210009693246972038347148737782080721444721857996821964412833769154986625683153145229276962573739584323381072497229100187435367980199535365244634632944187928056088323664764465682106855212039458991169421467768910554482147929838573483461494045256821478950691682562505505799021166689031973986397288059975259533173358889126833945244882710003186740104267751674182611221296221689198588497327740915135308161327144544374974497576575230858431224048528297032386905116810738652788881540302512516520327127897750143284963817979246354049368538126634667063412627599667673190001891463901080804200471229399270803314069623713981882241544233419371194831372712319673876514131901933294439145941636495626200651130711935314474888031062983431887408210846262706655592055933193110450346031862402215518357743983734944226353832837568256526891799129358660737117697823421790492238452158025618539657609511427201579380234536819824396589316592384390554371425350481739721137832178650701643626403829917249099799896955107048401707082078841536543198958293239861287799485231199515447759192762471969621047105737936181695864470338355092035818165586203667620998661999888273482074913410170524229442267398962961898296308201188271443164583613093974110279566022895082851473944892322763674827805785405599525193270433319126531394093883370477805040170922951620309633178183981625400944449664933555214639881553301530300147973801006851544249872927300675271211776048506060243093955498679648047044383885673347307481654206865056968784666624717969400334821332649871213974043158168517738773765336176040305528601796458330656458275654082250820452319919293822396502926120643984951166089376431973575894739705627828776471543025553473969292125415944968895340797519090662312140148610032621057054670451016854934557504351660601489130873228122744730452488771106328914406720200397358779554600443260321848870832366912036370917276179076060349685469245637702470543372255810742321364103738363288836128775242933343579435957794692034431299151430062507793154445972501991707780420429330921396554099782694724269283995511776092657856359235463950893206447469625805273665350783041664983894541366254833427761680449150802053255142675723748601976802867761748417990312979740298687897324335606232302549550416282124699311760732538672257505682017884906012107864839121019778055044286118084508137441843478319386552578952690189802377429287899060394204427337414376089180491527686775283536241579715716499472015439917421621564692230789285302116059461696111046143139610421099831030077106623152720513813089589436080266509490827409288551743236872829795259967825552161402454775465817047631325896137272431960815780447328149632710658666949785279235578818323554391013549156655311297165486305101759688583027764641976118256909232052629738139492419803630138363419236469702262041642628798544914789362555314737980867838877018817914926402826849418695805468093449519409136503488481602193181025708368839109469825998913069479292468844229867693894390989923814004437692868745012192445658994179396575399071483445307396589361228251174031195652008045094022243854640316303714145092563077999283907371358246922891759004714845090095866530132451299347863807627232699567205211864961934594963527416058068157055008886286271293677712209926059760589886658453141237247398982186367821739824885906526612375710370152099265718089426956125955947328303567781343350621509146833448910053178007701937546037034677712076165298136055368153231158569945076606780293653200959383966004756230159423773360798672177858829841546826814402726677151167592353444860183175257507553699181353368202154621594183722198821727912486382503920926760492741642839481955719641976639156888344479690677744245548301317672512285570508213571236473782848052945271789501636887831300019817571578628565715945197918960727754879633553619576533145308610094950254181755244253160475267771329462392337667591178180578204583024953363897615310395546589361080553476442542868955072699867252189000283370721419492930504901251134095328450094219620609221465504547164983998467945950344586071338465136852569380551929114448578932030360312621119761786506034720565834042129202331216691144572877253634723949891343872034336039876062454878232542314867901229016613589386617006282743630882790765493116876916637502337884695596988732003172129961772558573373717415798667361081894451243690562884505813978898055091119891945735680996152242687958071767927333108865097984361199004466936482957757839035471719738319491251880152771739254570085056041756930939381965656169599942799431846345838991278246186097702652698032665754824547673969375125498997723708464430843990002673239727030061212858648873088046016194691097892859924010339279145836240947616472713166718878958037833106272559582941130851830861623067590898775295572778825074970465850605813715571686023337517988392861423024488033693215269815254654007715273746136321676020334050860176125074820378967235187015423710323118852476329428573770237912225331842467334601629450443978293526281573717499245464468535983559977823592530676380941756631175957071359637031977046567481356268242266647091667396204913717828938273910561831838006040429751927882802039005229340262213738964058246237409509782911695983130728804073805745849452822939381162963926342322082582458980577410482175660500242585426890613454325282005185986971447570103296376950654215726916747132331715284100529518864436598054900902826122831590624220813066635600978014610397943021261968621319496702451802888824902608243521855460800095652789145005002963383099902497288267126034511697117300711291109796267852231524084138375395562120688817028052986935650236961348595519012694952757882878615136752581665800106600364012051103585433546956340223026176227736662896938614129090888101720024395041112355009037231420534814232650407217533868485888921624423452093511751405235862878783339663327666550473958174574096296199481439171288016183290211617349257693789349480738941623287203152011419448924460089305756898047104681210756508955001400028950163972898063174992651540536125894795170692347443655167488011021192510705399266661631200595176707314162559763705476726337576773555718656800905895283160211759343881171985685564729812937795276336293702422410752013368029722425069755062201050705537889017650420479597707912100625571349856181088137212223366090182034635134086251198720516153712774801259477908556587059506124005741704317581404848819839448943422581593351455965115446703579674598461931520000000000000000000000000000000000*i1^255 + -419107330897524161137938640261008471343851933341920326545219406426252356280201658665172792119487628892536976037716769679114066045983403065153479886800349527197369499105293725657976851249790741247161744465875964593766235094282332768315451602526205247385106426434172592383268499584302557813939309917258732356141239128945559611763385267609767950449440589007186459368469416028454769070527496078368598465676379459676101048796061347457795527809962000740150090127426239750456675842106448521508104700247648308388707264440766208052196531417055989452603582235581893460243729113550978865930088264092386187899109122464290419464934323870125138801263550312539082181766246969920174660139853050855084823559384697833469564685159462420265785855103564317181648822461279309637821349700011080360239294168654023629088846636073363334810702818992213155970400207781131903550105125671678485135257840765393512119027960148950013768834717305016487830875399369478083635981880991627312061560658490072112864081242379595391432041582285506405473866245451147640813978275493771070405294015117004526130283959718963722011623266032074162866269078694908214971259550930428115561859876765208635648848165826706583543983894055033692250048745000163727254788282910634094983187097756119203140830132859903122075026119876502867992785629000952707972545289227430667725744469343272037332768429021391301666493856680415194144039256325414141600794321074126452157562590480083423516814246040553994405058255634274654607252693597115709704687525402370741718795372992981302076326914460406508630204370374349613806812284199340104600781033266735029262896410941549408655733240353569569764500528841746459108091039791781036635811687702467612261156438903186773746407149772659776952666333174177273073473623067037679559907727435596949899889725506651153777235356125480690044805908320835678608620366413730451131520173967374985847283772671782499893327927761367607849278007515815917774770767670755944996368277136325845888830899391383022476467622734374320410388564171741406781607786542129559855344643688225897802732065644182992587536545929442130498821294497253617904515951524105002005876915367218510797884472255523673184973296381858818014600685978095412094031635806707814987891700450838527984047597442321935964226740781431292052945618187459613360702285006627924323338563786648904654411418913942826260588556182513183161337076573117664575298049421307926801159302621777793840925229346021896336367088771161604250600464296475513904354711194271345027113204696401944937508178655907352775138790927981867462104629721367637313461629130460966671295046931393568862457352274450060875499669669143224884177084142364804909157750388821568094647204735108349682316473769015917322444499295968471958455169635503178916622244203199723805529891964191274246312634841732383020758332986435649881816180131559020268444304784979234721659467332127468356633627990221254149603676493165083856396038314634018233230966052255025848910831616613333806690589494108988196414403457888307148056003589973147693846823491624027787591164674657557767253298270644350965357752987073341095169760204078548481099465501226615426999570962145227891220337496898924949779212156850600806020123397948567994001377001308197854882128851550348897558985064813324327551622875414583187760651121773335622243922313982890465478973526165824746380502963544251476286235164408225760806718720180946185848971181168373054739705518465342463887122106052093211323800886071947337824746824422060798322886833086413281855700233882545858601237723556221861006267460670565621278454025322950183589845933444765927344537509420746234509865292192377356698124707622889987950984337487731020124870335109914951849219934502245175050171165626842726768795780914066461852688196961163136372658233042986791986286926184890831934870739633440379847752685447624566957308881925761213170754159837680105542414389485834188596746510984599402356366948842325665140469914532818178029398456089765035840382991702689992545846424836616085358082215827205840580481465834396011951899059514138610779102666160238816714802419269640042918958860900959601340993230490831439532920192386870905192237152833469354700870952253343815770437314780784698768801561110716007583431237311228726105158785781802273672797412147125637298914276776144115763922468857672608361949809499858978913780696751981844658899184449594197959827327346746123854125153469216419647279699167689943258058153130037531710610132082304517456877281226952271017977766071616887169500880200049877768469376135919870470984691935770573312135595183413537391439871163194946812141593391627508471035604303642960601093262068186196370640063700110772111259725604890969356903099297178154134566088216968123277576124066474282778150976812278521656872338778711988269491989293374570859227089482762214641638493731574952561716039933114246320880975781974173771570035681176424338148033052210438356749547154552839911189194564248259925654608489690930388152201759937357212093868977342146312383309079595535399019521233031840692374719668790515851480621451880256357877158239331199334716372782934008872067656011345955252914387723153784188566391687522700564733538197978458285411451437036638646448510571907002210501823060517752954433659986670254478987861378242823805425337237146529284598332165237405026696837720167160667422770213791284452140081338152540648130451329873972259339699531084478791523245401213106154878158687556685734026502003885055159966207853127516033361760503338574024087901849920341370733405673509405263230854072729364636682172073958007517736721653270586565246027143311629453885090727629141989897838069412877916281875281071879847888706399688315149099038076751443353153794535686348337993546455925811995628922218497863016403027348473030140877015319108468601072589744192011065408718071498528960171146758403742716242950424367733693270448787356961277142430956592203272355499559305043665575299471614251189742057558875025516582980893478167717828924939462043294147083481380190864461688238077709743301472331442314416872207454559151911325304500480585118800874853007276115189628582036334206208347388500204920556727649653909613080165712909328587870710902645315848634995372254637702919195769468633594828758566886640879927606194438213251339011396646678517658965509185226516473373617823700463284243609749986399354039642944263946897301810522324100435997681156835751574415921715101255230382866694156805945139627703142330379703306112838180915020757491497702046989354555751411792169373819001707488611066693261014709411475287758715191483690514251039433549553604342893663271929212588053057153581270907674127171523152718808058523405573432913225649703546209712501023370145552599148245930017091214873175486635958596894073727363673735601946916188892591714627199587992723453017240452139464575619280540759328457651986864320643498537311001333770067851139833740809607987124318038210149415472382092778379580745347908781329686818957120600535434257020299576691075664152477450726164511664657672062900242880625714972119821096665254048446363550333268207975140425728000000000000000000000000000000000*i1^256 + -323242536070800706163954422336394735241909252559145613604625824796503565647661786334086136066880261279446777036922083900083671355714249237899139329141157639198260683957515001733043715830980979343087636912404815053595227783995655493654671861412617642464417070296526598124640835703527376042311107548997366204912293753925771061863260492639755984444864783138045682483435419098970954105746026635095406021568652189174199685513800867240662145217965565916401802375183417936798752973010361203745129998329966362151023765470894408689756213406830356364980054891673113936783136318426809246518367317607943331317360279114916757533753717823484831183833176414616099464723798083494903314039573558282685016394406344950038493479888094871605117533486651203385856445345451429018063333061067565638843597298457690430446629564730260230120870397754457542495084847801187983671771304020112937286070717876814228510175995758391702537468635362955442624347303640555237256344457718014154533768463787086844796780725204485023337244782603995692558230662203524574472179416491479341805358489516673907570890520886620528123765619519478057852628871833212719653454442918405160589875364135358817545960888354989617757414495236505432911812488734344262260337261037264173313410225660229564495547147240069008667439528723302727474361471842780302525486388519623770485056270782783527277402372277353846762903242520694780452201356353231770346987874581987175579997044358082971296929446921062627285777025710060407272496151308895877338135866190865468214934211844951474920876850129204140852719549360279694744713619360320991591892002358550522687351838820600573682548000559020391546615042912244028219458726053957988710510727792429735844068738154955937910453859047660982715201442345692954477763385335789564163607007033036468233477300240396995792224920889933087082389967952690431588794572221548832953587627046364539704480499185406454668963911606795542534933084406797174580518316547058705138107971358609936995545756834350133161256859955964775463361219826529811400692078622569222921283785032152364084926079211719230490424749374689793922303306955308583268031540711096083440201719094197641531423168730965754996394965794695796225998101589193041436027647890123407309175596806857001260116449794547893083395458859447103988328306902908314705288504428262469301523063136869520302592444681938071717016129911795434596760211708999849956850373768382302414096015632307827250307351404730371684260345673988425581779799514551416869401650972106299223846252178013355218960977378409141330758702775710326649069369620497055819919425506283774281360152994357903548129767076043816231303551805413261808307764008186044551409634859672512967772848570513615461252954168861236984919404652366258721155181799358035359089433867733725720033806803336966627772929649452058118526332565218374298117208234128472755312284835169569193844708323912911743831288973754700496242067667589379342200257885874710611148342290214248439765755752685235395313850399994324427769996352834289037398055864278667865759004475958268721899044324290666317726505555377967690119549537486948506367982318960250668075304641901430667387046606352160157277683414998798087437610582228388971458783152014904509047866418719915244975649063811075862332427043418767185686276313582200572249887906005775568462569339381502509526784300923330665949452323704053159587489413247750284128552218463309149777438041079626818157601955892815380533394335816831801112160360466166184769633417726975393270558977232717041345188859726582287499180029753426109398661596499294463796651839947004221289504253602888317489916639772080259154955318297223613635144297395105263308556170226732999533702570964433221282079382680509861540548411539859361968946757853980182055122052276305203248483976456426413167081609218977571859901639153219077379077470761093599801866355520569417483176462265569440991519403153136682582410580333818018221525261529949724349078686298466469038035622827255815142098851604698251890788170310771235722484485664518708979256381175501450474537290005077782959300797287061928443862310506906114576128167767420735299115004972220393599853746765511608379847101813808542045003094801176673324801419945677998401788469426444888101444199175145473306591542706821089206866080990535940884678015344887870383382627385839342810946637092617392929213911733919824142167141724348264460389406173243109852727351150287458163631425987664268002085943557669479990450631824748659372881155245719145480674176980158809015681635294713243069465975298962544472374603352530243901655227728400048504017072440324435613635324731681902241530514969659697791999498875141650810782925524457674675655488885728850293148498479465124425175081770331818183899305585070982875964628676219915593045498866407208722228647146449448288493590992150082364844293048397555043458044164130056117626377930058409152833841726894897444025569196843660561515646105722939079704850416124080708141216176759040754115397411017532600383981447040390857300251828305054572014958815538690191714507165313012962039130492913939518617589393575750887068748167965702728853773218720937289422317677109126002176913265006377158436032009536336641563471669968660233383254865047512892205668516064048658880018242716711227455100511618107821839932590328746824466034695446975856181139334166467138442670545114590238685027382753154327255978154272572770214899986631902183380641701649876956168358123566526933814741431726580498434181508881896673235266357146875969148211924563878182993290081789333639497457415872638950519112173855030146785173444575625160303896901302750545937963565618901235741494708067336846368792979642015540790124506614417059812367584689683469562562619836440730472685707889864191651410238403697295943910282711612888190321337055203057076165068504178753351062509117479128768877589813411965833232880125753690378341900329757099125388567163836617231097742263498563025590406786252077757711565211728162270078272268793114804474236964908808744556774929013297597481158731225837927249241746350962302848666189784086081945308888212484347749834541717730656146441399953889608968576189295289212976224446500222229793322489695206763019844650487749432311242041705094115624508038709122066444855942207671284630182578388222072668246073666825482120608490437855419397737189236493617260899137176472686490092396717280074930786529907587935210706077933426505797632243903882708743149561894555949268224779360501005941141483499090899948303021396699115179794901203738619747185118016954551790109543423363608033795860962667362764007949784440588839733083201746999247096213981276203982641694698576430867637622648418908597733898069702089717314768023812308810324220879906965658763331791497793640646061166185538048618216019929007028471759773988823454105038637925143227796978806707833248026694148813237878293536910921428130516040748707961760856763197110748582918394188950373901179110483864991727362020069668682494611253786709333871302618805379720918369263753836551610686988978256435801762056076472224090563344043677454266307964829696000000000000000000000000000000000*i1^257 + -40583545960586752316327798519741229854443226235494721614617454979370734455380680613460023010678636729825432593997659710892959153035961677941245970371372821706686165067190237522919858581938178732001430470565744331751383611078654553187644129267023059489034790059555223900102141139656745040810597265644036068234870434874867727877086773017646623046272179262642423831576328250081581911501857725362984690844079464935714743797683667892787326320666658085574417548649439709053786608339201255425233558797245264203763823686353675513989413933511366937803377227154121767987371816704096284018612790920778952177280340069682403826945783590858809053563600069379669263804341363649974767026573319173585871243201798022915169106128389098556198780859650770016035822007293103949142035262314378986590078030074607791627066967901604968761815377479409709613229791202540216478065964133663478777262342094206916013492204274299421348452944742756572784918252477188406048592359600275904866317117249913860720046459027464925808863449676244045703739955205778797365973756219563013625245398183529413269471734491961894944993302743231089298138429682564852131005118693628987630667427300305098701622512790822112235480624555109517917639246124215146128717638810021661032552290050493329615911220966387133071675497042535953787973522614842646627263507336997132997491558437796392825726954132606585459011693705025011828186436546347698268662293245200324899237810462866707291369801299414912896418383882021092217341828306791977502325552707267557846429193560715754158618222930737705380219135548682934228450616192509238936387023428497977412115377210784198148835680221316893034504885046159898807445998236573461814149134633077898297552888967007851898614782623488020074750769397155727282993804122276443429328762986336386077896600725796907523493344628485172568861855863833576860708802843686532159357598141986155644892350721735134929986264185705526512593216967996773613288833756620330021867690542955387340941743113016871314641513707044981133686206518440567871837869588838939831393578947449940070195158767644763666385849651134437071538322781534287216876603276099629720555605487288975405633424867582589379975593793718542560550115477521612945989658050759585899953890492811035863173153882462937771244000977753150074828252218409592775914102056592299521030012857692561343049988404380866008940258947464016642262527905296614067514202745520029518294321560570551068661947492115229570648181527147201452817104234468841417480931431341178084258276976282282669628930242934746080379791272558309260187299552315594465821550287193070911857018065489997467868024636417946601198839007084983914719158971795960045766990749105386664634222665783017617800837638605662679293613510638435639521376091664969014787303558810114864760944159494684399350876454193205947871906870627572482877080616262779856540878032192079141201497246114916675799577492689094748334167141933877877199823922785371108575021521435339212086219435626371919287533089750671739114140001725868908459526551420977103728092966946374897615130670177243016633498967251721363395519259868279548215798978986429925289303394953325431656577285687286008405259442356962473266172814853638561618522441123195364285672664686327316090698106185819476119975644556002699796147055371418979274057915395350013043238387005409293059835900501030581023327139179635185178334301666291566021494515322858889882322975717157016736222287293420026751688530691002180088287469559895919311840544846457489352036101901949872043270281087548657990387104372753362494442749783831001539255111147117611845341674231480889772949327473404501708073688090241582677973836670392674487949106914566063215524467919319551136897227583421370258307959955595941446193301598892137318477308580820863618105551461289706108160838243393107409997641996876155871245924473578347151793626668134877715091236846715553939654139831012809231703074753144609275584329685997124447690317872353400051699170428651536908932483223216138311988963447782656398850398100572197193017113911560454281001326764983329144446333723306956040127678782845097573782165989794062345810330127035464513697524421688445771458416247393408708712210869015233231994856196049917859711993084445391624616055828516569757474497362673407282729164079006063447611762470018481622604352367450880305287735994722472730399856316772936598607442751896153048665491852474409911612503067328873912654151646773159152625607739483889692305643250412507435946442656676108903778133935300265361589289505179809875358774477898566170033202637735735030781037531995160561281905223960722102067895820104018003114363122199883167156604816969393949711174083047642364802458660578669418753953799013182482336247142410778296829731850610001966663530689273230664885400981445547518781149263692854934922330740900613841200530919814391032758491395832460382731456758859292254147898445653239591954544003942695375080578185782091318462699082184678196329037065271052001891546053872163987584098217040850296654303481626535101483550005503763088417305720942856509920363996323129608391687466184251807924297393584966352091302992815524736315030355453792285036037782561349263399297891802618577400735826802793410425354973473796829050708778109824484281462370210892815011616469632888891117165455694113054923678511982176801620360705575732576368561265650047576932826763792089535074877624507696320022438327025666620959940493070167328581938488453371171946089974724283448171611536499156914015626918654931704249745211153396965450491788280781821514918744324815144862262627352671877023377497763645023761655055636307421303269208284494841394492747632651936732940327358648303328538839081658459213257186066755121437048439690909970051771108675264372497605317249662445127974615406288381052206026742603217896719359163495781909831158831262870000562862010587045380893379815765195993454957980089960247675955153573883805765756555046643290203042736909101411269527637140071416898353121032167163943190569198035124034982245308643676900016250925552163098161769545314044815720862794937459623231376964191226150918741491983918707451278153841077388260603872612487175852281134304127364179204834928724453664775846992118521073462906773083081459447665793446791262819466504899431891523138042275236440130292759811918759408145246701871117455055645262195833103932801428676886422779886614897631610627919037485069442062691584653900048918504147613148005052217823876574629986218452507419575041281288904836814707584008328672559339218891062331240328604172447658721647405996079312646331689894154532102325860707065599078361453911009138920168289164882427398295418071240679903782738211784963828818628432362017995115063206646045518187623804126592314959914282679687976076646929800536754919450871458539380815353693232734042232526432225359998229332458675051682010801917965028505645134454767461989549794058857021159235269983328614057548105165510803558715546021735253095051638601084003459017655834495210839387476451921153249132037832019399627362354444612680149261580825831468875225917030400000000000000000000000000000000*i1^258 + -6551002131314438972588227491604254789763433892691453139543016262300219605622530237681205409920274725480471366904017485982185753307272396918043703731517285813555727507701153983780609064301596276459053889938316441320088111993467377291623051868898679142906836808110832589846324661435892075337348208052539429864647305448574299931613135699046648861866086183790488654746205923176325200092045747183470363586141516377423872397524459396090150495370241818722412736534025911513387164119896559527463125408836210003749434892647619885166868583503731586321224105161273934226699156939255412991010727372747367763090470974873760055955746963002821510453233588357728360618928886768987672515755063048164560378052169390681745374391481987899055726073953694153927737345040514342180806642815216350197540102531544416182612114689242598793649559181088332644320402414172962401326867781657264517031218553655281931417784928066278328961820543057113825261850313714313071870598886696566825857277995623861048852115996115462642467799117266919506939946412602123247993469009811093616608711378573906347785546787864209425163624397498622682196545480674998512689168807489148759685943052463441326472141282875778590995051748088894658789923672563198113609351322847618567600356765059153485165543321033053679571844681287163697628352413084294865934021375916416525066638767182714640008664040991994643329653766967103847173972264260410743696311693598205085330916966394238843688166180625312909430059216296503640947247553603963853273583910107801797561740112866573365735522466416867430322249594001280441565600280295952306074818746065424874167613282401803615841582194811853689980822554920084119706047330600177147707130530266326394331517660026082906961879447639877839929098052932491797045373752243878334768752664730681518573577655207767398698764130594935175537325676754872587931036051999177768861059027875279485755227704660897159798221180963998174980078365249093349164597207646874541440394229053734406011508872710203929268804568855373229068190478303229974020508456542370625110060104344888239799827511098322896203450534838738718776068093291349936706295802968548923686903357696797217392563429221533660543047826573134703251092123634161749099585970090495259493732980630660916239903932355602805917962766765710518574620614901447467136603474868118383961117149229201639109061795064379363171293872705336060352600405687085277630499297893843336299757471704522183249664469864434735848013553270940296852760426647228041306045355659554109539120743179871418275416636033663382289054158268066563817386854820102669146958207748232847800181282351175925594854996427202279430435238913945227496438049371150030267163980188932534907167942983562829600955606732433566702018212575670000000657235771682787253594146571487637523898513526081537369900245242708479978062019054984503274601270607614002533285316409572782782136072144512489984597926907526206257756040171848442932570887969139243690290904104378557318678856030155893956078671656660863033034051560510214014399091775745724117354487568411101687626794028980812369472625169153372832562839691944061681658572468260807619466489755428250462244923316728353644424941693273386510855775253194928514515916639407777737107429249700758778685669049645384101988139574509882229847569944794127148474543885040070160262521938539681251530939462439390228370020922935726659059816669873635488630456226573318703489105993301588995471497633208906288693745781090727645318718421398548917246647746758293611790576114327325855304337372348162675287296263723674036662328251244839242702580817499670895859681406122489368086036389272506625934810054387253966572742873220389765959650242126361030922674769059645881419872547982159453005501814466706759669103309047986013327830343787568692175054603876521045118271099570982764348255042639924455026917295220876289614079658271012877019362036777064909565249415160940164944702604125489069858121411519610943799831641822673553417681866757538076173246143806381783587184916355391844542669140824235750730462145944545525685945259597755855849545247452044619175400673644397119782486669749162952936469554331000510403808908603617007885568463270729121860263691734015095698596224939291866501173321083604230342476092616717942618449342981913776682833949463698177745751320338679632922054537545780924635655288026685874821715891871448945737370154956751131782301092221780027772659304241421894304230889641701042834405823687204694640939216931789083216465728813317151383468493540220229667461247996840553195744918597651967154780069329674702236654975972972689378353562445115818509585933240223876401905965458337267620556871410315822424380501271826338656884468172693001919026085690450314902735211352041930147565130969389234248399277118214722195127737871730103712170292632998871190677539297279387359956395895094334530512042811650813186744136211187276915884066732147714240638455134956532803461228037325288564290000143967756664106149697848093973976837272484440726278114718722012231724652068657972932112920812204915173282131470231511171668780085026821373522046524629495769155899353987530285178465628387677522307362171569888344360937649670481156937504110748852714864404269756692140701218533405671839002196784034266550133609110705917997514761075697395153012365090411523600874831276675924981560569182870101283532394015363419951350181737286987458474375730807465958637354464405226694756358949095502989964754762120936966064755451153244832410400933738438768607426083354163089829050661734022499314356096004724377234191182400161059503676037096547848981705997605823157060591644660165533355388608928401386444109280486326346881622577947855485032273957513408881203024816138666311762348467504366704148245495877019412387581244965969910655718221189806400983519524870941506450609583684626698838401320761618338712336645265625161624384753796109658190335530032609154949734803984229592558561459391334015505680934453675641030681944300611773677643135202335307297349249115127525605824029411978890137073067773755491012725637785400910437437329321743703841133352918939527730821929749326164956329900531391396669713338643532042412925362973373048265898919087601397645960931300733944551564764633770350139673598815170173172947732488063918697659529113879624494317645649280999822694939017752002241540078139342776868731322688117146416889041133744451367671351824257271861406754175987720143991214541534752739156038002681606161189215205805305103209185294964526195782247905802414873878727902760660896332234417188796756023292132991036897751772971868354093984509716731536623139845558701229059231306407164275755525849337068273924037977522151085463161517828189263272238908588009789332897965004096116609240476072215169766547498330784659935426780396313188827974281376141894575932664536417010186099847468783289883136502191654432384006994971290658794535898915603650753858120754271530928638878396693277260424910332430033602093500536702061087321501488238712510469547993445911337434983365808179332312951912036898195440527626176731021312000000000000000000000000000000*i1^259 + 1352325440327219724087713435689151881768885487348011912836886959723334733109566189483502718656854705507125926349747928359024903155102939675335722496741800911003635605094875123059552764665904536343545444314496899834532334384831286023954937710567272760561223663786284090754088725531787849388929274574661872619467180982571705555833563753612293449225660322951591430295326216680255613289124824925676476453293614314789302549352068341161884823642234207305337514240267906375512765165886587298315245144344451918436227250557482639159710632951499595305842923829660539899419295964498299133089821785608742234777677471667612036038244623319467606147124581698126885223027944067159451724948027603178439022503084819115238750767263913144312151837878102763030089921927881146543983990532456096262122265612127039575451233484414509138440805315523717042754303428478745811647293769594724159202740910654523581849393821812884807169413998256318308127843724119361428979461645345640947478955762359092433598477618252622957567842704475123685141857347790373471421004683426449974355732617177484821320926256499905021137138090833534404539910470410701757039728958395676575269893417344248294964328117681538934388805273763289087959366518548024505945378775880086895775309585271048746571386955168089491369848719765745401146637850006006752331628772475465367632028058747391050299280910126739137705786608708361011121625344101779472271112232368437972577821160189631713142361782721302473877654871478280652405279797493199164785268106507398506756594845896218159371984349524284080386552065390264714048282545189943478949388369731235049312799562837511879590784970058109690413327491052414788794834351517135770587814959061688221405061479227172394609007034459672063579608101024424831602273126318847308886762051515245049396325018472062815498709462583970765629653187680034182337618601686017206148067785970035975061485294000123355699491152868163255129987122622932751344299428781034283581084545313770712823383565466140726539366202040230834816281982629267940156650785811412674635592352597230634304103384864727609974441335941877446701615378441303545284797515194543138626570300890683591706269858506708705460587172842442681317308211754445275831175888457901681591825642061107342894501662301098862511587392679360442155243084277241033342100880451009428284182803293770621213945918303576295458363053402761522544037298114488817025228319590705055294042220531655675693870885298877327190707941101016736344071927498879325321603004303352495713678597019232517463677802195871908804487658447934203328930928653403566918661967971763074743857167881551148893190956346278839879767619666715603752936356343647211648878431790848387558575214327088262132831690830163058724195980638402299929556178042144186402940765474678454841573058581147916354012795546553768568315146945835067360368683848198810710841151095613958204605100988434182207590959344670260727423119993173155071454811443343791291296831235816126523618797009252544892867666490805950832722809675262262672669534791189220344372746775909877556504209510054863395881174525250551868073885043937593601939025988242746158783844152549986453118998723765814745843693172239645608041588982398145313034843059083469440650754487864854826836711246811632076436569579857699123229536584498450984771248186511128921380145817792318762206256964647023929472673220958645074241609716252901125295629159008139087495814234272746696769047607524833462960123565270453652668746582214347667586360176280294907949601093160518707994944648915387885759663867238677786042283192082731770632671781161828285203326315335210201744773629673804832294228111213911360663526583546622287487628151210510656261536696055773884356339938122915751896066630164980240422344326191753112909800547604030696057471038337917734560817341704938139554380992121863667815415777975788831408786994569500774433589208263066993739264568519123258642514377488865195259937958259008794883309963955731025152982673952663636940552154843189439803156323920042757343393911914694906661871590494883583357784111866485256243075588480510746573568420294485821743382827584925850078636070527824876442036448133894372066364999162303028599218924241494390222830915626449379645179980162044707964126497585401483822160099543093794908778089772338149215811020833720517158427172695616117911326207794649776210959506096760683799936502342607752246023734826951212895114545697797263898662445318350914194417982165565683874586317589469628331399975702846577919926929447588975462066757460449165689462254355925844357864361445762170060968984148898814410739439766989274615814561794371783616005423795110212390233796514909375747509171765806813212231010199750488111929375533874324967951280144197809248001981465979969015444233825688394005000569118635395280118716145798977135789891029571021347796154553483105375095364241278009269989745082434693941159681434570806839601233900496976978296403709758091486207431383161946135441855754540654983250194714225051800849465811973179304234207005677062542868884576151940987291331613571404721736597993174169424211263231206777018556349076189811044539841417367740859643557822527344217777332411606004763838349523292745484980556710476021113780920265548162399634696739721857817370516499791285081906137388399097010738506436836304427426624241733465478148366854771022483700308454341924998798914136975007344627177302608714711331913528684261750935724331903828450917982480260497643878966662782100375629123205970723524836950403451205842447799415096360618646392640584647846745296659575565371134618322224078726309841080004110355326960914203441999195606868942451010225598064592300825840088308463186870292092122571449854269929629291236723780586480673698423979445961372358878133891785249645922098893211801272561919225577923597022482983546409665249827690994393768200734856892459093848513084503699250559073836045300035685667054573137390291437367671144355602932510746779873008010674818176025807814884249599794728036428125463174358326237615235597512001826924188643077138391128398173503735704938847847495492432777747556294344174973745155455403770243892819406675631292059430562854932811896522496947731511363520932386590553418676072067813421427249481007593867213207340598241964556084488346150416762282749245355843607167175651999273282749106619581961018161130605901721544513343186456064200722343699516544262762405690603487381215528850094261441452411280957714409181488014107317992202131066868005240741902596479062798765056564682166163089359241686803201098001804952541055417717462026272640352308342548884567782977996830773312649869344603519743588837223418306798925078156372149304814415261036528494809037317922996642287041371707408253085688773057309025806542337692336159918409928316256503386034459403439618771549611942933977775948016827521932922600468829436881208452058181284328881925188057157162460944199020756560938295974079685902607105672308860194011034859476187071488140471149892489207559478908942609389858835553371543741271638015887337338414113698611200000000000000000000000000000*i1^260 + -65053948925894933797826616123142099609303828852077835060754247399229964122900752886884379342369677934680929966482669646396506021638363408427058325853818126269242045077670852944824552798543155123433971207729209046166674288418493833951863699186386642156987779507945747875185204710926059510489687548763732166685072943701136123793139629686995668362368245404299254350918488373713980095643457923675020683074366066343885537996493026792826225388962084467071611530674877017678674842044721355228014534257819351038023429890404155708337532965924670514752583000886692049887544088832145005045132210435257614668731618783843901847201594918071446995310060308930201591683669677092088829222503749525427740508088953551761784004604348331258622743469875118040356473419556677985577186692910537210047276895052351930767373914373853007585305870429020769726657124448948901617898449355936284084586755518089237917757288543795847536880958251951723543200382283049110660835248078787186894498959050237639289620538809723708747653021560006609093746040679579214958844377930295859608713327378862327449598789141938877012365140646760323972832305061612484569841006885399972234993278712071128571522276750536582347147119200940235429304184108253852716757526307879052295998684173998309741865306280611875334236504337914297689304304101773314528377443466690508373141826984831677642495877621633843188349215444075570404654832886342586143478067286156291726150319854486329694284326047562562759298380805612242071260909975720607180265279054691697302304644662276481800895880158477867657182956943993882770395228872100731288267135170921643376042142607876519243240357337217050631923591269290637207026829544889944154834922790671544100977566547575925879033381629822628550835216587559238684720553707267486753508424033389801055953602802024843045631524132241592950107073499638929345229935799730685572757759008937076235880242322166702904492715908040879227385672464147407687483006992749316535581236397385538256314617813237162388750277006276843129260003693103318432253981628024980672102891794984638819631709611473088557307313390702620576879572131315372248778564066621715205376632323547578452612387129492513133864458798997909413807943302036540949355629847777934606550869181314729880772021766700353160228023967095423099843291511739280680342979184399641648556663530142955605473836446616715251983751430645898823013396530716331155061928839163099583583898175166249224889263515679999810904471307569667409316640145288823899122447382472845287182265349604306331747132656077559194499813210528448658122624344527881267800367023900336340739442446768280899040135116926421559332948497470208164103613338367609745534169251857036594811343742376401333777221333004186611827400679325858048915366197316755203059575538545843930849444669966450049552444173039996868153026326120025224607961739465331810133049670476991665488428863959288433748186160529284986659820167541851753702354982687189470148424919556651793592797594759971242036307559671137191567042438386597750983950041597577973245557298716630055386518460902825281138978112539811153352195826708147919893606895631183807836735425316381108997377487209307791544272449864797186570070764625185318258896089492962289038174538024652913097623482757024358963706862285114946951086732550582560945971856819578455706148696677149031361520509285141297339158605981300527492651081810195785792247741515929416416503253681660550502572032700996169800702654580281970293575457735272360542199024223320311070746618172285407940764225760936948924681158048172273986956222641484548434956259581793570488279852518945488351252360752487187000527997858656321844928836073812973992507773285907226040032221213939615017705044012320748560905820361395583116105749282122847759700888224664050204422295040228626144242622073588993443514350261989371380964292727841607063945532703941303421091167474457984648529262369459197032907184114677762940224400390032859099240849416489844543998080495302314595945736494320922633662683658252512683310379623715944775519885004771812264606772531822039356091331272987280155527671266726427184934633589260455215030081211963678826013079404424047349823544570519248883420062925233500322506616814869415935022685101710843125354457142694964449590261732933821621095383315719778010113027967381772550489463612694462613840087064949225333804636128140513028099618236690922415321058907216222229912833118677397371411239390965029050865448139513865184082643538502048797661913063401920978132591350031002153230492218675405704781251405519889612314046185633613185673453926443810483854470267706842575180155770019240178608216186223105714785524898876322120938479361075360064101461599972142034480762277361359862779624570980454923131349726459234291131648594911664235767361662351136465749919731689039097467749808687877722093639953118734519042687996043026507231549424674922207874727940871753897419071325597973674655362905613428901208338199150526624353147698842088565651061130138808002332251187219054292940887426599817171036326941794012366275773144665140822339464985401598587053248848337724376271395567870407444113178213907368748473294990292519718806180600170559654648993509474543614942649107396655077187396992812991875710844558856452891800147792495876764921399048745084660134118064688621194442154067880721167767635965976039757837439425898103499512570436428327152284087491910642457676151657559019320696992146580166176312833015183771131280316708306431527722864389151307806240468881247925136238953893734251436151194176120351956617381819487418740290609393864099870653905477712602847400967440292976362026770941743915213643392824118533822968786269823991937118260285955386079744121364219540716809762745758671431800516310752384850601920767874835496151381322654488367459570471025604916123575715727886028542306055516396421014190831430675495815894494326635176637027629393802681502825419222134047209000758250964446242137642762099105961761473767165421301679763793457915740277435153347693303686029506572769558973996617925611571217415650106424829085165873291474957651510306739011610741233256029094762240281489228966652510131802237395883363849169887299667409738355418690125312251353169959665350597290269776812337135181465129048252701526397206696808307018120184735567121109326834398080091122669830046922033241501947811496269921503568263375006156171960610088771841526220554213040169882029627001684090587603210751948102790670177614780436248225267136630566065613162786531867424404382776664809970770338550389881704341681516919695892551893981260009279933193334771455794507302162179849046332319578263821614029767437378594995319720603007625122301109867511640827690966725927732667946138071126810771217905314120173895991353188947549064737022211018765193243586294669469676393984689663960094106925039354194412248004694224967453957037598608396983315516447121662293961537172821492998988453311062516427722821390163003238419156005293557436831586291158667190172932310532369199985346417190165851814008771334635520000000000000000000000000000*i1^261 + 1464070728064858406061272981208387762398372351891892610690048682001636827069805030479609255556278870959318078986425793197844645734612104200783337696080965047007497835060498990904909387654473157853065188006608289298898778746693884340944456834009122220380070916605240084842808231256608063180054468568271958127827082071913908326916274780574478832973087332972214671829958195470778754017687992408569176882691663972382543880871963363561175112013913814274000199408963349167800355722600530285676856114914438995253093825845173283048678558752231715769191346492807720762915932254186907295602947044149414343948799142598094486255423585716248131089409246851696304770330914648532643839823533912824995917772029049668066604836368213904818750635111029961775168551619315990553220214302840138686159230809978239256596509903472347380182662364658261718518508110685058036427394253221239428397198584043925073608848294710138959175834874055899902639093915971460279606590112033387807612455907476258399706786076791904660154274114434752133642701974612904658347653996252820915286064581579952222082947939414589727584830473347151847930583522611146425236938346706572152800947152151127544185009060291325522172874773680486325119125469077418612187491023265889835490541347762023571126814697056012306377427989247173079252430541173695983826268602915860024733421555292877425319518703058830367011618480984437127541268514475473036043894831253779282470371737207472412567866421314752816638467720922124478502299607923344210585452840055579726043236702906590799125575554624380785574773606044227346912456769050335452660843175896051354444751811530286409134061791900127241507942309727691872023204103552065681802035187892808361590888203398149934851283708852853000135914918377345386731669876849278110118062526679782688465679258260704900315209356001832146133178116844192018358559635878408206489663779162707949611790327824578140059705544695104096417558728955855148919789594348070437305917908791460773949667214185365448356423894630112651795033306746804866115724907518036694886348369715974709064061173739252192341873630749588242972083600796553501685605175625653326497273807306845520586451887656702631443054138292600953650943309867430932751138770666253497243277963301434226240458746756323012477667191697319995090446955358691256398855580254131336582210671476111717236465783853976567054669291145398182051028037091108252528123614557713174901645839180058765633266269436870495831783268508208388489766455218886646683337440350295515455278089973159722990091459970763454342147026580710794729275572157602182444018222569249916352950471235722107498020908684309519319611348184076452421348154444158126594037048276847992918339997398197206412495360197628051813679948097906101323606615484031459435371226662617609462406951741619930485266635179195811567160365571578102845760547898479991472089508195394255609987831475401012274063183636019906605921427097554857242844487292090465057480967694681868676109813511894567376518659378055518399591764414267713993055789415725286259724079002804086902182324602754296328237332914876594443630593853073336361011837656301761154811318350829509959367937601684009472162204055563265410105977033326059513531531713993417949345554861879179881485538072917506900043669175828614172465738513048458858081361082936245057034140237687307924588028380262050621420137852731678004956873705936110460832019276696044691341211114507099630141870646355780985633457610881536379289074606621012998234583972203962849600124362929573723389165820906413182414509641927722366424484395276818642563619362498046470592439398903353599955129501221693953435573178944901407259909392191242207386901063604986322997531641218673940508328441129488190929047765327277544866359873251904365568639631354530075112690812477239159496877624906380082742140194814047945585507033538149616557168679391944747500452839739832964047188934303019041848232313505320091013984984290551149834896688029008943901627751044729081438442577237385525453125021797279999587441745269613678969092324666078907210459101449705060733725619116158790394551236684524488965220399298539673822887767703036460809726467509812825823106714778520495355774432336437537160620964106309706552263511763963013005227442801455170721570225734000614677400139768732099370115638125867770715875443975048002884635143118001856089282097865852217708268489392866442639255075372791980019931571511682628676998673622937817575317333726248414827679522122278626414862758003993546505569939339937930914887300317755579957664596538035363116764947142618729761743081422732005161777305367126802915049603465178746289057017731186181752382859189963054541108155703674264934646863180155178207090274773221175241471661774921833660196411562068834644566684905034024862476080981079206627781406085128611664474399178458276663031412929466009266620440125870078944488982254236607378642073390973041729901320396196229680702642757666483184701425529956785185900242150928845948883899027234431121562948446862672223733745603603680786446090818674959266417341064057003984143554254942653300369693701014788878980144095324518835053680885053594446017296594777907687829581373331756295870332912116132778217036403802645707763674396781400873279842304191095160598133971660548364430977287831868875886496778888965477969993404490586238890866603764423754454119889986784423496186794492891769322262201495202085255301725356816924511170558507847371688407936938499318389790992373000857286537342287637110134622922570889211523265863420114364750765402371317081728087383012444842039766977600105258846252502609677759294975098375447483371091524892745337207433229092408416409954562605877451743074613585155740615857185593676219170271599636269333536711772503457238431872567175032154971013778036372247275125102500710251416842485460089170278711763861067017721577667379367014739200019539283672553582338802991542570566210674530373978184952864716053712965036590879664986789927062720561582018692632987054466311462446843845480490984745876237022352790287238086434141170348799152711360854694470651920553052765308066145135985170851892998250460343330090470488692552341478413359402898040019482409613310524432806218080486290280831034703993737454832223067181206701968811018469576125855935856256222549962574310240560149581289461530310040630600319883731146933317257745345456696913094942033187184946324858213191390805695148588551387664160207453218316594256754560516601476202544839788239135796309883383914637487527315096431679322706798928084236248368622962765966387982814035251283139193382716401246998537502637758905395736880035680875684490783727768637091186698552131429526288706377296409792435513883673394469395239669163159797044235575454360182354644491300498980447116347507575635657988865304764891207108180874933606815234852776216585064328684326412553501453123997142669519355379164844960238348415571093136852731170287320575147507187269968174537368638241690138493632034504367889083554480787107435321884793446372162404352000000000000000000000000000*i1^262 + -71617771088118779565291885954700826194925256766500048277933072570006623846993765000740506581365269698302154404542471576935662213640937750885671686971605062473412193088113952898282102458562853821630803498155387192083696653122718580998577746042479997293893624426330349756683236750354984581993343169101470117921074935908742031231880396626767769605046645342025949375042387742344570481406504416473961987075063827594280925983926761710094475559001006226928326287109003236401086155889992404319228714413603340214296773142044212254248053579736351310329935925765972977217354182964102664240911930326608742017601982740673066136119655949957281868664006207829365437192736784295089719697050193483806579341193988114918159412205638898085731422848373094525018089229749411618698075929352934470605636333474249437125668490627170615936908628146606626264114884343749651557539577012983551711986592436954147716762936320777556351239582947447346335399435038083572912203028167538148493500166874533684217439381617867015348473594516451296944401115525360759508549657685381548992107328459873236503506626741885638734311298518514770396352478354034890471601538743060491343663395029480058938227818033671014167214281002757350301022290205628281006555141171711788749043984413261167120913753562168827939470381483888149675957538957949534629172235787317806879243607923012683948802121744021818366990578311149452530704812061332531986615503504424613063325290144341972525614560471317035615557485453403462862238014531376942206500143708715299104754942368402113278299756307646945195795678493949147907859897098463360862401118105481031667892728837157293615596088678900450631757873378403557105807506113626347105233953610997029946528724139919463222531854239822739684588425409364051987186955283194832805300469348110251878027393475059503929631841069718506850975738514056572453228370224643824094791677316045325385079578150350837151627349234870645188514215981998892259587509278140941247677512952139298070137236648095695433186840062264695519757905669493027383720664767233551847832146548802071539391686888944403078214242347170144676209900635451521976160621339495410519410326075228600435171516477396986263628419217396734070986470191761340295234707227561587783329363456311186528585200214654594048699943563351499141178930035190777638792943323771622592897551383332210247233515168082655880039388046469141739373392976711205716387949178144932428435215160858040270428131151128581966424978610099292290379370706864893989872715065855498021636910613490366520391983030013563053877226158518198606374480258951212359245889841318748923759828252063426567876210842634165120601505910219521772478498588902969715204535878334273980617872711078309193970457169620173137926368249190140708762928809449318562035825833187244789434590229226804506173112157059349667799029110468809208775563274760345588795000803327292001907701866844371542864243771586082664160717852129737321173533122090520513660836192416913236835448246414018207803075868804128587482982485400032993471202971534153416970812730273886530101207329058015542024817202950722852691702203821044789600402151725960943023049696867141693035810740760534231265863814512810116933127457022495433240312487496614935720367985929948672120331306646946836132484840416415959390060206982492551200979936921765639509896644356022958076650655289001610771789567748540096479948730323102409009401280977226897707954016921079289046817216974047810852299041986464838970080297113689262961282832056351520784603571513202263318199596363454698525014382827321952940147321343639726015761182254707123001523520442442506769606026084945379669277927538016308674568921666451482902990561251634219734273568906869598903345457564578068718459771402171805321583873989656585415724399565867275380565506563520613574893516175443709054094695117160632302147310759739263232296057873672019879961715053585178800445442373576538326887080697906029812082656436774033150602157573969022323112227511494763996879990128006879301231538762869474621976582595534637994341733195276793492541325879747701581097927652072669616343499579800429177142604039891567861688368496058246173318723321188901833976552598272383736813283216449464278885889836765667238574798344285692193092677358404625840256244583955507521285405729437437635117919646323231041050532257488553069967802197029272893306771978626791857773946821558929446861127687044640913969161034057210146030250666142495541806244358142428521872275754721543531346066812400361575141368434100792606269119544201901472934711901125137808513318426338711260701772250358274998369849208732314177891400746109113726757235755930037325532843532088524529587868959052142400026798201821900310621442806373924403778868381788372103941093949252437789136800859733209463029084381045437343517544199416934485742017919218094505427172946522137564028548190601879449154728108408043501399823003808966970858309206257830953167074855024133615068790400864449993894350033792483434924347072601801926466512722588669096533450957309653904183928224752851862622327979963404639611716642598938354698533340729102768929705168077231059788331605618591448921516132767581743828526710909532650025838119353412119747079810037555022462530851433835924546182121509053105958393624706023555410074380033996798960444977462869698846649517633883689043451360456581012197750872089216602497073820064525003933837236654981319949193312224110197591334253633590663979985969476210969547364983134272799656711253518289600364798373700243257527445959842064395522584669318532148184335434214854850242195520864375224972375973565754908317722281064648865133122216965625826560774262763552518279214598362420141607762853457324365446213691185178907756844893835927259116359188760793635831389813943068269470651753816206368668857189702344736992214619954699792400072165765727865017192951191518358848861154376304827298046536735664702790088798622462916168227772683166686919454424975887573990530343976636262327008986874322446584109467119245241408691356062098470373192306830312786110067371962827455638123264177463278160645163457626890733258517852889258194714773617937042939319819699391309841803201885487616625011244866126159631983857220635930325844466024901238843771494729362331466510694030662851384152980763766224905920559757649015497160790635097402917271433116363329746055843785043416013140400813953283408582066055936843235456832174132588764191329469877576750830832672000678959261490362052358503440803900597591308966029135258004838529138399390995808454828983689392248725580025735072048566907318985927733083612866888333557276327892638434909756209311753200017016899792090177533868060776903981759984148872858108131816734141887338051229004376767209460424416214123494436518048807223015041501687009234839765685364898737054744918981660210926750433118046811453539330688696257996416167186573889451207789798069384104572285281405507593044049162000267126550224789902602750008943019060640132847957773801053257562895004168146124800000000000000000000000000*i1^263 + 1826811282935051527108473304128227281757500986685305949134335365829384699776257864070924943860683975755533538554396918158575568348014970023261521038589559659135786128925639024187824852053066948483622778600237081354407497358907216654729758723133923302263467684058839076600661097583998453435705161830710155362711525670571502936670029478070499281331603470002687332147592564218759635341111390151249495769275492012413795090293371129607900065740155773616813686101097917702073725427622339602663715807117123381450306087109551537581338318151132946375891124265934113721848903141294893760347927030907341127649579469485174509511383043827633003715594492236153361580813347891564268459696470700908165779450277128044379011987774534296059383968083660193004492219841099661028281355003316615422726053544675891018198348665964640431368155294331602141275580903621717138467421022612592857361701494825783303195635694587686466925077016782267350398300631580211214731010150431970553000537817966028620907387046930405686739677396320559954528117940709895097512363454334025854901139274308306041150640703994961200377336782871478938613976725922916690748002797649456466015847074037525821621632593870109366894165706709500265498009864337118309476702307341353670754727302361431816504358234264859620392004712274607251593685698760582978083294960091739746295652590373966258171214228750540338812039822894819045563121488189563142303783905375324654878356424277941270553768035234492354018736782720621855640091426638161160041517684646274147548130960056391376079712583827307227447580232409697537486660018530718299995237925382311686101456785306850776318886152513640862873281547599512557342747082499912636345806820720557860912790989912577257666400216307349383068683150667119203859069920237196276729300682806645960524123577678166032231783508361777154770418818486277844667757470694369213297003602978195355161041507886836755841919875465753611892630757264182840583492353320505954078835133532974690119960732280086890072149663477103581218238334288498095002903582551210876896088421793725253188257040608402215752029384988293834320304177682193118985798425967540416965991664848490401513044631567553736359434595740939713482210437771592004826626185080077580195117641163358710324675359836711978616842835720477237009724864929051207888393393144066652605406976843734622426817537181776213201165165860714233731299635010954152328923835223475201115732088888921611601116737424597320165737193425887440871062238809180427625256651702871967947358730375264243421658575944702132437833653367122071759498853027512947496578586809731952309070352419425607433237136027056765261548380737108117891436757615129712184632448476805132822317098866005349446310169868813290085446834844723361350540663519758331883747881379402659446302977755226295214912470649981457286260907755997608479916078423411105110487535710398959160448033897477941829899949749618280133942837191223980973451961632822744427238581255626380796060819434140039909576408592359037370952260368757512890268252448704381154684655178892641102158200947666398069297564479803596101616428395088353298209780201609301807251873086904521553641706276150813128229534070674672357399898332158128773232875263731283876703372958576121716935847367965375591172140765029767385060811770264858105824729655700122404737152278987148235816681485596217956297406030545855378085398542892629321523206155029674009486541588630647859931795486220323774059995872729482548602239674441225612711670841635710584222863106483492226512447516293996990487395476598991509887165157436145659601162630563255172567629665976907179093998683601047474288178925016653697157879029716136379729991495545788114042834240803720422425075932552348665899741137055986811557578401186309630764219242625025953414111233313934007208649665221348174305237579286991531609020110437887265596667501995147817660320541909796631228562687255864347116531928894479224747599780289318826284820173086593311101074938401698190435279204616893657546033559239439452758739096376708399368367743658863672688679974122491802217688598151786010761894599791199272752760672797019186107333905942828757855227743557686660818607416068175776650758621338822242470794686787968679573007697663022971054915530102241887049773136179542958377136778190552423922006103064386988432255916298792216279192120088959620004475624681581870515001695210465176286097723646946485857728348072768745501472584556921368130131568954430020990621252661314019228882270021756297820172648408143847815995059261385821673488892789087430742762516121638922703174828305764432143022008266385349310266685376951013421018425550920633895284956036845455255562102758039630401258515776048486476627829370485082974156401889401754676914234941283114871274812889704068721228143634587110314076323753250314468613301392847776990407252938728823194794379832545628734021913290545191006394573102865072679348050342466213553791534841610146229284563783709901349567779646622094793551047129362806983335014421044286709590605905251786015171933119342857455390749476757675971880474362899762753666648127272306468542562506841984533511705019333376320977145256457823068788833319694678449093058739216742468176364662707995681346334031782985618571684350390377138029877605048971424431858045026860681085584126385040189585100928084742941934517448624085307482086712427500040364288838110415363032363803568789848647336505940941458460487550632349849789405592419007531500122545140605049042492709016827728284014902659037205771019999562561858580690431842555043063134194419033993607776218378174009283055481144918264346706238318178488433680262192767427605148808966138771121284306330509822675113714362880147175074882913053949211051284651639870824567530573040960171864528886328375445739770140378787913075380906762088125487909782392671375756982003185214027174991745952210664327583711325463696629959473910854772158175557530999436685951487349184682871543188638190479465253911615541090049089803211243415558092213097555740472597206439441165067086806570597858021624350084295707155863932894530518948823766676796951401431333656236406303395141072607430535385092373492738934070243343461846646303797672447226809509518896030013039102043600664840345227955969158381132261682802337773601432620879926684850210755749616135550752182215930172207161625110906625342295318200652125865461067161938772738828937499951296446528624465779917026903445490105653899616586706787838081153419735973695640426152368703767969917062318987468936396799979010918340909389387912348602870169528958486146158239086409634328517180730323004155280474528964281543471907154284120215403651833955572038613128193053586217992663025050752760529036809941435727801341084007606408940017119821058225410105138445896056303025164208872033285469287414944436867036705667769450706633372947572844919405618296825499506011068366785118084077037606260228540206691362838247820034877451669161974090054830781600129059425353410265343603234570240000000000000000000000000*i1^264 + 2450016098933701542317785574461814639133811469286032932543408285239120132546652365996233030904718468482518029034127594368310032595458359435624364227552940053813025657210901601318157275198010418642804073101850466663194451040116377999567569249942684306473675680176916499722728770723709286663429191619564047675976309682991929516112806738256444178492321088358923082152406693671013662862384472972763645259299643331734929938811640197446320297034370294681348133251576359891829565586329170966731008233133754435628703227017067158067920882140138482761770419932487180372966541902602179106163187354901845382289378156611379493931163564910013324832766145442311896389275211690579639200624644148456030441631558506182770857267221662978467847824492513104866545153222504373871095227973839648932167178717494011754289115289869261623547518669979487324173029518321581267760023285868427656656404454060367937076405369814583038737656475744401934319372269672231987938735281967463100278301835076264858751379384563998749448543661124366160817043684729018344901598696186710182197157710301505645294698729281513933793699073879851826724177794816942503641930285929741222262349564948916886609923188984519163884364345202209163866581272654877711235660702453608992646483521693201484347915368485400606294113064710614082292562612744408118455730762682607032551923024110575057350758340730173272502434080053280063734695101096361483596676571834020995802809174173720308832385662711427986373235500190939063012983562151627952688727849480873233621119772546719060804624877729703243763844069109596727314410048994221060514316842596410246600172898313757338173100101209188150004524138214791960995338294352668777176453513973169588181583084690869398940728897250312186027657619797317483969103051398395475755733148287416140847508419426440212767551914691178148315974055654388899183819924342515485047183891611611089795676523166707724332351327566460009353396971034675448989865963782292228294057841181813542267179549056321612163605734067895674097722944226170120221822075178462438931524599167022751511750630278922309396150037357821585286043668826368818490258441373508414464499402590549958565955089968862772597668086706167206043505890730420632237366606126015639964410937341836978326817648735317261561327350683263305771865945266842440773363776986785590555642036042077181181723011749123468771703408646290069307417425169380871308868096700265150195244716252961037556382278261228870349701796343144568445746857201117034823479131178620749665991509318081195911629581814974318242846668863932488202660591352405605355503804333466410669618240169301512725229814472803394496978004105160984856815701843584544772905149792001677639460656295941379133036210406916088892375601216138205673136465498574671281024935186685730809181204347543042007918776062929517165136894356603067530909774280161187717468844361531356963077197502731923284192381920078707041263369741047818873333539708057807336820743170544023878062093041756928659845507837032046982694508505874320218412903084542478309039868473853112158556350610695795515400412641893223608518003616193777859523847154259756689275187665375584713042734840194083477308279692550169945941136755046465487384170116380384178546496054577082073755001219730276027646721252262563979184782990865888721945969235142911373808707634186799916847181983577986325866112524867579953151153253745167635586325716486940311111863920776408827043737005147583046892496544613452024772981025090265092755461313357523227135471281307763131438895519817772159004636208072993007982511150182866287462605391893817357544560707421271603118088011748411194830403713397015226442639402444912161264125447401613458898044448708891638292056015418308831540373679763636881941491358033121659259607698610387014738913381735628535109118645897467054061166136751820687939468117812770614564656441233714582359956487932765577701319277522067404691236595708191467169400853332244347671463019507491045133814632313395592322419163836902407830920123401171643770075013487568182465142733741057956830322836104468220992610431860713860408961508113850726650778013533093888201466317595642853383465028245625849610524826852462919729500886304778858015850480087567031179060871906362456878579326006637592409436504110216008363630299562475001722920112680480057577057215946450707926153849474116595161225523145446263816043874035947373745521940539155114370805860687057023877863425183804318199375075549220825299780134693864727433499961248125642363966275836162089917137845863622477595569447389164785510197767254896335280582027530029938959631080727413760128493274717773033001144954708219497965055466140108532411063695415891174904871753340095951763874686108723777508571346777486256199114319400935421690028893415206884912460858863003331534340650767545655650393688158640497898899475987196859728069716856042391883208402942892166897594793811143921785633475415240865233676740886806436669220667658331983080626556000749623090452216404278015494378194252749527401006770193891295890796923127543986905645984918871038493392597861536124847657254175776254969425278237864084811019099334837722273475261041465599646768872687198963174369447265159066454457953613231768658851803757677944897746428952650813442057151273462886833938055863368381131622505385977712057175021571764590129062583461608708727010064559484095249208824451379678771017293563715994108178383101980132914479058594090025694914840526266127323361472215415598587317940972810651994838623676404940152601528614627872453891103607173213346540077922285221062597386755436959394430341903650097172953539918426768366483434409659583540458577847477875663244783877855911729084830565874451355562534350011870245083450929727022131157709255696313206371285665984552316677059350207826956326776619554859439239098991591643158124072968747189272058372653931892841368605415331085444855846096174489028053152997860449279869945093580718073900787998277054845597007976421351293679155804037073996378120402706024899197220953049170253873658133127531988401807187362105752903295892032610935318588292715046634069603580066461160171255075846437668132423162255107609369605548781690833513988270747530543961403774654213528086798670874008353843867045917585719638659780109614826896909837919112267151950041938731605649331038589825934943351535630438920097567073735537343569944645972842529894401845536702295842574786765640263683214619090199822911620394520390969622077932760806115974958942951978141198561291104331322896475112259879861456583426379225956612178085511546334644676158529188077297830132020563533116966462169996597833032468747757665202245025079134941721627829449495868840864089090983657144893939268141473958987023964544296450581139894651437770155267085516361284798537064744990253549482728222631209188909276860614387653504215147280849088181687854755789761725499495163995531921213971114158362171849350927201400218598175547811328668769113957365331248182454543974400000000000000000000000*i1^265 + 8092399929061699657922731107961187143078016617089598601354729895843559140526673041953569054484546424025342952952203544338281364422037193760441411680200842068325762397245736441328122667055044854896323472691709981605489945644776089337172961728993550126183058738133774059934222943713895859846553289976700196028856237191109759078773767922026989935965065417179485930183685946053946567721521036801681138261146446803007620447723090386632096721827891615665365929828939505938858175661687517202346360363204532135815242129141104498067300369647649876681869892720370098632483996730039331250712251577119751175523134847428413505316689683550156612890741400267970499929281590285087509304098212831500155290853806738038977902104415286935303975428613465456097664128666384085116709892983075150079223623774002157562099957414784871648927077612197408799958130703163925201347097048630024408637613811888540108976329023184439018871861795550172461142604894055002497646957767744979235434595038708314816962211526397918155521143866696214307143719055851167410662699237262633920024552064909015301346154842377061544780235332314879006417208998917244538395514459882983779474484977903364167960312907844686050150358917750471959779345924969001433323858332912392829537640955347185493912802596247109916126348929018905559692190585370779112292667234212418166019170038009198821230986336017997487711289728255346499931987353471986774183822065828591449218630919042631800996262579919721769674427699206837905214208037149629934086169968016143659288437116796697556091941775770761993268831727161364509490964652781698612723565511937948537383042925166896251145494689860977289248181031546089191163255169707882338604506558411172288900444864392673179077435141695604032559782639098102997924675917173098807374540780820179693865130956049883790709786985302410357275203518854275871140675764819726127138029864581268886174013442574809142939845930035728336372941488149282435950508154709398977510576217922593824838424509377895320535315484413540171876978287192444919536605929021948017346171033003391498950628814558310745910453455873823435780552425344759575699780564177595057367515492751366204359213792964504761500668867033734643107461755477803032495581191145944373564724313978421626548374572836093012401363931360932735703360118364506672104924028923966680934489266487266744264385995479450125135975625134043611811917809871821701248813371698146479703288692070744518138428858878178253777976913414407713408707171435325519917252070496669992305560701309170192361191748869128437685872041899414950489626336065646444468593919409943609995385957353268854749410472533849825472954766692367064947365847509077065326106673784167282465707713226536197935449390064209453302524538037991693167929051326570816166454620958425734140668977311211867538560477069139688251733226366849239571287562285144573219315041693563036654277560225110973149726679529855653717055921480121089005277703874425986392581439558403855680732991137740392298078985439493659381373476775398484878481057830651137429178593000788484970711370101869488161106658436613349951800676319669920838051861837859871468160077583870093425632182037089711578225808308708314934929704999531286483306076724002666489267546332118395947050066497326299956670539442515636734454978157265039116016506449904227575604567127750578163132674440417717751653885453564922809731205870612834832392762306448440481614750147910221903056669752903052688802112550047767049018760894370610592204398044043070763716959366698537148832821900295419428945049183825034735318075138175844660430794888617387109099082417084201491771848672154551816336888114963685922884416583573870345145602120057456865619167938793238365139350369631156017461330837027603365112132171745080848716406642738055881300110926341242736551906229370086393569088641445278017484631050966262697320233533954581855329042685715185884292204481180012038542311537381898043965682607249311529092132552607644571881939962021451354803854041382411873520048205669246729487747019447927573486311290723151902594112323515503610545767792662731534030407736399678752724200284096725123724720622817268993342349798048963477300948080627365441071726336916138956499774703351680137921491011458902209166321336546650938321690536123212048414030477055300648008559139196580408833367430054327336003413627739766599141156348963648824276173141286934177491731646941124815920282315564945308821153124997383389229771946806986363055918714052322658594561586980044812515800834469268087712836671537936234327232147786280458084979648193466846449307687674070281596963748380827987205769832880348260139080263685889244056660263393408488101559744701311865059733412568397561237523388741707299061450686122520338863197693575466741647359990676087040919974439747111845125720229513507448968772327344637225902923300503214839465118233891072202370919529501760927673307935725705322480329705246347762715736097030073278878070956253902203306362176786533797126705348223005677312757159628855484866983741238665057599989415810811876201143425181921265543749074415449494005535749211990832358052735587463659929225298990469832434854877172708882684116483093421035629552231039507856830101806752147630443020141030759506344188707477424824988657037478596802220147839549912462203139424822424484613088448504208341183193164492993156163778888510462636963922529982165712827866779799120988233500796394086673219545183751438185418623356737707364767367170100996200272547496997958023332709750583966641688303939168910524695954807847307649913702859039864758667655069609559394981302457682628465991812684308224515747667069697523658768107634781595145070350014623637762620326793895381577012929590873450185089273279250805289515721695357792854958949597305030960709111167675993719370053831573833114316817689009783416660691008580776379955253875044828668379925201133569171535252831829776714520583017939526148305314120789639649175099088456909450814592008715122377509670866080218463814840266388013619073862293030147919690135092827925819886863960464631243752712402980268332887306963156586402337151369799441461383232467512866257911433300248868747107315067035840136728559260092758116258321136719319139745864854306289346917395326327208201491468956204888966982681041580807915865917139292024368566356987995057242898666888162085887295875131313826751146018847750317635090569402248895222902418935472830780708999535634470552752044116121915802260859689091356515370206754798177516402689908477235187664895281650842860198776671633059426871265068863512735371899703092644283684136971706527834726710406361132512079625985327045332517522067859801261875864263832483995479417328020899427241013477525639320330534655818874938647325209291759838464524181523485331378165743966551122908255875183574858168131842336235902907223900449501406176577796303860321234001536729508819345172729819485117536312632294931958892140023742598841667376191717995940612669440000000000000000000000*i1^266 + 258277346552905142266075961538832402795901255557284845762251239171395238299436923953423557233704266559171085682961603552266624079609375277521731352831243265547128060691969453670086169065912268059517414333561400641607165969317329856252851818260021674009904650956668771333916425756515653092113409415469540341326005509058931325160994220393988773267998995657752378858268778358383796867900147731600803602260874002446246728587175567965414422501333178420320253142348547703688140652231550228119331244179290425330143827765088096604551486204130314616287384615367103943914196250590222142982469588812386789563497132822538355778151067551320973601571902469762060076088479174237951626689375596561963772893651694375908565986165373436596149771263441732870271315820891777064945367843819104719285821210246478830000205210780729723234420537230932046152194447255400796248334301507047837317546487125420155870883626954835037872973862073791143257929554733320603359483918263331870430214101937250309383781541261628612969974363125577623263375193843110503512162171868675187414846460396384956778960298087817386949081294343630884768651749662309901110185692742296078148591434776533369785403321949981563779967815959476657712451589271878422318181101665622740914347060686524556174847372745505559533247467616837215291867177536601289969650915070306806097868132914392596044657173423686462072403786510578694914541373701568605681326620871248686447664453008092923765545783658802264351519525837773106432847421080379822924339178172459658764174822191328699094046991713454003516291822938440214261022579311879232975916530196282382342341200345305290526769056521965571501156833461065520194571222865612783835042912855897386454230178664158603451242116024284263220087785643898142884860949981279598830713691889956004806387090351806510282013883922616163490659086082124441699163810147437968208097701705087920339436736751045824165015707393129984797702017307922742470549587463815242453048633840835397716914704363279735859141514608439085746099350604570273900049263912593486049243845065398721521488639266918822105256941317268782867389873040263831699994201780669165326946989700430279050054215356868401845910314845655380706756283008355300520716407885689930235809408192120033155150562761907724046775935812967752616992771483370539185363973820159189140215359912749373591850344090503907906051511415644274786886140937661893204544336598525845425934666766242780481414815707945950157965335138355536672767468085323697799422473968837595569442583134856114178662191352730561389899813031971787845210332441663304281484024456659062538226969952416733806394148363405603987967119918465527172577672983269968520833938253911100320576717964309538305239818660800927898008463357436531594666044826468833009448959817003313194536621047307816763130799602774666189544679071875111081259390437360777142010980534267005367386328557405035234579933664828849734778207132424469493801217937910483100920640201274829089037547203588581504954875479451624825500632361883174147824551364410017800754907711676523459160313583270372942631527791561619951518450611265571395546796438267288097098202429738201701409976908773180348677675509106651063407764523802775748688245849277370281119692894748949179369287136061769502797309707594373892644558160847008498594540597634510690962220196982524681535310643230042382841910547246289329784947495012731641958337212810078721787517463234794975058486107708171548373795686368698126967618387388287651205167054734026595427607129868860489580654730901722254087235727432736459589277402869902979376498675149159343373540766112174643583764194712654099375159411801205047283349503442892747006549234998783347738445472032509802875474422292579469245788037462952605998701794219242191466888632881821180859623256403880005014647905259350438322302143990958165161071047573546215821702557750488955904955005285232911616311087868289899682261355127242623895787903495642512644678807562292090048400293478057258082435884720493887867869018932721582038795915661890521210262540287574398579527780656514213526713496490308197957583941780563827644198799198796000059935820481018968817528476551915383349119046478445757054148165498955214461622268688406475984896369798809651978391722720850868477389030138104078012706994629882307857869248733768959542001067128744893450312537964002651525613208930779122622484576413449364603620454970061613638171289915005639166779000337897378593166152979365355248432988077749945473008262642489814107721024604571406237299141119068375594786259318994048390423881142732224043208220156124706456756385048792844905064813378485681547097236780720180337678979367325246954513828809306309968994685279086523021398113229981731403241968489091786284762023813522087939616130141850149138599695794480316551123679195600807552235447478111124701294597606151660812724070822150346669025387184935178855565141041376455599854622227223528573640127709655162389011901832333911800357669465572104339838837117520485366534264394701273476062069747485257548320427683911221537441315891367500504746457160121060013642565691337934218503832376306552196467449516139422769765109635266608776813011898214889549507945450814600954212824786759634223267569162721776065966780204246863892389054228865078993208864939850156523220954977172346190810586972682966449535038298844530717526065452582114671595131522004552251940244717285370555685759576422534477701922072393530091110215937245048121083717017884819902231304270898655299189607601104044526596086108482672749605884558851444401635398885596859611044107722755001420639085777955944230224051403817991359647422845289719414623082875625839673363493222020560585523785728764172553703936547356175677342832349848160471298088648305688514940849733565138420295154789444997534036508768981101396796876818871274126869836799100903574968642502135440846202774231552788439106465269486989698192435818041260207237966769290878449996452389894414658646021338843569215432061595100654352107106367712545890791044048458719855554104974448891906949424274211934168056420409506037322743529005499043091517518506505121342260870125415800287059243555406253586909779509403067040164326114686121422079067162941147267101730339932144039163276816742205773840898699426572204890318094265899502231504583774924546702510532450678155740360822507615024610578623360786335860011043984837489698811343698827919737675492997767825834298525504483079180889494058697361765445401797368069857858303146249069391401173728344338741305261703485317830574534878759964458941301235784583706359812087423228252274131573959185531985314483146800978929969973809489016630856981745953755413294469228304410382428025611792505148144359105089662929482259617586877615972477546284405526349630394779932344514114743433922662058870246511179307686859026685845156166426022561408563780686515866859316619445404418473926162284750879586156669027210981353381452454123838373888000000000000000000000*i1^267 + -54491346888373814750312782847450366361147709312090252308309647092122720429640921599145293884016216296750322978152912769395544609492923649212954901901068495265763195749885367703808299450089325198937418560955985290770044120752217246717276382042350907502569404770687497892723129918440197544180176208324026923980430003116821627829179629496649066168679097285295780416115033708657035931431395037029480529142277803357239268178311820140588175662861137747485654962051008645558057094297583411049139945278198651979140344326765646334943785232124102383454001211909027776375461519833466617686506327048046929410992736995079934452227959557687318374371818622891795396230496028779294264058846914483854671477939005940838791278780120769412826547919718896531349461161827395028051792217470599378521575583725318215540228118626403444392547557637488928673179610106526382815111673936460035299231987283240168404252505735213111295060737938733785745132037507676287206769093678665124380229079931282737740309692209864294643649048025891691850898571298118844920353080306076697809675857063456350617204658566295769791292861686999514687687766797075700139101085445647336227220783609033939732289615453316667116284564789493519636490804125140560563962389552987828963605036314444867172439310307307316165337459993655512706276889404964606501947214693332587819096850807752052779588303380936370882556485552035622605476482186367124206170311952404527858017735284622975625099811534773010835655468978383629100059751729823567567656679024900715727511676486559810679813053423165072724695240058788228460977700102423434818756005002494323722143071005860579661799496713310031604592407791432003519911011819430491844472373040977774778796259193846263070275366438471364692859672330092315092633849662045505652243924285215291797095345959891751764307922111551913745870429121829151730140779143664378556315996173893303765640691327790117411841395370712386509020648693381089540634663220243734751964958540353627827804399967747323785997242352391169991203116442075822411884904718102728490677312434910431870017795219643829810536541363409746637356578765851358537357415580084184930411805967989694067488465332471809502826894759012540151351974049960725070180218747225335203252182103058857244028055111288504133499084681421802396827971977392401095283138209113946082908620677830712833907750828643039942824359716115262954575578817375326923276036012143156838671820647510694289256161259002364703618650365923554758670213130743139588611419980719130979758717222813006313470187029333973544921839987194050587101343225244442739127918405255314071864803164014514383771772783465889318452742453281696979732239522156089530246667334621728058110002547755024224421758761760505959586776169187207651192304796176141902337865323527182534537275583961310110649824907434657759281769630425701039089865838410589185457324900781824804528831167911113113639417889818950748916877230655205407829327908356972988998808326274432179196710009461372779175365345664792569354847854069028840080920791804085539160999667252831450811045911847972883805500446845215608645708532643288077257385233843194933887511961251533036980596975881298298783804309926547151343757396638566423188635957770315490507829840299672710772923591925747029131601993250840086934734335304174923289979939001573689623165725383546748683238358333696613750681835463165246600398988549303963226327109147588466824239922000734534973145857135170541598899271848796727126381594313313317241360701360793928952620633449835493166391490529232930747512324981822302404598962142187669675479266055284514052212408901319473023615553167621475899578661247209754203786696672533560493492602964767876330910918545515767597472114675734406719101644775791175436774135587307614038421535152881869837109543300504316946740089929513624052392027927891034760437277066827385640942194099412616411451317021112665830567977170005048883705625328228192070321735314038869733622925463582648748197906348128349934318994538946059941634824646262467826317112190068104072945483189298959821010433651392920611762221069613254402693149008363199821293861082969154486836971832263548625778635991236301289191268289835152485820351726100699257868760594599813241662267529604789224114248999663692454151107402153308032582322113152278343690100137909868476817488710145046161162260564583431027744051920333176997532827034802731011726597519189643493860502897059545074341082991227894208551416909237903292558807903439903708489154050909449075679934968566544710952710176831899798561081260384944600490711159838860868743515539674233215955390359529954668347038940867780664193280474105769608667403780648627479300532292336028937984815748325282868635916986880986081508587109875395624392497563442512103320547700182083284777835295699740991408786398507172391767897711203366125726073657397511453994112657673901530478531889571756700198821697481284298041870297605772813327425043868191074887859077713353275446050503217608257130238887583756291926914359206169668079166364941212085573522831228388757283363210938751178166647807276967600151208251404181862686903540414913548572892201369457229395155464394327466209916545936782937117475680825995307623287977227897984802555424619152980300808070207133081305911614165154920811654773342122846922142111532905991903033336384173785459037945509553297270526227776302613143014414525312558865453982122457896010933385419940421278975711112797868022175652452797069411195721571548001238088189805523850861732807766488487125365487221818594865707563206717006897475325465383145784693001002139574268836245837169054791994091719925776957184687209942348688243721311228326241192944425494489584709019846718053620633440677322372765730795185306193063923208451440298189958408662283170642877582713058223669749762745854368434374311715945885707765546990871312157915860432855692012486109916105800935600441476441070147335514740164976712282572982511231939611624303465139450282570600642009765004430627239812653948506885231857950471702940364601831692051044806910211223481820371238202552836251927607957514037259929039709383467605961961627961697696440680934223916995571861428371122761871696725137400995992780922977926769195376942785428610782208189237696513244321423566126164322771115649728578092729426918645715542098944918344158476007703719810141155438511968736398602367552994917947611080668225846836396650632299397290872931767204657976455311399971341665897412439571379182290521108685907404067662968047254945206252335990357552658624827063421645563897499078247458828623691013951263155515358367213097839995382932320317009470251120728542184875237891439628038907709702012323672576506554047335174108657424135178922181024272941164669051429389126633776178135539353898806034474352445387516331343920810460603728396477567210192428848679490264996424497755974354063379800708376458421410330014801259959752684420570985423915974656000000000000000000000*i1^268 + -70378168385740053440357625042340989058140720381315403186796238825278568612777238956980357394054557232493096273348953475404065537923756922621459821799663842548343622613629939371316961872852686967560492292049965600769264945309180115362918681682569722668812145395925059042261421999723933576448011976890067920848503048872693592570130759821211952449757142675830439777147556800282171943738420930183182687584443487146647066907143069766713746355388303172834065414267527497426285011110525948138235387019417490556577513072069729263489863381324940407462895621672795038028606079529491900884754069136703731708819277374620037454211985688962012045101782600502536063304034087606024683361679782918214874923584918492178115890243229163158315049729789950894473653837403738473947529483225104680494881644853954736702619254967298491081906949448003089820236815827066587858514668602872361461075644957205162335634886427960030265058704051927474727456698085070456114564135576867145605770491295241055743927266522630516521989394840206602141040579646439698484260386719159494070964176991900147776503897995350197792803364600437795569724078325286285154472120293358362916192513505488033765044202100619464153202362508681550218563279171972918553600573959321620052665439107650804663833939421734305833814118711180410686116769624902361373663202305791471512129537331443571996628813147858649096105183394171110873533461890538427278936289020864314304411811190109756971561015382141552086681986554054706188327268894973270733136591384472025363712488769487496485217078074837027524673753052418078650100854554028797498524117237723660929648480008101300464992893983287458727050469903716224130103585366667128952920501971513070792369105476717125522117445003867343574368754906818911497284846193229258573630629926097918205948482288094246891831133707882113769054231028512659610252924090842442064382765463426437598060240454701163438271401678062982435459628082791904425250096857594650376404422539839539189283762766887831658709239643247794874219155784073610956632696294845619063499534352084246041863532819728474009465893994405339252091544776687025401659148763433720317544556536651654382327929959716274548453284693999754323789652380563606414404617105492408878390122137418756980372475035288665442118831952943533229273361992374053614808758140002430731721497537121366645458115944396455383975294881515366143588523621140275374547653640342568970264863102617017663818764840504006893438524426943751096283728783590271464133058755812109398005742532534332313395720188412042375285115312478494160906501744439862316143625438955940076837530228188983644830095567778569152635771989138807461208498265624090238298232324125666762406205524544460685526030337679066871933465411597275860243633954056983127719526151657071740624574381685977219855215477004662347245076199725761480084430479329741996501333878931773528832695759100641068522264435638640472862026873119097219110862605810179874474080580961375865406961304129543571784515962314102866057633688458417896785146780463961315092609142174989894092744784950519932011268853637993503148813460509486653674727449793401233660289041057494604288381185352215715883247583598907906952897521801008845263733648213156141793843510829912818898180116476483894631924834307786707829363103858104399376632370781540992146344901244710111928416637939593652237958042349997388853675747787995767877096565815862743852162932922807246623935653682679929247862789043929946414954620928600144534846366716244301180751286133233809721780181377787019705122335010090962745571582040192372277234605688329512931911303038607762826008642908519320862067579427490859636480820147541016592330682988530407296852698845931007240997517661120549159184297152595618479214277997921156886698413726819622189221759356642617018897717438075346276494795891588242067688244652570842178481315210753208239732397339427061015535850603719936147151468210095376719427346621786764382120347473687017199303491754990232577159805005657049196113872286598221996139691213851333837657815958783625240774602413251556089349564744853767161066960021467053083992091767033419369502050524575031889122203613580045296616957660547813447908448922080282305191555487839941968963621338577955537425123517561905715177426520944398102634372910672096982951128657144971632953375938502188078285091536170285954563460507917491167039166303060599996058737675122740061062933942176333085487103320182959718907469653389267798730746384807415910994721384071246395255780545701704340055959153639282084344415835232764834845605876149263589417499546760326375409324778684852525905322080743441037141174261796396175565814108735079713010743438359907371799582687094988893347836193114882370013573150357776527086608784959171410688288419984758682883625620610047001504487805172237031646512617395899102992668362125310187820259989831636782999746226711398805990558836095822706657407413365075803507208545644378934246070133985319236197932645871919350425410278886537779541091604478943250765004033000473455771169846618307805251287756262869602926451706854136768960038071860805080487698919473540816018151246966851051505914168724335983867808011508072043803511505123772194543659498869778568800937451180794705753722384334850865106105083068783686800762947305746024685668195563196120088098609047425936285084689665847919623790266839666831984873119772982315884334640668967841287026275315435324071240629108156042744074973481669133625457463433658455242437771485045991143731449531481934268692769867769309136927904758164476349333881429247196220766417337423202686536917296559620705637189319037175187982813823152946770325988388479295118876263257912921212841479549774529726418123824858351498611897171022761641240287739956245575000462280797766814339324252758192686093099494308352392178383987413339674948065613614192083417638861246331821319982579786329975452217135305051638850760566916358292989732231785959690265048811019221127286422103192422717846749391467372851699083242794268381473405900352619194806117475705268315188607663190041036381985134173421520290342617479307865197662181024497783414892663140079902554089186700155543359193257067364498262812802179555878891901056301854280692298433162422391346373610051958326977389480524575660097004643144226497772080673317317363581333648735528193726472887492814997469663403176735999306196744166630018973464842647622065194797605653436736151186044765001650334250324612299109986687108445282049091360238265759029979256401545311961886130889089879248908793362028645537673339375483573764230940916714548380742327914850286838138177417424537647295688452891827885278283928746222810924671357067525591505351251606952454302878410284571096018369924318640294316519625554954528171248415014223951989982287364815508762258597037015962328437823123327806285461449574287890760329941736026504841948597572534161937651064110265139200000000000000000000*i1^269 + -36109156824802123285631249841507631308432754716165418965593919341919073968121680851075728333032183524776723957758668275032993724488760125321978718300525583823899745374930258000332371589991702159401101729688267992028262970061398355378101449686223983899928396495232603138348515825802891612138886794096789269649801412000006521867964469152925486286224214711249908049175917220706424754228031627739052125162203232544516055521513989770594399923263634105918608246531122657078880983422467986813399820392572727265371082332144064947130219048528715918996672437425099734161915084069505092992088029855763228299402365744803908001081338540989084244762365327677270233038860781725994520068516779203415230892779220436779166652551111329260756303463469704397125433121460957065376513409506056428292261675261316297415061968545796931047347254517042718519703252426737432242703284192861543067673792939819442453852882026772301830415046403961115587354520300801473489262842913779575407634147665742003377771708318523399538629069294330499940398784425617068932800959587928333831350378488211326398023773026709205500696964187483811620644111229747048667957945424395908167059675883766288416133220131631100770731486543529210058712885011105504508275249380943343235855907813635983131891257750704462867676269433607961545302963404819955185466869953166807750318332738888026015313560890961586004020262569147412592580850279827374075702772135361667277969625351070168744027941796027528624036244029629681545065262670646634705692923185585322076570267646224440393271697885486296175122959251195732000135987298669185564428202109904148440588687010136873492576691718209455815980385350350755685722236163468733399477471167264212778419139848179685622709949183762694225127147289503512958935560235287256979231279082567105109974299907044555704023733925970877883189899359959245583614096977487087749820537474326295390024863439516775112750420106498993423875552300650289178096178535665772265315923161119163154692882832381384503347046692112265181668422968912947133475504103572536514434540244266048133336398640353253644823773095927647235774125450438955703821253075720450755980998336099355511737974839266395270358604952295202874620550346636333195554015150724300601001894891171773244200283412763488365290841090752358060530318566227080406718500528239441138720735031949970121460590310862031638339995423639264588717386427038933774881338234861440525172750856940320615078283840329491711764722373076667742491221877895123418126795891530476581417075068423212782572928253651718270423130451171805981216615080519975446949208622116279633686052970157440311282683486309470612128029514742252126010627008432413787653679390082085928837015363969820432045932043268299415423716879494177852932942809764542759392530133715140215631161071260768470092624770927553648510549372550406229168189254259973280183500822471022187599223717526718726942014880767520788453747176253819733355426884596380866949479956352486420521133288386582562654834977213727203920592467075699163674707637625669190226329002918809447651432836968063479448426898116465755163860834219858936317793804260042597420274977124418723992967628142622243308198115992477258133056162023385953412163743981534067497186024106771597688305370671006139475531794648953198953738616181219423520110859689209079677092603625662989640215984495289064178267332332724356706179912168595138601365765465303773867633892104104501906372523424825437242270019203701470371680701703724242591145354900256032850197925556610595099545885814720386293050861697419677313406432627573542466549141318767499391913854286694600344091422381370757309203907179277820034537552474323556940487226731327055549540891998742127681481407663947938258349257156037464299166439242676683160366124693284464726611923443971866159372941444582885252855829213004119188713790006899876584881695991369842562261419123949186429586647845604238619116324359888458802167044765502567264611821282545696080977084192329995691434195221310370822684136700548454161853590820104229853625360297442196397376616734135537817922426318664824832963709212374755467350009800203248511708770649712107145435171655611534876667310038076025020941458070548639988485675424117166812071615714150449542483427084737406259016111503936775370325035391539482177775392331104411194017746487144712034896260855512263648509475473457785847065736100597907423079300109630786353548047664694966925202859786676442749630596559124340650503792433172689245537268236201884132438009393364645888044444174351259063330204863829687316424351501328161303382567497195022128036569869717567004750410753182086064919951515403351698168567713441874276600728174670860076178642011902197537853885067401834905939500969367988907959827534451343640447291162670465172373210084904459936000967190713947380904797102945842890275413723277593485530600768178444004776633725813618551676729525758565486661013699212989983312184396910111428890606176582912829242715111681775160554508794604770133681305954484935935002331891250426988717506966495980387154406588907153056696581317864471460535441281984811488459839154698018657502018661365621980409563706560989692070698371528725679645443796557270352814503838627151170821158061006713768988674893266551369157088562470449386632809538331425638800895178403252271016828508416801579792450943689152061157737768958915640563793841854159674157172856812483577507934044420741371399688922646381228528453917836264713452977238015310359719178668613757766331715666177426598987719732039607493567320026197849906746670805728052731069354739118347666430936847916373881087271043045796291800010591621264308535190092243390748210515892881663341960502201878145968066782158326701732315933294873256392983823273597118569841627196591730102198629291311949659604034853318874422930137387331717376681495932579280298239247612649101231626396823562351848815690106505231095854576674392470819714151863783330396758655776430601786998194166126750149838746073064063877074946064144714965557163284528987959123358793410236018198553797409431771536430591983769084592895101278695132063918221379741336903195463401314435352519500506082985421519664327295866399629588546858503112817389157142409713743854968707370989233949886857950582018459601267515039972516583991400881825111312932021516156561938889031456602756341195060619592380632070497697931650381989687393433029269664704256536215141932864522264809849944421428423860966543571306525869593104459772399371865352211598480530310892632140097520493207133481319957419762468221021067213766770462326009885959592761508347100593341774558905534967477710566595679931373280042792057624045169628669465756691586293160396844243748774824721981416936993651726784917923548024066365157056061547307485330889748902095909254756238441143113681951414112359759082912088238808354619625067742770228490330364077666373468160000000000000000000*i1^270 + 35865831283373385336673644637628058120739040043477888890558838211195022355520555892722179820961754221686153610003022451366759019266059866454370472963233185455834984011216568978100422982212413274407177842825462647693384882986100302722847426146051220390174695994302454402946835314380825379598679100287224708976034942876730739955612494202089810565789439216511236461396320627587566795221414180855146927038978078624215616173689903169778648175221353545048830926331894160010692500088906808262582656645830540487758470438959891239825996962511189667232461963409641198568124643770474497529785334838721861895968338178344834768982818448619766744884487688606025098017494498278744557646724649673318536533093716440184461959608337786736574147595607731074950510146330473219954190024925077396659381839003205088821696898932006006870919660722329562591513759530429009186521582508492969265886380109707028108982633222221050625437497143750146293103808393576252477713982693572832502810652038336781486672312763220734056349453765727322929864029565364747272653656467042272316692773908515678287611378504134829826408933961649360453237423112500191909622810185156074964844312174904041648462974283497640222579183369496016990724194692578593685996392983120218300594428616833012963906412292602471022827504775633440208958045379017277447487207812211097679665669052306945844325985671171567774576394374973824651721691100802779234345002254448355776907960642390544513043858117221087866797464883468031341779943322077291293361896498066935945944485743455192982776402312807577002700946981079000412182494042024143378489825159298988560435676579736991793149407376129546564202960244034398349408216382049299930225117084782621516048270042213156630400071844278045362093112731363219599986486577029501256290415726867943904829712117624895108120558650898109162166990988624813227674895316729175345043122669879817639125242458622601311415964831763457619465546354611167215983572654462404999979997526445922708297633790742171968827403778702207649872473470991559815450405040417767933808987857223600416731875932056431223882835308927950021307333723097318903558146642805566890247515697764770494711411923637490304179714850116323532599855275871493715578020968074558405566776706879514837300444612757381301605066241720416292208830743824972999668839905072883878059490443226029675063845808761272135651102248449142484307601954971148840290316773725099144749656467353615544088059593612137349572058789376349294052867960720729727047919638627550195983934296736195775694778547799082007455008506160095261059612251267694855421562082097340778759349699178597307101166561219395684805624149218261531812554085017164106824134860695081297996299502206861298371958494846725588814080154598589324736582242872453852580794269124506265065849926021952225396839099313628767753143856442315079394229088681403999183453494133043767730781008739333320330605843126115246262358184940848646781200078765083766978290267124127978985034029040465811039451265051609231718063896392600909975038263943277376849615627882024918504332302354664061113678480834899214519413640989959842580333659635647833262914849471688770285423203057856517845037617435273545395594924988306913151206497163685831614774105595449970940771429994878034503223098331099330094778265962193921661725850602044507270903674567005896244107751834244808405072813340476794590312196557565729488952632665120290811123942929918223588310683710765148785344951116148451303973992766703341495625770197061570018711757713973738814139676460940626831409544670655027042632793835089718151193783208556000673455034049741366554270896984208807817641511977176222980999736589346770891026319541182267081802387069913459679647514700997958134954481735253051373397768767582084330269598544427862507762062987910735799056530222933271206671508270858483956577081685693580108972327297363729576057181881071755620242394151823140333450712622026687526767766952101620142277067112540273958052795182054924538514518804632084998468234988515880036313791435675293223395564679129172613108340739528398861207204844697131663714899354610529533642705030369244634961063162106949415913169085288820108137957554504640470228405035048483417582054790088781944820842563373639396424841926698049022196689661543027285296265799273953981604562280738504589776752380295397659659460259899373856016292547542383666068916518207783260977947421705298514287456393747545683089794559603855808540461605544895759012736190760100438801373746263809599423165006911077147175897847467189778590564000135281513808036336294977981921410030897108660289549714916568226822540275974543824506936384264829171791157493142515129655787156109508924230040841661799043586599290124728081859332344850270618293997554471500552286892886718558572083349951726875134484177820815803478639898335294529292582689124442121403183801329741556946720935516198151923625682304570668375977640710252052143234554843218594517784687233866712729414395356521668946910693721899809186054634639490202446266664516676133104433282260935852357524628368811262112425801116750522410520771179159591643307242168525445915596006500975706447975199049903162100430359089469981222617652423600254346292725048832057410947954150421934984326173737514979385079617308071720691139776669831395219362409423302049198239176547212871180727220677276045260344262795840670543747731084067749532812875609715514620506713271104796233858079941786661935002778911642331447255643321492004413620329693694325178771722850586895028348848023413004419628183270524673450202090281372489591410727213449166052567381033461632147816789053585475640562722856415546829237968841296422532897123747627539070978803341963613679301721712000933991873555357866179785617351236481383162842857404206116233563954898648861744223448030616442857443740501882800717189038642184726036611600050776520850368498419584240169644789259984168370531141388564266698433875194681192616024574148126090606528282149273636596243249233715837908922900979866740248865689881599947470893327137995899236195129271608805403101994933778730367748206663815715985921033077464838405041602846700068420389013423607065354310579077550281255608006600799601508727798435466239944899769980270556509837108841052431946379218459645481299663432739978153096940395421905012803058065944158326927866092033604741677027822456892415305723402318764709855274958963186494253016294973079159839400428109004769154942401746699288868273181555843027170581705892084963153414121970886935797624876795788825361735296222319779885843146582597632248984595412767045991126405830645455192012416897958663530105459597443146611846534799145612691977511686404349148463011911552475190401756714352975542254555882334261614597497606838572623134370876631942073187749443423812708486595661897980014774065620440630072258756546399539131485938887130349568000000000000000000*i1^271 + -5018998739856772572155639189569791315333584240508649781318767546698473133682980524643616403405660172745393715898155610983611148875802490037863969140568190319604966683397775524383689965794793625801265532400724765650846877905299629060181740047014784845123112116998180696111868024974595178348516469802053247919884359922594194478740958377501837313881422349492545668445233108490252689374479261148084970840044666290450934990751387482843574380168346258412658222102118672662646401825536512641411108456200298546933782864578867128250005864320135489831606261063476630277616725847119988494494268364405517639654917301283505527286765474810178624057389132408740774658091145824074116528274768934484320939525670388545008423396614476976780195216348649162053437547511290675579698391229401361259714250274561261638120269137782045860833943916530103148435006229388329750806581717420035623654828728091070158159184345326531450428282863542302561959901828739746408815209926665316833351982254661445135424058517623587198670716974855083814300610645508142570585211800796880370278475482254181401254640152116127505310067668059176787105210687114398126424750051204608682046056734718265047528150920340620044244549872306530060776597921489928834068157974694817588183739376620085565037200188217916570863215712274792928023566382122188362578640216101152441271025886613335354242587834330915712112220892981234090152504587380204644675968430762315967966303160959091159090115006410002525456598921813918795156555102028300579749346934078135913488953809735759352512302188013381331880676189194341682342698156012014738864617278197477088935094882877012388955601568851166381857900103581481813401550214652180255728153554162178614014517481200957712983146967377832252599733894076177890065131060403446213315554837300722022653222658679949587356558905911350039249327058422851418382186286781128790903183903468989191233449490093502452564185151268591135019632347492277116725870824256275006286978946487468941989523058030264340748928975216157006380864713079591704220020056757797258005475418559851134421584604022851759027458341480528517446068199674509575902535632337615152521651149928099705036614589719902315382708108586538017400623256954325344144511029496989249771230008591130111432051418840314293305896908255513991046392984112308329193111075094297181658845381964103476822055660967413386176808802565060915906836037690334141614028862283599129465858468461538569113570536885943710494145439117615522121004895986089910778258085201189772548231830366964904698981087592537935092205446336382896725574755912000670718054238806780685485274557270917835336928471493948624293411980891295817750629312005528460675003667116132605391044665545656128314110296763266484190705599811913394256503185339910627101478226707469286501867582786689600008539924054215779765079776163602890802779936525186621777608050575817954557236549072406239038423253716417690978737000484571162470998027380914470100308260888135756060497708091653870875119642414057022937035369754177981267517291583766473944142338787645237904944082554804863204998258059653546196762399702967952165072460486617536380933817693306348329672615460187317464852598092004606560696435473036397313780101683761197234962639742684473449776189205458393052407998319976513643506769773734509670474556914771826028003980444790775082701659896919916351331287293748661761029641753966955792706330450962641057550847211149175304572808855371345583963007467158277265025788078673073979629854580261502856401334216877207590788711977268602337761299728989666128316734921676102731869459246292652563180339905984089748346295228588707631106149293545621768775528584693441478873256431745527153002160337543444585349589688057772696424309562691136006944888781956158739808374972527979252779954481887029522430570303873813470861503354673307145051179416092834219962602661204106729586105844144974497973303536139086054891795630135303435887342574109352483945314521170938382639644492519576085163540475747792268074192724684025249244444525558439328760825875597228696684968995192735882249911846519570107962783213765935566905888773868172737222919025170590870012056048367167640915956338446314010636665942267097281164950869081310848619652319267164664836094498458471967595310022476223779486730524679406162101408751002446932291325906342775048094473978757082610830510567054185472734513258407697315743464877856744235838250166221355436789929837296933667224758546223854268779238329724860085637189240443565053656036406434889292859119617013962623775264815872000912141700269224210396438900164662742626496127184894517446340234472408112534154013074242537141003751141978575750138229932439380812694630786872373109464269375819371678647164626639649999341927656819198368869486107976469434606210124640308709967358399689061191292130026958914369121052159991014557859047373536186022209494172706556920666052433963981307726922268449268328944680269186733019666148988815933071953212481362753727771444576430234061617738833678173872088319047121663887336924253938199518325112464425778402554740469576438790635871992347336490310638192454699087846754636374870068732932455942373762539647624353944027001666407695377073400431649412326135275285200586303407118093078967177591574833336372295957928762492142800519316769775012197258123031209166016562605792993742950778907881932621464141359333545588502131699814373696125759319466089198600391270341727152293858428471926475009822168694385502567517321275139385522830604356451276022232282726164181503099166403908534612792510291590237688337808831461475012127704799950068678814827162709898393311322096082642029068885669055860649319828651718517538286407977701398556175006702712080515768049483069792779914854048305706061036525706475391069990675211459385817873363787218360405755177694357659594492772231662241930654613140555492547906524293029983117903490353122731704239093749007471987289776086925966991587164526837216908644584823549471711590806202596375733697714254227099402106668954429925397856022703284553856485269101838941422785128762781804606363483249280015816881074087736146460543337758009794984131778217017545009158492094154809126388616034060755417077386572483930974537082466723875845823507202310638568526156990977358395750324229426333828875621350045447219058648446076669860078854283531507546596383020690575186068604936793099395883131073413259612694376681183809286285305098662106257261801710047228760762567003058671911149427283090721263276314657259989865011639189107245352421155469969686296074532708994805637946255704230129857303993593376362373528727950078994935936151661839163839432112334586525317182123233904577853079222558916279309773300534317844743562706056003974199530906814197734779817969307725043256694132739308529423530209316142651284151427594237103142228034481339079065600000000000000000*i1^272 + -189724385844893123764936198663773547874450011882663947087418698354036069876131647824286482953535089328465903819538833342013911386848783368056727105701760817449183494462979137842164983980057734341641346381140521565618484096406448785889498040704501000652193588791193875277528051780054582308927911645430273561021386512046069653197206099467292545740001233734335948939307132480813076197279662891917233532627177922117305435241472527996129865974582823681427446347267909066455441601141010935293838037313286560448075242828250095343377692511432485076485362249562862901067292835082727872844677152727520268237892028677351534290881720373534369754036269206137212855470768740160030011401869755555979134047577026096388014423451375472056529349515987831076934745030958520846444460914778541711416061436348224381425574362869121088929668289085871551138129416225938570324033341095636210870046871801601143314008871349277970382043003450789798586545588261535159669307045341614724622039641550184898567104347922738074370089512199626758205961460741175806658830329690683565590565100677245465906731282274988535837574479654882163898972245512425818476500546320315451842603117250169710875520765939305985824493587411599005372955597558545759997941391421494045684913275725866868170705132207740551086090285752526982500930402102530392735413798054551824496020377350878631888811889747280885160293033560310824109314809903451717082209166114459511451359711868695602564477766563409111873128327547573260344790444127725443830126213444857262222105329225266729361798487791530691323546856886767496301158636892063044519137202494663288340174169567407136067986698803531502606745891860483980377930388351147656444487206781902100254089341196761758383931405784923909126374253292654937897755177924432719485156710978809301900232715345771103689376959261887421334440770311656465774446055545983251891106906506221666799545914570474012449957352014799184648131956211881089739042167373029518178423302293377159598697000871684369433201322358876036559303821224863286060326716204341238767630476423103510795598500576542300441973667698598291577332716178801483946480781022027880755782285523645218314454180412838112725642256337972454002003046800913149370227018157702330459406014472194097919317617272632230733645440665739511578083171584822252723592944038050704428100807497719287210752813172013678101897549161915212502139885498951114916480786423055587296851666236718661634081643766440990699622780912981208032841302701269975196020344761937582947115318793873294619907515964305641858899919392385985373818573969110731118270040899077200629449066050017382787077671625289208846606942802400327750207803839646785633016286891804534657410491292849808457851853752331460918575436261709945228769918325443442313557445212708132611231789343069473372409804701778526756717244112188908530415923601758187436481773142982282932714978962291953922753860720845159708391789440132963825084581737811357699686964268165181969075951919683463109779145079371855573720873200039516622731086819469530899338070384282539671786579775609974276135081247527699326528491441226389791260134464302253648942534397900136633368539660755408886939359749057857800467526272250824498696666618287459888320763002482135151675156579540715447159417065478756530457684433286996166213192542096983549974839424015441267025396962777083375287886930938622455805352360701736178460654103921170595824695385240789374568580736312190353064912956254887258612743549431924537284776968989185773873860386621690947869754426806557118681238803024364065469054089926681704102388132323482729022644991501114721433203125887489087213132920669860550079202330401600421540122300464074153748202335588408652743748608276707196462709286922275761013351567585259992916596490444439447680833304120579854627411962643076746113397296678375486313827875096896213045110516351658272966730199112652129116225282294953105316446091844071085805545898905484236217932181020593372920402557997908763393945105593854740769151244801291616091619892772543319702791912849047819981394360930162417768298860335406827354287136324919086354615082011225628053172098147272677643795999071718628357098490221277314382725843295394835021532230156595518892627837178915157201008015366247933708371619173128400440762475500706681617661833210610443209135234034627784072225813194993073906810342620775277861983624685772075924138000669438187315592647885977903118422992553593014025408182886358378770454482879250420573071771866803939814188608357196872090135296593894558358955134271363526480348105154346450582194677246992860107361166451456400623146297829710004127845498126105603530459261466899982535345618730412992270696270026005087431292597077557698250529540789821659296500291099832088028084641409860794643940893600288512236848358148632690092299195338614965891122387735745374709091254401624580151810665644865090246565153268491913416540692092359393816973807147604690934679893464009345913511303110511854295963166566510975216091105246139712108307275633832112041058639910271341421750203348044548143459005770413369779865989862410927607885105001218133780428710054842387860320263532656124272767206940120057481570097974137984499927317396947937440902450544165187477093542757972465495767493500543801814978761738188981170300132492197245349467095707079542653123059699339604282109724220277084540184529891996472181781370939615956641691330652558313789239496955857659004261768080029173512957948765134233697782221025060971798642171177918094366122517154927150467077882857342573015515988582160725338502924884714948591540242499011736338141684671910418123006655393182604881631984033106172172371743634824007104168512703679791666326611376155920073040683136495658223729624615465565742091385358512202389894558056318414713831405161917637468609742727221482353727428804983905755054759206718282762452334318263929737647061128053114484637114421245502909545731613621747382894825025764395995131357098598942358915218016162344765651568051806987169828679944247808461474391242494243120598785756776390708402834735436954532192391089670308682138463243718538354000513975861879324869929266173357710069850312626127683596191981685176018940093663696062659483972011646331243833470387992174662839747191807979282423876063358024453607091324206330076324611011639835933081824225569512379947699343632403249727433656454429983092283927967179799592512892620857193369175437479101430969786816951828085569106020407191059141567625393352907505643016763229349091582258564655491292928546532043750333077725802170922380100170950085740907086650729346633871446766272666559484891177294970288203369056981411267617336278370334362833292450169492495177064530137752555450073524344765899385860873645840455136278487553632105088682473685708596336155022536627583311717335040000000000000000*i1^273 + 19048140361419860395599551778719705972882408590325153410694329575745433871323752668210857784370857019421793611255007689045141441366621827339170872221172254610646152400618682410632205206494047044338291170993412052634833431614539219888085693453488279962938899390218375127517983139370320963208956325741297129076635173256230684534390337875294028845302424724955771621920892111500917531289311405261319703556778753277751018668771023501698267552585724394436228388436917306985169376795854519991369090175062494082991471584639142904888510313228729587195885996094384121742315605986289879187310002093985685041682542739270580817203362728288294692026596973581583768249061634908399898966410414541855462508720667265129464239356223514309466792321752478970919707510053193428027794928728788804992501605963272489128570323313748149835936827628442740822230227624874918151420856572450304732173623504449408257494124697671113135888573181884912392799653462726489660869192836864757817372113805405412097461924846705549604700940049491792077677833453528805151838406886477587222604625920540291082454995594951732652056627814477178790620102162656660626141616717198742530987942521194636451797924499407719999525640954766074051193941551991986972447024153667510266573261097837236627998445951245303913640202418879984328046996028986121437054599696339596528254684886886421551484844029601957244117037364814720423572172108738709747966744311805445107751568496267858404967346510078158827151214137287110279726628998516467757921673232983555150182943068584860878207403557452259597279251294953221042291823378386000798503832530961103662010904082615640787993143807058682988788386608464565290942824102327148174109031387221550017554939287385599944637196161034487201656523042830343553462646348967963025958844132777667178567533863113813427687881143508243242450919719580140519070485097764366529759798107252177286786296534983290844001860222677094678928666245657408492624035867146895326439957476259886316369618718019293428652162857470792524458647026158732656557440535117693123808075054933606039943422966162682645704144456706001796195372223272406974127154189776653069952483703642250309997709932796701506797156691462194447711735615238139207598170724882128503524997442173390424695453678083162576030776337740137433999219707227474540116947784478289511601091085643664343856252596633509440089887497361472966112155604641092711029867269503293544183912016904644547549799535681198838876139653628832401503301111456232086774694547017403423700097618489293095661099895991124509984721107481456915538725923027264876275700169638297826506659573455594770916809040219606455768641420142226047776335752550203080565333224105937188351500895298068614055485479649002896996734820332558863819114047248577272394885803395019695369046036411842651112554953959225665150985944787511602489259636772705924047171486847025665691336605656843986851926999371306652175302641264468322839758321767499186616705094863556486688461901542507306540096091989726040771247493816578927329830404683467675334703491646481127416651599875849051329896337839618439924337493028891173444196885117351263336572766717084293644451356800958265317308524668282004913148068801984475098671535910549159323482310004536430884836845836747189916550020268853702833492671324969653759707476056704480473612280507361314599381336727538654873496083238939053143320396712600449994798192272273404996176858207202523186033671135799678217167628970285528503798853760803636662639656136022976015712445512847321764601402509429184277805557127198833881607338251664484955086200626383922226111021316589821677853919816315868203691015602161732775073763966692880250846530312911769712155019138901998298899006733304346751231857742882146577695394332825429743891532342146283892814890679794435416796516192306951160288975137649905099993196681716566563862264274566706840811804146922467443950205052657609691582054243982104172864759410057908444233668600006216449852160318992525912080498559677534343404068752417952632590518677849896801210050626006004068449762798118263408062708548516705569190275051333541221773782680240710956674578020523192203922540784427036247559751998918228710988915407749726796729266743929143898858248834077568887175810246083743970725444834322405906434841948653845151979637617946185759464330147156230357631729108075714501577676904421909051128029952530309126131834390619151818475782304458641384261637949046063150724789272330188697587030397230171512332282982876391769386287753023831719354123935449063437063148186484257853012037047993984001743766613537706474661568094358609525230514315262553191706770883540421164028857757642827843798898405869290351382618731789353151928343529690816151756171544762539249828499469608281160050738045598692709745880980004126626998853974594511513467064799024859898165124509484597661153253022383592242887603684164343045013119292977742905700013619870370707258024503676135650738716524569658895659401027613448219131452347939796458719673936031379571659013692284376882268424754743176749611583968740299080939104811657111631675707436124820875239101143238441539800523362311577328281932272129540656012724703362758131154069422734011910356849841887310303960591623977326196977714908303795572265982506491683518500297615967039850978818162011671516653960780275393716619034193975328147320561483060170386270105693637928285165489217379295302480952231320973813798250319031732314880945475301293858467112286131089637194893376757275090171898696480434129806196048728396199325171535562891774797543825167533817834676072470443097025908138048745872173788572221493139723765303340901154228607071434808131232865183043849538216633503760167645577979087799343362601760235003623202024780861158445568204992740365242695390880182018833248319910413949522542080327705304991615986282603044777247747052582592032447246019085289118878499237251843941549670254024080980963480111981876824198854474305108809832975708270169826272942403831266527109882256905620565273839841297023091566335953500684817411878156194447910391877917634312377186360971078424627901138685453522312333211951007173864976923305515444841627645333093741634800703307721684920600641135809914427506935436542088212226584763828429910516321484668361651569731451489546026472177015908564893027698914043417344815506570816693416774011991810964551922999782535754521072510898116803432478634491691398505782607489003696440418598032895411712936065673511455444103739347975993026332351608265556924094821952349362767180406116568481351965994462371049819507995310957348205649339895171751359028860904502827218864238376102164367892699591497751814351363006678105834798007654328235533413817028947203279622092485589792803255339915515867537509989851868744609694868173034334235623040221184000000000000000*i1^274 + 10933354188362096132620305256224128633899277421088105206458621299021909983292331617700692751562640308294562382986661717291519885131418100476554447923669145906327664378859684576189344211312376026745463422015591477799177628424542506403593362597595234138548260889161582629050278465597789279972743257740115732796179974726605323677605366051772717357567773105950395674513935132056771178377369548219870508692731974644367193488470095152555961813717742076004842391247479280900425398543845054160046561970519582969437136337464934351693448644757126610897179498756444504587861017928362913070497692949023778086123211045787485671308326985789133518620553575265155662922481123859237116239579948146025494287619424698537492847015005094132978287090275520480954884233220783115683770641135013494427311593427575268190423166178693284424955249738865530327525793344762499623984358030628901736545800642160024317868459302929327835957289991288751595522763285360645607888392526854792335786719348048059079267380883096454769884190478067231074822038449781134911314348176792305957178673423839718908511790152686478681962395658793076658393222196514009040821730721646592686099353366888631873713220258801260647027275685567344212745542790058774503575053660588714727825185261414771637944951474969744601969873566897008783336772985269902773632764055627777487168611920947926821615117787292652150822479700649326230153873366329593896210268630193566034858945677002921306024640157712517167803051824698847153473176377776498613530113970110679540007895966829003889579580270041225951744261132116013586021678809371324085926560351851036855596555439751000311227425717640325089917662862158579670072811409688472546634027150735406311592731924237664160173402751172571426990437771354495373897233416165525149631995788042931102383103580631623242791273652723847181217675526985779622429429348146993012663137405895290674451927149714732131885524488658553243927759296665454278602601752007183596093509299883317804065608204301720508356056353807732585680938794818580219146029817726501031438782779976080965090662228101077270848802504163571366330839129105741125636296436345511129363918264858426585666960980032478818395097401429508180790386629058654412075415123485162036131858610816871939526644089114266176800490015541053670323027090858852908194755330357256989138065281386209264872639039379843947194848686444940849142276936210016571369473798902979220817136612836174024133231745114369673899222352963833046561331157055013748604949600552259658272741117443059254872669888596544905504440381531148391631150740484759421951748505554780158420713432604264561984697125231997651797349993020041809127626508127882232591679679205520865507402393097432761396929844757344873863651451932035732811371557764180574407883461166420712306672629952520346961663971497734207431214494021338439402414060162773990121075108710201541901160559543053061143018926027449472326359109622982053508983017990421383923261180628705346014098716889834235653168303686687059313291405145002529146943607997723258723852502324395841484936363540386343264627292974614997245865521714426194508220089568590592242746417694864365854754475142186438463528832449661329868720635819555013778589863871803217727706791064016861118787874759413857287638813809405849678697309536245664633838154393099402337764545451371307803066452196368454574408125298145932655164056829313640074683533384978711937751709131744651968024609605432740052790172860202004032561430765597450922700127374157339212721586697827697276017593299937789627980919494540163189255538070923887822470628600454379559955453436884706290067092615636736814807798549147850417478054751738207057582104407070018290201448046659508816495388912784940537750514163540499885231117978456695047167224228431788306138897367015267079645659018068973889689631574182473884270469552861859339211935843606593814490058652417451588143282462958698111208203515487404090445542181921204822566714269067752380678753694944750586572163431530460522891443035364325179967412053736549006605613322537625307819903186543880186140285640367863633049438336240471543993777899937111604794632780793106499827065211312288774902111194022509993995787384307798438336101480978120610590993024470218654409271838055832539753047164426753367997455778587050918777205438563758855889989484155622123209633107883713247635985036995397566650740881237596555406265844216503130984858128131843387048330518766434561483535490223465504463714198542056042249251870318502957959347080576806176707502091608529204220550556371585738658342043767440096725451883492414737996196415590912802923819332091033952046115142352576163011765540903685855801579693195235756232711301255912030450233098348371103821223304717854517480689707764522949827891425308041791721974493451692658131820421206676207663383964513097216447863145900846263857123803320800801920400041987493155994348493648657967006887689468072215156934509584350336045795642572528161229653752112747335309711768819308079892705402703531740449139686916787564508843570422101341157330057736342540257058323480869301692847712315394582851171199725986417024703592719401873472012605881330551213327974400120450284726627930153363582155773350317845369725006633221984523011693273572239812028271105851374458112896525700920021172020249055908070245740364337807543413054529852935056003471718270848832902757290324517634505746851239121437789158222939146819821365756217281963580227279281602688181155895019010501713864605164977086369953185272455809008291814483745423746744245388832680752316488301412990921645527640746776822113151753545736283421918072841048438138144897738652939349117780528650204507427470064482593275196860486604789790169334733149600997204261429002519736172112132581937283719620574011586914191901692325947932420613170550916522724090872647573691846382080361230018422491034685787769377211652525816860261574494038777576711934160933090835108549910413271713777560602974320903521686595131073288283448398600366296729770715664377801231912857811588574970941337775417535750657322055945271127682588989957385735155979130066715250622714415744174590944516635027143818512234977393036027712054608000684975649743848078722079766266245244944494797968160383165929955697804218382407502090995856369345110555160940624228028383747847850920701285022915854468672630403955685033759219358692159396435735892471206007814743099719286003253271514750399321922310995395573454669484615416027383754769305973175390786309550579166747521383202015550112668948500664716688364292101283535474498613310266968862172317676120932596340834964470902199311346659544349994509717819449280830595962558277424691044762886880624614559665793730570560695189409166040307324769463027118278916039839844935818829960168079360000000000000*i1^275 + 135650021220120422516673044769468930145863880230545541945362401653727960093302726234800344736696480675667862781060692752239605480602260300721947420531782993552586375020536142822438360219345039911289578345088645975813802526228043178144109464033664435017545981669100112389802502405783522895460313126318329869784136309475749917127265934849731797028720418441773925470391061977581594480387741095169548246297937303997106200258775635603195784586067156858578636238276781018167046779912952295656184158567125582997425605488853765295252719921347241662353644723562145974500315051334189113183778770231058721104524524965249902842888741852230388656832927669355484693904856001080326141132312405956274678766003602198159918419011016105328491593342769071306582789876944483651652747837145030896688620674940382773899975229716264828203390134518677424504184175637358785061757932117049952766644078131798118740015067396581349211349916519457952360055184535343522215545884266949947270366055132538286850804540584767145000683351179950369361650518194854843740870447440884560705568484340739712807717213039437863243377157774803966555554974080012528651743698947299176774781335779621580844449037751101299554143697607879137737266897576735689113268383647866865719311586588850054466633369019348739482793784920236142911279536787127328141168619491141464489386240063141594571564978807485497240643980414317555960405510575300110461204538303916980215888736453637554827073231112119738519693324034118113709619483780792125671407482163472140570114617925674044267541406159462269065995693346777006804098681540473823343409481893879828861943126897033208955030632814204802582066026151168236652649428162191007876265405500711679277918757316797750206723187343604722142862742623705384011283578243547807037395442786548051156251180506322219935670567758616946514639147321077933384622744542527819404177774322735548127435507696976053734610535091113226296050136254931578533858408607244383225023557087687919138506725035087691367380306166626780997849101046252392449656073794670746061691847761218902439629943166613707110947891579967727836580815337225741779609192084767706434501430594357510946310894563983008260445140208783656233569329644443574513866140168391170510664329300764685156023212747083325852407914604951955641873765683273669201407669224823338993752569006235761322684187086646601265754356125445416145277210108688424602698608092393537838295211968177078110673145244417727402314573783303229350268289864097023510527755595324465904468660582507244482047609908948789238875544041733453138990251419934557712303193171524066021585021646897760529228018338785728050777696602711597438166253247008383561763737187156550648093360520654314710432608707424668589436617226833231805242026209558382222873648449499683874562554743645177156588614060781531087992564854200057485791965162053254395347676933129392967855197673493157697402334509761299315204208609386764606565981358438121914983347146777693158367591665772288711843148085880514664684732020779205681426015375088229653442488345764620923305886458250520031971846073225382051952183042106569770880808640909148854482384542311554766565935928720254021931739556500155230656791494966432628971749476448931950384403052953708791062954598630618953720068857881142292053501613791041819892277316240186695473478230178577629145602164043447708938397449823825710709312730090805251697022092132560548639011218896899026136229450003535366261970385920160793755232985303238337398135426163976497039738492907562102129274220584899897582516915533129122999183032197374319586402688071909569667117204942954811120695308115653459302455909851138978021281962507339177477479178670533688241922668506782984057491095434467414257643884624565360751501307645646266189798920014195645124223864711745127877744712929943040280212031758093125332525649816826412966528144309129919436790469524006071479260155658152704104564592288348640625561072948541293447737038240880131654527638734650559320108163344491123901720725735853669894966664601582566541674624529025050045513449096419533340630056395570898536231236409491272269923169297205843870362248283612971323024650569097235336192345955984936354475207331808667795703095468789746517023756833164291370168780502392615615479624763086859130524258141999619968009110075686252429854649107768902781400383388964604461713704731642807138470543883154434774330650607052794410237529273126514775119519842636675506608874736664466347565439485682647995399128194566729396929360700342108880909869818241876693035549344873545914720419418278368126943199227441065840354835789461139065761153141355773701703358192810925375690833711472508969507400928067822385401683982305108805138878767698473590249807926176453338877784591845934670170205774301285779356748591912398723671522635096042907862372743040717308828236909026532129170429827564020009278251439194347991782239048127442663442122285373863835727286245851262401117722857908391243314608769021694447288516361830491002887529891576682197936822307740713052119843346509849201778053622880542076858033235476224548417181723730337560201376891602105443502599429093109054073419627477994743069900236228440008957372281756107352852307070542960487483598484944943940128056419674635681800062616934433948201197152427621085538222324314064400660093829785508819539307074971799427478903109964394434853923182197340937067322447111551977345007582394357234649535736160023534378890814021063233281586685357550924271511172006259504241107745320494214204153509897182360291532234834978818972539292083406600844430993444079783136863708039015281623273374267363832416554831151542379861418058961423982300269605987616544855383966424998959563709879757127099183299844298709451056606313969390216823772326364582416901793810265657944888233582821947147908886516995973491154939995876972599107042215203663586321497766329326466492229178172256127322429023443966275640776092814559555957067330259396250311865012694775436783229397713316051423368401394895056403802008294962295407659180527797055286276396183331241940078451026707416729226718078950306537370965207743785832673682325212651389617758719610425369729643183772958453996635524941311087233714110077684646383716944983822881633376317264162348460558264301863922784887569535031616363720560777168540241574917004988419608704061591640098336126382562906182418530887767325402390171139934364729092063224574950512487847753185960398828992926742899960280406883491598392693990220478969656265735119969235979894218818659687859348028793487693981226633641202313274263675757714154399673750717030203065956346450820955188815741373637130834898963162619107576418314440950567947649973327774275502760509445280388452734188775414007762764656697069797376000000000000*i1^276 + -27733792578216655791581663976390456239196365957112105871987026738929126588843596755413181777238284970250793206427042666638151081546292924909458370531962251777867769674579434129430973191434447397357328652167242197840074888501988196766445860908475133856579359926460319091789324072911231540509803219615889348454007033633787893282427067741252722606494313466712908495597570073128165612074718219479996534768038182479571530182295212205957634606886395284052597409278703130754706375178155410513439169977159653871356221094228721262548246996740599989295275524166242698461928248760946646351595294781313201547560623870844454582442071970834707846137323675633619093075018590950214040298038152348978690794710441595348812164277063845019714015593328973204125292591515949862087047045702601833480054194397647389985494940119301227772042895342896920907507508106330728057771640207449474654687288539071325402400797675720007198129561026329980411355316357664543992840795672258798220181115746508018275549160448066682212269104852189130191060639468906364266871415865135369665195387821093527673300640807339019880706942023755111928135216980310839399183336993184414092928972288390593415865339303776961281492851014489224850606401843888226992824522012163357976493556852477878717758145681825198712166447977095750159685222480976722682996095039408600427998202086980852799644393800578334974483341425176125450107080530281626469706292651176996090010276096243152298765717249582190993187754782507328626957535468447525143414325000270174760744354937732911684045585197335489337322157130869734734769435877692955261889996211607379374901511333496971125061776723748403896291702605963702542531267935684469105798240794732042997001193737837675642135068117819242023718354381547519199279662797098788743000896338590313205567472130458046629524186641428338167479501209157145227536523775751705033631311363592282897861244336605913532467624474082294040112009610096436656724429313775654806049790942787182120395916685653997670095948680624812833594935896199322522637632981110330759901343491087531895542907366209557234347937353722841658173490800595224992577930820715909682085251204322518268072461000076609596723049282865882985544801235901613420868067258683679762452628220325888730565939413769878906735591541355455416540819318346565421113378741809886917562681184256045774086443976662648039336323311752114358885684691470978755811241205210260245167945080098271522551150573862978605010093087051921746519837081831577610716566584897952558653135707202618455511359143979053605436861815277747056743603317004322846655098469208127563040538125778117618223560922108956411610584760509320481028979041168476908350849048756454128848398124070819698273068109258108903591776098017729667275026944259951165421844160888846584916336078335665369003309388004946073539128851772742274030803831386763668363917229564965763564980723150121321606447345543577008710935447545368523889890089326382120428331601689141625765151585744013892349347429157983096624752371987119174556296057326737732368180888653013431742809169890748983955881533257481508497391870075124373029463673908029305553613635343819901848669980834835710488139077931842713102806492365820710812016361731703573359280704065700823153913939916988867244911728828923061585705132352109754403388233304887347749854138295205470389128571729664185484165382379935625930864231950232689615084224911481558375034231691267808453017129944074292687120094878206804929960097714953412631559033708983426296970754820606057781808702821446229970067540719062278528389809332871206057291075437467264271744232286451983328397525754398773749052368708116420167122889427143283653544547061135699014958780291780177609689291897352754032794701479944154154674560170450333489924145845258954529617954066332667665866129837167001223409635855275911276512253435513232477146893725667299233240076780146936321636958134740832162883086421898101221373104271595673347199237067991783290005850147326532614715912417587531241941967945969484978285114736672892392416191445441934305830736760617035978884961236721040547468080950772342670553446663503985188439124702461657037899280006590899449637825282115648648345483918191119167140440584716227085327449117833721249605149921963961750503450805207334674598426862735137594138610843682233218885173541794297300371291124754244463666117241325933318432782045064256542829616999606509831800121679370382148562922375618173331054845716245424192043042263381618594251910133086780551662202561640425332593793269413662494934092559906124088462833974191311027901160830757319888275527138291008984605973330083794270653110115699672257435236540272228747769582759232342816295591374081108607376664815838160664577263515104770153962900188945876070189355520625896213715750129650921594809663770997245482481228336635641409120750297317643466762690197815167610356425487076667648080520215755443286848221826083185485965109386357780237135573827982872099747307965277753578370508314580273816826594741413825991658079373647474505720114157356087422814142019335550569520664499716354092575659296316418725155022155434455279477599529447117824003466912402447334558461814498082892241135442665144168225336112870627078851325803423481402707223210393002250603523954552607344987132483452758123547961078786482428452631303363775707465545591564756201331988815717287392033970714936564158883799182373451069056684514326105321023855765435715077792564657822549137909987988470761478435886183599208530035430081852144134315230589215856074874372406552792033290060171131760258074509854848131082220534155878551299038806106609551451394691276366087721831050693967659986587794617998260703115348862198694793138612611842607266355531474692108299146727289006055435799785450757217570984783010535869105585731587693276663888746046736779743720570963016853757149471906255561123317500381639514504895213474217406752637004527759870049761086280090492158299201495773247850763548099822310576286387892879856348573760599040892150110346204989072408928412592506718779141131931849975256753725368114866403416458045692422559529227768672807267235578300470310357636468745027204128573578597559511412145090469628912614455948008535270120129529888606310867896607872064324704326464315695468490878502596786513109454526094220813038796195025086903694651476722357723820955251584227901437904633655039586793998731027661577284146635291959414069546703423099467940352571946715650893932559326242863872860564788374191068922564982234834782454729822215174049561127512188870485981961082289456218463554897969977942015276751857230684843205464723501085148575352211203443440459824476043850883160512910992127556817631817227245233067931623397332034685134518930636800000000000*i1^277 + -812683478159571281872175821942762600631409423078768946457961237923155190079177636082173755825685805918346515126434853605188363309351636748766184189613912466906663069110757940140670740584094807283140881721915539307310685918692239727918467589978600144865537075832575410411117516317050855987312534050007268960816055266387335857718050100181777713390534846466379180981977293872774156580353616044416043476556808402318223135887149034042598619380464124473720258670265247026776961057202466936893606002339145233000508958027941301570476470750020601924968081791530044224533893171288127422486935123387654952212695157890201197162079166005797538236248317785444228871998384234768020121533584363524982505329680127486895630192921024922429416460980872041734898455431042242563567968358151509228429487462799417268322754825602633648724668461830754612575845080717988742683924122477145802934861271348034322266296139656844254172774489421829995227430248452928177424049964843876342799984601398678959580691885193610437807845811419278959273042715400238652559928720504085531527556866492115024912678724419307595096092493134565523885741496016994074899882576079922164252108683904398843769784416230111654036439236249444137238258914159367812814287140771267963795227280218238728955251747762082044399023041689426366237326206351643981877424189018893931091343971270761038376385571737356729928657715406514420637477605243322811009175829433294528579358323659795255497221396290394039484118494750484154218000011004898138576667855937049341990056029920070163985676593800699374477877071495341911636983046939446251093101645562660192666842781196427249216849937701894822238264219339018695377211901617666186931816210422989601031818481466255575092379849023617466361639561256382697768036311205145026355224958147900074573679637526976262543422061870880283566743736005222550495651047045220996827746741902080011646610822825592308087617513727929609055421002172107725610674945634554534514157603056968994957124276559348950795000326627997946679589563142327190802391588964879796638495466164409012503866576111953813026345541195983092896785212598479010477477501904034041616166709201573407672014156046536609602067792739208980441731211099283677378711742704275674180946550604157365719282853062484243994861613742337559659694538390786414435851465068409057970093363385834753707195812350796960221110792037582404582377200572411819271077490879668461991444802222473173086296369189472257152453837991476973904780686669033568800584507554796416218021182008230399455495577828520204228602834133740393895782385739842659145548604125365390459528835358628079049379179958502337729817669900118628416515325722244192667350500004297631583133027797458889840234354393198075489837688933843403056755125706660976510001847605820960114384555742686624111857031384823402015211410257274439962528985473378109960084874933544355661594225391573967691867555292149182228800778858519820656728515691374902295942353446137544909972728258900466272130460878844024323446445447297732230246615985312812631358175561284864562152479634665385390116018809158088511086835381332550566489383079063920305787365522130203785150431348760831922433169904284629486770424964785507976891249018710307238240663700736164230786872970739795393797359776578662161878641626932630249770991514332482916666687444655496346441483415374578998637432408980456479120914631650690499901413277989018378078074730378485485802391884692890047564229490504670872860751940151414242233090924796726342224741362603713050577179984944861077719385565972516663366233845903328033029092012901390087377459703605017820277558332049456860594578513164687531078251207037140714569488743093595307572992239789936473357878244196793011810540702065138396268562033092594400960392293762954570650615995194840376030459979259234344306754457121635617606150515480568058220564178995655739050049675259942363152793479884640674791233128873777503449848224134190669542721041932363254739458252578546307414550313609205422986882613844441788870861138421148482065164456698288490006243717832361634686636413099324926257428052171496257425289400896650085789758050689932696912867967403350502694645392030083503680262831872031720973350857495279494765285253096111514109159113071948349428469866028721962064319447853404144862789164504030459507846944910276620145279493872810925485471519149663800065627399656865989720323843948592722991244523395305984402818571599223665114558085816305110045488406757341449949134932687929760568497474237740320499897756782834655826301447699284889102831367479209910280912460238246967225613677779477692407954630274405241991272256986952773829239436879871307173871449995445429463688756892490829247971735635136542008595203141601322663647591656247027917061499853333604120158000695858821304906997024404012905424416024335720032437625752246633696881011414075756115653484704999008326861358835866542273187941216570614877057862463860858857183612504791179961329873509878118839329165288221548163421362573487851827408044228415094460918693335838065074360362571042086875870230768204800395789848899447951814688272679429137322272047929159563798486854535131099108172878789997357383337951180514312984999561208882318560576585116076087870253653341986319900613539645028665871870080784910109393361302955601129419992459239856235675487573612955247703466902270733702429825656349963319168795930786415348989789986323679476644451502954294214671219948080558024576618088720287240142085213528787392676995259424778500665374042376250056713400459107580002454793826915609093022833710066957978556733252149907839440724325976417775564831828367238599441035754188351616199931478304729466764640370646634575435331113167120633294657978081351952568427640170663406608354170608034249170547520637600786192680274172672371408513169062428468544333480194854161148830526417409090756787595934214837349995285191347408373096264633776887440964451663797274739067019423293813307153685442607274146572262960806967087642740344785229596728514243441212421764263507292930895253474545339698089391097474184300933676948268668017935475353043532543214134632911737766119664160690404723136714007600006181033596153160610226800460661817913593200139549746003764631323785179578332488840622467896514395646972223530409249873292707665692540459244787401088690441741145537215786524854982149029121222998223776241559325552000567115281536581685048301007404026194412199288843135116240208962433641202159207205857326038117481521903728167907745299461680615383362727434873319156665783111075844317177747749508173571953292853229677078857198119431114127792840275362939091041987138385645596365938385571883918855299318412574062524941670598626508800000000000*i1^278 + -3767396632666399646127694643463780517958700654996239532285005431497729749286495372086433579865967542537937755777756905173555704053021604689059725834602189070330372555986308671818576788955319690952132327611331521373850873088642355229552214652757495856157215003562596208812619389899769774717679191595534220859756148757178970590279642222166774237406978309006117524860565332685199204434135044822197130714466803483465825245078044111511800136213777920744113297641733966735263473125436121363407354286592078216569541014000020993862750489209200606408354348669453977588555884363647930814296841634408082231434136144723103665385312367677525956220377757007831768889547071544402132293981324539421808109598549859558797890934280583387560895135154416543221159896590629031841371496019789331886141787461628493850766401758838990299531977712151489717010428098555596952959612616241512113255370617443725783799092488786973870805582462696361276966489242119068115529013863112565523036896406118622822556877917391850002925758603132904967058948812459712648509259506560385099337546371404748343698120034672478248447806690660725295768606814129866907450648494104841347081106843739331558786794836960411105517405995499515996870983092416652103581665191948603257775559537151551068934005121441746465514170336286092495492633679397090410321664401507947050444036925896813715896608728663166125867053058607021766962762875044720719247247266327034570587158619119967589954561643179055570377154950434228421131203744998878533435105610561259656554494312804093164941666302742923856805642325831485408850206760998624226668206662743415840798612702804248194126120796056445004615404345830130444587241676170950401910297690003838316721885754190881859795401635079248883909339479170304774871803837057114137820899904863666874314068277246282625237019617688331368903955552390866309691111097867471161077280841146625667142476459346974619617344785341373387772375812828891908333477023190979340245474786929931133921057444099045633092344604366865359848525485972467706466097264325298917420422482132685223611775262368373540933277212323123247080998062700091350668499083805400456550214129794671255794159825072188093722552604767292449532728234151417384404749816401030868230104554608124494557450452863903154902845692552626294283400721809313470338093396467098907104897836297172102748970041193527725991214689549368006442606522781658295696270214574032690292256538285908328262365440198027131581089558265882951891237516787124800757969787899508030680985989203271107560859257723207579445687765594826699424641104810507030932213755943428839868868966659714499736488047099380002763131095848619451470186157496290354108020279391173061972774412236218487914568199340024871335084797543746865279273860971989223851194196385295757166138855909841074227871602047988458675078161636345246477177400229596044168176740544132750066356823784892634253528081732420363300230434648520211600275080926531763881078667802195389330549034004614266213684838575855483256690171486959053431018208817135351436965435411894661971165658163154873289191751322014382713796357216956284624779533460218649736742078506621740260663541863331547424873282518471339599114796820043924657616117400028711719413476619911975711211456632023688307856422955794754922318702654504829444453242282417708294380985910390788001281492989537246872005116143259281027358987617749314256331835351625513307011919649361428334203891711940608095982242690738103286696083816432038934976830045911784014623149925659499637030455302937014196794469038831865473033611496275981048118977052485578598908070595284403551117638223259965722018486525730878108901839435550472132512934148793430634440304003730924696670860562822632667187144487212544301472451208975487712895768958068796692407845683665666337556186038041195590244564180090587833351055730652569317263607394781868025589498019969945435628690141117961884911452355511350409779721592592611168136876493520367648484422795338114620391022956167759047785181944607452329948453717201064860264498907374698457199411778627840846688402405663769268463022216423191442963122052993768634090668727646455049063204985298792642582922645933344961409428916171280156536290070171332853472340727445202388894101053884042067807860147587947169385003632858257247484325378664688818861144580833705781320373103992817871969832168676451063949026303718509338390323919217865086884052976697574739872801474526811461591904326756988702309426399381173259828713358917559099933374528617039314212728714201295136898731476004963384940702940025367488294154981206031811799931938658605072478811447698430489168113769660895977329439274136956351688633118972229477510197250365882981568459439406401033879434001125476847736140442223923424829050556306571240592132673285375017981242747642388403337609494678717117647383503119063588042655991710768465759310375387495946441361992949672591412747787784575587367372680953071331824573535232013553564740706192186651164958294720366708839130497003939538654883807080484607004311988282893170174946035595401959967405608689982150433557283296429300776049595018414218205563799710246379416869830766590922925940829299137968410086328916785068350787548136090383328431429680151840308803894625827668624678826698354965959005757144232869475419153080757500277774576644451475586830687847478574558189612173382046990472675814978013935844782595169260388932612808497145355589417697606854265166288167044768939563322554101869122007146406256213501369677715492338176194661945529850585815995795929345074133351019209058685434398984770181606074695152233847663274260339220060175062232468195538238309860678593883644003065702472770060913353082776035867911223147859914914785268824804596220253055976570430024928912049705849495231072083770846160242602135640398233776932991659283178075298654924579200013644209222749504010784481376010452507056383531248985799500562044496729783692487510683631382902017921879537419922651796445708730023986487497509683952662938300301023161484698187868956041375897755291241847877129754585436498432774855512006850876934400456276223569666594316043806271440769269926895811345690923532426553608033344650851532568555683552854963402281669351265974132941340583454841187236985654928367836901462054672818745008096320630335547422252006536633406277673799099771489666986953316575408595899847768750023506531119206308981688875196467310288791214482295384281301869014742491757700979029354427041448046499387869616002230613542011707650606301181638349708843282119624185418811604680435345445606816616074435334509777920570978478158977908523773837403208233232475282040383994426761219557123385132520491598930247680000000000*i1^279 + -1929916319837998849502185296181861737025758121966999339351187372260364810941493722272473087138164785704330370004645398924931643785214789352574323653314097225133197430768152455292334567665422686234442311557839983390608166624246104231537118751749710335445492351357755006198141582245627604654274982422454496221720660466930680339660562570006372422921629242617732045663027901927413194273264279748325653634386062421919721338845659613772640681328353232868738224171263091074499332970657337001566823618456270977736804857810386309873762342884552662716269842261258923235230077094699209820388700622879555745407167667533983749165840081912454994221073163387144631714387580328371232560372864466331344353494113742880572994540414896975116577713288431321314186563348872092423080187628713177903253822085266728427639939659993575872096287497670745918945092539599440773383863746780234601808107147598187842374992617610498604290176774114758160577394474338396316748256834576951566061412983137102892972642320206139779595770954488382985323614150596533813376562512278853864776291788972528831702145896206964839489751194804151748842006243873143424709726204659324414161476307442803895991757113090227860573735466106384672343257905035971221738443140658223527668696653716454763862181887859252802076707598724166638490567949011816163222258646061472452282516196922096252845216165795341962010811493012794462348967209865301874286992471678438798380251037367303840938869954913363036855571793200018100805683211275743916540671154366749309207120734322568880152843458313806769356882951578187324822619994942878169237045731675023978704273851348320922639204042720686277386162615242128215116359447821855848653883270112742141145100024202790730008113699907888037034082094582674733461747026317766030748494583313219568813093739671209651621879729202937139261225626997157270431687943154300833819142544543999029796818089653964252349503990242835932703203966306287058117305936281356656744383343795810728214709707543704590765992957008881528772360441462503695363304829729690320258335964219178041317764432209528279377244170322814997701590636272288262865905541628345922257552352520498452404315337744471231608869767155127563273689485527706199922258354938200738921007205795012661464626099129707129563836809759490545562865848381619797703091192759087128367047830418678759220733667628768143717753855324482320671222091780054436405374596018739860737643723466283689711259157786720786150032891650740127462839024231005724000606643519675035199977429141429134372952923048818372772171420801329454080213697684743916319584127873234311916785292463854353798937834308085230757108528403166181573497863562230843725931879798597926183008153006728863047283222815517804575737745634327060443154454984765892006249164976436024903979428805614968610461211545841086161651385956749043876443090405556102550289289084585840043277336469032188818797618234152954822395433793385953277019377568712896822567965736887801943434413284173027371445854323668660756560489147962614047171917551181227519244617418040814896986541965145125191419685526567943829413340189295728233174592579491139088407191916415518473149859732941264511259781717045571283583950702219462932087395935179205004149723998587433259369932808679102633872334156753831496978812514333331656779649784566268598752789705848245193089114704436252761012374135526254328648140994428977269733700637610370193274583621927360359899742538164293365056241570872430687973471795773444406062743497727919644856659869342066745264055816580694764738141023430329848759334247880975258562265787868105913285935239120999818377891796773800428728993978151646618611919723368504236099724970566541419574595206822795216675478735093723544520193701137638670508528539245501964174861019231970292735909986066023144068568426014821380841467067738061775873486321931283595872684629408945718293548294511912389087011593045209656653373203852907090068157534634074699490133758965432357158736485452678900744943306471468091947651311429373299398133414564774564359938459336697399991953526898604864595006722369606350512672195875823629737624027025322017647861984088054648059895702948829339359691410131520745974104256728728363613129835544546990949690035682934331341600409515927280406371306882955619389844545699112035517056672888887390572727416730505018745667862765160611353501796789617637148419297898047734870340361901919913143607657089054006155654243153421744776294156619953044758417065167689281470152016418597557535674732936614353540577425844149076634051259849381616517757651559284295574018196139852030551480190954259999028548587747520623353935799973373208803883022970951030136910089930964698549469747536533105865751147675578485244780733726399068368739450113957249635709457311469888990505146431454376341930295498677836891380234022198131143850299519494840793357284141076393577215675294888541004961809224654221908576086067100886138662911639013242588337725871597820552585905996342246506135293454329700209591323262190229273813545270970623350877713242510067218905658453868093420975983917464437797154731805116808226697876970954122189523506530517697540837637697015707454048254303584514945330345493506334569047528186051498156184637882073048495362604984999845363303080652400230140769291852703702983978413668191501468261050802484689721140491661955824430495607630118806169697564576818747036037949879887116669448484153409957944570566072222214895310977551144192003445002350137134334217278896877129781703027645715717048301396076299230979207937747701064364218076507591930705187464759644196528739958108813342520375475719239735505139447210228594718568702001624348915739531131030635923990784528997894090180524590967106377586746205820260803899968421655016850973210283071856421065232053898648961639824992152692468109776530451214282409875948235852489405462370295597211656219967651221764984357606504351353260725031297392985644592039870431241873839961690547744243841780200508547751444721908247060232050847668925781601364905414929962698502721291926624950186832969294702042145174623633432420256147192130787448786779734475330807851774371176107110436373375424008035615213645905055157770389366113536766664745814619187533301034905404338358782541102613754278675645112452406333860001634990900325167069219435149877759768835956376850856148720884205838698509864855952210111599458036804787159822320361519176932678850228540195666995570929371752614435416373515125610642783612239301400886328421363400133369947168155367762225532941753611013325903972527319132669559941386682467592226790996677824443587266467148808776286476845756576501266042012882905150303317367193600000000*i1^280 + -235114006027200264561163310683240766564013433081624966324869532445170552699230313155698514178492987283964865336238489129205381694123342618405790533876984354501606011296001420337636694326903103518168380206956211965874813405512841069345323281034806279656211311023173021342179106878024079387422649410577262315867644145005706269033214661726241834900906445416405656622524490560881724856152703178855414892295066711058691435901097332930672693397706024160483511839256411361783830526044482684718290372371802417365145218190575005711731651332563355048294330826021183194079931486233183049046051346820505698107657194964168135993589144656387253796850145251446973151134775589307599606315767777957242949648121015830952529448320070757700767723759118155974005632600134919463666685914445591040604892979669631309323075100893207831689581285718385532893087101289129269622676585155438550516921812829746039153387184858695783825416898262000225855727182422881925890078822480419455956528844093595997901598019682368450564874160845824008254426228303255101784404193187650729237894776114564658801451895093400366403416678912289272246127375366466281049687476345160051159249811899187058474652374171829821947223939726970283816315423217988754262207963070629701872850294500904849308233633212030422919864176250698817906538509868675785622601416113237792869639780059707334343183597500225338675220333152772520254181037596691181454974746168368673422790085338503231796517020490026217962795123351520610007103124102430940521954152302692125930387862987703982938100110154034584877320163785025050899610764503021219848877757639232538223565245932679541946104790765028701765420893611743319710024296835367994234857757822262143467578562480883570258100478040983874328306546738516604409291783461182133589333312839394355579517141168745002767986700490840917053657885023977322144902225315700517862967031911769099610659343892622490333018647099286286074395852413366055931794257018478476463528305201084172778619723952262609320736927155557314334757389045519960989060796625357726388767200782878771205167899338503586385201529043313256671479135822540197697421352095377025751653401209985737985862975921707145660458259166166703132246383029526611832793982430028552647221695135389102513500316321541364613766509984116537417185772578955231698197867541174269450402219725675007409852925523007326298070511142568324862708114302421533550650198975855057353215437578075486849756428291179875867760700133462180569328369670652830208459158482825100020414617304475312889735454548271676217403922152484450166111545575441279504114598506577952186683992502966755920498708014079961512939757369736610825462777141354388489110464873373870951542085646343769420928299161825363645396623075598964631205324212685128985033071071697663270384577560749112367166177113351583478329124589635253153859852773089506304003210378644464536367587171490689630275287301824914392190638751776647586859925642632254963362696474116470567319154310424892092201342512508874639539647742068846519474461099441711558308070249642942008721504086728379768396379994100034363869164945254242874582346551116166782195827503049223192984665364051256489459104989043229275852101072200217730020540479136160577101065908499591205928865934301251071018016622333512739429285106551811678178238484788164063755214934106629082414267297576131316994053103122243284520486278810558243158378129655796759283601748850353579180917199829030870038784741604377698869833272469598575723641799243794410111194703368838817331794503989372903094468828790986227114461346357997807307157737237035005147543063531289508893534127349587622099616465917338328085632342835179860939016168244130795336200803359613325439922339194577958068072976267690996168088402966786882129164852160247863567167992050369825052928210940565936922687283533663668613126780779468715353784999002515029017861180461349925948704567162654045529486714077679350749636051212968296452129310986422519508709517874394402450591807125923679579333174504689263943241642563988975235006983905034653852875936884496055557366783232586553106348191473327352309219291451633872040983245292988779818191344208998469060686502482812087221478383181074808179105543623013949175789924146221613392899417922877740093743198348511154815035793067129797271879306343443863526154012633621764041581529490213313144146826294978800835590185542727181266756241329686136826503978817790341980030929531279081848388494185544694275748378025589506555830359733062961577427106114038648000938104373889280833938271679099293794819926505009850018927272627006378775636844060227501236504349937468854275413874494689314735423456976518089897419061087186615399867413943742088489438204652242164815523682357814229361272439300329697260234221498860910337378420906434211394626299651649552097977712656254747980364244217858520757160285357104224854231595676326619937270679954177461594420402426668670701029540428402749885380452741185669304918697682396635352923216476511703266296745242607926700429111013335399594020624201857959026250810904390683368767746133942813483053638296964240146045252607480928790129236793309669958462569596300127727447249421757387040690009107809404872192548712368530035196983692524102552413433077217529205951201439484592564045832477362465396172202025494937589559161635080023524385993771444250117739686649661620037747923284239081758944854669362576095155841416561496016534686101425646191943303532407488613073570074076050226051116263494997308428101016675501563509024228762808848121643563922495883778188461287727510587827304306632481706112305334497355466819843162044580669841384248864477167475866105706120505507006051574795096840259944446663117155900468046654868814784421818350233513177621909849313198853669860243873712801262513310982952481119772777467147859962437460268874357159903542622594714218426202473485349140973232570617451216550392995233952550313466710784080332527614773680482789034322982008197879840942729252381436588628806565276177192064321980706571133196961343836693601069631496321666640248894157559369674705089354826065530958032937776660443293227476061309360644441307267067394873910783468489056730577319465740745817664925045376575930804201348116761497877848544618268547456794593057392010579069850357097252986059846299836139605569550995815715147546488855960411819301430271344284806402856949150961316159311317282764675404644342811220002265670053094248873393258259932993624783558031901662195880116867768929268535839335349540701433964087638258098965731885895044225035761009512182779184809220993123058647692942526744730219598289118611350530978857615360000000*i1^281 + -71406673343310433894720484047662417565048303376445213824789269039398005268720657607222276510536962157999975621538932624174997462082122398704352468240891292572611114426965595528153090894401912533131585528186464876033721375967899019621940791868588684126059804768960910399626204757421572326054827176329213652221399163678031613100157059994880113081638005134592473738282149411716957634632689678893954613343459795804393666208636593594462793271857365900004156819338145001214001453842988380403467046702970086591440284833409827500306969766155347599388576857799328430402554598665406016062120573694250698677844909144982129455739058013816675826280655242515095378662887460737084877065271216937890728851748570168527612924274563896594362006402826162687302762769804458880657709523932061890550320727929072060765432234578396214359134626837323646986615827490141141776306056985022625836866761015899597964337761424601267326710102244025713611895955369184662972172299087167236189735309262762161327798489324536515882649702510984488760820506309749948873117629123958528220141664560311722106317629048795892259097252824824385411389521891470592557302473561325358445544954692504298336792267261178764146711323553842689706827574328912799549453797152005350913045357058937101541988353909166204381989751081477860895804418301486292205804156240652684477873405548678015835638632427061221821637981486236676968040717119923830551957230440412466133591840006527854796260933833970878307992228769811332568626288455770017726349150603669000972678901783331008930173498792944765806645754295951431957220723752136063790510112153262405774001366098331839644121377992845650722465025042635260405394523469653887990205118723262642694733145750545208971102895564570449014497006720087240737326477519323410025836464692525406048699979062253568560511156739563845155011303207630929032947657400802961203313501515727144714905204591747978085980362831515380965065555412022299693864666413786114583994270897583780522070851358098804431785864421073525390167530388192695162943632175650176938398002828811911935364647856798285351894009798723354633413797085673406516807776824711544176824552634375913523192776910190018843422919172368653707547955236343205671440546901886861283160220339863552510625727191729304217832800930486249034068610376660417548846603329137524506814963079541597671243622395003694469022045406816629470357573349199897947716774971688820023218164464511077991718295862844443635245950614691176709192380652354570695753759396273104159338956599762579561363444417805913869079808504771470633025925236276962038732048346499435918270532083953107405002099438009223232185886567285260974841737139377683602063979795416839100107608454566243991572205998533909186759031779442043388039117833014952525536632668130727781895262561328185075069360764547518122511459736823801251384262911474141885506098560388915540361020896911044491370549940090898589046625881514085826431728276312262878899172460381379243207435104805318784190591994782956502466672905225987283685446963108340386211977111619785242956223986841330152128242430658862537316467251295379121135057672007153774891480532699964732340794362314327635635224846018773682738090522750836441336840126956309298788947476647597771211943652705364914079877701097683365053344790581710399642626140609615215477353288981075755665963433764801798667014448280047051209235042411329282576901003611331536185389924441121468429120767840988477687387787699728360972541656876388880309402254779642863385836435771366037673312169790795636110120579743234830143874065762487574756785428886015214607357036421723463496210760352520573560882954793791818292617882691864182957639224891903197316309467820961772710422550675705911190354257511881571638893435913761358943414654102325613681023844249252131062667342484825913476714956950907391945127248774850612308119719699271616531682133409606971701879306705656452519760139095066992398003747311633341819584348794637741503025398844238172964836523007109857372489888474371188064009982267342351786671924215336085106791916124725764101078057331514090093263844591347525107213336285635602707048747061378756010076707385114735699643494129160848160107447933574396573563681159548913991319496404222422696581443274397158818941209079220207939313732929652063865922479868185944327033092221980925853870682986165781161665279829095411702685541306914440548655763541129088069849615599819703319397888790745317497948361688531843705718016311114864173325594534293419692956008324868955951529591926808023350746044530898659681984295586377989368973524264222746884036994651161633421751115869327122220165594195199608697431923469962736247290271383447339294739700160466290871045062782822866955094578524926679688779062353207373093305377164576978545909728105524209565351503674966364436624431592081725346197986711428891740826759344964090465039621830793174995664393641115646415318795768520863442373431635282979246377450899292083777602583885431489534916084375209269839500767741788534620294093246499017657534108232946509738862261809717951708295601529524661599342315517117750119741908555791016529471313135642426378064622904587386394769144833152685193701406616620091689620286029662579327959190728822119340618815597624538438264547624570076489121342155360653717169367811127370098949364912899282034385533376270680902978530554483281936941329305407267217369776877534515929520064525132931525136460902194822554137586511272585126798747885185649689084229269776932890329201770293338884704911631514994462275214659329789034965866646946492920822477668991161069559988601535561078435997667016380784123832601788301943049639193632666908378025720284753921404064886112017514036214786939945206483511538392237322969398212499898102458942513323434907662955862855095607124333097026986357920023709003576555495443451631037240248232706599869586741389254632578634786652963145802720402349646948733856785588803829573790047422099354653144717874227674274284019386167206003861073874401466895612804531353611641163651897581796379518031780582352457982649408530460711318398158242163495656823448692577050775829163546393868865738759422651942471596666360069361187379059183577318928751810349854116213018004937041250978643457494019755282176527804485638687403094485323470965304817123962017971577149681895608519502071383505695982671439554593452871124379398303398341181810565161431505448500043234108113561195636711599084635315654014988027149890949089083970760739636987049547442207130775959351648709326102981661947655637739764712315913712290747398899819778976088620361218019225596469016788992000000*i1^282 + 55075575014269767083291468026990017073113407442556960815666273869170455104007313956495669855603068215755347450459769040579393471235570216821717220561998005558124726608125322888355268240693797403795281931688171372385071867059977049388735975624815035838522602949960167882107208241384556759478396675908342190640002941425977458648170978002337862213029855936033766553030541289918002840463561404145430481520220170282415463803310410644073850020545603473245240078562680362752217909755097878750331058710849134533350312823577977993782793638821822102399629774773284346120422493681704080340167608681173432826686549250724194461253815458025313089585325354996025875327833820783963643866052253415223945294750426027587949701874580877545401809328424793693795841251084711041167899906946607863699752869937976677238728687244081973192392474342382224672515748304562771370941735488673506542083212430886565917469020819465420132109205443156659236560967989176668357008980384455168115881895126641694581734506880889915379413924871186666813597889940842139096666087036974394200000644180407171934226707456330165480190902627479204316430442279437547705466691796029751970956368371238474070059523702111593410064601635518835139277286832090707428628160075483362822708534581605314154862993733767114695313441193347983241167735384287787348731907795633635311130732648715142108059341263523386004482385939793716285712775276252003883456647151767049953380172889666442094369435694947770059140179452919750111945221217528992006017835012225553186698699977314075517213079662774760713628266778734718426351527199792602921557828505476103408154370514921121637557010659063500544871238570356765051685138477972850306753934105404462423279595198934945360865888887697908133066556611538476892683519929636296657169691312696202722541665268960604975456669027439197273064854101001046932254431893096344557022686501308762894268196669042975359965896990299150472574630518310289875397287193816964202956538186435651714137457182357285857989252670903225725948614137896710984013059084761944058580830741653815329412969487540318370239230345647465198793403399631217072896391379239942634406665187879488762724588356260104468926624362665628156266213608789776926717525958539679202894013771230897896128325087293456566499905748674785497122834315788757186062829725512476439397972348743204218860107672732648770342186559565416058791398056131708482195704564750842558830887095793940543256592246829330983209771633585615055905274081521744514214209840090899353061934388139196361649630212323073457719206810584996640102345219740891392654952775114154554123126083268390695450523174792505028879069212456881302258656471166828723738010406022680200174936831934925265201970383435049517495739024345451925713907508164790039279287884825627343057714709494957459492550481013365322646730298048474499199785880702578411256867554462973430873979073997891963309370754007412354500714038869777681719704185820909164923905446795515388575100807447731644939878918247460633849120636716540624897292465164588591315506237973137620501098192963649249309651366941027317511925838829073533893477701799754085616131533576171393643411915408497620039684652820049071532730246679064135249579351477848901969774480911978541848055988554307832555194792727347049918208633073048216089188637399942133352738863068346330061700171946880541699960814183126814742118658551102778061022179498849841146583495156832544011574220079215282354851852583084749527332141568878471165514541641181971160011996995586364127511286901385285876745199752879517344878081842663448793441068494941172299037844756037451262586712870137941551227545461030528930680736061101085544347186378302854678934777194666336961267774421093868230447712976818729070794925110679880239982082511364330373240190827700984242757755717529645755220086002750875932860714996376584288653723076755148728533612582131464207529394309991614845269146922157076727472878378173107916759899889565396809814775870463931488601978676872893724300313802137827088322451603021102655072314673776200661909853068447554480200712914734004959087848336614104921789351810621914904386080567200781880576311509458793716854396722483694783614204414600893751994749859512344504323870967149752324844704786287115366875524834653034651877720916173985914488646517634740869717721253560106761440186532455190325262799999218481599506733216106011448098750299751449368362284439935285814881657663376879718476360077044013912088479836732055032082251035439089480813822005029369012751944495076018493655964414515204876147618126834899596863768135804881799273240973734418105243197548293688467981373940411408655558749559567728377732136350811675562331766257747476969235496890330439011097910548980614141180725954749130441782230242860118561325143161970730677299169862396855078034282333002522601121036899913784168284473095988181563790617703962776967608186205884769135627152060965273022076461583891600508703228240258028733142940223106114457106075699285538081716309779169852989669116828694516407437685408624476271359615936006165074645562312888982411793156278526187697954935624156377156680709606500634407595855193578388750175273216467630140955023278190969895807612809849133424536072973176236877537821131364552050635575838103329007241289342489735474478181166326817898925868111385845646449819169410667484099441224317059769649924109444284774334623251523040544259006043127111184535277482262729971199477941277891008155462041255370909764489582626701520984359200576831828343825568287017887856626354511037467627788698923076901596140293366254668851845023759782609773418715972412147229430613051878882094065022821891326872776039853271493117626062416646644773492422141610011606995483365579290609693489667935693770670467125778391644340269009529651571936904776297447044943658697557539252340371577546591288970682625542358299276279724996477176627092722667521610274173322889743370534016504168612324752521955869542170408297213910373942594817451275227631896724539369697515293624658202321512675549008557123451124143985065431937842731728274903028157662483443268186818090922676392094653193575896242495421188472941331985690525352273031716358222180619818243205009423746811823632686035005945447847589907984981611612618232815513373483013715284279725904596501241067984428576092337614772977176494394521128993214447619880711344572901296545176380900010061836838716794380365952720652107757728693748060002954068251943093578576818764387819764006496174821234394577261490102262518885481787271004343166972158593677518737140999717388288000000*i1^283 + -26845021391985206653308383330272124336223544235587189014517833746291375683148504071210067597139335737076803393578682676539333344778514613433744051203022058575668745479572638094962643280788256318952401259214047009647373378915851078115090331369565032144734063089625208916417287546330840566915929048487021287904819986774195206376117948844032676741268412532691645236787658725082314387971920912886878211756964412367154162226019280416198416105818751737741203648116017794950361311957955349601892158393248815145191032726133061291140198163765966934054995922317059193026934408245282697559822986485375437768847894376529727908524355632639206996793423516268088354609405139474720791431646999001568232926852658270959552514335022597714735389858808174235357539586042911452307122048213962983135003045401015955108274900455929353327371960428748843649717342868597058127434230741803959135000619222389248984633620308345829287818518574070985112329451614524090076233544920136529239724512185677528695984919185518182976558927732390932063468703331610310162508964459654607790372820143986112541820431694972778984783254417805108097748445200296621203065363239376698550684279979817605511724245276602101462468539319241285828242987011377715417680842930431780277876631966978844396170637389267443266003955010864853046759802104960094314550578189216566433920675487303022082507458228643303501989754164137719612856032494820890095123463027009605170183590402664727757849087880070352809358178443882626614677899113371095864192430472677226350895470671268808681740358391849924380773935930572204924248470965139913592070667149684741432110666105919577857026852021736672166204752944492730447315768900504506242969066975840763272904691168752067367592866882911694881865482020826493628760620701175034147183719239641522996032883120472151165807301342630073786499858245547339268778772970658146568154882107704704807579798666864200544837788460998264796593392690989945802497029588401787802339726073904684770644390299060293456287752552613657987208040091425309054987428708098542491433651697636444741572573865978344575805417095655875072093256058276800687407321705265805050939527782478138305146056996476107752089903088671764524164912908321749806507263224695236476362421817618714803526069510845273615921012397917849784106656978917081047334353170489692187419166989734058218009406110685930023924593676890801877100734730719068197002303975234993114571697794368366567462060813581312276389522233764939035300776152914613517874126639369252661986243116975743381093612305021411313452925139707051079899280715248152204473596036879852933084830085181802852125801648867327511032430006766748631713442488482358537360229847449232926547515860613689636891530482867455583794795108545190798378926918993525806879910923046454601426498568293499121255953092315395953167755929155203133817699950961263691658762924421916397611809984737081048058446443929864472244834109218396785827146871439277261834017433138870621465651369817365982819693428107664185387375019712886362359934201261242166952678515300746255830940209384522248558147044166280703471089226572727180154168480459068828643461988695094517959253025521486656675142268287187350500434317724288815835662838605762029293110564111453636218227072452171925939054349094768996743007829668476456176802117698287309063563555098464859469628890158166882664026308942787761488753066716665266128892936936341091428582464568207881958774478738785291965455073305151664303947439192374563572726158767166486947529575003304408504828001773636069008691296577119952874777268309384023907266905818914452905408497607545606417298276189502160350627596640737175649851462773635883700274121912989796604698707282453138048663812543011546800356658562427821276505338772066427963439677649605723846883285837642918053796104494340147147010890951444683122420503970413043108416954493758255431519733305547206032685563380613060886827291113799625229743194775662347358837104684169150016235735786653172298033346657758824840385071951179962270414741610283575539209785039504191690196578093143264462509480216805137282598272842290119209391674005764433561515589652012624389937340639063621614388746470116599905763220503105250232396221589500658762932030816278860327690151107493405392288868146571230232417341400609877728826106083137663561106736789343020879148299632968281090074209150792326907938678724948053315579087282303419603777150776274294830727071273222275155608205348824701734396064249239764164690933149008461766491101185514464646125021711235463270398862802105751063845700382076444378114141876827022958356786219423179476151931095499702636057038197900156874679431180684944550086458235701627799516959217080151193540986611916293652123974218743221558901225110957480092532342477834084443309859244700632261851984019403130651337748791367796430818957361597322139475808177674460488520029460329363119355270670601516786151668620950556589274244217048353014764899842400200382242652257549468543142301990661414030365327415793904745296971758639624857498977870067332281319418243929687632572591394767597380680605997562664261159368564326206461644211397789749481341438438358916451733499437271911348994600856658532256424266370774700117305168032940389413911427645636102237951603897304403609358680243807350838967264145937921493169987332645006577534215744116468477337887433865231504948300701265899670389993609704466375428766356901994319386584096299394532225710420584045266520848501841291522559707110839936911833550028445381958224858125634380466418469587623525875631839217546229300731104610102836480154758251026272725969539688801398034764894369386089671053625387113171478905932201225074917066936721704153688493645893908920105865303556707528333528508243179314296687282919880282192492802391969116137357770859057237915665630398746043794967542481953949527964108816795464105223995011530343601551001780171468819633642390796852377231656846549809533965529175844842689226003593071075015272525527087418515173027998763966922075423007843575770518698763273012862865389638389549301569680754235908337998573483229554163271055531954497438938482950188727246569881889256830089427665944956205834956110761270026768549972964306629664443504350051181280000399871433279116304333664302061647864490899200800852713023220427008562585686092853832841669284849253622559714436052550729403640764299700506527556192953479189746900224573949808396138852866861368474539276732653035871451268057939510691029178175116554777894588770645906068423576398131664449404980428800000*i1^284 + -74434834757832120129857686967549170635690623810435741913132941972207275772769784076903744995405511085944672060352387810224091104882545166652467392322001658416185630274276939956408915277636445097189812086778846990241857743469531239972600018832267631693121361975238403361226126108214872987281736165542233813329832917455291544899381049473044220358191262676938198243431593058466823227560743768867468206676278754105857046478748325996440044622437061477379154841520171269479645893479980312642586066486771758713710111648322571769200878570317964662455706930766143860103327909113053559885216824460575124841154589222841816677656297872911035411456301251250191717231512659117600807715295841468082834380604714901970063673885842094933215936307056593742849969337845024877701819993402576901559406283036758483553876666851407675474223267058364150011840193035780230878830516750406671063877838354894286550389888847672334262547972670724565853474003384121359952341277516171601780394520301919547036977006646458315098223552671439753971878638272261111221535362854899541664346042274321152827387706978735732465844579809134589992160192872982346211531769980736135292514790341249467896835927203110266252745281531224585172891024525138921745857307717743834193860773128791676997255629650678671509150034189211539179829069251243333909177236368902037139668192390945228322448478896915204040334803010349812528685305380305091648631219179190630415532450340334430771550133253305382288664564845571206832083967740687528551160520490469186749950467812854559862124233978946173518300209000980122302072322602930445743181636186811870600539046945902663116851261176481178919602304759073735951636769797267923564014621507802468872555308826031807830526543978035279192379931342602415577090080444263149446068667879648567695590528821765747839907541144056027734235828576490654553450637558680174572280510235922643921510005876104415803736328578161270981746352002755652164549260929015607478645961461668681785530986973454041275603298736350276089127432598691451802349272856607507620410278579261446551869634099843123393000850803745601021760773462399778276477048761445660987147311597907157969940753860026633991394193906072175534644784306965123327293733346139140937101483993912418311984574140670144406117584547349312128214577064129878007403267162226521065794297486617793166680046588876194991723387884155654269460041673834730101411872988927680809144350694392753301565191713849679783661734707555600788170789712667246609895707195262837834531296098647707816834797982670812765094666407167951494843767306793124857575605162864214769279431033700978345760822281351420878610777387549147109798924375455989248394561315354701683392176407495398870680800324934627953870005001552038248592304459198515492243668100240988999449800771037951708563779580109914068121878480161100662557788680215604893606120682119772499161446279576770017042429281350582396034176666056232097621864114207870370863599719886410938094541714094278968854762028604053362095180340037353862249320248189207501923113426695238295629626777751879623049780361345576014251082264503362088237523101026184641629085572049381564371651001473105566875109383576485255669438425679185444135968677910398851818267759684499550468755738696430210751548485488154305500663420244592165700755774939067105732528325900066423698511852995460839145478639537416320103465344238404852427980764388244539034820843024952156905062769362970048901481094134945305069010807989295951601335063021626208377533636168642514419448179167449666393685084703751715301790589135622871165325961879371455789159552395780571333342039102898871775249241933936292065728863163545692902696552087701099918006325268450572859196763639607585838211795024634952162337822450116151921026577256831634942909966152880428506666882645604603448687484763256006934435195244842244130493299936205123967515108828821666815608617670436243866045248587881995699150978410280640701442176203628739629143319279720426847619330923417999663212146960025351558084955889337523793946371292376319192621917654037960266182114585346588068001772871913220488803969546800351245932183866667233337982620232935380674461922522088436397525923267262040708357426540100957958824362506895462644968868663788059729195232582230050068003274470446020278827770376274975667932260265705731974040638523506999074168511925469709345418720888852316271328088930762232677507661737209978385666561868306441828950901231582482351952799391185269943085585279930834948513657531509057899300515233161386562782707647927013417976957277128196213295765275226453693942917267330135477105773344463749784487595167387937767645117225900665500625713333417891981076010666406318232330818639760869658208267538896239024375964837178917932455254141042635601852607129684577465339180711806494835700372873326779758579477283134058481147558349576302737764835247200253552468435196048082182730994431756256560632123568503538711307491729216827740090061038943590220666904370277183612437199326469083908132052507223666824197222602693126327969804605589688980289984181966772037542612806101416674853275133386603919497110813287441145346283527069831691351250267084379765545796259097033174472122519953694182088985743242239788422087156547013871633384197056243415475758606224630090335645756624763538708379527384496648120421283200799663696083064530980496288806353323076357485929072747802232343636439267785753245371299496329960591208032721370938435732765512594359570943881525489408883450801273217977529804319970868007954405758626731634234964670135575586067123067118882011658592627421603801547230461171916274468442666570484871891811986550191641984436852249890971785824494730046496800090250305088443431816710972040816719070655731996627890891815328583665130777428591889907309390204855874820447398552559135457891080173523503476007698880573136564805854664902200069958749483562294593789789483985672853346677870173640103068351051118318332533499373386747441068302646764331504625743493736888658846012393136799676678586801404353228066697409394818379214164964433386754849612268818731648326643332967028136300963116052250522697913039210234767834228741402712196826935924466153248615562405559394806204483911718494955377883788654511106417309743813842305115775637729279106126631361087101454194152670980991956066040727706856803763246554655026274637133359392256270905821810941169397827052896217637829310183732684339259887034343464722667448621041037532211073989825208571133952000*i1^285 + -3557832312178392604304513505929551036026980883464106101653893059872549192394078139513239148265299969965980061049270784612998788901922820759339923056970963067162375497075672925591632403179868705751830081549848164740181925504791761923540861305624753496498517332068762962095354867732289142233750471763532759254425947673849078792543201433757756421349896034444633618325106926045296609359450166247029812541815560434337702445857841855454760217623276454881033240133545461906763372905702192305356206887955076854876689149280863051624906608059499160098931922463761355716424837528866112331060348210583235673977241731574424326338937157916667703146905597101597477811936472236430193986243802629143383085686688013230717290141129805537611084172692273277644073353616423743960884498329673099830163052455537048563909935980617690427926314493758739129828741900122539624086849281119938102164442241937358838849409055507160041020875757932119300734313142238662719573722457151483872489314063323852475605792384175598511145658551517670036526021330339262461000210123247687081948256731789957742964703162986321894384214119484804697254540801748901361018739544071302328797558860258335890303150154861792794786690359476712781130084516398615417392117206156911454038079945752324439835432284483556731640862470323649617585340221302766737750484566291639479659755302517993916733132453942577481226157957361464307350625749799798585135692837434520149759875081324792540686844653144186711715347666078473193578341965308464309424900106450191322277879467404964758791182039590507282936557922120425017550113983443253004782334109712516248134243852118329909054919525596667045684517143557059810454280790070101332521572393735233428649260125256108200249465148493505241372744190745393092319938568463739306119545691818010482286852308629426155696657863856726411183387603188200899313923912462910321205627996466719123723107655965774581043677409825664442388102453271738987139196460366928563383419164221313657980666284054165105485363064413476185125655027701121550575334788622288501893738060746721162308810165721220797263526286408900119573428745667313030556590326594423069201811570576520964025384450174181560101906353369944024440239683768256749629535396942918473383004465493748439137534128848108395188205644526606943343365217826778366040453250945768254412290671553224517474078377691057637086384955476255408326389090668063516308252408393513699793571742927738456971134268126081520193641867701323801838468980297484462831917512420083192183868205503158786761889550378677347870209426289214091330145413612423730170623885228214222087829298832791145397792641848913058345053511945149838696446292385657667665674240938699598708251699804082133679298237544405765565875176639417022218953239470595995982125291971834934667016848505219949391324379910666181932184022999203214405451261181023584073868075869317216512504053856318228719395182134969440316224428002868276151884017099859316271127191665037198998095054297514125286344294042380391456628473421920988098859170505153642369298431296455073045840565555393916767759377758493934634397294383730223442811808628463139072591909182817091018994559250745036525403324160535368493620161035679166972135797751018080398554574554136711672621894514288061147339564509599592023513289090175285388132659032477861177692584618405761444007910723177292881225183433083902434443573217228140025184831846610593591117954057249695675592593623830266898582310984081559245790284354005700233823137770791899010359840227339081940503680546669450816929219204872250769286934761273259590762727121111552738549898882554176756871050427169595854138766646924450623722728696388554195136361243147453010765250363486635770350063166824356685140519836659181265769784957123758091369107042849927394827957841859014761989847341606967073619890886710810224941289105168234329325548346834540339914434372650090056810209090417872277359802053370031231552244927896224066521231811029531333448875798589720107671360905660641839756907076154315815606792829530627085590865909935387103417419660805837877026450130610609559651935832608649947196746953637619774589778208870623122820447565559705381948094730357880578514727721957703131234463051215079470697644862163312906063713048211335787839621039753900570487340637100178081493822266143110345707370960714030086142966507497094244671922891444464146119268294167979034735251728568380861149957935934976567201117682541639319209483046734482308463943033983343345438869469233607476760431247195868107425376357199094003153170623786265798659559870698556834331940487942772181060532660356007833710755836034463419669598219015080503776468652966931753050706200839669656468215417558871240650398340629838882764163470279155901244149446502888054843143874950521589365473364709592267305827467129761549603036347054129621910290566901346900792810095960385605778485978991116339514036192997881094446854020808811781850715806676783482069470938107813397555054869634464334084380589788905284669515132769941647691813448487775496107287990352553565658288267414681384576606471751325259587376424888533765598488072699971159492505907933470677003847585478977645575381644992180641712497909725434610618638422313008088353268265532776114025393327003092624185708083324995339667612504592059202775125526947531243438840305957421046308826966499780433948534527165779452385129531889282630855889136756441258748127748306529987109742855253336607927693997534628155942499151388515753160701295758292942376401181223016411375766748795565778720949915871568066197859085689648574640073552215678061182168275195918915096893884027540031943084314086585603039183487546160121500809826721593756677820341722597350371509507921892428689200973249767344363739933219285927158358710629029289972390600323513654175485028016488562905930371563352967486228131147375945839281373100108485515317807285691055682436875260999901058713983010929072513430926816554024774351839191293456417319414273715646828724215148907755913735821992843429179836090951939573961025562419067804488749452472383365639289507074570642632497591532569655344634992373124555175108873089335118326478048411157451891315301060000378649723592219880419230931333408404029613945882436577566938561733854968850672908950375989431028589492474714566015467569307361201848022733775945932462185548543107949808990915220384386058098363616923558142171320945151402023610645994617782754848263058227200*i1^286 + -25203209266244740814554888865245483563381679926773846996979442606892664611738034790364434751991398625532498885604085844545037773125108823612051676518183177580532956462875359476597092942455838947019364173047959303842456125710924938025348771490567858910876419302888237049194690104377901439358646109493702101285169054352812101161074305693338643029621068409145525634856686182659008209771851385314540979882078705473854082691028202436384363578114719611576475490061307458477034672359005643750859252916252195185861193382071301250333935601983776650057804125902673173805797831355102448057859868407890119651362633787195289811635936325465157515723744663187315875847902536897548622547431596433798373557788294774048344543906835977142891242883600984460375124139764554004980561775325969165747434131350204570886125923545721851808651594761061801832226917168366694618076207704639782093768079649525079826556004836052188972542110237656355349846789464309420607725729528670311507941206094855100092180729856350208584220546742179058723402900794119785934595763422871685616061149682589904752389221172796693421536009684643343562326270112362096206427811886909213146999047918834172682933140504285569097443839455079792633713877041543608898022231593209072372568708326869442401726785356542074177811922491208514349238526773060423340158667952122195408538498902543761023379228936332512443463494516897875844281016203011264620366043300536538192696207252814815773338696256452664552106929733361040244986354279506456197638993241525036310035462095164805889022372546626080605167682661755835496062479576551919022565906157456782171299015909619509399635420858244704798622047840356518116181733738659898157280605167846516859281209106962963955023828505553252947748353269280624265762027912446385434452611720093455801809573908319729637812561333361526329402474021117328261715038000031381366582519420685102305420928807736644931779598660756709129683832952254866553810412517912440496963038078100833180011348796275386545483812401720581752915546111413116417929683170488221920342787100575282540815958655786604347006005707922149618863007132797009602303071103533387694884240838170691049275675167127284594588038578197427317241777519907659359208233953167132768085419028944254970600951150677057222316284253436325487750605567482948623882094556661511650469932763009130781860562685318221339937813432568626873268139742638846747037527935493590360958766951542895845032128300516203646003110438738591531742831365243528561706177113775560629919599990438981400048396950799374638023574200515872909554854733495822079154508599807484258969589643289038343675676616050652369464926499179743927093115563447794167828961541386761678431222315585496189944033072633870375530213514053278390739080348225678521714656801000541473057056947475324612647512897738014571723158334495966761982464634823936915949683237129565138573602623348152779084128740443612016599977145749715294589916060477763610035962890629510505682553104870444284012753141913811813181868218120241391030590237060023489074438541104656823168569493328293860952048337051746405897504084659859624904893587662189485191911230179411226632333491648812956988147041131468161218451417697769084756558910934576114469246452421957537113331352386352622521414313675183273648098792549464640309276739815273453603928214262612278415853950797870587959831865723349603820962157622973379842224881249623975560420065051862637513001424044598788177074359675875395469859338494755608020056869750803630308869343584382710159336263831574826487657936663735401659212325839304126197333822208721538553158974868385214890545294293049960012405148953992526418753372425033000448723518609835607572446011663031486038395578969725071483706090987576079697739783027415772476173798081074416387779462545428723659164466728756416506687152656560074567541135243069952185684118317284744275323282038903564585656107800163150796995649644123503496380205352111876338334168150127768566889696865031081116117418037125094004975668968157007399287402807332194045099240853158162219129106228437798243862559249647090241426194773678720224344074775461287417426566453856367197973671002082265367080206625743891926527400763368871227667792620681849292796705558372475180235775335611021667127697733172619939153727587927954842650795306715365374538465286092502637910021939029272315084615765850814410817223486972688985481921985064422332198913245743020682323170223808402077004868895572785972093318741635378535119360188523107073406846070740891243948730363312843375848263718283749151638332292450576198684068004975577129216295984935695615064109617600903540738880447206555893261929008893622995398929071354577647694878129150676711427376914552889347842216509848461889476316088505591426094520175478947231924904633906104143808669922783838275553865690308297097631246806950892735027911533985570808980829591795769906839127097678917417471530941113586422313880877912148926581510591661943161268810176213083628620657503794900790916101981880013896520676376791451167135571803258294101582027174909975852348383641355499365058007232523598222743251763487107155962527359236638225069499126398217240610072177677483008719937917894183429365752567884404311628330442299911259958215855175750713281880056367637828677410152477707788979765950928283829261285290390385024392451612526960861175166216358811406324952876124281903735102992192544480560299857302300531053225084381988746178775790074081569532494500433004781925559681857994188075440322738601698378895616573396600120081266213147744111951650113225997714836581419563119182878727795016341464465540941661828998835988566204142050940674676956746223031358978476698552052394302994457462558942101827720256547681555278519431727836241098827635778901931450551671461862660349936079559951464340590036499436859925528630505974390655243663119225279422392240221858819390696282362016850488526612050776633531684420495138272228018898214527540842388060879453484914978337432498791116769823258100428490655819303290995099022839420333409857865579259363804906215992705866088625734151785897765898996460287640985477890898463124116207938754663288167352491600302832135648535753603362763595032153641490244898656915500129557804684046852485747962100396235112966729387178262445125467452745507833918764207124179510796519287910636510800925875272918181316057078630973440*i1^287 - N1*1272330817682743915850844926106714797081052090905126876624663287088553192083426519438884977073374905297593912497124167431495020889568208120208421185977950183811908460163838806935004464198180411996703333809609590306351139875583321587658974551522028839695352453595346308283962052972241901301516386838552906179708630583542480544154422513169756344592270946969037843833924921195662591732406859359192020258086699322560746634050766240870852768469821043490180719020762650144939827544018179084872443415261753484973314759902737311189142738465801599337246469992367311539050741882556118017666484284720375827440991125005181693630669877043491894841878963745601919089313477414315540742015607217006508084668844183993399256828090347364821455813173178579509631791165694903874016523925326719323903938920125191261319188766868536463178130616742535658138602300616706351996922799468989190619573073454805814638989644543726801969004953904139135255276569487905666720783619335392814588835381319270700943327561710527526189490307072*i2, -24248183055360997929171504758655914311847610671657419749091818093262978581544253620961010777380372218000748967562030812018716517062324659637256036807346396302110350208769570902576889291563468672342548145882217895921814262583280179374774166218001893050732137541179141000439407662359856481109679909414662079007691562948549745338592846883277388586876189977704716436812823746537821597360258850817573790017694181154816935649837136234895920384876536425107969048589253513374437416861136415954517314193189756068779038141363805321497947301891966013895397823147413322121102052750083311015795464067068219534439770332384414932422129817805638851645015085533176539072406233138200773640716615345225509196188570577959237866229704597767871102605624577540881605503989457546559717217414904146593657693087660750883224174484048190052607282966070786089217619917532749635540544694730118984857194729424484296445057753647069402309063311014076798798236739748222979204625417900305302252642525034355750749332591497406133048440306174298369150946984895857984862531843893455839865014378586048584323821816102887139592384089697317135325231191217892920679253755260725984247584705068612304380351744090951825274857467260698087565091995740824272533715392223359974503271639535635238774473610458658229135341455269324366309441475081764970159836027498594551603598766596123373268191033356638263069163013968268886466011446642313794305455569586260525709190870833764005575471007571447200673660477418536433946024249653157551188558501216387967484609660120204313457643178555859815600655981364411167950768456645702135678121335837050973219872932864145922598736976237148932459637169478522879673241832814406276183963344633644213737314611039767817003976853469994934528841569285987475294970557117672072532018703864568346299156975494907692066516173308739244087910119590103376361115574388181323192129211784660240098208537155437131971107111728908756258705012010761880040923288574118498162922173259728716647807865118447901341674108018957871132749559062107040782673972511793620840431000973044248131699115546161115874775978980397693568278396635147730814321771601851306422481856226731628483649799292792984490218208204263737104043658221396656907636567021584898493053588354204472690962584165701817347777530443225015641140922998567475083501150343280569250694355667964572343388969173471219357576168790327038249651093879255395177763318682900303009406278591753675704823301427827120976123886721644032277595477579172974330731820519159977129844388588238725992936356679576444693423798009823539755515379970300429602801570548455254000532862070580575554774276085980639030824470202831853974253763786895142691924568143764221937419854980649920531944825074267654591646981765303833052595767738063469200450755966070805676615300631952742203310640332067088330516173447759999917174977842395270232366467129863965870987855025437012069888246360564498115377126059020242535521547294747556629857626287258455901404349008789374858383923137304497337563282443175966188603536306626650912679614202405472544438067629550836400685175119986300543238475374659287143051896491154015162045523844954615975157425590906180487253565851252049425452929209008179468167460739772900179256261298365233856231003053814169195547841959188724949591381407961360605074731513667541548468255441750418579988060081190698423391643201883745627966652302685802335065097348000621968889127874493012276774441281680185708618921177826126625053373302173845457712694697900690644830971384241695785853411563456400759519478982089293916168892177061480220703255417359734927017327153278580448075998135705140800943275450211166996697688977122498601146405519341382136836591266806567087346411574441026677328762240021849772696691312979296505083031213346240009875656762724905538308150412145836193727781437213993502964215648483175502299127163392106025060251154745782233116478845851831557959634052315312407316686341326569078674532183228648387683028438011410000653783300904729248512350533266750248595402505455237418213018042382201419660930905219905697289956999977952890816870311274078032840441001365105195028514475940275541091714401124313290613002081054176245183068897099715354605052678099509319471452135196810288256120713487253767253119829552692200841615827122654750476753321419397552807474222570414794428266368012987406481788788695132829271795755284560329779551726640718174804824735149452840965158276140365161195371231365121619090353113014009247441768793166700492993514874218577739711291985485759682070606145444270248339144407184080454512654598799951088436309066658942320331930976085330881539743123041592030896990802159305150395438907902956760786804326645904162131715759952755845428109190445387797824721529135653999896931133841109735468137492238704870536820093274900328454960270321733694759230361889505039126022445970211642771333783756990164023261826507932338878324598871688543286958501011182090625451129156855178003874601120031192196104495771940249691614823364430308618430888011083047312085998850022355722867527598674854378788755452184766762482658453740084616559054768191075207426423189436590852054772817263587670702609459039341692643668702493220513117637854218644789198084657830011389909070782571703445249982381267660222792771694771767829676633307870503841406673569803007247272092575877285154107124609900469212293990463134912867172477647836721620008872123559513764251892234589332282018365374715386936219283431674627027801817719089343758174902259986943241078392635672540946630024828393373501748873365551082961817564587296911935250182334655399378284764213222482084365298017799543469232822273544948216046805632072097024861255579136192937676428333806190004222751911937024708855322418171808693075636294110570943270687318421807090723299341523739803407349947265678565691418347704136903043540646368578128240515687691397226426366230327341748098605003064630051642783893175933118009668172314105781028026197612269092209475555941387502048132616089382443741064845420598315432747892200046618212402411578964505701159689343800301623511441003511062634294614666601066800416603779435197307690701690631926408426797275134819091142248388802148548540373379018756361641533654330652557176292963003695411154520556563589895218521496931192091053768497951954853769536251211185093831351921937916449570286420670644828243934117017582221986997491780267454350638042392330293855702574255628186375334099114819290651707985034781296205696396280158611960420633993650541410719291003057063757195234621461245594536651841082835138859191795129236619981693462557098024995828511022232425984631204938789011473439778451649066597587469676255544674118078486519261511169340822007673544066262468515025434630692831735764490220198237778636295501864512456675829841073342995836829057857971416320629871369519704773961427748317438950844351882140178177375345092143637587359997668020200714521420235414650097848088733418515995313553435965996705505273697806286348339285890286919839490072185745525069598431192210898444530259160137934930420226119439001390310396318562640911047428828252742637202795877767659910206177845248752526381580024510076405204082732054199826016440579036543313105083013266978505135593280423448955244227101307926135167478962501600573330492249375706722627303331866916900142388826986821352515803504383727379381441691775501375771267169848273360827788773663888614418453169883255362150342427810088793539912276205210021367848192414491587583112546486028442044002444844677362106052860715048140056071065714859775412210643467756348598592517625206350307705024365519347917546048901307823193303058938634328956382022529314819732913310013099814237907828059010983912723036194678316553166533997266020630715137601553329829368980433443337450958951903180416893275719036767194127300066276458400413296781725468814856472041549114044342745188349596773992550660840883628773745738404759787208322635526441730626294803149693019267058307632488605910086068180290517790605444019045989964200865654944441663920469910057562445859373265599395545507404708926268628309465910498224182537173283303555964569595434352267519615307646098063300742801477832117335576985621573346988437533786455318977859150578678742783096820125269185199449725539720507863195700907107160431325827259725074942193204222995079088805972499667251640978125541628584110056774972228834934040011359605723816675365730371790996412902575921324700346477955655246282752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -928065133796972861687273227258314852624879389657051340078212462472204253214998597720350787453962152739634775089910318097655851838528756756953109687060056944898036684748600698530873467376390487342288705111306234384384754443720880872528438352965039660781158818002180394843071909061296933233105700654252935174262478149972561658840515059302706905425602010162484984006590682567650624766013278713944166734434591195386284853963101825559906936208039320518336536262411110205663881685214328943439707978532812418362634720025198090761397616214109291622721101057891676863215132915247105445182487832326839345449017423425784872838691556825789223175624266875239330194658888913189806733205334226592591000410258565960545857872870427040744307511474423739277275391679644347147253167726696861563513201108112409198828273630247132526812895328027918124057875545684225272698565920931871404869599836257945098896316302330229794484463986879907010601154203190200093885847319846119841050795888710522536593161969638968866372832091933752327121809101518733405345071798985417321891940698120161506791687657056331935356721312289286881106669822807440701857107829090658520226351724694658603560222392492437407577386492717730423112586723873728923957994850854428137490662723240004903627446473549168498832824435029153929054611083880271652447828904707669691417584578553514852837801673999826149146816376236633798026886457706837693246592887743018701599356699953684458285449319865267063009979231533106605356748306780005880571399128750602200759679332983957942056702604363576052448651998057764921387229999894194512102401243343797431100140139291280238403909705031275273921031955940652591899889058276719840542352075940012364743610782943219895082717315428760093694643408489621960675050460734244348885430453582025785623407227625464608417580445897692252490487705805409078382835564536490276161445028787154272458353705784079140751910677851863182707764986914565158925120749961276284041512414508703997981857425347025899097368254114136781704483830163542391513278420749138315294231848389069582535534765390491971357768795098649564192182852758373987814850157398755552214084272486288344604697669625643602029319440312315031154248025807966316664358129602407957663114097583986086503555051764496081140283536780958818756011538344273893549931664530443422381153308678257929007557142505299800357962557560534465936484586223951102803322436791174775838472091957271235926219298070785230140526456320149584827683809033441452060405580977784738744716581635602436683169394564112821336177923313383002356763240755790667264219201410669375480251486438947903766159841946300364916110131075047708093231840460200238991244281397492758506220612668122215698447627277109081963011162429032931704820206923101695447510545743086935379003501465668528030599351991546533802736219045575796293308072738814527630120477684260799125462983213572023369589802938772531258942932684425474048341259798605955293478985805191660390409877412950730637319054998721106042710477921202454846703223400402635667678319392629709615131008304203512543775552755266123590821292742219760293114697317797223673260587080556705985898859200498391902045293996597741999186763255471545053440852402047962774596312292103961126620536336006793636264931379696268758268505345005180759100301727117177567847361087520281483530389727494310657130659023459995525050595307569934372074811342110528287687357634608149418678074203024117753389608679915196370101131674966000794704766890194160694799965979117262507075397049755263870157287689530691035053864085413186164004250017321501132967989388748741862998220931789724790528620963606877728501517570923026530138177999142054372156173314660784230108072483440269895033728167387015816348466184057422605878530937944876242494814420936756236646633179354497012543032005914363873398408527090687467029694704459326312498310354864324484019302668539837704522952546280998368427316277947572565225570281275579725411605261773087387438925916742385410507765741712156914309505885106267563600860188979056781409224892292800732331139496296880867585261292935523852866454339747142483644359884705818529397648230959765737476209088977033521005386115819144517459488737199097813379207730167102469013442188025324853669020984339298667712692950410579189400592187594469012306839761819003650261483609101183362286705819994851313674942843461403243007827618121121530996297792490061387956273737548268192796777775102504974564501684450987036228276502624306941171998259573572643485714188604241944901106027799820808612225507292801467302886456419737866064191649118373383254575136342821210434359683517494970037284670133878441548995994890200734239127675494017506402448731612042556027596841896871202077059333149489019248700212444812625994534726048196651050084417367159522447488225578657508786942981383186550993892594679021546654848425490450746472983382351781639339980488769967165928781509478942741137502269165761945897390286989928426163373210216358140241305538566698200966793780418276099057590688477153995755849847330462951808830374819780943305261688422858693289030876596078451170838526393807515260056331204839790200181874100883195221770945092670001237617759894517531499083353342408251227611634465980598207649726972871416990588720138866763757141679364344890083292433300632168252548902665916532243631520663384436597682363982208213873750942199961875032798377416386948441703299286952395313159820690711627908260921974244468690402543668088593662027807804182290431041500970792308501654080844050549121502745909449218445028249667566472224499492903558702999579677678583357879599010214345034570310709074739854397857214609769090414432525836143634019832584612869190400716579271476756250726605339317631360133653119178443068500484296797709079729137792386440761992166669560179212327255609880443657451571291744230542220274947838166784316772289603915099114897647469229801642949499368543132711745971282941677381319090081504643625879930405230235085757918470822009811024112000605478131766646590642771833307873649632893180622936029859747982467861343880916236708206183598422249478349543690797214857318103161176327343005799767122004837637876160351185731530694377770409005655081427649689507976537635634958341842703344614931949823345515690441142334088660484574614618564856725448536817809055893524467263086431217431935909457102465740129209139910956002271491946385129594444112322961915690951451489997595566469395118804412041325092256200594847949948753281093966288433742033503430666318655632627223478175451656722168576497044234184885766634162276783914816035021844031658344340511897671317289884931859704702031261935903912610866005136645135593382974721474837441272413172543725962009533875419621289133775168421003297053586926325114419045117924478778750535749770323893890780858003282779701756917816751974324721854599737547905682532668727275728775049560938584607189538630422535381997720686021152549135436263559486455910249371063497935367729989670448234364594530323621788987244435117942306172257442663587997231176232819809724582603439833091601787972893042273548644220123111807950166065690553004284656629848767663446659696549152591860120782514753086122504140452388098234645764237794228510599445095587488704371176973067423931806981469981767319700173658095750466369427593721424628375480224287815650452203044859169081915567983442634577538262933995028959832970911188047933258847156393648871396368256288576840100801471651848251339452642253813049942646090436415635254610792501613464262580320114659503849915172642533092371936923669659452852963494289827138949415411441291635639200945708772749436155790272960189550390206512164847813586184534552671160174667233570146794790458284439226526318140807325099804704612636962390806530374656932968760685193603495063799459156789650454453204546857840818775590703758350449379089026877416876774359053261616711172324027739716984617436187396657732458390562276379885741961888299160111130333688756523574586061681746697846931735119883390945073470963367333924707043096984287763275172879085212315570002753966729258300007091069905151204861505286563455565050116581698082239513552469918075401866225665468892716398671392804256725977262942045479092265892254904856597696543604216226283290350971602630031886803576164704671143569485283586947272375661564073857178269723074605462894663554890140752846369179476308727941044911538653806106429920915634569178653068003194169615974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -14002314933872474129019348585677564076668111078704482210159063505698343135189625030821680394443026937193032318679375366385391824571608301388743796267195771956903624963156516448647475099244328607693796418009852679895906845927079250673455544263693039397816081627080431489984746474885141083227536083056089474670992581480445175331610106243352538038357771864531305640061448396421931544032476267098957548150435662762407219221494922380839260767149421855748126006238120556644001798328560931855788054933054570590865916901233328355584895175454459970987974250351199254755591006924121561409156352368683020068896824608905670854021475760677020473275410483623818789712067720027169775422962075497164229659602188473189449725451702256364970107276077693862183716243381951671816557327296992088737063614513276933012848280855476151459814145345209091648444533027798790616678786565953638168919931879015677359058527025321115273882861401633810954669073515170823800623332488829307971185034017949264850445292672964781100852586719927551957846517283724024436458180092346925023797289891581307745707156817216778842903237822698811517163308415395111836889006823685015005458939147185108084889501703591171812283158174016789392185349111076078611997520192140327884846246777317548807206712373470455575101201291343715383186972865353500921158012626295607125619010896928819092856116209778836184985942577753468280244447362965951652741087603370678951023486812687696719804815680935267118449213570492305432166798833889313936088989300007692493171913585681969800945326802807401045740755505247650572228639622386409348714823250871352208129853742178692060297238977374303636848587255033112108306400258062925268727285952594041829427952912270764576596326753353329894601832039420351568671909474306600274996385601111848237115423219044103684945482241463116669181582220231531436622070171878069803643927523522103364893491064865256083059483931587488623435404627825045408842791389459461967540623349446667925856005259667798352825790915415069434525551066557030800918031998542170408287179268311081138305166616328938365835227783356711355811091982210468460414769923021351772763367431335876815117659881257483395891567917622283180524701591978486953963865109908936721253630933764475130854769954924718641643021074448872356198884036078083732765766554139047903683284065401178624365563591627403684401103156806971371587969381675517640787891843758430297388677604014910212043896619199173895177356778815678306293641587423796433858683505097718344484893940435957668103788617406651556937424642856084042803756144694569983284602510719382496663735912809179915689246639834531746432077710927240327451088362860168687530793039774561904079408825211874012877998407327914295468862569580755844214607232908010813090259754188120242574217333271516916933719019397773360085084594491209672996556127968224902181565340141014294918671301719861329099133634247164637226635450663126446164591011012690766841101661564184597029880956762852452306137209275235523122076932053067046691843221281227016189116001698429211419715857864571076822814662000856284340711868957134258616934993233623147609309171977182622171630171152119829649247405990199992359784867959540973029800408048080878644733542385893811663403837086600809950526852631712072000418472952507782595048960694737527610674376288324886689058309554390585074761927840875857852658909009296390001138687319793793742275880367843611015638636760550156893284510775175846717832128336049511562613721142128156057604968648110006163411904572531611221164643883249512371877704381432368673170494616135683284002441374922434331834777605529682757052661330835251427900401688926443641119906838477312030884395568816453843548263474585913259218189735807180421409575000480256770446760441794491305151089449596287481481615772262791946791818862609436564343734963431138342550584934638195961392130462050166218936296551801487897192180732026362136803913758937044019426642868640043258031774684147406628963172012871678186707531207411206565769805361340833606888034965717789189729158223959966720480130862945668663891174319352520257010098307466851973858640766514235846069625772741389162313155244612709356895775868706403711221176052686052211095182610407578272756035871410201944004159814623346888992514910466040263661955288541785539340527812021194450993390856826222417810203581990991544871176680108960191920531430338254188348878926563643646679730953159296023883892781204100529053143922015923426989942617856606802918997324825025055879580934021647891428404804814206748246661198182355449401780902939386407034339446678977090044960377587031173792616525594079763809349267682734602199108231218617521370523997611102069734927717724260207149838102348432732041249109132613435233666686729741886446822164031718529326818238630274755120034765985240279299509565104157008981958002664252050989507245944757352782676716830725261164933088976679230361507798245973417026392658344450996093266255915380977475708065314814677277976067982142501299248899429138557977147168637697563104894576197507554677033761557946611019454721475801122370597342026028316862345684713135043152493780630912898794721048672572321275034925370678394598914759535490460962975116292697236178448983978187667255362565293879553608959654008860149577311656994977078359725864525372589239304067984279348948196263794501188849622111593334257646445002678748775805486157544708404421508072977916590222345716715846541270000121682437960085151597086132134158378688447272827687355017541375100375133896345894886709273077530598615118645586541074561268006902928565182998622889765275428702971417815170123586131519079604054618231128036023771805921235769899839212883227743788664000349934680708451058208561483002798635404304613304317079750415868307967589935234248786253058885938322118709127684520614835931399300280577242574592564156476036317300958691206395231728845848317991762625451280234216080813066805347740599543537430255938088829963323699138696465599533233884295695833185365625872832170725207606377860014479961472403915432417988347616065326385965712750610508745590033890582380034142973008616394342567855404604544942044785840664679888332148120138110331897409074415999033302183198882368729574680784247683969841567321619268786847389352103323001201044913436258009766759145740325262412906356687762445784728640808897715597773735384639711879515697391480412813331855239293324898964015530610275013749558946346378252913446404283381748279702018674281247965145216840169685918699959286288346263984360396223868634910213833854961724361818423438482973607814703398141722226709481948178468296236861959729416554324233938622956744737175119389686931691200392994589997553239394694975770118838447828532171126417588487390831685677959829623166861817799372533522872814071344737856630539618224525726617971107158583974400786894802796931190910187737250440316495979372229273128049555715468876253525027512757778247962583674011232296450066287533875310935224152406450041448748851117874278832776652824190172007854822876008113955336324609429431753216924556395233867074332020547653816556063195152765917719045327059705871564629765826251414315239584544160747302862122810274691483696562636522599094070970677356488188330662237981721638621329877833609675744748740362146755528911883458464456069730569413111103032541994342471947783573021136267064923012908348508242353262219471719713210049365761206111189163672750458946268428192458503839089665409378244858147114091021854933789173855446868619303766728020508966385310700540136874599297725367903502518673534477881327889842826222365075999161034693619757138910032268752094522315538079026501955948127120490684235140004371787295815050065201344480083297400084599037198336878064675406580852906076510630869239413738664851448194023432531772124590619793424324698210369840588468188295878841440556662855928323564075034273247260688277731481824569968513006882209845397126123869665682529912396111544619383528633585001478538689121443640160632708072723903376792943484389272362849551929694574878899294963923995473915382411087679306841716644996583961423186213234326666121174835720324143581051710924783791441836017150539443442542069074068751462756336781380358009526166010585814817237229241760065236183491617285199010075053161874605743373600304232429645164211410706510743259409486957225379904451585472954056572449937004866105311860277724233158875238783659728308732168975952504002113961984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -194237959467409081127186728810373093169557401866096752663857730758322545296024901694657179851723835800183141417667314571458222142371660886339967195448343002888852860235419803809404235272873149779069733042383447031952301664747789381891283755537724743787279931357057478315819553930755182844263614286417977159760739936572287667505201846661115184972572034506585359643545047805897327948074601845592647842178260092306671175294542205566654770166954408857529723155959363802613844336330276123840327231615730221828912608032941854312262022702203869605756773091907739667488574837988998684487088535723441549496130480650912164824050140992524487980922061919342690137586786122689821347779519062842105371266670967488676561203021195244631273340317754365944193051466809765259979899361753626674893478612713050461744613107623766318367572659077356805570620810485243393644857505907872099077547653270717695552434591059986458581174457007800480772646332128316937599162069757105798608311339941926720234554236155065572420953440688930831632263222391362802185982356491448585472192815765569444325414653692683664081975036499182012097304506431064544599538570477418499645555649514682650894919261573620912809493937151531764799327347741008612096042191019655928691997072248968571419005084205736616648570471782136229139003985509651979560211197266576913000625603261919982928503647982670309221188862751491889386135100866797646266559069971296443720910269199779108081740838032174426695464543492517868356798234160398092635602703511796774831049676983189054182349456457554099795887970460578452989964043782481521625572767354439486436525640733702913293947072406298734892212287206178183610989141091360715618579998593608456887149258352499962864978471314864559367062285480913888987028979641947088270815997453356238004443185358274465039437789157583402313973869961556831449532245582746784321132246924169866546183063291873419058700454844173432967115488443261104855593310029632682263451133635881263242057074447917163267701867093445383382818034397472420931926626165713232003252951485136185727269286765864447891593650362393578524254562459042528137187474170918801326756916299061784834004194680211678726862369322207907167496972281545789199828618239154264371010517201567574627854521289171469432164073903493432310365598610618905590817595069051827080703945534991975465772865088268131105926266585670170838760021019687170139011346905731488929184689544611290439225269401678824586057339040063269770117922420769981226039884527676484778488049928647797860393950524356520082684070826165737267994247457580943577659180727055980926970874676700627468581193173457769033008530929625965789324804791642033157036505980314556606534566589714307618309183189037375823798090052316645259686706265201347709925325051246017567368347884740626345915470314792849726443919243145614208338908517855543267206066474638230296068748412492779033582796772060063000150133283592177643381938524884001485150650891092779190806119248917945049667174159810200278875403028848454087883399403267560393078295976468881320804588698657520145953708955523523316040566133323228843466873581108277915214297484624257387984441908937336811748067291080876858107422620036765943461757475963373775481788233958148796483744762442323357714481744146090830379571271639002115286567006760020060641574801392102761973461176460382332932380674297457805777688477641388981664737065834650233389673853747629383543847271707179523773258664969330014583346393656408662265130658731391299265698777349361174536805666234338413531102273739999604286576626710319638579580837671349449687258743599635254710466637449419569416783950942995400292952897830106355757313574806425736781306070024280470206295144931320814407685683616156990279246559007508731272273352084755401391565605351932945333207044715499038419112569561066729945338956291532285675097724248781729237657082957888480984616080076459304054535844733852143082514863135295033735865282584289177089124758174886544082491448521970303041685626787154502035748992686964473075824586882925438473767332300468937674930811943918523192087281273285657398240412939831131433995737154754895313584652950457374783119589585401551578510138285240035651470317985068626845909878925245297952303062067798209253840783277353882899800439115594846370974999213762412157911802828359355030590033392745222105178852012419861486247520679916041459265466522113042577861641003521664411297383262472851454229759829515994688112297192148615599949319172450760587206587537200642904780556861139239849889952338919786965034187149327826031627823913412404315673038215378715192053674703726340853924518739101101416330627665635965828226114236440510998193036862092867821384482810741173689603478446274955247491030889760390424904757706056764400630657195162927402988030313834816153059307838294291165899416910010995817143177108676138924108175890720869115972519210191817762202396068925168481194012236543195236268025192555851702288408218748863981558869135127410372631608680086012436854650551234256815373623891415754721523110532179402211129899250420405333427017020755966555414858811409569315693043536168805691510682223801613363319607894047700615054940892239893461056476228884513987033530182184814288576257384790037589249692126717783686292520629953970391706406359587934377573344260369791577275016973578837382560251326613074982786202107492138547843297763735709567469522700884089822428460012554490936281726459501630036572339574428258329755421944493398039252766308524802546600496749455826049368311771361324658092912697122720249572357897502318645644401417612377036126004104466436124290125594135999392037147994546637337636378658288370066597074483215098128040648115480046006355519038282398205460714016573340849385387784575221350928409016802708835149383587161251490921472019825709555890168282886479245147416827751945082303484051195861761033511396514596548375856939706988345457412911487220070719118303082572402477775153945841216977590416218181148257999727777678752861724539422431234551573641209674839819545881542269122207088374750318666785840206692128321176684402034552999890634965497746769927049258740714871664598937349301950873463166120128625221994819617972585628627646184732748795329175797169611113187892736190369913420460535915172622027819178957410218360790343088445009792613071982177109273957574087563159756660153689145095618709321185971173126816682189674245219768735592630070096482499126565458695809144617648678460281016148300040098035581486729326847549731747339974037694867779806402611556433451076487345960974090153171658599708278805646893127189564719438249002207747995708914611551151210023500758561802037279694628409432568414751874937346799849909131388436758581583301155923081631158363545825730873266358830302346199867236565290706040863566204585731807220783002221764695538078628207380313461059868879002253866955006371798854163093492158156654671894825203463378742158699492349501164029590762840223557622852458073872267041826640510911297396125918067426725281075529024792711185014981107571904353009790199577319281562496277317525620836887919286490923530642551608670189700052051064370680520300468999447177952640215891772554405019553884289901795295470797563254821598113256558438026181609436257690137264318807640754197401993490096845473137100607630436284980641097092134103410255072777288498198414850618359846183228553044504260901475757039483015270186886189150103160229974942127429795204151923393734182898279525434923736776167876251757396533097277628820547239461193124180062280154988887531283480507344406335417295290634830947032966103469563819837280355626261447559019552076447113809451182106281287306959798054805244914761633041020708068121093019676156179678428507867240126384816276401885262859713793310636394709328652903036771792102516279887516166348711421901790252606028177659959855804966538541849744116596806696190981085443414344187175246125843064960122093731384584774892273012866487081734841307945044015177570580749713189430467061570940572768701968512580026450404396955819524616423894985690147877791804415011409369752436541318919107927252476809981897560437860595408069106123516484424088776534239439583752943436530818257115328810050835021713308548648519888772101054929566031412862646810684722660169548559330456864334792618672442656500647098001877653412513060951808898121563188056371974177008037276252441221543819093264119796410479212606629946199218931231965488330309632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2548309186989884690247111490598262802690329320734978672443712574348624228020095792587388686000523952581892879041196352416950027603735927285193266898654238113378959282547219371964279874825178795672767901210269447493780334511267292967594742134169673738919444559853884657354279557243688117346052845135370857365274142403948532119044411601216029930904251781023024507163929944837016015748074001614691142667153540018585752342769097667213179110404516189835158020840244244888999203955702902157712149977465891269560075445161896657784633256415411696525240307610457429764801081305571764763234023650930959939416260000638944102605015018912495454525105093281695754335175000107621188916750643836386124488524572209322911161937189630206929375906982790019165688036561766662981325782497151043719275367962482425365266402113922501721523786535053810619925522873637813075270299979151172794900460358708386539990474544798313648435231450178372212527024150847598393892993869197280950862063743845110840996559973413421003568657006725610773435217544203637215618115781270257958085227674675894443094931996516411526652671341671110714387500588328686811395449032435133028376493072063468141677971163519116459886042082377465673455029876076205758623456764493317015379788556284012558050501873063122154260210763337928798975797378879751944912084367387668289581363534961808340942228074952499360967621722073352269306286547579720171747637464605920903781435298898560399075474808037912728554918333438059791237089742816887099194890008638697459592247115030301379413496192952085462683740677437784037605696714777217230681316511993935014137430316497017494622268012422732557697465716672769511327471228936223082785660175024785081483589735633200399652580906525300718135145147671449258831299772280506182312764743426459242985180746411315373175422591394672393747790925606498605660802377448173007302050952064277550881412715593904043214402295453471702793224191785230966429040327594147494698336152606403735246004986377455472971598424545550729109604480479513852050053692201078336277656355166014845713075985151557638889293339559828805679981988288343618009588597708065288977925688518231892383058949161755227708417267384766286254209233058892573438944016616939452257682140967852758938814968275800509339283488250740222581604823436844894098531528123439598149006020624025429385923316072467970027220205508634391319471854147737173997733548862890598533687384392139928098164940305650318268834050645136781316105426146911808467704040092239280996872448320941272614652868077547495553599469316124685144827897278827120627538200701297147599651588308725950674842667818106682553106019329758820021942590649317782531203582853183223650961084460219293495969160922105605912038730340530804323857481859047309864482234981918299372820777039807476235238873435851177299146486882307499743147870029603650746375977428516416112938763262535280815773663734386792610721765153513923423751349943126520112662026340240882158770233200142392599392549425440200652491843302417923182922005358387799823781499087561043372594480243891619161679574149185410386610369652387680169004347077060582521871192392421100019657793071706355579046108517801415892806705657143250000487848487333164594209708277184848767291112223415675338433563680590703044717251655759339984731518734734277337571441637173575996738500266484192914295292725092487315258189655881714585967884655341732479113320882318140160258316210214058378476173086579297127744216557068476605485268960553000229377975516809303680172376097275131663066330696907822012103042869836689122640408254470487977498508723414045384246153166879398480444914885967149557840794457046497374233984781505749652295330107406998375812267003116783207688647625777878389167313532607212397761650747458198277977589848821930606307254648390761449062749194910613072384047999578480089794486101043270656405176350673987175504520463372343840438425453357316213236539501874151739344404350743854466510270852065409037802012674176897790612121247989382913146582178551572405653007737636380192517849789039153109497540207995605577412362153090171710181503150960508592677575003638288325263057750419725755656577706514937667041094851866296632577546247537162195698906393987060285487729241637242309235130179857039922657043823375254648589600606336151696359601895888450596698195951017486407130543196022957262628495704708358627740490583874661352830135412183269669390427568916855833082098131801902416534708789814806090892120701741974197786736116071655675503320624749576240248015756561366258224828263723411038345471726772828403165838018295751318169496034422021317813512855331101173652026903331891011675279246313693903689334194965584600198043642579098975119389639210745541441479475052101451150065752403393053942929635855487494566750738516786903751717567182953915860038322437554891373658969086055238929295360574828793099960321402178624970518164266887942198747023299273798733544685250038877090532468576828838524910780781804308592686589084624960336732306378068286179178220369149574230748356936095332104984758506115951028779471441058171836333512328254844461020804918967262016471508902586322876947551152494469607399865335201102577711594645522321736118750481651050823678355645125898551758130317695171660660425530605949082647410106226795472344104640167160376604129100920557183575467978933791110735263569281355668904109326727513367255256167943530089292015890194702412820988582842625743252694842786573906694098554238330255556840179276268631375978099986307198957378827869456213116175505535566373041860863610842240141777100623504284488116631318790634122258337370999907897796223134322397582299771904326990739991023000604397279339750430875500145785592194113157962933368932420464140069233406897985790433865237490145753350712492775073008079901381972367082005166600679755717730723465567528681629359519455236680351155575471526933799079350518261932486307304001374915989557045929558119948610661950430721709819134629766245707972055403753163690326271166041292105096255369162757262711202531461744870101612208884604724972350672730080198351734022690176770339583154428173097256963637092981997866971877358300272188663645208208393762628356439710500239587104251207327977270261125024860877677102780163103063539584009144951223613436499077934206997175234332077312651480710124689981372170130583703191699962875561214511255593001666502205020639149299399205483230081252620678154387885038242917131391650235442835824796922581172355012351678314550051782826595644440730364999063357413195638493899734982803439716076449966559038529070484682170710281731423787234258364314153586901228725311965210150825435851824891842358576113117465353932811992601231751186784240489293084949481652173256406618608022061376891761636350030686415138223994654151156506244463625325426832521250697428028068062128668182188433020644845966240902083875137298050713194850848455867723560840052532080637716155234539550691616886231327166388985926465810420122056818816650266408679955854294531169701233097619588097464533339660695831939854360723979195269064386877621179727320183123875025647317018661009952616654440839181860770819280690742153666162980848721889062652576288898471623750956296648732723259748019665582303495635107081304711698522965496212848072674971407418079993749556273736907361275131363977876756198596906729654097819046401467483968286802217366538809617415340220063079397883773768599313587089318139459562636141321719607264204781214104349935961670891559977617233957210977063609289709649916068732594727889079745220236014779168034481946509749627266302603875729398811583830868869983015867110699993039694349776188522217327640705213948736822997110403706221703342233842859080455880502646709149216269726552017196797402327652203487887280474059293416245265584502492169741928784909838329844219283011052904364200808839807251347475214093010406478843913463826578393628680709221147294112252804619012592300325352750351330138316705524002585436067854465847164387194424351474260165811675900347707308726342127565555408020613092007821298904235012239125927755467715966724707278813719397838195308730025380666818761319715402979001178185241226166097315922966736936630359845190137462046827594929696359033278770106129660789631192041701044481372610737881621194515017047482123614002674330693162129467876271185325118397356111828292080217862923018311856026280217485025411990625081910193740899612548227841394810971750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -21042484057815709628176610072098373016836636627766272554171251973131123342551740815999741639477168498693567806483964390587499000007293313945591350768923118552128530141171769616340011578820731369546397992504650219762218473830908207597706686544374750609279888970585405569423103806106555384241725274869507610538036615339919463482657138977449860333694754352978539107381295196594430932505397528733897101561345452806048594443554299473934481968643815794932263593862503103690147273170217551972762499503646095263133521639473705225930580239332665986292749821112597942427041960094857895625730407366229066091058254316794034560799230642183198001902920065736732412968524681776610005243143565890069465256633701380010148112494580740374626626635176334769750050109112329622058145501659680703000621679660314044950600348093796820091793534619240629311168348552508216719313745756073543215050882071521755273516652647964454185188203405206348440027011426737767350660156684968342042706662497624000485945244066311123631615271058289547856003529264409947039087908796573178417126753516292754885766896643273595200682590014082221246046097848421083465433861276593922744669600521915194230724496940617140001191099385777972597413441288476461841652031519666297639048121341532732118574519983516855338455142870776276851100066405891288969542285774220965170586811255700218403384427891218168801138115853881613696298406772117376591900664772344100657205747444647126873407339613162459465121892984761088329995776357494547775026993728868219625803409975310831784887622383357715397938557823586443711057436540285891203319119861976513987230657918489039022838700108882621892810036235835686545324196981978997877978641300585568669730822038002675754677028176598425587832724050194586457070126139353811492474583978543790139945989561544851856157064101197326279617592596129599018113506458084672184011269280444153278137514435408015243819235944449636782709859679047670241050842744597265861650894063963897459428846331762821314297181908650390547237918128012102723271999891666961863515268687242438577204390374088522846538283759519471194561526890925783423298898685311525605193347001110491126724518044433706964152719284262171325246072177063967481777592942005542908330536935658943683305088191729584682469362966797016075262570522047871230061133923795600837888918527284130720137143037631721453159112926997580852886102411669571228240627462427470305990910895195358338522322406027096252114675691039658499128747154619025100346924729633943872698026814464861655709599089648500440782121811952940496201561870654622260856659110205437420735757997363249386564685240522511592442116972407906271677937100045770611414922591387551339837971385951583912757577458382272400944121643297797399759022631004160826755017081946408504580680825591174225514649238785055285886376288603016217877924772308479924625078058103550468366771422458637531386518196710110845899453431208576677710624377020353035426458198333097741962155108353567090092278158406026446727663845706891659699510514638215478311314849435495887882684883877768691518019699483159761925640094903764610374156409596503385034276894415755305874909410812869145683139036669509124277752165662671145438380668686855315728769829817332565586845626415868640587486047490311582124866195333281746410286104034741161139583213332207877455595785581078305198325599559125652902588221688557904853702449031126994973851589379246912155080981556540455107321495380082677194671880825322607998891003156966128123597863597376490471996068238733498764251822717109483141787629866157471800143817315492238488149441520770308467367113995165803793794456791408423581420601478186319103177847554897920887350710552403046435232499742814513496265442564524103581205661748899583826886258085227853015076249594374078981710201947326126867030618477828505947276107578722692534530606548969810420126603950852228062195054396266814433951123371599266626195430046503697908085286518295697883056403014715170502907864750637936318535528024130364871536754524531131871476816534274628010854818632433529304138425529771868970288447949999550465580060181285082909894301685748050041518632472034143629259925286062281642218727466817119152374417760664881004671256002143750195507201884384401527215702118665433537995703948426510639968788543723149345892941338873293610056303889473378545200929775775117120748886745739722890470587082277683075909362039499475111704393660018228806312214337122450607659357648640609305819004188040694002991600160191165590022585662253864698380207802425010978701530714194459000774203216644609539774321911152971469941961486257436313241440887735865329627597802474983269840714154903483161050646094898760821369886347823153605776166065158993331722851573353738416774511226106906027289316134268949874159414617571964659802548465454153212911496387642402211998817138822696021020947214087281356845043264843844062480108897597801549425698155752179091277488907827861295407898488015176337811149667082335330803223141308153055711921908688214372225465577121852328717807406645420538855443822867642101998306972981604596942605275564138876999991639105634066241167790162534463595181982150302101280356532946860667173776534007429850777543788226700780233476040572982320290481808235425429700533761024909663773117142717997016975510669316159108409180988074977473740544444293231411616158432962735546559765375205056920690681371735071379039807486821213362407164240572032311556088808702504870818736050120284456655119347396502772171400954029358162372711896021126278635354382714881165969527627860474190449467103274843940778922822888752700173136285074636470039684506610310676978921776700221988064201309763277098094528574970356743920110796935419801880289140708202206795740841250689024266174158373997664658301866705963893762540286977838032611105912444296442397152998315156747754278187258578067575878591549510638105840196790719412860135336060027793384732036197724246805152427193263793390200077207497648281133725444584893702281675262154277457335754908750190908254078381265141563199071020482102715705224702882738309969296152289832831300525877780385938855009755131116628483218746989636804080369945825260943436688419989187243213016188344523378634131703378679899610269026080067975735242055742414241988056347992866420576940506953380425567737159383247675892309715913501338802300819989828526830847389085600342178382006288804677014620562507510542102313708182252513279560738312012617960380095813814494873662763250355331159278698029376771772068800995010171254706081870096074057552907766993121317476983682744287982940967435083484932487166604567038861816364721743953560867663850865686575651129785245636789978799527982905222258247258022744659356520618635094406987074097311460092921039067649437717596214559206392461991504097889614736521156967755269864553529910665234930608808732453078353638636542485563747037427570933407830075962441269153667235601953095426721418352993440481561984102349121558962632821635678969117057057128242291875301477524101689657165366270825801342540954499378528424331300140402078561919022490370902202464867063738180052035167652483924159356657243384237392688165626925349956157116215224049161990752957927989592974667813819747107889381210974578795637631914497721867137601795165266702179316737452095325790212115716092049144481669236614018031644746678968289458113460039066996201696174453327868113375510126676030309395882062968902493033515297756973399856171424178467989965007994606205971192510629786315475063866568958809374243663226914191812088100339208531755075039983623194542786560479054069114194730978816908881974442234825074699134828034710287797734288441054473371712828380368594361476297384951223606495682792434169945708144957617495254147121713380118355824836347221618818616870842486737663513812331425428327135543360099899629211473973950760114534403446422939937715954947683908752451306602410085840188744817055252515644972990832767408281467983856504756037609531872474130488452420133390166408265921044375534883252177226778900189397464725091688501477183295624606183724852750529920207364216072917622025275424269346868476285887988885234838947780143117478907207248383461727172828778274645385748357086610376499018545951249687822685382907551196917777045250239561419912679470535719532378719756305798882315596978720796542558856645319202816317622575903221538780508142016638847470194303669701473718969759691362086390751254155488133120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -197747815837866551060761173385911400324137500356180931316046413760023621184396816312691306949744881173825543413068880443270831456700905408550136293193685274103298729543131005195211096920104869976647563434615171250639048213729122435145460753137910515307089004136660333627856716283260211977738111297032688847920149267082904004565052292294775579907926814319745850032561772947303083195528471348210282578598997922294739470348970084829612639152429405496242604963219556895153840294314596845065116460526606158074513234816734310727314534467510433042845657990522795953098550494788652604908382838042934689681012957690254860632581406489828616078831098185210250407650457053315959615479054288950371433429881462448934851691897902195217093389153620720013684877808558261689560098432829756460276899688692529372963648498102708881787199680478297897021806515696745012110803334347694032886747335312694790845591382663191032608007940095842979256267897285503395657495125114224544549101704431743873306981855106952294594140396064870810869384426449988152176333417281041932923396100696308917718357089169211848798266431353079582979046652532690203046457122457420226482801779996693139167272917107206796249791728884194738382687791094138217449782231621603202171624742223299609243883945805383971550506190147960497846147245785479241206063494579241012677491623734892745732123999542039581342121815754197547589205994938390367501905361471556998322546598878560006445909525843291262157493673039860731359250439706965049843940522871359574555460884781963824619256095325835575985051044084313144586602239667579627712122622801607640424263909563189796688541728696954582678353298308450013191317687873501683092142335270906523376182882733602811083110504965743350682914320908599850246128418572753498773432017388460288964908816703545291649736378019289888022272318379639416331076676933996298738277342621802008809976609422536827190377616980459844770839885431312148758862560822614553080252116347063695042628511675336402130251055882446327413635688471447343112918655725758224204510766431390424291270808734522000889677345881469824534905968382306445152174301589177772565838335774202309794256231627972085209585717912087762692827886723125281757651579424530551027888098189133216149287369881902232876281742961700049484518112477316423878442249574138894784046950085590466343985475414866913727613834473109638371712427636222254452013057639443139954056853333534855062110774520139100545762291847598490118345119430728009305040578129426871403534317785068209857871475201970435371000627562418444904134051119103672424531295567880790248046218006133518128552990350590897355477197774994619133917607121230814271586734468474328586216300363136522262781049475219029857121174294123582028481332213261631358518962101705840396367546649720130216535860442752516526272928272634007863998292317467975975321290064565683433317905540608178743464951817277659911233543956860892643805830212356057460643551373214266418527595558240937000553119414546136861940313528848891332054505370980086569699405180320073292176905766248939701656851639441764234974182281218325616981337706625867132504017479311991221974743142909130979219345297171804128906732740235729960355034906977907521172415337611355056807135734239719501476863435651147024231239582926649165179240969745638360553095902836428112070750483018801921956233392224801213601487836388067044231086442525127975887431272289598222236163477006911966378168151360030480214734323776624559355352594064595720021892692708286213255992012553083806359303355937342533221681326477951980861920621362638529847326094063848884156083681146347318668013192951924380901959731349250831724317418839933530898856762559118411369534182846732931263929825538682956592663527291717355515279691616118569913608923790921366748373783432167048791405301870073267021912271961397636031204678807822857036548923211490320389392296100979438614960268041193295679995626993106083136641420763809803797859570519279092098501472712800997750063918454766570307947132846891914318304650418392531905842402150143192346797202198829796968631771708670300266613233530949244598775202551664979193409662452651019389126221855567833562817483189643068508615383791340537078333890344554294299181834896861593167879698684243482488915525975812012637622298725620386708247982960525963294192969646248148092143580463263504489522424186947228172849398477943238538794403515518856919239781253005468945607840164982058714189975755759144073297412849478961812787203797466181887750477047672584972568773515125376932744250339607588191238633464291793365289154267485804940092762321500430634721310316649944216190165747260652344783946473790684220580514740268373175728082258955928603582882433170238019398684563499649658645191711247657586869528116206021892395125711117357103775419268273114309789556433557005347376753780734023836130195540139873958994724066700742303413886594027774679056932557134371945937469327397944092629428078017602835075051415750031116478489512169465517443378958202294351052550802976301140300493841477673620725171216832222253929202632399457488820284950024910290045565663467890183164644463443327757042413477049027874564185426390171964455820664721334441945854478337222576842963347228593087315122678212455197101423762797135832010122890548433712731388032486694065244902245874224537906936873005870488401741757072777866133570645568180660557613447584676153553685492279343407317634900383293267555384936513554325152224031241289464824381090521562749388891637546109727122042637249031789798607649550115302460054715216166086175318715557162897714311990706660230070826178365131880600161621869907056885395425125570726713122873762048864227082761737444569917708306265766293366190494606043725724939905676518521327650169779966545690204232106627796046803301069932704736030779926028167672843309393755601121701139658232436416692365496526101454936498184375903828870442431241495123660600909213443722460252296726340701278743796533602742029586508367166467803416148454782255465968733510071621509496687065147049301275663463652985631538573912279570923401546791800332481502968208504459735876950857615683551589094775035292861296397987340682481556356478749195541565545340343722961091952833597218516629529153862752635941049141812707343872239678984805126306379539615249378566624825394424620240710902462849756559846661369227875862870833015667487528195543500596059450726980488903502199128336890414800966260616845466703673812730416490128961971984736109712640581041692610511497998300170076117946500601892684652684924380560690613076440549984372748580182054803849922061313813317230637235356395281872141018136507012903220649779264801135417907686572266410936915091716281317710148431316082160734989535801961473931144572098506431451964103337864806123060401668206847279451832915018283772732637815713816043580834603719831586869816237672681164607722051973833068546744836744780449643218024616414913466059738707253090386903014846295089738991128606815785242587813732020880758464209639511212376776166452013417746420749629152861076696733762511298066264297076071450294509881591413167638454244556644156241097213484705625610283285750186055538252593918261757390978885043120000707129656951544448477873422185209663135882957834060688054294566362925527281231829592788198097881099960721486504798694267492450444373031415003110696036128577601756170763543425538676004779908600993832475840600126453757873630757232025325049889766903872043819487680263120578802360236592760871819639855998835440058262525119210690529572317642784589488121707667920748121323168014954395615947086289703442628045769382225852958542160003493727492090809553788897426798267980145601330632497114203937650002148510192583822102240008576794392052557444568149569820369666431796778268349070691869461682671998334636080473173507188551680138120887981775955868199395959237602027476911408349105084192623398877643298147961677059359022152492991332406543116911601880654911324623608703450436592716148570482439510662476489299016102385354873861963903118664411456012337651706611149527366930877498257223749311030442412748821341318309390716202415158888565025289406997184974913883516842188727761658185311384928753925400713818340767908559975748874046777104556137627525990727786534415446747625677359826914885571848312037175983864056214808089165345168553941698944884365058154629934543632690192039411132152259242332602741904213781447235603957547008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1082270857035694378083216182337166600277148306932266376434526809646982705176486420304684446730025170255872338290507700207139074768504155457049988053798167446706399548482810233458296808278754582760839031210790544073414799321233319824433371684262035007215837501812993987456011477669311233293313019035185484284494774288179080493730311066019388648232937515412382689460748423954159497119425318258611923996620029313959068045597128264570845970508166810849691076847789235390003570826785467251555001959959318328729822449959546628149032316922821917145171522051354749172183752035641336475741843285302460724453371799078791481627725309465748173062873472451310382966980336224441910727600883085243038315609603732965173572139175747489989828895699963133675256050397004591240616894436802715850762751115304785001596398561896378526990156231016049988890127573350407132886878641661274975140078934999217945424973244080790391261912410186265898901351697605663656980867736299579926034742653037680070668615820679733450062877875761431433327551580772139877181071819099571073704490031424950791069195021118973336124884700034178516603016794460304108155477961493611641642350836048079440799529384409624106285133122157465387880650829292396685475695037835277694045657056710594972632971436895280767004942163418485358073890447440370541810699334155878091621873381650130367337486752570153080177612625627859819122098990929265283362172221481677104660373292707938653327340599403922750132481392739688201854483804832143202324353576168476368467353961228745412844336003954930428918341788574712290650243582490115843403947141043079841434753382627798415825071837367012173627043398291553888592904868613438616010952216356498735355844599883806447920349266685427283397001368159076348418145699294017189396482967446762916484834051336679042650983080218832095611073401195726060335768806479663986631485157833127975473677072006704583232380791209281020872098189443788422968955018179307610185528535232014033463662908307003330371100699044584783857617301033230922085280244960613564674684532015868979409673325431411481648875904322959714630162543822863799588219151538522597129032199273570330268103592468998925452672161405022651845449963537479618225264516118898109805557865758758944302110594124273631166283059188617598726476618824382529784225615921180863347881846161322439705753414919182551153050289060351886491957864876973815828482968484625890917327020219384366900582038874085973025407738050876844780028351076444855727456558335900299285387477285582490681559065168391400993374342166418573502994480896249293177090235529592403918600862602407087890715418506174510684536102644021778370447957749722998663254557398869082124873526899070519890086006236346702420503643065786047336195542655907069651997956483441055471405547067019073422677807187669381742606876169891711952553271440683737995892702150175838206950113478267761697832017578767645590341831246953118159906027602523176478758272616714002858241782527890992127344415899520909701042714254415513664215571284435477679487478452490810664127542781726556274470596153335279676004250391280383499359340797526392491593186822790048980628232351911604600134582321150047395013882245309896736558774609303397201723005066828481596125018960449675352793810781734403479398697042350270911876400182750775846497125624108398985591981329707021509183836605446358089574687038337244475054931715584657817909528488217348945322503116268453778239919668906662706421155592448549788892676046263098087064121335944602290453135671342645718786903303293255411474874529202832152843241986324315127945290105292640868015269568789673550600272567468399066562427992844981059528317033577195199013775539610004117028218279687913222890586578444383319895825582101834150569495680789451445755044515974183658310636398315785523895537948131805730560101983213138163208321964516979578457775736009405517167754095120738608315975835703229716324609892530400112621155699150040378063129767850300479399127159626283609017804057564026020599019943727822331814245240642379717958130502661162028476914005510626908020394590207838604278360690524445621265793369089247309381904019107497905908742648530080539397368256442880644187467498294973451952734086573060443431416368184356457566070744034005408680873394051799004198391864796624434936272300822107832505478990630480973859964322931327435730699418630345437786818616029482118886695180005614336215377635224235931187888625839051413384666422855079927748570239734305965302393332424365786849052382181924814069415550261695984139171173408874051881913539002597730367657623295462221156619099595525121979026192132193858154282593246200472140805612176354260600041398148342773541796318974566794718784004987650734219436733757539877332023024141032848229235088519538141185006590460985539679278237617406407542723704696627524558342995383659536942163544521791090042419149600162742786516107761655375197829796764948990295475738484348811789034773391452429218265468387651949583913622974920299077441839543679989893171056777425137879441005431182647882278525297699738147242349734853299909435015597054253943526081373894226201021113330855820852537296210117640116874517312416656340823407486444535746200187758263211723924541565376058766359986950087475178598750247185888303643207747737369249194982522826870689539538105146922734786477579462273066113678915364319879331472196553574392723174169811480481622219896940058352104345669838138962757375635428177496313519722351635166887902343226992991421752569253867489342221949332615122482469483938599338845684656191443246680263007129068146489353183167503156629171684088620084922771398357280743303951787636484224043461811175612192359434775405567639436700238368535248999074722128831919028265687442909379918501524122414544591680244393071789411076875658346971044373082774182402341106854833641004777936090735515096572951031077164956942655192760563418306462415346598940281514993741091764480633234430891945306890724785503147184742835331172648562886303149664842677595931409147667386936814632444430334469124091050271762509671737735331351632931741694137996926222181224336481907258156705720744938212668676140421834463862385706146428597594511583188749653330482935129329828395139475177820468743666568995987466395343087251553894840632482252070904110305267511950539395662118178227424615659361435839430936572375019522772984611889195368748016520494363249747139946984479736746685838119133500997013112659847983115824738892391185930710970640485646961799671110665695010988304321693521005672397688542687475811039872330467699955227827189813730844526738512293749318056674666933687179333727821239198209699786531056648958177346593370171331988651562035227507645326085756996966656946166016125629473768974449436640600685240521863765208936614888489866353741076331182131066539709627403987605933055136747647749179832626356948805351289095924115388759737696104471527296813019864311098366101852327666826510768716689870444757840074053063869157851969181104890929128925012100882559148361310966179425645768324373578649906697056664013871294280383301106903243916530241104151457638534249692880689897677686019732303257820158624854842929397981330827231861824843455580582517582841523150812257807020395367040071444611734914421264072625445932179724673954381408270854317111187541874535071901953284603354828134803863271639487153974483223610912409266659304748348050218780353913678565298684176334859687133864624435456365828222686047030329741299721520857279010630043294934481052692220517862791062379904807731736223270835889788815351908054432463838481510356064790280023145268767998980192719411868306699473356436449714080102735086125692308170594062947469796448864012408893620624724093240865303424862543248869971276139739278226813376026892456503254098361521464277107552427353025944233038918125314902561658034410756725919343897764137563390561436149435193810719880738756593481253492653450898295734882942496877549670144712735762168527156388873327434268798787154006743982291744005510487365019846687621847850136070593274030961287169454419207791939095452572118748189741883252428208567577007222746549060886766869303019395883437283865725627962735720522007905110818169079421905013606752138652196916533789243950243612434728605866477193752261541790044362690721142453295696929365001407539080438257010553454846779943439901380952846601416815730297110399797182308068936326605843787920384589050893366890332160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -3281881867575125099517810893335004879806366655968301474912806623553189702975083746966333336323145997336629380380376195903091470408443708998159809158587139100819512746830873833078868464965303272370759771510590553297823166663425084044788139487023870493378136791289188829795034163034112342968022083736037558892618134653302266716058661433764582265147083077016360623427771232541854851088459277063724797507923694948045966845527244956179859193954852080946814217202155456828529212349143362616364011776278016543324425707096039879001712474245704341214217894663064187821599916205713286815019284617134048722899540883763901750053770822633647845412257725670158817715960029914700304300035785372250928018919597765890645320882287265978467672639179649966772278507372897022303535241130677865200095073489408395481760869182403067289320341767340468237225639935566392705337109370781893851073614171499732589728953749999367088764147018643998004451294881835140960087612610040932892598859103236707376533028697784659849909160306475976103783217586000589421315129697292243008185777909657265666633765329241200032145470543738165942000386187844781383925819015041998866284705384798456497973735364153245517234334058846698192414410351972865583536083823271806186282323658335170696783431013643078734214863754371595281479073381992736730501345937182714919005276468907424402879173741948546141494517798709971857658440431062416596001445375051228031364077524735350120351895548529597364896492570934480985465977227267530512773725425444622940448462992101456177320723755253418176192250075379305288154269314799286236478160296883960715701056109095239777205424604310207243655341030758826402978041985904328597250428950548659943761818909681065735941644328805609465406412349063608404821496322576068653139048013837596679589617057531724494509177210339712767058290508545210400830976093040172616206182443932828071361552160923470377760012059087397654898214357083507204519224424507167400741944910068997720626354240809942583510773946369610357771732581259955734771210762730417141381093592937455012657271226322052989508372258348527623874338280028764115290263211908316409338612273138638988529581982856566514839250002469076803525820373806091962033837706562822857016055155438274356309136403714126794519628635853058145626198760928817708093438125118520086429575725858979002836767782762149578954566846606215070341929512881150088475769445443461570515321187118650438997892502832065036768416544213972992757278348616454018282351497577831523771213126752310182843069882641964993253492315788502307707122101989248710054328592997357073761630832682462141149574469469128648128683809613007600892581336114100218552358722132279838692024303387473324117456815513786815885156853653913724220410064946426038133711262938313709672198749076362082826474253703869110994153141806158097690451749750032936025380414480636263092604175923385194360501561866925332550949426691185563927335708264652824330398873778218952069796063017754861914111096089101059361099598142269698691785868100113512233169133533796475071580509665748927983172249944899253631970035537806497221151088514414522077209146491526182393669570316680289525734968447154384921161475202337796669897700094645253270731096083334413902368170716604492436414518096512120575401828927953423363774442336261361493900747370095341391432800673444933588440909251963966351275648244727680726339140909438127167137587126399693907633401094567048293960718165644582665800299589456846456146262269248994080579628426415198517020492179667130706577352867011828907881700825420099414106093123117216152882605552794709513377793398262582720424123967917010522287231167842966694885908024957568898898126333836828895558654947050981878096834107875530272923403338873818713098626118932224895187957851487862393417292417717054664294592062891675287622007300502895240481851012689228627965398827875945769030229178631978177552630305411919242643676094833469426375954179278953685264756795031561560448656200722984889601288921733155364234173994574123939966518882724792244249588448452361624582769960753721308802127284967097493010377417144625136571002652164186078766892278947550386923147943200088831496801531191906422203214329806157838851386841816119592616848613245243444456155537214480725716688267740509335970228709771689299163849098075950480161951306306379180389722050079412798392258236649433986040219274137719051347536910470865016107202458002063707412029115814199980902988094324776885288374065700908670705745003176352494515831513684073328675107214386269056814194468601641718088584421957279397115783918581269964186875218281651002372357056193818588254592190462954556909559684103885910071823055997224535723459001298186036122246403430882529107378858914128651529248058015053987965407351500321506017839814789037776662538802420260953784952727306098440068592483600759265416053490201966126262732319758203181559336559404723533266956391718386027012427150854583296395105283211495731531761573310635137937741134869976660192121047778633412265601105371459244539392489541984725778360066830435946756508493833728283856695838887027986368338710264260877863327787680741631932502694300044480410419233995164088152304071411566204518088509699948414217687571495476469460701912204193411242221837508439468813955849371968826170416557453792144951715368178347288957802456159268282579301638938640412451808623394469577462103237100635079741143530231170085607359441223436071018133437476290572284498205079824848146990447317193560257109654436659724270309508250695082007261597040525935778908313004997704906958838865810255265860739253318701287190966765718410336504134379249943053316822595866389933561406634236738897111760876891314817043717661976638238275725309676747948397533415628480047492137908658434728710524027928349951658332956517808654677216696652768953581980637166250894909359861859804654254381734681765656535963664500244697437712930086947642001396674670234095223562381844772578497740293296350368583950488437392811678887308067647171512132935099013851419182147646201884865516429559901552867110125678076219278474529781404783758932504469575145768656247085961280471391540548872497843410148475699165299901175515306423773022325735285621928994579447018087587471669568004859169262835608868265160990685072726844211903870489265047542069241883264469188932944984432073350263589971177006622699430215387686967560591191545804940578719664029347217436488779354754394336478687450218734425405516187485492091713326513000319396795259809622106543048560944429664807061933654513938375419201949928120020483533494397740860837963933240156121337736306860962267570637779214576870398353054370118048885629043081579354390355111527689538606071049060841495552101258146407730078704103811284657965275148071109717355463326887839148598447757714776147392765023602084291798270633655026755260677643872471709896311417775651130827339300788126672875468153658270636071380104834706969636195204205002644913109692395096871869477956793569935451803846069817252087054810480402222987501834862686007922269167506723375770195004362345673119181153668596954869830402979022491018574975455416477378379070358274196546896263863494556703601843627199821803616504193387229242615131468974236114601590414839534689933488409205766039099164154245527394213296139074646381970032953700205629907207995816309940325683377121033823671562588153284742594413630673604936152172620167758493677331070233093197587282817598635903173229287458970146501547488984173048111269412073617660691036601752734215295292198849865496682106162944628550700912828430666405671046358335992618579894822151034365168727094766185479883953552213674079674098836988579130070384710040699957259985682281170954840285614315436654614759085048075882755313073675237513602815626736842093353682509283071965355489540177868629857314010429804112647429543406074033342669137743463689670285847341512056582815586112467466622916697179339382310337310088221249787400105586857972658475923686524226678078682223027198273498923706429480764436057572728841487163968430475397284047811863184700015997436993867447639923579893509411923017550901484980590959722011278269121883265977427715178501395133849907753615321417613609818399490241707267721946348884436058460684553710698389681586088167381101456107277402993744512990726335385360815734823834943193224822214163383177231200902246578457396826890341020701662591629778985160578616868350153477178296652267520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2049364058711064597786020307139198109135752310473133652580242281668505160182132734068694382597789331877050592603719462295904016072669706121701391054855942877217458817446921765717713874302094921454118121404448933065828429534471897446072984229800409707328102317192524607889933539881324060197017563018834435977707470447990420610852797073301692949036578023025094158055681756117466112156134903429508612186950491231374463119622255341101653229155035979617100075516248570576430580986602510683420675196703316597069824595906239128402894591404324727706077324908950980467323888034978396775486731274734296459668200473080033868167053687102864472959512586236910248850638448361357235382462290391879276562684967323303815240226855803268547295748311678014414668441514508623017786818173674144881157254692422331065282097119904642168469642882969310742890311585402899232523806170043948292830133219559693070629244423103909014816552259817663068720396687680342686154897973532709831350866599515535648352144740057509099241136234884996769244830610435951780121990720947509227760487460418306190756138742396457599023617608100895061481037990449972286110513589026578059671041590103398255549388632650116871831157856531862721467766761909183612363554477250350316010486696898508700784011338507981227056003702874138732301161230240502897306565217693389137435496790093266965129999270838429923851719662872231824620647904060037141621147246155908509272366191518632638479821738422909636766166737434118452030233197179249369447316027188580887609853054869694240438853356304363749803229110176955199425641432327199086831528878249992877377593520822295697656306410158169657108853173038264000550738825053209755513874686599042982292113751044434764602167552416399780538395265081487648618468336284358718536618378384079629821510010916838909153797648469625549098897861364987019878365677669168740349000970493915450771891655638257437757682720979766040921132002264173499649492454307203128871783289747422269260544652519603632312746098135930856040743480852765344104411848043132934272812513434837243657030753548818145154700950869590055064469736091459755862424370824894673227489251325104815410251429473907585395441534606076546636840043002200661425288744270278066032149779932684391650078973332376494306628073609461778163851258264161218020902905950329411907120509235638050081867618969700682187383825394670145784807667006426540484982432479162559224588365169004999595674902863501401290349773250499770449061767092256640046103095197630589421317658876009490330434183597142248516592232057059881025478476350555345582153773500971170997221121219066068529222132358319279910278694943436756389782144187894120307070888259740659071061755921042891675165320161204118618170189322353305389336871409664060630791582958706180473189268150848134673065334682442888261065998824228634606252244539996622742394718207401636640606257501889256236710515089927989387688415884289956740041431821782106402920971693150215052305399759501922891492285723033428570032844572114245662833201584953673617537806109715589382150128106890163074653489117227607819884477715892484964664359780275935217694399947689853365252469753621640538960768369448216655654799146604437339399512294680081290006672084426991403941268708259692497707070387426244740377736000904726075848354016374289983980673726207591133977320526247941829497969273302995325068152281549144290543065807740625974387424868254002606189821163815899403370121158408346559272203734926632062797997789394895321242108983873340266426686346060680524576708253491087986428707156731111977997439554803542327217192974001859792872052572205941037394731981904428330983528533331865070414106946984649602472791148035020912586210981310422119231406052064701514812209814482288712503378390625263443152085977059425291215146972658313945684310178194921531438358829006256608532947687138501984260010424393905430407717272998170519453058755599962360063023354673044652608892763586525033307837848652865066128589168368368323015195824584648742199772264786692923587164274593924324499610320575868406723583650414072145410598876601433092610083531300041388046168366731057655422430035496980182678537911467650296671725028697440499869772796381429930148239551727225274932377158233483486435751160180004557945099438182239242565379891576439782362542609151600234316601901393751710981505926749375300724406673679936353149256891543133145790756758340221954925407389285891152635863189500926193646709487779606512822847796173432363526240715809297710045224906686273891546145464612463765223348456244444384880538867293463223234019112617214699456860368832671310033702218099805172220127363323007755476219570547638669370325043270404683927334104921955661849887882366383337554940740695827359880355220179358075114573976687713927019114328422546228586702153313138961548319779705135321210247665249048273768369861729777997321032593663827853277865554686442925660991070571560086817588140798784651767048687580152853776140339117114179717619598297885763416824043427252250435514922222560464393252002427048390542403772767397771892804193352555391758016436940033823154418513385336220069337163263708194085967913443837103728725360066825861765556991861653928204353497986428732303706182319719648252082110611148719471192113783590577507954021998751858465453775777306078033710046052750423124004843149044053475899809265922096035569117732620342017133329027188664532775022495133885622175680805180971832979897753955301286444706355307187821631302795134449975602413717474299760719593558285933650590910936964340484280687113969884486910265395854481180892176021480408658233336020315789775787288743493933537449152729846974394373080644084976383164605507360628725473062961473112876648596885163164171007364068270720783559699331620656712885709937259055866942413886934925411343370582917763674950168080394481843900269419432417720658858889444670945562398814248581616108884172219515729282629029085271441154633147429709316531187576180822431498639735113244337106047038958162631748921378614538477407523660142516875592601113724978055941971066744758546794243776785001562752961218408564292487909111277382822121771498500838527137159741910698071045303612297810763969015272533680766096053023426126945582735725869713438585920794054109130641308394050698524830375979345866833407131861979234265634882960622111849463506416437789414874068814320823336133267911341234217907011495250234601381458068354091649939455066840301612946497525340359793153975178891109592241563064260766747902898836509883280208636734374863703267287269175016052813300365594612678174770302945438862225246006406667002421402926397162034707699193904932001407366708469742519928047800506678959395764956346532270807884465697767479965084189954158366032815474621798340860085264991538565979431813727102992448581858852309744901566373411075378867998140126830726906822964046104167496710916994715340309559689020041201351327284350108753983673867624590447115806065404876733413456674193561499422679705245109733906404381145930994430786471625285499701077886056449676148280906666697368497117238368554286701278366685221914130223220228058207912073601671805204633689555408644287032492016954928541728577199891651367186097110906893676576192688919948704663053950952649259578805187996106591953919819700016151112505668062471390815200263856889396481380210694451984908944835915783829680891714696119702267672868002759481511695416257152515194043019204342528473722952127299160672224323991417028872214070680507985748820377394200769300157058330567423121879915546459751466667921758811924441704389044302207173842754101265520477716974505345659283506446732262793320704213839933253321251278722887662774978785033703792351338650688729291444573624172478338517120169001889492254420826208893881483281152544655257243666908272921115088831420513279891516968523449690522230325096514451505724743410143578100655983048091587454796517896693012815446381057477280096433892797576799661592421605035669576424141916541152792664209947241181203601138603549161842121496958044180524105695002973894188286094735503290644138887241500899768200056030522075694465361506762894541722117502397285589491121374592117292744788084210414988335546780277812348937413280182348010331762014831930928560310457319594728469912084243290040057423038746525023108154785396920126843778792260435581093713705417041815548149495225510759454716675361541622178718202734159362688448394201940361216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 11864004159255684467592725091111442629820447883512700097287716778724582314278322312951603847055557458990391153077640976040321045645770390555976464894906948606880741975329254008978548264857428522504407679796549931439703361618006819819238629063265658666742247104532746408626524946375567944110565465296788916128616740976487715518699150102871066286577819058127811695636019693008799423372809759705015679851934928922210720907510242370101998786251084346697363674354303722163853132123640631950776490860999006722142663235458789997820891398917549235013157690287859956079650405952407843146070460800168540955192384095690676835902548067059826461351575763882088777188197596385040981913826296840178250892717391708579889071990920912242260680809153295124055432006393847101885142659896023932985854785658915783487356003380380857277110562478584746441011715013313556584675104923068330956371603678823293872475561227928063040448840655636908112334952965530689553312531685020626431614845426627359248998640442492300869994439733963100716874765456182238095955526043824116774726576426025843860352697066717595540621883828517563520409866144147847848035527983325348526870231492861961197241912999695559152499422319172491825400838116078564003053169902261573008069209865075836955583762688179323688010142912077651739755735763917307281563552804581741632657002477697309252504411471927943477697103653334938620743948324596889917613879755558539503280128525210528181149639450785995552733662777382344327248372346539577826453499033336035557762910447987726399048783358007566698092283973379002089424147759530029465905544453210146438130094836653216604315312299935887228339450719515718122943555856352963592590475655348014205870128304943754651128955632718151090930359318349002694456410444474445714351830169419585749251107429785154489534799824340038810008162442892014363492624103370651474979227077552333912581818053217986590544849454349840037269858932384176399377176170631824625864780523665571709847999219360081653266150963274187677161450347219232472350842849051529494190517241602170442053550842499689080404587269923532932359272880222679712020406975901275395346883444203300678830622206513924580614144575138187476112005594738050502226723664472656001647335465166572064303316637205694460617412002115678318319651643180434153456040907136128101811088416685606593062236054795451926649770564236178525043711869307023133836758160648327368669503821227575908697510326256894186014173800978716979577241890836356548050294424362291975295806835061581410096848972722750436606572310644323699983922734698917304485255147462130090667110528230053966561358920857708898858068031312868154579588992864035387495827886477347666719037508567469650198083908497310793295017070385122831862835887379329333382973958920669662472427520947495119292120952583230323973521332513787669168537462357235258903674115874269901184591790467418432157471692466783433095198907013731360875326501913127712016499282245960137691805470829790919428318295860579264843957133539531303654290851857480164131000572039196861999807295904783481338148242397082728728437812097422236803918298956278453020487180138469243761031828779266448753437437143016674900374655955720208818034091758776193106821687661319080654355370433774863499838264839586625621446527575995396244263392375455050374720153577527272606298988909222738758655152833428604868094164808593783717363543234609021711669370826353067279100295423022367428466707580318329080276072278740266608763033010596148277753560716677716027552427084610991208116063732540590083357462182129671289570318980221114404533677139716497890219943922341607109219110788337276106123472295756015626524450805250439317531364515190743770010618938280998957666021256977354839536958400854461121018856009918908541763112239766131086960746032966944304342907695264002689543048541547752012929015663522263580238325904346887143777568041340556032000350025105360830992245112687431657940938779155068570657838665086070200894079841423319235161807258779041582432358848413788667588550769971147295697641720318887868962507259692152776504423663848009928514309695434409390805771433181562323107673998405009199341121658194514611087604532404763000589360313368864576409216240841155110061737155873295248981428009703196986042583535656522425354163887629010471864920814619177656316353984698506443746282627449898476103623312649994951726910737576660923687513613039423970588604183323268119769888925655008662275539041271942510478958784939182195410879699170711058780793940778917225213812935894159257616473173722195102695227289851909369100336924980789756368668966733939256018207348216587163142473183976516026357721101941885516905943284664505285672979250693038764433779493815169331857258605179394640909135700505490277880004824027845481670596853045227198240837943148018317139511051347615778744093589128082621466145616557716092132599578863575949221103340646211653031535041330032387743570397010034905311226282281616089290509249426273932924583188306946015213151386807508173264920909159593386946222966538942492339133689022560231717370094549788775981049729634098629158164668979445717558554951008385849796004386788079448279809376952182497539496310533578057040812988516379614999318207472885924579133112168650805707456737103589486893757062066553454514017601044072349473631843390094114703211662290370890661987608560089456845215052702524817771986598266543162329366752394812938978689729161755295025330363343760255617977976033189706159064670911829189886768001400171713530046593914716852554858522696442529568042250847112453759267718772983947810354004120537541395606860312283231383632889731615928731180503632294914780485950520402257961438126905060737034150631176091572789433754351211556822682725265838720633612488549835176762975364330295717835773256565510327948299199391064496305590702008509772729603637765158380090580676311125523204355896152005774610522495232853029460711584799583329655865638571563457196804890128619669165445741798177773884120299009944735363110131239273883611761543282982203504914687567230586925726084825917922682049403534802101459432326287757478130972477557514981244942651669025794074428321595911272696458374902283101120929445896776500698048424624407854151350073040610497132652309902155073041955263881616894221459412909654614494892451888558741418970917342899187565255595915832008402589115614074319448510570450610739550263775389086724333391870326913666341974095406463574235004868580811168980055565990122175385492648187415150475286225561226625734815333149955388253422350919131396674550327494763104513987180603931874456968288344777975786666345782281570488618755211891413870824106109570660423128766220117025880527725539765473648613073050414384813138161299788663682494507084289878527299781219030721994571906696585075940095426189315757086350665242866190025774107163091980055997503251910391385742049604279451089816868749623204069281852350195362634121201764367123453305397098372110492219772108762355266044941253754512493719584050996271710369218630658850941708347055171331959427557366085304337192326673134336420552936429908435270692308871325616678318103976064743632998793691633911908841899514062620465704116626308786081467572096909729808005747495629808676657713490155285898499668944786235567596782051625052950458954713887002161524562006244597245960176072131159108517795883978649009293652095419866142178215544235120398389227204998645171909173811735664423601808129521793872222887572500653201026026231880900254332171540979908128834252425639065593134698244458866146528509114734192987608943945593430459470553614236733532651277203254316681702006523002364019461911770940729961614825644948661600196686826771820513307827580186812302041002804672960186730786756841426028567037826169388602217209852371986119356725311064279453418195123423419748834165707179703477790953924643403428918209371249101835532104071682259032373459758335192167286955153009479743665688302644257248539927287940334702316221048385248872343954896915384137401200302932542236886157122157577830685369633901028468772632018367812790516693126653489659473386381498261805710124307269224884146760076511315597577718700738049932648616214458092448476693372186983117737894842769354025707844106198272743839837967257722963803493688643172012129797369721434905868131645667157679985985142952355846640980233939175687840795237030809514198945607165530238221657340923856982489391624118022963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -67696586415655291377670585279644160948078546686916955414608640864619803558270753594165380616878081716500594796069334050837574311924474212536418221673713370480292785342721499652926400257444351574826303724763414892634356819775545682397462661805804551605656173392859049396291209155580656319409724635368167889386081879535320397315982977813192591585477825450016096151634178475254534351712849167458788600305350635488909027891823460211785807647205094047680708404309617154032818335778547668424446499429194343332147769612318367665422637988153843672736829199412624188040232886255591139222704339094693184693034801986347601914537910385157261680219848506588322738222906241262389717455652901717740669055445068053372571256696049881083454154141068466213603325968073344434708090132456199557174330774916877104267714954949449235169228865677551700381201533273329330975575354917917583850691044210986899443460811771066670044657991332608126695691455397840833849550145897555282050546448900826449406445711533075836385963793897680138050590106287573716557808011467726975975478101512867140593223245692926533189826397488804592815570036114284383276973813519661341916776701292047303007020918690700675749570531335316548646002581792008017750856240114380667958451259869789104667811759478601704872561644269731204599843347298281955716583451346735872722328111463488503936779729130332304537188765632278594482782185364918800637978035325984051228417904584386840322651319211361803495111634339873129544957970393603452003170914024955816528871263131451493068624604462059262618432034420190679621032431549846176367299068168407020649276145210029343056000632289476915917542034155433361930653492856760990358745789554180325546806009958082282249707237436714331858131441197862749387113338174602507785907567545054231558692529922919887880589455880461594418510966529002630935625937977587537868968981292113655367350893930600937422150065627222609891398736422814024003593324094888142466775831709824142874582037461835322147370212116559843557272272931440078543035690049301126296626964200384863564365139731890828357135068144711646288850552007077073496726500351755181839626725169476941945660377612580891685386479692537385614043774494644579936044807513765852137710099295660003337113222295587070667980467857630050768239033434154019721321615651568339528287608418520759147826072145327732640376895273687724770718670428199374568420771249812019744599653491540123919200033131904688568678643385782711043924036961809839666952832013793181542325046124347890549794668508099917698278285856259721838614521217134761109730774827131732801744538246671243359451502601682195422507001963403751402233138539159825318617242703496697738263703448771963024483306602123262943425421973137616520346666991300299239521592134479906925645339267654993750074982458300872045027075073499739362255477191511164953008818313763283549574925949677430829410647574072869113745496432681812618906140028320276638483859214049018493420823189514079439666200012289389130254245058082552467532686535823429536526834875080503313586868496720321923292980218629894165063484924623898093326380945897835948914361571843194304185743750113936355605569663084426149402511195521177690981498736636046821796121638814811669580447262808163854143643236241435553024709694772368816516598808808267335169616250158252904295834784319913863730512575647209646487953568128609842262772049485777782753343398790743424816038296554351153780454580828909810959301035725500617865933215988947041738692714995550486568034127096583470128989687313531352973275898685998250594571314701423184107785419038117373099590708436686897126250543112948460881937594074462842898378866282714387484174982453107448512943354219948362878210670079344771238498815827206554480694934577288496353887711671892801593245528154819123382421215030464001675230859876272846696794070292865769883446136799968835344768717336023605647194234509221887114403126416239765476275218787434354310256235636018859724717659846533582807957568292170098475529526633628691255246111559051704933786533041028117543574390053278274983831733800533927521703263418077430683757091788320373801254321399570464484578903799466617850122437279105939369315521231710875647742808835544027787120280903520330298660598254306534848369261419338626833977367266224871850276499112166014615108634025791618464848177478603564391961101038298210169722890108894166262957442099358034760645495040034406427426699338145239824039572348054634525355197258490869118113241378846596239629023778753289767165136480234433860354759024687748999072877225569544519562399962351013914192880602423319640153228359728692225152647527816473654841348516599546651267301065233659934381145277674389321525019008863557570532471671954762431365009246234942742085568300798383353812694161848578558500108702818751875110550714801505252537665550919692117254312759415758913161058316764618572118207963612816185149379081164705686817209982931192601057083841743952574360001000166838705894570651670212304006327157077428728610876237371109040891105998687492567219031839068642880198614100467260854169203342537889932422471582062341531797764847331030257446252957237442757948738951619250297753350097733976716009659063259018932986189760463193769900380264555438858945874701901956674384372094071537402330318576858378815282626958569461062337596749991811636781330037178595342439669568004931587424005040656358739578648296167189544858046938524661635455652961837159124369886291294857346873752768411714362512486193812333976066405844633610369936252860002467757149973805015043956609757722619270741147319472704124523841754284947957906206282448352080891210601408792042195074952650030835474724427846919726224453896121882699274982039418012084923536930699907933849764616463233081206362342906060193182868817657183203072976076614974664332072538875900868916151858486326612710255184300098051867946473844925121467995775983660507885723717635523951801516340783725199337917674183320575440197404933976012875777341500111731584653139996037424129030245066823780096541750936902110296292719171674134087280559999531454777600883885918356537221969433756833185848868145941805527756589234556548098053952671558666278785525416122278256330240704173202808722026362015079707969478384739930757731493355753051295414863441551304322184541446074405535232019039359720982647304884757744582189870481065136218563737181143429461407021525087305526501112661375978388896149593329465635926925469891048531179787317232595313844252006367089658719778771125966390027995460952037192338248496886782496987878444489169390019417809685885292246439665846022746422713390702542776073011135312963627800228711589502176268165522147404632053364603882911496981988927738643460556149992388596419540368185926939534023153404727163324305425763106742592527046219861460931938641012297879725432351614700131324916335680804277654130389865576296180053154865589669537425907328313810196358353239938956757848580157542772369731940621938859181259956420308765326842209578172054327060737700014856228645356170841966988311820027936880115911752684175598675932053454730394875566610777106907157799602431041374656930035303210313123243242343214680451474775050613517387686591941743392758720954454630678618093519407579625608913453245603733902232770008409206990410995096265410687488953128370711993186492759953321007065354588798465681676861700516620684252467974262212743162305457313007928614862193642781739691465069423952543579352978674271992219986514803509031701441043646506989220680503009748086374797376138035181597458081405590072249877439756350786763699963449436501342617032297438975867734173737695298805801374159255683538418964057806638672309882839333691606863409691550545474870003237718250144865617402883889982356850215338166776767409593752604195348486936160624797972948200067710020079356501043058945528722097043819085822664492685028429459704761354958082364414271078527864449246114804808865866530022234878114418584876020550690276374735231822815987548325792036204287092875276088814400913544387042841114776161627010519224200235532422787936187106979220626852410510610456826405671857732386447515884274595811492335841935406911973755134090726146550500912944879008817775294312578195877618595319401968313736980023390819071127608778533718756442469276517732488400100368528765098938623563321395751651932650476716856454093654984083549633324394199935774002462547601873790479940257484636160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -501755266310956464701829041998786729512676999682835531103100410904763337829816776312851369523003777559091732563057639208828645018945985716408457323697851331098861579745433840356061749545176184186494493474988583827851850326698461745628226916543078933094517731720631415152541586839539286392338703452671162503041864437889311844384498867552253182315829820542082846567318209919978128319916109389987939554653595265685138014409423546484791531355142835816345201567186202844303698095484926422741396740876103203628946728382775215359119592508610367811493111659091372977948191919185529333896814103679298352263281794082369396373134825405536065432406910879322963418181831476744410441670328774664074658606886908508667622908703316367094144910468775706902793794562216231101930047293049441255418891936456674654235028988440372868614264053195598963443251921968034146325343289713698471098782475623409859416323831035663456853666259836067739798294579424936567558350052523755971482209293596233073052474065070757187195371548942638097290827096690879202731614871181301783991803613544080756919459267722859226785253894557994078622514453718148394438476839259438289322348177179364589126791695852017711275943288804264534626482670312721153624744717951550588735503326727350036524839887550954764436881378798164047132667743985310556216726828725102431042608825927321332713866245119829039633728967042667697830516725993398688698899741867078029578044066566857945859778538588626879592673779629372352238420415226290035718804175610505083030229511911182996708097360614787688995708538517691790320804644271311894005636605259055620271719591977488367651579011513322906038960558089265307952629503261535130054607980614572513436572721182158806950315894675363930944396705555862722676152623160058768127090458571275611685909992541900854912584806901604649322067229363028256011608577458202939752768808796145650708896554212751719215779468128952164690966489733034848864932891969586123872299100396702036949879658711735794170793277998861778312199475813708906464687175781830980739815959196817988201019104320970849761919085833903127742246442810905192028580797750757168551758110002797089540982140771285236688789538153052302792148037948131739436237445575098726278658142473680597298694614616385853971015530645934258693433416068721563024979680132863718700805007862504913853145512197306351158166562533343050833540253694878887557085705614665973817156534189780808253600980171429614932593375720385132036718537752949163690689047875326231389154626987704702095293660727252853222292046444364962256910588945653753281786913651313619051752496317122270400568533058205200687080189167501544919823515267289232305715970527631423357892222522627390237942536567600277278781921676428340072600852035138183569956917041589380046215717344944692345619081433410185623882948547914785058136276300837523700646236739904526455968326760449355326218802452139266534317609434762489313695129019436284412218136420257606744015311676937522822030921191183446632655795467408953043529352337370953385328587535303629527051111446759950782705108784954258099347936474760214009626216875492418178229957507394992575668961981536755966450383138528274521225391307308105279854000646698699597512520932279869977590107806482920461137066429493797635777965397134533098320092835398214529666992551860645553556369025159886347753562180526176140283712658990340873668946248118353400210245996085892896015416949246078781262096058404863396787627182473324101143546699767995652829340321592585383573495626947973366295983608161326638928671462844875113144918286438810443068891294233375970839492408452850159046975162073112916323446936044427185321415478726689951204895907269796232535333219741930187545154954761188487116722625703375168274842054936102688310187629698703327295633796190079133352946391053224300269139125624961210244849049470553466310601662653614882496949065277757867092684205302291216309308144632794487010999824991706981279060728500628369003949866471783890803196241685170997247835890638409656225197040430026159448376407216219825127197590313836623503486413363285267093895359839976339873306883106667469030835540221040068552771647167650114863593574699231492171358294523153232972509513196545494297978827861539955723694368557855235249971055818271216466007478039147588806315524215692914491886762339223797308086660498822292984515055768547997178249717818145790354331944703199426730921529581128447493069014514687134200449671151308114644180297351803196266133984811573857648537778853643739010424265822313532072551692391738118859387950115842591093729497071383538352668946778003933389847227269099926023056586862873515918558313827257216782256837831943109463355830808243319185084092881727361535838904235794127774106028905502992772420901370509376359081658033186494335234521452155742439158859330503258581923883001055049737254902340611374312531823087123356696232377008251946275063733883284441565288285595010887693229765934469239142393065799938381971134110720763805177383350637384066318770729591314831937127457007199663678274443945356556989079712097260964757943469310695994997459998438058209254613234877658700177194005176628221311223749230973604770905031713299005039845397335874605737439735075042868370557297756284187725378469794961381646378880312759786008562319735936781461142583924186913275220489718871150179004135433837430046096915720161763819055292002482834717325548679668368848787739654472960415005732073091795573986029285141187091918026957108914377273435054527554369579912529294987810150486178131010300904159154342596503201348620081603886941264796978845474872318680332388138368973670695986354466661092407971852642130280843299729755825496219414761679928949289442244952592253521691079970123349173679045964130290241172001000394029995325164349106808249352651577328965684995927734616128671267005948377514213536275154449917106409919786916568297001106309333574272454063459228895350882261839834163798182105364813960415923283746530417098960803898836342441680401069691193809172396734612677148090320444804057012844013632278635367156521657127971423225027984987707359550136965741136387582135698604939429336268300488737238352091883596162651803290852540415593788267579939660885271343262452134433071777201374596474235410281002651246734634194780104976064369823036401692990751999164544056385981825287217063311333828677243548676871360073581835801463092943921218468530913055688894084277046707672389910220769217983847464654227547008856315417683810817734077933195383242101154297982629873985389892045979764325576993231180495217815184316417202659984766120557960705848308216604674634912054445319527578424948079420415225463360199847212857250016455970233278125941057454402874459095633690929290979649544481679073295810797317373791330335667797122525402034253288489857185156055889817226555500855042263281902575924352027707409117616502332433865375504538261426720536445999679038280309351095786834907894345117704589516825410359913199909509435249685621818421724387319246734424823379383934572982632423478465500239836444979014034406220913150599366362843444090417269990221367582034090678932387165753897475384952301464589407672372371765365835280619268803307496928667187907613942317726157669893257578261708653975139862842816052439453755525813389616267108715004034112298899404640827767853994772948166572800553308977939453175537293253314302816213508265917009595190390391336469212258183899092475301224339670195081827424275565848073331675642126417422290494660127370541186270828747222857129101422924351162967916268653615437943173112578848718562334265136018458284815492768519189028172365620822367090980810845675338076680279210875609571007717983489333282791022703169288335792758267666143459776392947250863003640863781974451469321181993122691559717951192193179172262594499563255376015983202740920274775740732557752080346040666054642586646680833055317173796933485989595139987763072276289734035965884478565039103268086402921858615703248067328208537222724300275576172101230726359819093694759730049538270104786034844921601600683314523282990720866922905886867785463439928045558547455139001070222382554860566994253686393528505278840559537488631259878370155792396353508046374512776376887856332329208858344372759611860402764108334962400304784343846146328611751304341490877721455679718593303623344798410339121921834762339002963063851541493428659041722517048511719160611915483978924032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -258587704904107904435276024147019180274642862163569749810964312080397490026814113840532156162329941224685102180150083229937477810547031072507223286949320672910782835125188624466461516732318763412015293928239143863098106880459440362742434611420509835901381878201242790325456451638559644174539274595094028980623510425257602039171849657087892472916558761716314642170721384980951244828977699030435862698952428200682486178572571323777596823079617118300883820228000791721492876811779487578005286682627739240265568517668938974267405571122101858471267635911245471742290559315559754969997163625818772186789281163368317557821404958802441429987266111722328316529561653165921113376458551632017410798679630706598223756718341654172630423749629986444878527894847558913423110359712110318946634362670222248575945134343503621531827552289610293819928494073562756820271273165718191808945663453983539833142639239760415830092768511844758350360410151316442242283030741799772145144636039734759681246691598465814444378154573765786697355583259327881902473718221702936885455499902586012506293959757146446841360519446029896701383963380978268429358427271761800972354220396217747484281486301804735764862783648964341185385718180923516534352636932600773035711849864410270886920312725782323554532694772753402753512128501070836776472519323948372086032175736648998455705391724325917102155288069285695681630161070058578516322361513924729702131352317897505224039339322778516700738784573761604833912913565945170052666319075191425499217233806083793918216441656335453454999827744592361795904313568542721193098471995008798309624291503223708071582460554646287698446298382063700598324745303182000398282678326184679873911632388265063891610036269956549861903068086347707220219836949409570943839466868492721187863790761987145002796500357471525881602745635240053107287091027244685063174133123081675316074446479330365082579607785737431026416930734062946485952022878979373050561257065731377099763543360331635770262099475326091507259533782578817073657992262230992166677886316021926268171901388263381877628482605522992224773291326636312642512080290869241799830238057447369651806804088884486955829772741921881813227939286035992360073495625298347906139248449959579174074012360309580916534268540566229662510635530975846238761792888405439694671612678175784641112072768366644323060994593450749058424144035085662605456430958676711786946986494184440025150943464811538666386717866596263576500903310352624688731700893440930763364555677495539692656350996726927215967102353748922031121268259526563451610489475145156621790787376104466709067377305299974560091742856705104440317875306932475976616220762025506429682525124982675140533969397222409467999745226385088349484294483215378360630047102649593551262869067427879045342948759722489176980745769244203439057571361475146515247208907685015453205300200018941716660040378546574824158871380717441775385008823981559542391078208840633669279917097538649559527562612331161926610622947996552144371042942606187998965603954948454227563345616957055476264158381590733812567232747703477852422741016195288401198946019197052076988864185808940302402506612799510001952397672917551192218332385276073497005249572673354456114407372241002284964375862908608817702045334761407359532903780858112833193367704448639962589538846574530440525488727027486274417467575740471138910809981107685621284989936996311786378765178793021017789752336739933009077484317845525085828158617537368425875392415144920611482138251839565740906040484257678658899581933688187230757514474796695267263783318491343365926898255525881814540619282718294542253833728799396575762287535119518174066236944030611324417206895966669253858310855030732824600486383883786697553859198769442357995628553363361784264765444073888757336421764627277972702180561728419957959949506651217676069680637419810967630009057449698998076994684290999860749384757751504538881834577921017045921887441543337800754204625928975591402211474255547460247940932430871228244776501415320642253138083809438230747956730855329918193826466191231678830196513612047245964271131075325094747478065024727143534836640240487456914946373421075843736468133785332542871490322697881898627232604164150044901099940954548434838730034784979869104976279185113223888874270463410973317028980147128206072081071689365243841302576569745726209923252039236315757096556966119221278512750681925916393387532351828288357230262742007589485660600427384751363310938376326083566402863439227761737794641719414857874907852962562884241350472398698415681739021387720366760942597329968130254710289943632086467616017099604857526601081076104520988003864952623137843694879419184262884054878298495665862685854801108892161290547113271633629443885490864068106945246751829658033626048844515312812305550101344064247331283850435645920729922623423732176105338745463076087780954531323083832353278544744992743308654753291625926438060579884952508081363491219131932942706262665847543719581874849114967812785239593267695657937770810451381658403632070117865776612971293657393499177045113131559761041622182908359874472818935761249083399435658692656625948309894670736930300022511909264204811470034615055635265502541446323080264275042361228588672973342296213732225710386686244808728367753874881469783059721968401886572797902143646826325164386305211164123830247882619363846549683171782490095379611252604782537204202731420472469675938032192578519387077122009180092135109283869174874688268428120801750281253890614323721221444653499394378121093160860726976072910205613416011832588997889561632162539090053390076673460306139990852354016521038687719874121117851922635982173206855125900656108389082477151505526256332859854711808312891326160661673322563587553649848060830997813533581276046172373611980765149855440976696283078544299933338528636743019545202269737285989034113989662287392844424518521606501611477414445456563782990535624151047285298666578504681716005821852870666858827666907859381811173021147155089035401872300698444169115950624522346410789004509309830280918137207540206844171108201053362844147692881887291787906299204446605946940524837095468896238126183584061033578748151117433139489097309687723362559375765945253562220509165685206258154051432976392637165353203019895695255384118038506771743504468677423259216891172264477993153886327200061181045442986686203187528702398468415991299926235412079985043446547241911591310173452884361430711288531558111150275700106298454576812956495189593450762505987540886432165133754419152609690956661682009619090211993453493449343639402009821941396329115795459604199129988234635485630899902815322756743618771643585691715619369060816612500121919752088074650985856700152248229062444610605274291838256605778523159650301614295149507552137510400281751763099782594963488620298596368956358243092501984389958317133884277800402658285851009828650936872514919172905369267720557460093496157396945990352743441030744771785863908870579596551150186649129885215974959957478015764638233623211529319383704637808451685369870073565023893658274283934793802354713222154150338386815109834074716946092264436528256099350492645909718579123586893137661825151929083000548115799419632744986397666386553515791210707930636924662538990000952361015527319454930294669411628668979447094160973689735035918676021636450124100393466879340197962141553411034835115936340751536642716542253851086108782211630316460653774410196541564101846829838398604640274733999269035191265000326532974954223423289758657180114033071051001887861207263088211453284418024815534342843834344139394832358179834428395876994259918570536535296525862700394096363281655693608986543688678150214641814530596637191991793909188904771275247403884265039398689391113686998146186543046504447227934501477028169660615495606709223153448013255096642680855539574095189118026849139744711031572089565510019539302319769401013970287183533852850762500558238442851897264980179087776757729092097816403454556271746925567423680012599099889655234524354159775910605459684787447048514653967613818128720995866119810853650621018266946659945023923182844167207845560527597559938459990582317827229351975004498280508738066681512821586055391640305147990030707699276365538073788307545293726106011681381963692800408590363898637214821867484890388026656169153077925912823843663225310939106244384573593181219605905244959014912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3334932528987282214385557132197188493486362160850203679352170547511484819253070141298752999037881843927292766829325270024431672794116089652032521833477042575764897550220732471756833794736675875424216193117403372203196446034522544887028511187027146819377423120962879504882102088477848495202872073795845383240826424716512345411760755936880415106733872273979265979398215330546373077241261897257220560467736860537973112520722898827543537988565070152665864372631448508631272039068443488018290498372587976099717032176485551827385399199568028865992333824887292819937680248538824105113642278941304595578552303302387135482029037903551475672744832632909883535890822884814193130602541786318643774787058630540487465945704430910943369467413968888324970642818874468627230641307255562467824559374876259129795288432811308150781135947881777965447940388783698169597253171172828069483020393951368767832438755626990823008422624596006226559925935317847424092162981533625347564779242824188355649281819331363263315297306768556115338279237526185601590352337355656443782661956291337256242300984021325034310278758890352004576824480203658723517408833950245205323737764325463685659898637200397267016747579302677594767061699572052699647753305729480622998802172572722903222835342654210485962083437671557037574127675657930540669061447310751366478875869911620689790917157391406708097840240986947874017175855910308353529878020832806680973217338346250970461886404293557885530408784170698024449392494614963427777809190188471801682361408862512119467914198744205926781644057207991817791589138745600185635741804529492474957300624926638652200952537881922926896378903778978595612259027228389851509361308926912792638715910419065713875937426873612582549608787413026334113543282214267856332272088855075946973061060881096743631330866132120882527610371277430334432193179164813399076094970911901731326414530473147983851406414363277945660374531613244855303301618345581889255393079365304265118393239104557065814882564506498034967217517797256136030355887728364478471048984324554381754001695668904545596549011162114531393304106926693602936870615454377462660472170598135521969399475528077541175865524561077098870028290512180936768789341903300582889337777781134573107038298662393636883507717472023620759721314809946975465246116167147598730243929581726154849803229540092327225441554920506820325387137956575822023432260823058057261185097032733335441611389093604203608568497238069693917248146683967516809636628004236861073334914142581648150263739494944931048682961382622607317308354695202805660917246121315047506556266926467152544979132123520640787062482995852029583126814574250231305061453484738150458214420064411691911334393842020616113890377566025801436972929443614753024449261510677887389309574839516016991206807544182481604081134338492751387702210690744753276722987594634458902513458315964522039218880973368619712916585742813604954227823031836701732380176109602042469464453343252230461814614208750187864626930417919112992626373342781302541922693884019795488393289917044031568233560115577888175858556731545120962276253034244189293487610131144372188786955797567429166073241171649045959302697921220429715133007714339733862896710617788807653496353709266229675471639911976548210895859593188566062908918874904459215010630838038183357866407450931042340654337163751751225220836375064886742744673753290114146095634756014858478556115471270092121699272559208607991472265005630138274313108227358174286744735201578885264025477237452868182351751502277852279681917859528805952157839009175301954522156081683945879987748324819536689667437437417335136421278387148929189208947007923495990539006877319478825216226397155946212556779253416899400246305536602606778455300871103700633936713013940957201457107912249857658950204230491084905647465188649706081966427278747175676027340209929792047684418992929234526497622745776065611495534460580293688170801650262236974814009876098734335184889950294552891637777152555295227895099613544774516531316000266319285896920653010719706737562141073901416496373898293827773732479932005211810301351284806769140444583078724242414278120549737817497530251521008096790867255884726960976213182377648176370301850628544020486550559757925764505878308767201126699290182564655593121706961037398399100953478188709088683556703171358840592648253939102125208055632187356998145851918547877866258998123685928436847699502116739171144310580135274546663296740257867273500597458096706446155535888719468618350106354385613560968562339348463368642307878116845334464817929916863346097115528608475925016693515581524788053913743112197183305592426574968914741726710456464780652962780208968023645860277428304713342055803726239394465256760628776174252803677506541310549291134983239314192316164148110809461837266755334394948790928293366657012346466259599917343154179410533024780173319042254564062539779548927532659267441914442778776178573126928142741715992141196741836491643933573077436256200863169175836274259008025961387745716749971504098374263545487683885462682820693899234815685187047296373512255232595172513119251502630510399332365576531143834226700257835047646862441370454238342258796492724969605965279122591363732693226732327843276133149656626442601397775100444814731769373355522065171171995415436477564209942165415876549075057184486378000881320463577160793940585649133244774485321332844203302764182755652165925327717037438815742159980643177743812616647725383901864317915821805656962929954259992185698183127406042872256973883599161144802990119644210608902086708094028947737866538382385463294998623455297237739237222311908907354008218807576086464646883675783676713506340073609469289904319786144817410739718626260224478533645479799055874579732991509499569545002382495732410160341531566547990065914739815713595420318899503401042140678207427432488513447301144970553049603494179959201704593952065198742799920652870267173924252011097698224310823712907192242978145828971519759709510699964321509779186246004079863816346877585990546380617756694699263901492852646809539643465395065882915575037112776714254954266405425658938978397666184061540037913283837110151367797224673120244561272646043086918200915943317544590831715007672780359205007027918053297441720475097842786018941514819316553537112678430933567264525926638235150479201608046033271748372744292366888050724516092313279496605672485194674151280200379394103542638621204382599846036372837854913963546888209448607507603488078223273120882340065127008004853540282241175224361355637036047664880913937453107145230289931861770479883577063392659505379144153164017725655662595919784102434249456521670075836476732422571453217543947132113011900460492526601059214893422752274688715689271031821605251014685879246114416563396013514738493455763597468095166316776246888902632573102208581059783860899778557739396627431960066534713038021531747871371065851780312857567382014492449477616664427103430531032337108705413587852908649645860432966831515604310816749765856247052724804748628568468269026437131606694485172698972154746234055380206024719297798332467830167651876452532498445719340386427478041535765224083067967737366014419534697684156519721357303496062738902570203611094498307707835300949050301394928119225661246072157676758925091063996455794049260903050372762569165791984950740139021366080544655413749643386131608520697849792294481413319972385764677318966536522106221791530877051175207992108636079074370497492425817813218216154367530509933609842311150827881489761021888153924335526785319965337383036764685901641039777721860525587121272823407049689388571460636013094864305568722111934962027293195337968031466276097312755135622058104124812018256831892725425033172879666988341993133012250299836606646723693634322190592210657713842589072116370596966857005757113239643288966458780131493668437138801246797490601741673953181569124528232013692390675062791820023631713973077601361819698741339824234761497453248729437594475297676877423243562263365730323460928679246937601677572297851361303844673267800667583857511018227672045730697092856507623272656979490570063008737660075406580719883460529039348601840795630248460367055413624487096865550282012053160559360718394925937812652905455608419518638821391363350648632303868352664143607290248377231435731060365358157627267444826585329760803842219231458493879243125018132887107870392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2477026395317507179895725054408696772213409027731038403423176999872605046837307452319508311826400549121068429011082892207215405157149738958545121230653901748983785913717529342526539098004655127015857654589107072457041264704546906969456153148269106124165553296435062305864860089048454133722521948978749958941807015407980001443897210130446247937014108988946710208553036425075230103926002025377076052164668180773783884396360461063969629976457022210104769321473364802685635959299009675896806064519014245416099110691019802028665984764849521657531208187806482070715960619635662268127216058161614230748708281778216791876432376460844473431764049365216618611353056185950372361759513321554071396382391179230064333942804226173500587192200176504884369290326779287158265831597467058236559560459703869629273122355644513224864321066870605600183870598715331638392334692823806661837351248334277699953425673056523728355557625279402320665663716082856633659088912028520350625731507088609893641277515225612867226790725397281794550333654718080316038695444628879391902605382208193963444948529615349382859348992194506924575639569437325460266241191746027515826527716737498711358780732256433766478713063234172881934440670086125304635535299242253546753718381513737241985345596334279162683817247298534006489143840843067606022298555537685724782311136828138673982121622496749751811221074417450847300175298306050250521789087948525112158852145576855218698471343972679490347130989343860496796616576973436906830917227723135101548695128658006138398976291367926487653630816434418069616508566679301997389790903395683424241375636803050835983355220332857382657910462679655846414087909892305368601225105959907933657844096965674794119682295763793650502545093398164107272258659284255600615109695245528814345881658555690945286418635930505758148953506522204193554588351419675058572449860724512922176475537697883458160890676978305188032953529991601831206783891734326164722814970498141232193680598469267781578070273127172405039311564371174474747367897750894583218365274796039452798280710993859877939523639848379802843332392807587980745983288575616277556334003269428955778882870497399710021482095741600724417906460278048208396460397016254629086136844449735989713950129886196569808697594845021147876768239869588624386249662860922811622736439617873363714909705504141816511556973223173712441147350380511927942318006434683763886994310168093701621458000131673139818558218221224534554396841159729477999077168979277575327766260422134030292477779926408633493545035473208106678418870227087401542185402794312512143024599455889230193058647857359244932615651688548474760096684617466165107944250610547514261645666621804858536978653808862852806710122078314421827455208568619359942349974165362909587347443187479343609526298159737484064698585230478922668411118955741433260138023883039223359558409993896476553599047608636549715096066373331368610106665141496988826431515139847320385580530604039116964890705109197015218677236296794245059806357247538440041251716572922494211583106959489781483136912787183831636268546506299713473991129966078463780610115596746419777136052823316928299487874941180649174063293138111027242276179569087550943417022662161498300107711744261389047841942823699042034230803690552131682261765705366948721523037908156258203368141389999816556348725530868177126578444513885686822481402734652833792113735483068746140727878376711685430731619124457019220084881071906568310340992691247114793993156420748750998778889658218500625412473009632997678453500969542410384846578031471374229091952591631397176588543880651840687868470505228421192430200128699541928926559590167052750867229876147147078336960357792600641048425181015318276916711387715230756046371618630843587085680772978987520754919782561606419473756706059463866255631763753266184028156552425486202942856427377442423472772719800281286558975747267205589845031938999388970793539961718197004101833736325480451939199065622049579448002725915567314027157845344376309525639366446548376301833703495240122221032662336174630939818251353264674509128040086536605372641294556273854026869170527032071920822199794631269647141185655773195372547302406577170856722827741351960167006570307060453075059182851100781257384229716432691595303429537096107018264316056417741838604166230770318648678084262803863007582971491906705003276932968903209474485738421087453079469772346539271347152600114068028379192581764178465916886113502119602004924721260055554978795585986854473637986964785967278918532474361333937555071702734404895889274795967824457681150024716204691748019788146040487484610103055785619189016433416797320958578175999556255357168811945153409058101472658484135805008368032411428306801785569636162701098960973111265007123419566057460806475387788032289066024004760492296860464058148842424260821480737789708288171082290507121869884180599490690990593761169771312161952943609414317295789604711246924012127362976429996740339253536543166462593431906132571293559992428107275526637939712502456564657735401656058103231998716521807449471332324600403640848292968222842098193570465986119268828244277920016514558907695352902038968429927603007038643883091288486047446756157763290492918146892451646240442667863214490626800758948812085160068591106336367027439104068410867450607842673583559816460523164239721694280671184391860440372823288764200126678873091454324848948162937087360728661323742825795465241520734109257603968992032929589032123347020022498893276741043683573772805580607223213856736518659021067338474626508139769131235391642628568010777601314274134716524953588594255168994909704584317139603812805337282304183023565476344491582329956511765882843213546618975174412939496864963382578444569103805580807940058077753957948855133154620447234714484563651798108764137569101640665121546545024967855936229359811761958629929743675340894039023440480264191314078710842426534580096917605501129181721325858612073398647120059187158942446522013949193898400767687131738000747714391624421475211774332055008255863912928073557697242715861291836155658499358257199790047345983318426334102199875413533364303971140695052888951713487792038587530403628244682782028460452526632255301825068799431102626937054051861840035155365767679883966670818719141015281218583139592614815230300703015152532004055079681975034865595337967444385068119048567856963294255789515987663111236835824700688615216973386178298808202235650386760076769677409101172045741085233664114642402547571641883181032909962374551418493235461812885189297133209687990811666455082679408596301080724541430733165840696145841868948159793301813025087635443478223404687804274889363059985884983072415731025232426183976083167162778482880511464479026170688903513498766312542179510773014303946212042511026783355638804092537391441725825216371361939317026479935828429130537011825709158918527107927858295193641614094738384039200784416839106746569840550130343338363261975222429385938775559918685615061188489260601181066850040267028710443494847451096492188969693803483344652468112426270936275849784378020961194615596383268705862831934220688415736056798826301516516384875742081078756983660540395442566811001311594931426289078332875228677935981983840816307716982152162325884826377416926534776293417994327055522460220315292895907507125289860471423705950000658099370622836794797065075879133099961411049381295837756808132072510390940967262693828536434450298294434455059788803575231929258864664760717281978786690480786592433613806424218367300203489160254574351585737345969920800683366877531747175968984604126784811256071709810695534741970223521467854960393071235538443816909744232193697265555705390746068674065264082362804323221718416823036633519989591621906094842708152545386852194755076610056037781973279831730785777143726079987252410650878298522410034551284735841070782169029491121931740288394264462683564625161219082953761514551911969307509121711495590650087370344124723203920639216773606696112119836583073661856713120811640062574994732817168178366067037412955122334179023812818472528923956977738756478096533700210039603697830160572155647352884814614520068940353822186207803936421818276209390802394946136761226707540732238764927012624725394525758391220906660945870216621040458785920324871382343205979947095959101259390046600372103059851932006356069905525277544856824312137456554903850713088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -24287438589952416974589395707281077265780280805549031481923407748660887980567778643793838241869955374686619302697027669406200403319787177429409549160499457781250142058710698704760048692183801234564852362006267697177785063875570389236219047233703398126925649975054007765387371207517732263962473459909181044329244672201815149719824171273543792461001066854922635226303532739126603760897015235011096266835068427913657360285025351076227872010485352847292773095280169044035476035748884328790162118953604832557245662183359020606228177891766067126713997346894224046857231503913829516590691317708161834814413727568974400667251284817793924786994202022272985006366054922008404622868198974634895587927160460290256981363191529206717979860981517097150446991985121167395272797128985350371561831502901661714991678379527583088522050207554345383505463094016017734712719673296936413654720957703262810431959588128101617894782423560373248763337879762790053962925747593069781060128359730417896988494888050969330363358797870247434741146197927186719810996754665690066524459800885163699567192423068133799947524523889180621354984629500462327455380424332077237516891329332424457244241085939636173881177729379282859876045128880319986543025141670966053680607099275819910023553102355002491060562427976190261464543971962510048268708062734041723742503450840160071351480241783394040903382491412416154029196052951839181602941196319223366257924221667771049834741386570460745197065797081636499980640462997509373648370409788178667342201637315351016696095638351554988065307503778081907390351007159597503762953017632090454403059775218730625708180312828456838263968822544556170436035866997515500566286256621751122631533870611319745319850482695366458900399426756576606622991663380479923149376599661686656276997334450625559337400689857623109128819343862337664755590686355637397113735954585363012919517610868400465534508385773846941597279352990791998696502387601335749848266237375641287553264758649810910157530407141783232542578020984532971290824785445392829385799737345532173347534063758130075872060241255828321607876425910231218583528708867758252464385176149035892296146076407275211301219154717629682906854371311275637464172544645560843712882919349878504349038298925697085150065737202516935749477069016984379180445005720574393154093069750190906334255134955510730506262845915262966959905213574302975305170136969058972940327633183034691799064533464220640661657570426791338989668095965273306897763591739237201603230260926459177872596366065055206255436665131709824654923229490900022643479724267878358425888620973532865810302152698260688665337749272812723331038916472229369939925044246970416007785190110774315696806137634382008876611299990944558167300148137485794165492756572481414784111964362876867126172401523447307752312426306318628898730078235002259650569821162738537920724921088322475372591123525082854721432051359391146053782384896246696150258950837136904000813656912001913999803203811742451128510494352713197661202192433706839247386009375038396607601470906167147954109446125833243413240905713267805568030249494118798455220426392851056308850028585988143022787418688144418774259634627060545986103765962556266653295886220431033395543153322971538458227613325030132041490335641419132513375290831023140094697485101411416421282597286624377673602148637630244020675821414703445024665925844469000729490463229389248751938762759469315843995846309039290455849388942330750273857856993729568811285140862307723626991748381315207033254140492898349748276678999173680689184631782728206483881103498707508573917772601591577370067794916665325702724812597871074083879637755539056161005304860966632920793016634912337286535896384562240180871624261752765868753224299923082700287244313658372733278251280918811308685989478182328219200250950994869998519644426415802866371428956015577895688900353995721207364649675669944064292633251211571746655085630623616348688816881964038102660734448796343676303428605223152179666531711044630312357817323511104731516222727191631576170649102243345087094664858677724619127582702144536552497265073259085160648455540909709569941270823028139778020894987041727233302788496839493298797202084288744375374228965428649860246578227467745122879445665014853477235546924879679322290774871666557315901285660813157629676415541239951927739724920692568982563845940769870690284422855243706338204675997886140999123181491754773041906595207450341260660849377845771698294455845699314334211423674763777900053329141554113940699157254396567609743754453705801215328248636322348832485292249757993443768496451161969941400012919753234598370252019170208550785410887919736129601263457230176075336376454644479873746794590344026625938652173082216588690161206044220788470733470176851640911469746793408235914194710618523734431912216768425263899048491251268794015438834873011673363456163706468925495315703282203326799480961955740276653339586553884477684253355029679801491308813534358591398848381479489157879590909701739894663247749897309066473332369516086692240319360783825338557638987327424798140195381492482800743607597369523581073045168690406311964877575437920736602125362304478441265593913074921324728599570687517729514644752813318614288756526169434852492791219707547468524727292571437187372599009370694759809183027283319634449264759866532707301432115313846822254484484736879455747533242344278950975292530834621904905153325203153330827124292614185706050322855890963694624139036696216894784797607692177855607195832995076960954230613567209464127472456881185657578417705289028126362470608171197782277566095219019933081617513129647119174976708962305378001272867276923168776080245378251243540781644662920678462696621967164339667240590133764691771604219618242970413641441901483004254089624332044689075224707324339537954046180371046709556273244521327162831863036108534527876284759793694221954622249552862189719291503372624900748170811764255556113996643507282290466078958620730013584849999776231469896644219405119116584061299834577565906685486059035896981563579174043551233356586669327339504864269729906107412662977225800684548761174986552248272330425375437006844734425512546713325153910132939270027137727606260607102181342073832600515995695824887315430813023519806275540210375165750903539776377034936576443959277984928072303717043710029747695980985517747894834299126688661612968956450220767792845248827425499400711650979074649327638300243751777314461009022274033577278603454452216691328644512205448986917745516626928474914918304157384460954600838501780723728590972864007217459578285907105886476634239632440824425909410333368119361016053048745037143571397325662951162996670439354377761926595625968561682824333257138266765208803127175263273388357071404307775009805585438655079188831973043125018018311896803582104951842202723743418153375924605732150716451355439525772105806307423226044888697766499653563647965163958991736609192192058240648774838034435802987885035087183229229361683013352954457739990705304051997041909127821525328037423647276610833228771201511189881285016248600564107688843101081783971491769078859146890916404703865514339015690829855943645920351501587484190241452562425945167039087701359012943419785641905799457521164312588636174484645350276390823413263762286816345993451511142549122718019246547938016811413282561836695631052051860528222887435599177886410592535019762741494500476929830239467952450955018104066670828823389316276471294608035808736866406046761898092081661128092176922180276866421046755243006409795408755875136015088009560695706822963453404611048320451856341987602689457604068829381854194819511557035756779546376208741017955302735323262928019232070531820339337137479314896437213233116599348998485387335630712084281078573453233371677008455143865118162574177878075291573775131264718577476197446273924635791058890608286725876309801565902802743852560486037450862166531240984423187435605206685971512349619425719827394805415502388733983243535351137003309671093859090817129478200649613066118039974447802050364670375523551541350487136194736582077363417601592208424259111318740721356735041592260713983430098926847616003815514981189575726274168854674964922879005800381215537146943057660227478875842174917911239353132212978351847341062866064124874055249422981681875647745730670566469976755528080093090562123555146390438713996009725860249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -47934351326706243347790702364129227261543941877873759553124591587427251903030221113437357093549368231129407890651717654219495891039805169175882907230806114876636496247779839204185776204800205226243975919840880492659366512378095039124656943204719145808756229122018676387963392108899325934001769241801557496113617555959604930839784367189574436446406370533699898677798585247091040480236945810385830401324760918709007665193782592132095821713089077712242946901681569977542767255017297783122828747390224873304345215687892106838618081358171614836483689812588135196076105538572235318723547272370569673034451038995200307957757660462725905261921935091858671419053377781118621415516533621194740952030043544076523762112482457602183987016277778597750726669598934768768507516284708594221045409027021687965493699698395275232049306657374035692894623070686642985044540236595385284901212592989933623159138234274265884609624395117608303506201716724527556002819885883751058572407322352868534714476523172981908435744552795397179774752098626676622570266259694285427070982289036527993819374117678615308197033032736905494709897626392475063892112116541972300910705638119175748416351664086774146963897838968202358011335200257638365397489348058578648389241077573825614405534689354823569613516556023007882253987100355994244730210888695905807783978746603963944374132086569952802896013785170571797523997573253750376753644201166095597085642670447858675480999613702975384260780198636161697752909983098249636111302008957309348595509539430405192238101678950399828215249633061175255027633559706361342575950085744414175089291693138699481957470876082774669204761529239620561171176530458425012829183312851612835126368102636366974367600613364259847929211480540338841388318377268767478049147013697651794686683016055345576533916614164550939683326908098679328141306103960261785018327323259269363356581863032977725538920147655771785920943796801072556140329529542545171583123491052576673858096195077679585832469253526306926261565643231457025726950986120597965916332519212421320217398192722750365874933382992248939817585020343041092377975486423691633948555241210514925960464905484161528763211066733740593893396300558271303295664695102927401137928678890982612852794680904579030638517659579686347462283971511710900854052895703059592422494161971876043171688448232526419090269134047110768271110781316531496745457936651094302012962634084654948215698109033641101871806093018284987942572675258144779639325869459609272649606399384701965593917797611226644612199625995631045424002318207853772619360596015487942022451340487650261357145280256743321706938862588962540726742409845307770072966725174483653323798527031228067871595263715196929488130891887164784935610822550247283243204064543106216221041408320414170919116626448190426301067040660883441207559654084797908451371583745820253713805016312606162593269002564649125937927960594775891045113184362505515237688226148067058771083415179484758703250886704035169140461960906121597903149105246024374919167413586744450578854117177629650371479331099055978165877596925835281743287118381396365467260176100966792483676653423027457561332815392753409499146742310997263809775614283839704265920563504011970026349093452380358038010673416874617939443307859632283559355092698320984332033468699960301107579317684925778818535200516795937417348992208569410880974826477109533487531823673927271200319872868640601274874448122915434987990886704584794386104072174850027232278777600772157024383895456630358440211206479371700904631341290284583456611076437750173057469244817622189908500280034675556791978242149736389427100556627297441844462088981906892181710725696046471036035973556551525821742405645048491670940884682752340927377036877332029199643597401986131370905570136241996528149350568407949730581270745130207093295230206428166975911836597840412592016116545378175668257078379954564573645144526850423818486681357202355294416265220552432017812424504626027220257273362020902245278201102331791993451118535101734383490853725677238378784814303745917746593325413077329352087123063738061499972929534956992715719400785104750350076622267174044035132357422101831783166629343496862398077584377713157343088268005537187694630941331109251046014531842799543753697971242198755979913058274142185736559260992488899969433829093965728249305814157654961511378919232320857226111712028296110784443022826987109521702530692270226438771443221561873924625159515956688227799351944059208785269970596040575134764353789001108725981648930898417432736089807923141126435918643086510127300011117607060174551741607654944462014378211997493850901533605657890120208425384071309353512256646974032305832251865410534486891626135623411779151665858962474720588786967818506848842921024505614502490524242032612598088706671972169651084956003736438695433661386342523789341494356356074447935554974117837823324361525421701329906788920573015083845989063857513686694182658364754049478022235834616172537299500630889696068403734516959419158331525900496953822515449863112954911323725034035109001073457305819973109028076553619251028093556822621105744235398763224154659531308028715892253247494482783620840607172127083248594378413384003855310136868712858189580222059627554025867045253419029332695053154479302117027070835765463242638547345127094550978065124507947688819815968119250841494382839961150075431531261303304908851598475427365178598946467113598206607193385491690861953924979523021484324422195142229588228959628776713535605574310185909349152988412123180385345728073591332030976380243876142496955047923342608935312824848908863202111426656454886159908341379329889630836434110232229815990665789969696897465881698580356688074701968244257270963752912923782779028076678331082753973265204303216583062876321961560268919055465303288509657735736256404510018517668875958213624926714406882858803019255471533550000013656462596351260431970537367241230341295451672834647461788182582039134708485589427816591199622528912186861134155896071182640678306007582785621531371272572290305802509405864067992837659295380998740473122442393211862840094543079147162540401183416070588940723999745234451005927700262052261915523794376897531508758932813137121856070971203684916155087677400144052206464413251691505798583013203609950835260586944226758431598508769115229169503728963037528096255778935173150762565099540469011616181679208499230972196930368499276021793828716978563975240121437630121498346823844843275372511166126118025971669324426119398352822680712395699299199842747539949799407677048434918836874773321433513510705215074483511624002261277372655769025844138190198882761011920995211155745355763361804699442056518027778915379356154149932772333029750785101815046106259845783267281185014328624942906499730090261133116059216618500823070806583096041793141265199664856202759085462214563204615989438358753943758656314118398077525331208781563702974612907843610575425946944247659400757604688951340902005614387568168370138915981347093461441205483459889398703813440174975194429851680262119371467418415859938331013727155900804746222053007544285936743665876578823835610869873754256286996767872243475753459483324344934021566591353101554019949739018192475149323585906416940085644110016586263061813886311058378394376493008210750017138651408701248789893254845453547457029250852534302520727567362045197221697916097642565994466141259026615031877736897569958228490338681166549606207514137458171466983935062128176739642462051731739985309657841413309157475373940036255691274131881313941643221132128428498137933220357703817422560099777479950955328801786312513927578707041374232822542472656749060660083396626473625006642636016334381026514297663873927307279687124681820728237610089473400171027904254781754779111366270398509966005521974051024657566563831843045890303769467757607924768718018899134139993943443415369252153336002348300280410274307903999146328727134955949297077989521477884958374716827344745730632287718491569280911279369325208913289884137451806875963291243583944480488976117137037941612877716583613297557897685255249765728986178945391685314078115482248239923903713764009297433882199168208322970560080985979949731016804129004622718460614849519582090893405016157363111433355397609231077584491211358663407614437502082269367929662180028872222426689595755739971005624625398772456528444896990668127207424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 15344957783276084108933607976039425753043132760177134589184501768444102422496823650680346368282962578801609636900049438109813662027986408359464638238809448293842751116116931300971655320260012167420193587305692776330561235542333718382894829257115116874536425485348567806502295957281921716119995197620310697660172080998205084470200456995523987587465358346217501100228970513440086464947622731691314851361023249177005693571449598226615656300050868726902282269050809926387868226543598279041042443634404954731671022813737080127362058439807327651104527318828708396409754364118345549082453856773634129685120230761532838759700247845268553027800747618767646968344603496938649068440515344020825226369414667855869352239447176717449623956369598651349420628437468231777015381282262564258625336780807617860602996987663782641249820037976945060079463312757863708163036701077143646352294936260960610208917049039364340968025534581594069453905393264914484252646379138371252372933620578553772432576025618405096280668928295014847995152201773398154963789508553184244711760323664544125364659685189706338155440099286355898563304521514072942985535585167731806701375963485797817869533332302986709411705595029275708438424164253675525714358696006210020678917036489093330848637135449849679537187976176713136612693177085833451523222445417345289799585499296566125885243181824700633120062370058425672055411349961428911192807039839626633942045780642969155556910072369658361003009174919753689756684480839559975918866558909187862995952140606983633118024809793714806461952936390633373808139670864791916018494370158635333400352016471206502835702830961415167943981648744553373273550236263574087968812688723462181790803547070148966902322771878863816010916289934818314398722010431971041676504367744006745827520140147761142996625989878190092386417185132810025221942635872638028836318005099246684059194368090350976517763143941955135536820174297968246659965562350908930840231636499570927542161352859462161148409415917783147401538312113565476228699211934764594771590478754158244545584365319866925776442699662734035767756096517849879426644544392665143976996994952490644939603027053624538831019806985937004590930406359245203801458050802051468262601518737398512870049019033562774100527540249075758241856740644967270232381568154118273712421584452234514658060154142784972857779668353131906304952962951256575423231739157276561718562762505349738243341333471045641540911189298915822215018829259701499962606264890970015869099414159801793143372544329467094088151833554037141123002094524056846497285436341375374067426397252550491616105768554043444823325966615814898147190450131433801672851648980545476705926252179435303753134950156415997259564669047498249974777865765519741955070002363888559867795569194724828201614857224775717010929080526684804086742905501924975283009911672178577116112328628546649110491675044931598869711225847535598502732684168956535063047604065307878197643407683474022464800940771415405650194118833653730261372583376073018560062814904236115738854142298668730883395999425058883535406198271915634778722810253774496419586026514181453966337028925375630492247651797190791391967792546267152845472486845743568472358045312684800881960833037565044295195908470001286525686516534941984781457009858275757899180672589574786564346083362312240545825372786653737232143160136972629423634160637266975700309082580932615446662240073115941013098930792781348208150731352911917359197910683531574781948625675168365053301134052025239319829707241189443985449075695433759416263849815913457803294400519935276245715947902774119449443984874636552766598921076483797064999644654061046529350276957386404504104127239587133913681518950102228947137651877433174963408938187026252076334269385407459927516726998371415647181457084352289102045804336824057633305841523088205812873659830096601624494365775864154414908902187464601821217354976019490968564937181092609476265994921463402285611414877411892434392905437763370773041831034492560989748974429562187196254504071324947261788775782320236885273127543990686335020144120386902834419818824000223189679619060619354784026793751847421004488797041910688908007741279446670640270450844465910777613924354959429746734064337969511606204415839478936603412458073027844088580612640310739444614739527745765621152468687001838681427362694699270800116213059603863714352214218911190138701031190288354542899396695480120783736389234249003072774779260147047614836569648141436326873648992619317037463964588060406557615398662222993264271446805181263135414162446985854656392765342001684363177968617096280553373091030981046381211191651304704001353614011846207371479023927556026305680241740704883227676993344393376294523066341890349667448185869377077722162194050415941254569435500673478752620929335856272646400582129418256687165247041036664823225302210094982340793764397009591342372522661420387939639978365840488568286767763901297580305578624155358737173153432597116150673553360240817042063846751987947561707795244846362782299459787514919984140017347148320540067072941346462956535626734773302148549479147758461986811948715529629087808976007614640369763185372362812021196843283824762143381763083164693394849986414852714543509549608701503864008229461275047243378857329715193411892475496646874129169583800703573105561995824424633335605573731666408587964781536980400284206663780523096869844227838326390959021197599722304587437080392283963862173663882620614999070503707836303451595688422894141913314075401995218607360367543845931211444294411464704703190063674176906675701362701474622836763981471865438586092701279358971660623497218069828107757896025707337024274746613311239039487247599750871612982828687702690085651425607570533599469473941835870587205024348567770177081912917437159780832488118278197172492977548971920886443996886695929269726111255750796369058437390282805730917901050721096852377557899591456458466183143632349425059840247177368716322422068491602853826146069677770457666041292993881855665073804237717093496620602085440605726196102208759958280455992318601158288327461637168518233825807969989190182731014556033031853992955620353272772796543783027062651071088810548649742545671137035776295169806599547328164509363182950955832418933309559633384790993040663969984536637082430205444045430056429404051956973348882234683484128782861933170095450636721106069472506418680138585168847996401699198042806654692854081949990523181700542018628584191168552803174490111209621294831465078723686333806896575828723119075054929681524266065443387566718822975992840676450262634532550614605193109239253715565600358054150837104591833787580166794823715252730751514988734847298354579431068061963755392435551419660198285934421136420248188141784279068291663765194165955114125539820880191548347008900864171048855750780325338383812619129210782554595751488829744707704679161234830092934540914884956203839014817586669573001897766387415090397858593442187433941710517486063325956905078259697483768450726643306699891242094146489693405014920453622533745274476064899365613433207345825279307107236468121568600527761843504635466569961158481584440010274551589484723743346517465535962508323861632475992794062967708434128950033440512361177173539271600301336500911879749378059826873187660211791221078934345919751983794151565394989534871707761805837120525450564172554681973334156168774543610314391209214395820495867326058886994274591975983469866179594277159679044953605401850704761270176923854561523515045812604900119374245622386428037921242120600656042052849721853234476377915019899804530398192340226653372910805326733752669361717125843914889946712328348147548760337740348929861007164046931446262139025431329390613401027629869395803225691779567637704805849852040766102019363446537928558490133101226202818333217116394856666299545551083176797115665939120455637783376001593148279708894460064752814044729587413864891258504120633831178905836603016443826882306302587593490635019387737736838874848615411026039825463488323426598482060129511678013400248054901414969370535019699439136543742529357440906883938624209950207741125162414263872924027767774808862720483577998858186220462576986968743632781579920113842285506330444316276103745483438730228082172868063044017887104510463306295728940345497619875421135827921678061501035439693308395219938818976115198603896363120123183104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 59398874305427795314936905453379771077326322627772900753920873508018939171433607405873737751957957768463612208821236422598469315893656568323754758282525284831283234624922421807109719020828342461249341909273621566951267984964306299709002793138678556664974718753663817333534679752748753652184857136799714563863319186548555262175178287211905502762281093845199230600191971898496439766466573096528560927218723886900187065294364920322900713277562488806178135908333946193006162923293305308632476611850817797053028892827211303555515153963544409571869772207205642867812891195594798385942632143047134157886024053505166457986577642154508115298284043977655984897372959837024681968059651721413139916627045187013046652124227805989610905688441644707116224743860138386791950133095288018779860239300589896926995853780793447248736223958847329319992574786734505646006309790867121726307847329453347834733843869072651752674957877383672178184572245352277621304624902447016547113624126324421559420804208008380934934948854901529797535846499490634603113831569822140467570762604481128994801028408525571270402281839978676735807415558521518294019581971398061773308130110380589891359317458833372905993358670147097063397135552739734330067010182677463524712770183941828817140509336812970430605211575185402323416109111546053341103166482329440377485380630856751819626016419603528205412168176494143638510537641136578694724952796578268626637922310409607044938239748850794631104068202095602965248083570000404898316924191606394294758509347314385482295792078838117181218412565435843792030332450027152711052503840524664156443937743293610124971867845195304244988097699364384650532375820678652228534584972526789328575685319483764482390693844684204910316406975483585595701861923369510158071186924866529499598884682302524698257188415740474881741811616038665852226995085949553189338297012555739679396443952360788802532430565197755665040951708276619030671587015224608244398727014616124759573514011266128591073397867661573631503633579476918458818795004291113781870336525042507956516097914863594555800714371187684447168453121752783887690800785556503352606896873431576640910735609402017505199090114074680791877097270108549559601362297578136114201538261011039779894851122772133168342442763813617724172175315062222664570529544146098773104556636061658584828810318605549250319749110111847257957601072816154557108744175443873930075335185613196083433265493697075830245049679265936626759154479677904138837939044298771479371406333565036916798044047303201593421338632103531946956169789295571010210129174583536399147557122048116568638777455973508888763862315000589814668536506041793478278119721111105366764738606446930383760707707390026039948323407274105286619390531270709054464201652738743947697759623634263452510032481682697853528234468423322807394514730351927012037899761784807124438356737849098158506673068659693975776028358297283163007380508427628238245004075977424524069988560241782588730365380069243647470183259527126021486236158105361974905977429421528740540264638432764552916308119148795622728374907709028621629998612330496270819421121354881749971307348855010425733342865926866365079606365087254271504415058962859604073987725567269098436353122683881333699889786949324320733374948790999871461372223938553334649094224786486064225902757319747021416883428194026797009907114660016845422105431743399732657391994587019746018909638345004771371897911036399036927933719647253276156377179730636532350569423381107003434077519057254022035538485862514602527043489872618566352494107459303503898277471980304593070770186548493444577011909930431828504664437694564453070708668986647061568137929167003764059348997958066512623910577693463497323573352347739507166754392710340355730618781563334089513459286833925471314384154684707204792175712180553089897607156350638783884781308910833060659625733684642922362092884548214769184132167355768227547524623738091884886006413384741551924850338012351064907103456278541701079915039184164050992447352254842109354384975335164543318419583620446411592292837943806809181129374272704549399324770510409604248449018219693758539328044601222003257287788772896358348042585371266867644868006293934289895532017867805128967224199366712898256744608664438802050798463208893739424588037003106126831020648509084731137446816659368243093639627558420066564425267189375462050684949405273015110674343716617760033845027085477375633936503533766573070938238258037212364178003198514148826353261832756288446125771482185750121905191029845109468203353765029243521828473761941100068398904371601429423583155684805750996031433791079033682954861076344657002390759603898354804078432125803343444006624925436679583122202982084748284571170787121790225978902025240106107596768797396907610667826288739776034724039438234851756910792243422569317182995420393521241038475004348906790132532014714490287664550692249304135859325644174811598664812299716704400213618045208309058239056491437600421462650031417124583005658428741729710747956327965500277170412278531236662134148439846047410588923478634283804962440464960032467691275309936760447634463199017502393076123923624160160144562139937468775349296934177750827382039578517844514789724556061425318156282421041730677413749750310276118378111258753704182476747601469477570587227391657080162479942208229194066135151583836955251612812355600968756240195277868022893184792276288341480960488053456911635452479542011434188598234957050279947975218828051052586894073621559903682055485708493689862787224990635610394090443681656193460187694106167575248352050265114409960061846053348456520754916173322436124616559441686601473293426848388180783416610126002668723429374705158867390062246467107698801683832816243557595742122929574761091959094034504527733556219886333735047769161604877901612479972305574879921827570343736914627673033835599228211655695547388675513928102018856731266750337198482172905572731268139650218208918274357237513135150928779736581316057517925772046056657316771940024615229215696935817794123060289319246755346122657391508631593113736090471912111277579359982453555127678090026197099131195289929134714769277171387525876733674735489710117318324377122673086746266952284495932353140072954702116252206004644958502879942639859241347946808060904562120501433884110423277460906075595401971700048181373659266150043869181157568716768501055031767343719281771078582833673521683937031382835917417211255559063189460462274479896121168665556012778529538163847263605048475160757802495287401898985490241813876604489274216627220440298908228430080431267644478798271301956504468956256453558803151853590437513405059149487761632846202216561826981776036002723001955900928475501610629027679832430463632757280506066032022822488725020222413930589909186147581797048266781270090944571509678928143719376388606504930220462898242202811480207015807164962165167656765621631115082956966750494353098650392747379465314980477210481420995549962116860103808221603374829377899299406627431119876398712241758977081770349947200629176272285972942918702432991632937051715847325593852400000830187371169153522476094361889363170035132662868147522154477429530301803959727531320506062136228570353487491553957999600876755754179349810134993030824806349267176794187138652586431278604359830486000336489755579676948482329761180678756667903868792930144345731525136602183649467140061198051112471348965789279410524491687618949863263323082553407966906983630915240481219775311222749832464220428355106271221932995379743156763987896593002463987713541190458282481290970931600637113425724841289860578111774736970541415347715602393220610731976363831192370974791809196925666775447318770403485553873990230650983101116539899305140063486708960814297192507701141540857296393121567410367082934306277678747728320007914107050157615373504246555646585082812502194569713732434113850274846159183838391746890727852732323177101826397516992877735331139277356892107795745088162901351227946746745953652476385427846470701651538422607788117956087940731330681499019013209170735242834084724250816360866089622794799137647090164448488160056637030568264027135015819605451988093428471336949412886627084338835258102073430311216618239932795464010762937696590162325190725503705061760547899238800050597952732839567820172337939723457614326232440831411654331965681848570002631818191715022034855526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -162424637025715084373702235364658517715284016683616019467548199166780943120508603354396994548719395687145206996369417915603421978635541807022983890281230398295593636980835859607023575531231039560887077218138669116663807742363596298075185731651487075154392611648642200612530706185554701204831318013777049817874603983616216820768775375540520308611357241626236352978783992831863550799727231942736803870475879845980368484491292084066649704431957862500459382879948463837607772704480056163346077163711350726297016308890209074428093589549258350144766854917421147502609666991901356034117123741854214030918602852603945734061936464746975628065452971978366939154760407757336085529064437762373225052490502452485387968865450128383504258757443248556139017375967875731659237233540917107638870756022807363644747265227739096953787036727896392127697256513685888517187448847133399768245248113933268463327236633403645156040670602764203971651454437622589233370933306864251712733441315530982512906680039743040342301455372109464784570744117909405757911456172324163711201785149380511313913727102802233674997613538691698618562459683795962845159513224984097033725819789873692796919077378871497524523906515328365340742691777619580460424474274944287691030855958286774576737157516199051767236862534310023317205605117861288883554228263263680714189273958365009785597546642546673772605274768589700855720139160871147745716373231863831156827382728352405011533077220454122514488395769400485649228294476383879809442388090532654013770247092387370316718065068124655320135931382678709319722070848967827206430946818279461744795703446525437840406426192361362923743194082288362560540311851285622511513708850724349464121088541813242971402248538738240303460145143743610324797135220239436010359342481580923885262537327349507940005592810093037114295191871473614647776681408694356158564099947855180826243795045011117081615719324856446871798207442127938316488225513601370661465377362022140151912539828004574888566400400259822036423494224687180336498418651946234836849859850340940464644319334931697354405227229573330850750881027893923806952445626957209399927097094880855421328459244124335157584732064774834271187688573985293563942506464622914034486734276620178266871148574347690401475408832140756023023745086299497804116097817365270271009988114527643272017195677350521163172658328513373082192399412200993632624538950288767297163661069161769520459988393428758887717681704548364308113089942899671942076895665200335855635713157947735975091120629459608183560511292427785084353191034360126509745112847550992994414182702996609251076712664568539492404339372547670166794179927989134441376344431698307299547178799332845644556099998315891853648514138330605279589803091360562621704906447287047657821010376807981833398959474817093585323708071621827641512461330793374762170103074991682771333974079978141040242868949107418298601868960302559449795603966621290906716134225237023939456924779103508531449736069440995284117296746708242443105196720183667986987388119174659222849897372169084880812361545051591572046603468091489191964887120359168637779236048520103933501687857892997408793536575366758667622767962788854428713733124718437695703035312448574329711535364169941430308411175011874408326698744237305530960874587500988387362146780171207520963324002018477716405061699785205556821177500581762270392235635794624984374800925158247203565141584105761668102394408389482671320347755324953865336022800101327317993278514841480959110965951562028928791687893021303443067195869436267232249937168861675915226412074668035325225236166940890118615661433076681984485781272666545337036180198498471097646104436359036112438928775050099403207900903594855389254445965977990735162889173786975103810778826441923960181963014979431695602649018387393876550425657045338087480504600894114098817294357443633410639400552651914728093553695348172293881640287033468130118229071214278791843368237169117058614517506408306778872288907244964220780620068631234134319582430480448004760816156819778365377830591436530055331989848308508660302654464275999920734887620088124683425774744372739434238754221413787357604702980167687405672186891990121486614931066966440457362825203100778300479226410041981888096982733984885912053123965462516249067002166122737048515522635399818670685748892281511673565632828666776696002690900752659287157547149824403674584392123573281564675430274957275752251212460470964970630974707608113319202843770429037201304672529202733321589412164830534699352387821705770904580454845976423992330022774830274542527721330673687674409158666830767648235395825072704346112149393247568371931699485213142092827794152266550713774265376359762156687094282466613793765969782880713919109460384249606644402646127858678695003741657323187164852251826637160414878244316173232025208896959467499050196390843258048943490796575767580860327318397326989791846164454341109289286882297441928131022656296283834703698059809530013538656541672845022356747719036455400197473158166444814994201420629075766804190480884385792943314422592486526574316972617602006926911815747942852182106128087024484104358371067262288025351915223594226799155579622350092790374176664127310780333961097812995696730534584118382718804614903827588574394387464310622213611940785465805160945816409619812154946466832421817147040247069626898251159517823953025850921332531533403382822688387390133450081732511609498285996106646314015597289294842632945626196976899043848299348236914961545865794295216944450316165436437724829655542763442052221954218473385294944687355304290257808568204680487804507845721405372055430284580675200903687060767880451842225303976715986426489154977811474039139147170321838999253989629873655499579173503746264691671587315255614011300750388731119106957879742142754988971901325694466748017909645847912785737628335382385365607469552918162749112492791723565499883899758063897090491969674515688980886164475124707580538517719788272700976486248780973897748869076562371644619932436815848169305123963386334431600910110540927678568189586345967835776815197567591357781228022474924921784317993356376384572640944141117518202423096482228972344562205191755955551635100673374828976510923077975610599235335803793251492334153236642758444708181941841931338368953803325179385700289628895928327963300258255686396001055027576901756770133138528834909200906594213025335210786669643000821874552779089443630097222599401018050785946012828021834040127816740418023967345142264142956834067257960037021006273731647603584367200315485947718507550560616278995067356512108681426161465204757958730453790219784161429454955177451626905903706734480269328120285504264477218837396773512264510730049525725396615709464530813429800021607966945307246338523652597237858320171360354983317523764293547101091995521286825593405327540195824159541040690628209561381115858700210178649242609417652207428304786898146737823204782920177322337163789975581726326400221726789034921044073934288321291398650841562603674632153799347669433330348059314557744100548754510621913224489663835720470217374050299999338763443036572270117074206507195058849846702051322007711561428136043653305391476441101157285218453328194290562546030337751697202518457773978939768978343107443819400933807431210002416777871590250516224122073770471582775643148779693034671446488248851901312445971029316825116468374896821087971579975116244262757818397430136669532831942811348042684358593016463524865904520396078926216722557890374808902083270682847230510411187077833024606471805904274057468991086591747156431753614786673286750628738500234331792182274854063821510764110428260134375922308849010044831570263229290881168322728471502295681143029583383386786946212161954349757335761315028237075022170821529378417404855471658849526780451892146358285986945088048752954385661476482694513533535123000183592905330146637947698327568959198578833959583437683125895291089831763171079589273680159701468817662638790463139712487938894588553188446198099969751952968940712453655094623711123985757607110834177582442646883010013007448133120958564085170918754268830546539631337511849323773966213927603150641819733811983860521688144253953071208025167860197763995472119531066302007447964442662212946782035456503563780344137604474843404973596574440211800943064421712063588790571817373163526489031006034933712240908896829440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -394877752645069379572693594163716575399491357810363090535552052097165964817138400264850266084077028724609436416345820511817449570627190494932263954408057991862346490866610608316962768602225074169913493987371807946139807659262491104805598252697578737876125976541639933366060711866645462539502637362532584982957052179602846121983795175271565772916053365059326497515491216054803218745197620014774429319896497577764437312813523946738829331980511248678413598234841548652470876927046274773472932853267918869495124887465541484575559295820441340432247635087699884066577219509542790107402275857980468133414105867194381583916894776446000202180645492250396245025406923466713999700442369815403146417507252820690899424166319822318821730727516596528593059852597925051481219507743256381605505918962597102230938977370825029635722161547591868586554401343639929378149780611361393390637245197485306345742780015661322009897474993299935206229376804220014939045960312853777730906956252509637799200087652235192879073651938725917569272966029877573680011272694012224273553750707369072905623857489991064853065857475130402050751488692536764752919229270619133781095426549040904741801810491052182102159736457058558749395046125900728638517084825238993791579201894462101031742245370395025391178139175716242788819817484589341250339948263414393880856729498194792936442070819813759583451604185834139318225858234401833418046819958453608581281519308590633770146134047550229953277418907845856169136338428128269677000785492930986408694728830323297991522578734575264563206484781168084973143439159031654755261043529443889494528251902440173648132123559837601124934332920892364771164139568452964602157802110423642461239816712539973367454426246446128921043451518837177764492522280919494358136063915386834858758031559991369073610622400556865705202515624461230797581161445161058268507646472668253174584913634842192324604231767512494460600804158012598652650528716588254116259633330498809864009978132752595848259435607859644863392511169075973604523818384045855938360441556848262122743076725737825895234257341162845592330406822476914900309769685861034091568865809938488722557673670981826859163842681561392653835876569426524168021028741049580196238085782408699248981111048908596966907280875489652330998679061237212556065766730750354158809928916702901885178300573931909060648918339284834952432912885051400695452253130968310454444478409128877640330970112608242272715797230918711305335702384704572644557419269113544244972923238007220203661585659312847433337632725896040766744726402313084823121360363359396091804356476706238587119993997259373513878604853541202361946811463895710707023129942220173331765955248704132537969079106843129427191160285610496078705968694927187920897149136248666838497076747707105435166760231948275520821786978143326131767831448904318752456411116689150104178448138697546158213717404570180637432375703196507257818507583505824944662329005771744029598046204039598688737025702867080892737738008013337019093247459743942160156641489866458451177029374732033448688558528117479455554971427706196171291330814080065097722653522477697005848189424024318690125411600900574954768415875966100562197466387099762279126530024811507690903870391163218292890882409637659951871591430362945595765749224379859911019124120728859852864423744383340920014551902938811835301627732799921183111000131230634696232719249681715376087079541687382485318517664162441662683084182024345727051829248310700696425761078085915621304838979397561064794650453478071202036484020786545587667186078044429598068593076485395798252165266676288050638607598400616826853190363091690276057165653490478705395343541872035188312346006483340461101179493882046023999084224043054082680059137671170701859368110682128404444082067607703067537484290501557633457716494322510522020066985900592557135914924107280598742962290490546404744958803163559915988509003249591549883410841022048519867466205549454015330671919729035337912871631353417610906974096262374567708569002802109362615578946495176244908075866586625078540355285052612171911371313477176575556748621128894363272831716945135945579001370723714437251862496742386825213584932403224133032539256520389395344671532055407055050771472905247214325884555620281189085366872548258780183324093413315158930098827187372578482138442872659177215449207827450055819539565113484260534468526249847919281954252054012979398388195954321960045226386260118066206030490579992831798773921234182993523025562662611465672013829487334012021270273936130016625988830103407814384370412870644313337677208576587306298023382562659677675512427432830414863279670935728800738093902955492468461050070416588857019955176292857967916794652271080832992332603439865479578929946673186679585726740784267171125274186374596245968731060951956384579255263746418933127094244683096650380451167750645732103701641355426962890828922813715177261636589974723792336919483178448379270256109876611331556347424256200749947471957635800539448521948396337338570765107909424292969559860874060118619652200942832865862132831406928980672116288814671388394314167386425336790537940530090440211544415049767247894646271367529410284810341461466032839820126173103246892600983562886625436540079550034055823395967499667884054904153361525553138890500622089133817212991008356774187994078875987180957075383759696617535144776946620154330311861313301742567633136949265506946143704368221314868147751218666456084135594352329581986251134535456410694141474733749865115316736147420583000743005558100928970638201326030293369877792212063523152457342153954679068704387580135289718109933727851454632603315241773614554861718107620116921845163681794379018926668357190875132634312439246401400200053332262069772392683239185505118496322028673335089044001758590848097524786307312498048308626808376405183857404528327250867097244508533832398194348154611122502986869613941380609754223546301827488843709596475116754929220315196146150538581629174833170093804281545289378791191246965523001880482541248863948497693634675589909655814957482276331223070940011803377786189952109557637122367620109100210512317570169949634493260697950586585383091448613688181834559493309000202416118334304559006646871044901145759858771718227127641497848161235261047733566033140297262279383673438508544356644918206328281833729244582948173760768892734387065490806142312035827731871091837873404585653269570999395564921589048393685274520718832338100907295101654769831990209433213299934049754625891118082241788629701760158876053116194209464751831676902123567185674142179801775572563896929120276750847572543614482966786534851526141561993039021410868783568070112792845337509960636163204951891518720504146588955067589438109693705749680383778723683013122510858532057977627444908505002507105524299962557179464122938864703854812951119633507616131606383439617076068891310116841330605955654220823749255215261986885452181820177785040718543527458036259247457684476240549120130455709566048073160020967093266036857791891962306130873502932584037127737708569831458468647426450745232859283511080880392553237603738674782075250811422415844348718725232952864572636906849276480266511814642991281567544209988205204357787930417381388799554450234159896011622785995516123142848406892817102055363636610785167333199149448437515579153471038620425332202778842449037800387364551990734768713614092591768109051408295996115996133821146720867275006973640441677164771867512643841577681687212166104084785553110760703128514961103883432028055720391892245805111631774610313455747061310026198548957490902222012134365009705805447220164871085317447974335532536011460678635575244410429763841894210614947928316228038806953325856782901164265070785457315283986148765646624846403952130186119045701580291389682685506144179913731500173197417105953154171707959035332550708199482411199354819904597723425181529176606791109558507985780014162154553507693975307511988596098240540139515409031412070634039599279811771111741341994393695271136363963463459717759632089153667594773642891042054007946527376649491180419629611578983709791663943625674469843458303245776463333993138864286265420679195645259634176296075919592093644191501524604291734792165629715556488766467042936645058430774766060147634092266653547345310197080919144435404747657120320301361825909148383492100217862329140909616611422361706561536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -280596560135672035064796394749370631804729592589036768541441238521342926617948389980383471897510933832231894649235106274510432459212836593271902371867641828320131514105173307426740154693998629066512701144414059870573782977153275840452834697886765284076968698748725436398634898452230259544497361276297838709473153253138197253553950305014971780206988824409710468653033644047353969481713921686813141048384506259233933418748639895086516089946365881059756452381079195024322922119786811699184893937770649944498368152844264742561466642458417485721885026618782074711126293399598857535579829399823313960573108369357918698008821689856113067300243725140428259392894301978186260754663513792622735094337803205438394078859005549905540667491252630516582640683830725826181809888424274760443530148440531566739896897956731483218317068268887124552972787427579215403104927985665621670866650760644769630579988857029860441234548659786109089493802334470340406515097114908877661214297976289595706077072113905950875474354277625744836611399305976003100934445039419670603151738498107385608229480856083315117372727740979008534495661744452290857272389337589451774737553130441119930822167071877753553600486444424215823071766742477661126153447273065885398276581273498842244904342807105890228724459306985612268924993966833802991920373223774502463300568140002488279220514260507406634757362610758619709467615540409379351229776347917117076726891598127063907461484693814493951969118829975270364188110181162887827801315761953600750883217261955568846000888579392069048480129793130858119597745107164332866253434069590697872474465181058280644896160700816009613053391183433445453225201763878330913865480497867039121500048835123631501515316068410326901311937198636727295830231596197574593992627221567665226417841051389589560026683140431512857948531738066348646852848974681290521050361499394227945066724411034364546881599455421570242391229704793293857973113316261616688519012371757365064075491431713273357131329995910046273238629025569968035877527222106656206379067545828442667746174864738052445440074993966162458286421988777974262051531842397526589744864697235011356698815080540469459590796513392338150903374939982479687078519430736786537186580327507022313689321360178198818321902997765350137250821455349293181730904135314093068115898012736990594006894964630743320567836995728225211006945329186154816180642101854624768449055634392043944035812955601338882894051343761636298914216264637111112933384859686153054404227149893609423785158324774430107486674352867773039997731301846236444371931727470031886421706959161945762254871989839445578209311525352691882626387976971544500035350692869810333305728710251908271703739081532997858720698559625123430932992415193563710248624627981431899954027020982228587706453914185367803188166445610316414297426959901625054587166752790771153533051282943556506661586881230752721351424216049700708418754192164024049833001288623541208738494287523526918970811308473365112382534446243897561113909812752672366877221371400967932872872802753422733707314524026356560675154311860623988788998286714673301745717500259609303568530012920657629791646067979971728290879336314142145496333678181339482103686197666579717993587258591872275570721733296584678688196062751133915922798929524466149951034458418921666660237512337426087647756866511721432956096509647984097352617328049829570781695637103366657703879108923034820938989998985634171432816740159608227972718814117475562816655023445821751771567172580302026660666804955743168305849576300169958183269830018695740634694329153159974691694539770651977586239595149350697438420585399208139979466439524908545239161374420780867899271509345413256199224432274771161343511898049947806466866973676659140302100048263136913003879624316133035612630690286059076566764658633441081211238528714105538119668614156276356163942338915915405969511537980301549337670757904671209552328441960063861999205498931313021950996089024614062898831453656558659920474798880968840886036068337909322309245445152051218664723296990911832124686306790710386959186643278794834476740742754010473886406763285030553448633734939199731355660228219782098702744069801216314944108718752743246917265336820060363607915383121520981665063662697546191475030463949105173586286830244911274866067758049911076247008962894777293697076531808358239648282745797724329560936417530814377805374066601625326553189807652347145656255657440434964607942267738370246966275794087502927231831990067900915113832099767560320892018510469082322909823129407640148231276130721059909011879911107344882916396973043246848441096162655461642658057999581103984941096560299886132274422477827502591478826229894085859354724464067092095925269262000166822188607595674827478169562436528446879061529623418748320176504328006225014149473015947227670695684452462786578804315378542439253183264063438757636357755360993169740973365678303765903768035377381567908697182703623825264599680010588188041174890037255322816487217922741634801777324845785875053038711018135268406571340776073491489453450490123153687979967946404667743639512149217095879631709278684890815095351061593758334115340169126899636709588411432594359894717999660847937820200282118642167658184388206662617738195438637153447591156784548828862938916511855178807277439215516224845708845321126528048400037180169099241408931379548320338102391351908691326203141066942482439520789842267112147836306133037378002856729410019530751899001722422732239469802934789343451658005141747333058986752297746181141315915365445655695983808051734947551574199835646042633456705134140096052677480048708895346300113749317896527776505362551982337226881712495401089174100506551344334522707193189395079647800383092743482076444340986008884109782969174741223557136926106602435131028711686306076346406966141691412403217574249602317774551942224041285298719625958120381980748309066698409376595824724584176171000970521684084228397107337653095847251967747153810627912365850957397834891740948648254973958461758376173829850073879708500579413243054392371625859968693462051124925216623601241323144605579478022019284577917950511964321265039611641845267540331727136334097621361738563108375645452242322684425337203854222901042387757981804803697497214588866384668199278385779663835122130467835083736556922055881132871847860237878031006142887250239608682355799499533295347426904675178523782209744205953715334045874036332362902244311771730684309235738887120782681782775846983375064361071985318440039810189413582456543259981587297555118682411496942399990372664168074970365976535167586586161603181918511834140205447419345762768628711576794710926410308876480009956283657200545190209535959069160939789856603075160525813257997712859470685336433509525035905552446207429484940190792088558429058119465044773280386455931056587883688687691618086693623557492977588517810863019038946607260334629252461359493685639830746537904604112622330746591883827795891452281586414810506304882174372696537865654928966711403067825567369256286456040542493590050101286966906892436821672161820006215804692492885397290948966710186539136072885983781655989574003235829712760718241612054235236944149160268940815956498248378195312041543322237460248213020925967718666415620998399527055765833331075867802717328881932722027600796869424916321645678797328420364683071405852574552213122355180577403446824323138622367264257373245669430889390817412369904259757790229446471307902729519286453999258237589706258059383265709594474580317199146048223634981333854139376308449332840768574903379257783382260792904240603835463103529969274496211394533930897589011380585085433007343803759172314178063908367742342462827942036761453409690706536682228479548180394203844703998228200917917451003762919031267783584076511622046297632333079504144473539866182335563072719041920666253718161928786043231179284954182258970724703161782079104588907439731356880570104985887135695728180536313459219187908046151373792018086077836135421621664025300743439322324493763211997327809133460156106032189001536130706383255416516047187368468126025047595530359165838901578566063168678110204491089688051218279818715265722033572757826309201742647643878756002005482439088989781589498565857311180722899648975514038502243177727157618528600303923880511253100865169847987816704259176438960851909476085876125633451686576961617920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -348736746753146911765518384022339219929803377693423455647199333494069611141359645222146339177762088471198493875834670102171922834321252909249121144298996416817089909534181268917531049898407362955947422438396106182422852549414593019803837630815185683735093579438657092058641276446592400031229023820373751487693275443264787398854719244410977513108565408208671980920039843389918004521244574237645612486804208767515099364552887991261996907019736824810477763240868847494898851587620990302131242771725523060047965915424578643224818550493990262463602002029675012521107469927598983540992070292790979970460902919406312792020569303362606046292012949787463297467523139832901991035838318697453854070949895053964611521675937232293978278910695546431281337683035629210013878952601648984393508684140768468197840197681906999364165384982324382744711058041193576561288130704897043352144303693366993963367791795179270097465100062193519336807160716224018143619231919616413226972967401249298461386310482502817173822654578057239793199109933338840415062751992689922968553853562772638600015558842081749296587159415833880539315942005442027653550811051835722815726906642936460134734775766747276194498723213189022375107334904222405223084355739983237148999134933709783362919508523299216227233266026939617635544250581240969295699599927276831314951790291617631139297678797562101374558101600979045056309987862979622168387545154420026422764755282701417967369126802578331573108191781444888377576235627683566430132533538627306186272317225785829945324167098087805942513687887151278141210857929803924730831926517669588107686473506045706841612375044872668397494318811391519111326379768738022388621008783638202729894060088843613200202403958394447430040342413024789928016795991699349916375087278432499657395401661941040679811352379535446836836648331858134968497174622095521906561102388865454503862269778453536918292655881931407983791270772517388818145294841760243634360283451573094564194528589865428301531148172620373979400627078046532515198048166883587123853151376476970712423225497801544864630755260082724426912230270342924989411595416187269596593527112524638826954455788778205070674211365805212815742461917397347437343149811149362219489971426038902426360249914132633457669449252975570332346908260635294315335892196533061340796319857060659827464003248657939078980518071501450080422824852612149486142839251795911656213088021878334647834607032089830304781552600695918162097649836002607313784921072409018186578038132016907590246477010943226104952513766755993314633523508647919335975036315494093007658921395092034163221811806924930588876833462253725947265832602010444854974191840893574246575965669741248562255042470755199750359496482139693737107406547457923442314963322780544285951367429814865860810987593154774225552441725322844596307589348891346465095819512918143337260350694530056856915273034549093924856713993717326628589931185495879261796537548843840907867466506058666274032858894825916283649661398162253163043588049850643065865866887826515553939286103404395649772673654636319403291651666325068996882339310612369224586239620158537351375464465585252011401551772668988482694572097654027658849184960000769076710816664706653233468084924096588230333927186441437756174600565609059342896031167101261748977056122786834438064093298204522839040794848028694105693221753624526265989753300659991864799564959384929657477180173599154847410644465738870689038966931558914711196283365206471678442385766062000361973883876532343078164360658633603461588927063059480106234589555063744854822887795044427975065120925236090306303671486643990851548673795774768681092276554133269968875589473576414528719995195105259512270413855509174870153737446096069752246879596622547238623316743622131663424103475949762468743710204475331618893179603992791488655803226486393407375564446809564972365173320834886403878120730137270391736590414659477483124692101394888712171991707689581491899791818917715611248347074020875511368111747191874579385241697420975535459984365076517716087209331316662020510756137235914596340899695579975918538686880942463159324134206278584351528397443273817897173439305887601501453791326598625946815148283339111394906516629306625417289936948434719150170700454480307565356541220082322548131949428929731020694621662958478770182224440265337869308892286745762233210776049716515585613494712144797041601764210599523209495599826698825946553315616489278076497938598491212513631920942143990881002692798253664792709276141435196686764988350845642428981976183938580102187227370421284394474161783034576249441504563669839964614251930348816146546715272210060865034223675392590134495249901766627850017512352019695403891895826538020630091232570658854180061950587888489012219206798248117795438529476582374206729225015663532724262621731348353252616366066328456962052890866062800661072536462435584173927324543257230318135764004241959007837816661222244519340050334451042652793866296440890098240149760065617445382301822519085307541201782019177177216681545265939702406706463600324919035498962378628041125413403112980297306172766077189464251861639037794626865377904308999283459716770427293773713626070508814791239749649491377864072238252340701809180694795442257817971181644945059756832639152223436711367807939478614976937748820620589836666928085172694489476199631428372442933073051138914270233236465004163165621592706411617832699593734346946942860481109468496427820824061781788949443997909171160755582787030909260904470319326398035521261863090309755836776494637866427606459558922353164728730058027682198581507818596262953779325441818537693709842886779131311168318384166335220348805320415250523555229129942081001360107121298878547285649404331473868056002496788419175700885842876945465395369143710505272884626446695843277458288018571226516829314112933454736914108130046183768556259269427426646610845178113969458477593437812018993032296319835864706035311492359554563455383884785619497768173135244577266214494044152943728840218781696844082615783018375324942751224888557257139308229523745770971171741650726539331491429860520690389810092866074558131852161703732175925745443808536889859057369835301669806152452274458292729858254710836632404119684289569537839139177037998254351554578733829831164549572631418568932654234600804286757896899642915890947777223667713040519446107558607560410331094470323124645978269171873637519219363000321145916150775439191167277738967952754948376792480233857718900799411566174176559138090999351673985661242521115849305133351331584025956609952221479601960058116928054228701646166106500517230301071013088045750678865623394471929196729525513871001089883895836203534523261791562054819259989141126028816524587356322622514491937228122316086734653523242510971280203602711710388107522593607547428196506971507632832831209729140840875712145624458537765367305997975575572410358337369792945884304663615025103314908437186468147186070057569793802900553115202772807620965367335097139338967626684122042226657749524480527658452434496044823452317859522138808845402271175021376616157953375593919443858366165300155176982226721077806228910522277317413108841999505888484226989637041015542087439426183298546331177940759238349358093875281665889415539933398215898105865263790704989294735959323401467827437954796872672718280058451119378618511985151064800305815371091195994796621501077219270917877299515867758971689073100237447563505529141305094071976941163980687010826175486851167914338674054049636759219101548473329815464999954998567665500037408974248309740292146276726772282313905030863705886577514378556838587064746196900762375128181778833008973745510512849349850865211384893708720515208517583956834724971271867861236062983075348162717931616839839017281491444958633001631446000018608909074952314339326609141731646642170360669882267636253887783396327907997197408599597376998447400258709734405008525685032637656808611348052304651594731513598104281928119327021259931117402362142433367779367333334212966115266332296016684513708217960543095556193453987652699437704122240304987947727707140281452956572360263526392955709915481587774183684134510816653601371174950082072031411071416010992908637593453854131742312642395927551780245911120885321856175524643731506822909000724899769108809366763844770941170820759214160290174694569374107251167969636231999033180160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -452804906285003888168484666618366478830515179318438408340934899080433377837988980387819764327095573382073136199981712216920663818570328148679155897682570001921274885875481675730716529708882290597213499081864608357843079854113921335993422270992089160293582806184380482547467038817081682610466324214361756993318223334925180677348167344112361053989486032535978564875063958256602252841013177231305300964949096652823133140326890689518558532270033762907133920738955507565022092276398315582722540428193835215835547700422725759811018491674313728169641569317775717306945985916155154058036272817795463767683184317816914744641626445207104098226954669481179027823109508146548887788138378513752909775188939394904973700404596650194594180278514112469407985656286210201474376567541689954494087610925108323051888104561922982395455601616140991019194924823187013836437708963376785567990397211758472880353398674606038133624566094336273495482765490483388623915355687568261088621257326393409227354138331025670782191701596256825734932066391737186988167803338787119803791516699152288578561778953205982294980127557559742238777799562090295525406655128823789747842285447850505506417817909915439020497693542750208959356398472480932115280509129970998702512269332337917038545815344604090544647966843838882775806177041955353465777675933771311634017838214184823484644842994922035186295528060293347176516511260324841186035616501579336703498257711184701310499513430978791451982580378751339703271223235976029044021180823881986391789323645689585786088713337346728513916516248411653954022861601587927086020893745289510579646009699748630900699026135698019585251018661785489841279966132141138409942500319509189401079635472039394593441899168927832044440628199243523202206427777117555509835932416777508333707164059509492762435101145581554592205287514460288679471842852489740316826828394816934227343077888624734988240382696627897658455483324920611812614512882714572110236918519964176601748739613661817554810554932986829616468710910295975473302768613713123053458981736883245774792206760982797824269516772834303944594519762259094397616767930156823328305209692862893575604407269692762155870062401974346051970645441410864572737032779345461184103558257236670604450862017332003043805879514817409804996948016005016680510304443024692625934650169920973629336945263498180913636217547827231805600771381970630116595009382516248749441656184011942601023931687787709783704804882532494310627212184676338414080866133746976272480882934814474655282573481057427267338491630903911419991775492492733638258668578681907131166504441702992591790083740774917303994122171899287080612615002693546277256029527175808211213527351046619525677753083412421049305808668955645714992898134205776676102662742578774482056476744785106467990845687754228037295397702643398286944806554919785949257786986482376002816897284653537731127946213359418733480762141010561586590585574683697976106822326524965810479309348679565746113778549228662530950056948005457969001643807690823561498991190483413767645348439097125072169981277546196213570625810591852981185350582636686648996266336235087117564646039292008673137198518883087409477197505440879730640750468840326756039285540635040675252325205141556596641307911882379520966784891250784551672669836254682122001145082299501685250449234805480819592118321023886583760038242921281034369494820807007640716664176390093006658228200779233673474043947497284465338895326983103366478087088042036685191840693603944542696106173447713743012029123499647904071841664886917746989033860379884027904131545097393905201482598416643684904291872676797516772556028093758781083752577716085781440786226909322952686308277148114455817142422698785315531022266084490927047916952485369454143435715497104904644855937580391896430620878260006495036214945965230191247297554326415487816775031437538649109891839330735342365676345650661900181710543358507219985873786634130312988773996934681707383041520541936802562746069225156636985481947410958122678143984902675958553760779632808456989414748176980340460054646048633409550885704646615050917838739906497599701791746685869916987162637425336160221532933568712710788375393989541559634894951182489462932318888078962748713824698258583329584544981744310582085062608923679024152184293102891868523152610992236026824613468304541638153096429176547501182661762333002309696273565510863118379406693400010633035815303326437756420234764386201912912145776241135647992374463198594310256352189921208600428707713719855771917375325834530185674533253380464423989140287276329074167494665115074533986015926498624599935872356174509211404058846125862870602957119571683206701711871510000991098047226200542471965280632761551240461626176892071803938705134784310820361040251667939315141688832123361672585261416733058817529667503997204438677196582998947755942265233821814174192450417906136334701927090751152054650865281005243050472844994273281434577010083275774100685848344793313379312058712840229790038058372695977230306831808420275032043435158066612873785476587312259890608702280378397257852025622296526001828499878560970683640621292624859738193885758129647744888601932295779598647832165367137078754355278915692956534714875493881930365332547822745548585637066220706136235056047583242744255084045124643647261124061122959883760108491777930146527044961099524705983388618782853008392836188563831248790138532917794360596069099188095381722881469402802152514165926765755862268874369353426744422986047468397100783105663649444633808998959708886520360315099865469664044958595954482797304889051552385380830115751317954050910343781922523816346860137378424599080013808195772911132076809616233716073155712297926121431442220352380823340485398844542319806840240338261274463370423214183610411078652840205547417236536271857679085737392662989913470390412695770168521307683285203033212975412629346742395492113895831088795286787067898184798727512570835425330954551464619240260374449453394449587572485227078907327504025360956841487179494344492688887858530225660215741874329551955726162861296156073091109248731458428597769672850785191168340526141504992416222636793702747751082980415932289053221896171354602083889581826444250991944193872652566451993665582039506741087061258514543663059447618558258547929928663077213099676405186247876844389642892553763643081693510382373152239367577297443212749706805968860467329246703307277152655247568524238649388233433648428367076152776814536389729560322028050187902021394970793007965838397255209518052793543317144720169670292617953726910103862601510085984809989882963993541454577262852953468614876966110879598573836098348767205461037494196080107729754185088903251725234355068099486553617756232948717926393612680423201004039444046326420454444982972326549005943614139156082452335471222539497585487797621385779697488650304591303415372132628183150125382203212333603036267239140290261668635303285571112309284398123097916743415103733128060482347585655285307105084307157813597674652336195565856867790701690805022657518993961805084065106516597892297090166621680570711849919912794687512904092016902512687437743837489696181628781068262954494714048227480311005996975858897571405693786863844441317354118118307975219385130792963046942977452284029918499353373395659440265498988604975483830760930536588656439965479384121700653912974976119901920315157372459919183978904153654683827129381095472563472589519978747246287694443012604986480506393267119471231794486299922307038917846703634264132090746879882550644916429065302633048212482256846298083985869655997657217919895347016300375049887815476262414232088604873757398636835464135941311154161809681234571867956579306576950551996346286206436241362215291167680662481794198664674602753860152561126599673629373596784690631151148823794123385023675471902090330863787420627850495645150807860534102473648511489895719611003557182473344458876902420679323084448245998387131664576143692115798109908701394868266104267245137726741899898588737992301444462931799885160647964292685391351077493335836888005439628582266180364768663341032352691689873581736315914420730692008713742192155871774837420617996813330733154571418983410047313442218766320683826413395857956247120647392187132737893222784015010414509979677731433529567622442595516817702206623907955530046023311901033854941568859314239469669708055183360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 433014593941745213942196896878906735548483196645545162318669134973756563259474394897547005232310338466227571883805360863599656282197369761327260175222902439360510865233657495149804696788909287207337273940937604780844587343584084347268960146022523943096298688621579917656173162428309074758871388403020407742466955786115576387050725264188512821240964723887544844161856321542330221024430562208318358100000400233679801018712953535241204928883613762928497997411603774756687602950732025792733968931017582947441260542330734197804372090809385222291074689271269071366884609204865071915812878686366514520050632685305688316633586571531302114863207896757328876938262183402390972351294516885694959879610112529225152169079886073752635442101913082723319026436681739843679220012943294303539492654370769571932867784091298819093793686408987186390569705733955630236537720789748867912384323211729990102923152905219035936674361405223471575238012549560906020453855432908214848075745195094564703421885857378285436130680990797270688546270038832820677102867512803495073374464764017187399438904423724948722486587591410608664007489086854590307901365672268983679101475919635431966067304407892472050295638129531022567870668945574629177983242170494749814346497287258697699983074086616848351828228445531451101472268450075845629775253794182907359549691785910751467321601199927073748175177045539142901134283791979365258091496063522765737701438049113258579592667313211872608264331155753648810081163625477657991332786240477069785503901823955326306125225070955192710907400576997328755515137086618645681887820136836180538921586339275764717805128735570147362127066302387453071158561064457833414358459016175588763559166379314815629915629428175679000889572528557719667878450138425016077083574686274873155244653815076488010909405386345732435368384321277648709984116835862261955525691898390750572857246618501734422684103319086966110264201435944516175589634419342378687073792570983183906508829228252633938417198741009119762857123131334831778021478959584743400110890628836383557932433940955915095792173810274674011621627628207416018847213800769880347806889383765776017956901680697305977339968270303883217526006560511085141913409601609146316246770016612153934457108424560770054740380461466196531670251382658530854752252230087985110810221330507128459864231638659574576706263921648585191467495842450508973690853506737038427095947671117814426107746485671981200077358013260420483742424650810214566202764780192675785867512088532589708054666977747688558726582350875142717381310664287730009081474011717192985601750921938485494732663153381482505790836796392475645109858321913360993341144915729027419430989999684479108766621743626064281061042173944779349431073768900574617950350435817676359541385177753977899614226799705472680525159448425483035032214338377331476849259326994349586773792577838284749985601612523533364355796499508573307337412936796164939804886321892348175082358125444118622532563154794176765425270406956872563899857009840039390759058355241725771394064326282222484047970893947061165539581322123090778365808830848135916407140531266313268782580253597797720652325587767946377243495296090791317351659119388847295100463488045278724866202080511804935675691515137582517613516258909738476772428574642913617474238421292053633137171870755653463453048693780782242895851684074497259971990028308499835570798936335182505793938047769774524278042749510247271360273093486638859206056071692042559720325195670488053880531463315567605841025508828539206554553009123532707243391972347819323898448489205321279411175574872821691963831015380242066912451486776377571626520354385403077742317816074334070145210320146650089415280594926621398192020848880997963256975442642986284909458331361737236895608373208534087127511109055703008605865276868647553756624039304550031815054504387753170139464686788856414509627742041845505565654538265018707121911766577679631698493607322828884764402580700293870347043894725572924592148811923559497844139300419845501226174296989232865394507071546942367398867788946299542312468526115147094014460803729935031441288703191945066858494192101091647154226919865465822805126590569852849215746447011636894418486493676062155860604807194624428145121562976246180367980036160667946262024156122385103311759137644606337183924937200319129229381997780683359792149301910764525302836963005405219654710377925901350198258977072318605997936791921166805645829244781237313041321125931474173319841091182558841670620221190389542658508601470331949576447241879328807751284544124204626074371122124570561044800581720673763526377455888563699428789462062509328047259550309305743143823083691374777181468809800548082488871571262947108090462386568015391172236305279379876979219441493838721479146771753316017521967365767271642934273902780983210942163811133489057799385592776714997565072106174879933066085806376770894076505598977149440563556690849265613767233663180992280370110968129103175360228685491548008177572292056276531682637414338095525151849499966654175385028288938380223090793938160582259013560968638983889081510655774939391402056587218002981510408000121849843378584680921957725084902036830592763818966349338413367596799465706946284661744549196615816312139249491750358739733175187129156288390355080830632439682703831183964046946347753703452212138014106690958495619535513905562379283675911017363653471287251248173052331415435976852890420835201540881127923746087107300874065906254261055324986432734102503858370886853993200230001599137909919744472405739809740187010273024361957960012904307639718758346684167219719303175405947961405944442024498832829040317470804027379924910334863824468404983759343657517704951386079372577014990030945583589463074383700126230265423724812742749255113703748917651547632865371856214241474922808454881107996398467035755040171814300840921735506355038448464552522025264709908308200701808442621254726702904996399910358349252677553270394843724869874516813933647922486017592840715685566353204442517870958622347626754226802503630949272701669467975773571726316373071920959036397906499520765892546234830633114891523623797986530852385359420730299207248262472024555465959687717559240596127495941372902901609225535253507900817728618840585001308531984150251172991999668511263463047814327148216620493281148089964652115934366394222099111832485666250776160867273957249879921013547262762199881858455063690004145789801196163751107486219190620793414923891794182957381915893997449211813115435182513721846703908386647338580113574240605394577865881053783549894358682511308856619103668475412025749381441695107112037375874325411421284864552417347535246926275510611018848902691153356996538438583746647549593728633222135975297449024392702117054549754207732515965755653764334343678166812985413357588454706096254911624486803272158172227895858891233094697782134045623843153612168011022523324899583916942851022555446139475160925855424974794004149674833104101335100842290494117419001504074042217722706891384338925303204208033023488844134667419553450411061919881008077164958059570647078992604526483170635784249549731090215684500839844076272214576800125569567844088247642098130249124472338426881368791232378151501418343319846084757683493432048219716759975806357162203776709311744372702095767119463827181883695190686454200829979216191162440660153631262673484647798453900437239539175570044569170236446177276005239383602059406671428367145741512546211100837288717814533671851123404252093329993071020596401989350313924640688308345884194027492665249315121242094641748392786898466578679982242429945668347890962402919848023192465691393828079992479053765870146784630318394990997927063247550265295239101366957059746600755305702705428461696200080307500532842257558844965069243285216961873338566049985328851538875682448061326703045757505676020795379438881084812594168122308926622675944745950299812794909073541899631625375615799023278401794998175679137421293141033099179565118501346885939377002638431594470395916318946750365221936233539445816414454491090838049297507389934451406348934808087078479380675061406515058607194488854581488120992495649450644987856664824815510415328139422731593627128397418230872085492753510046545012727580271703232976614759254981749821332705958275211948153937452152996161584553200087498015815202427675343572881601298274713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 723198514608268894310462762226113864754608863156530301950356625809052846267264905593553510951312816943966007044524838581446329409240769848512794138681466888479693097598373335479338962175302971561991521261912437524392774602120482877899274431740799599171586705163420711016012290880256550108385120078658834408708272421649002678072985154456342003355190453779938824337996332329398948350127595534961035808480359249874113235920741216318087817312564109755432801856267025170944283190488066037448848038140445225900948543968584702905681128610225193091459346801779356789104367871874078990866796026874929510892467593708681265277546503335533842982865364542047281049452728047593341260542850666088634964253133931445530353770367812549659591973575049627569742217064141683995129465112763687714394758113452465507282380255083391346829535955919766106756483241123051320658283610549481668593179611167185485343330608853181061297463566712250259855794331441024357629760382915510813690620859769386075264999476481763547665866914098724782069513392272028090503635981892408477727977078709703078514673600559060920949041359789297816779499555391881368110925153807005470311770617929346477792903037243522802145603415505129873511710209627173797144036518874125761275790221376028913779749195399597759256599743072888729510768142067650381413776142886210480441103484972871971753500108621501954361541977681948836353124683644128571923193707685381411475046910413444431772745620447920880595725361101492110594202039576126353449608241229181887757669593373019166614828615807239781396445706766271506565093963072452412920416796876241457668489197860364678570482119050401760341353814664386847569702309618730949143945703727860396847973632462557320052616308952869530853270819729679150882634365084623214599178532474442750939997210090916710542781978663622753417035525365331065053178945587767546422443898807081717047856251798530051523047305630251741964983881105366918167570305888974270423766932719633619235030993119880787820595734100781303292085009023515544846277774755901919025841745676370997859446650827387339242195967431295175084089517128549613624859513401050200440794941334339337951868740191890701185199840974339787094201548091760098085971395851801334009043631382574967124234913862184500223544534794753542171417251231047553734798513927953051040945461768641885180011905084660979201588740133311921987000977353740073243236940076784757292760757574582197261944277297813962638149280788776241837338991114130611463471047084615167456059548370327165076089391730336170749242399099714613055008909272981799227180500535453146306496939580636358562792730977930613829426608617246910220688051233788771764954550586004948535665030586367462982689456897512582038466669246422280815612648231710017458932032737194094281626805468038613387101993278369701195327672399042047077867863972324191221110644026007287179541330836381904602707221516875804654188610974999977083947290565718575265400924534685642922908455607232473020361969786535044919779341586599377062003238427192319135315175107420430458348524697641212053041036127392674603953779476857820624177364944880777425232853482231628387744654418111315345787163927841635300087936216068206039030994794448666072041002091238825747941453183430712485531326559146164456144998334996922770808470337760510219174877652216769896233655531749687105511058074679003535900078507065810361823047522090093486772452085188688444416643315376422208790504652354086696524661803599696783886979017345486594107436483120370350547079137658195653045346565286042134959387374993220009877258369449311231841566038367186577899735890346607875162410527310685059669615620125752942169840046343527422915457437480270827723583601251440604316191752545705549537460354355685574107859535115615599539815827159383678599213130935213558385887410700167700902039898596974162785313467109038456922205378539645815524070425759702285631056967102006136369160804064347535737992875981321869437061455341598444566955391386101071813110144574535666689605284659623581964290687629132681614928514862064124180276298847321844429328244117114886994297955722752810006263379958316104698961031216133284618926750615958087673728974174672580552938854029665657069450433641621069000258661871370720263087928504335919414484507480113139585693760362575574159318880356387205006030391130210411797090649290896372944778063226025030619811941476591407409120526628126678494792920373738664535352230424614109291799336328473448005325099837990032029020670879191916334186557321576411412312768618749494358696176473029621498908054188618113611947832002937190516106366096114996990443071484462050425187990292571405742831948884895459550786291768364387889928382345074739338295275230759387989757204598457280765135605538232450022733125252256237802248537861499546153188206263195637700597679557829648646203386812835364262376682047027763254309404889343220470376236838950988641098928569329116068449567037646330068596180938224728579079184648762613919591924141150282613321412804159305944198416007206390326577140266219033758416051605477392278070084858413881930504780135111813735454662285279777854137442237288458405747162020642972805011014490276491057286766847044395358523840150532822214821235073241348681584997262969573221590909824794747006268848952664886646281406087056018746880530775261966931429448650141973754601249970945003992972307152520456348881353149654561766666541271870702886021774890149056057801225064914455045847131506977297909737613076666982840778893588410819059018214341874026708107068413587677597433085456811804008755148987760707400042121418670160316846945265245903947078560217040784369524109083838880958853789673661923922424633913330247411237527007460430734066765719286581582212843496408827968499821131727294717122689160735585751381085786536880906371388938099529330264035295821049194338334827520262245050744018510847079265062619455361129163617224621040579845006823847380264259646901130192711770873736438211520973381902161839138273880835737335428128850814037802618989414605204151387597862566354898061345404271509102862153699590599190435994912002082903013983431625331208687561734584654153349418408391520729003597902076021477363161169003497440213079656588240628872568962569497940794855089804191569270707655588100115728884923219729276469558192908671125166692079932901513541820951469250808736649679149237659796504351141160031194146338151266224985407086558597764412223752437919901724007168604366896981368198913046901176059207381736321381978867110826784827414521056736843477685219931108789731351819521476123423392244790076670174172753244417230049599528392635800428279136445752655054650407912326076568924848854881196988981924256758421427413942893685419757108922813629388670823383726035618220134628076640424552501270807759848256212261085008357947961158500653360862501299579755072237074923630781848432785380978080617563067866268830661795759766987306665282709517632373659395001475545103035900943950734855500971219934480388776123580601937018007026209215499801452901240415083922143382848062199474128165265969297402148127812558042271235583196962609709342109987084488834987716237250819349015356753393462969158816745328751591792631256311446932787576661338358757378186192282457169088194167779482496570961422348919903076199395447371043311698543368878113777786102684402082099323919359971449943515552513757331122333185353479051764422091141120088673753383462616134819427529120832713532619772198839111285879138411456574937040983400780261380170240707618164480895226125330200538597586640954306887399613814163608622236432061502278650801463896705042105971670987946302801835883117841548926887445182738674667703930380020047419766942648628548349959914059701010587394796075397543481440554835844977912911089808007942232598394408179571219211049489949356039535611997126820820034365742890846464030764636694348471261292807480187996414435961549442800808052291870141074230665247459797368371362147970965863958054163033478397728773812960189075540854546103602457339070882222039103032083729855865930518771995529687638288593849224552433326631520139391280495209651919352622612711991237143184786243756716601592135232119406369142574995829474688942762716732974178617519337482226474662647745904600428331686063911060164238136678069800486044790956582882056574258424988408584870418464257362843107249029472735461165813314798149079302826689749319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1233111157144780141132591567471053367907800684190540578462198556539675651550189111078455717959978378151008917375235369458259157630385316100443869792812526987706078827318758033191434724087659539240538746812311894260309520317651591819310162151978792705374047626182127306249441798641182122026558892098532013441877296892950814319904956693951761512867588519509247056727158641235166914787621460683697272578574459382479235979780436064941634525820617428848911163792475657260679230756206328639563196841103622524062890063125642267964489944556095177612542871805460508886209836916973954793092791344108458152643942896367865664450594831048380148134161528600624701262931946602229671067828707451648965933131432751403030638450826729003176998449069764780226905567725938308687184192371679120987336860952206026363413860132744072273259663259325053201873656633180323479975408219483346550382081205870409253270745267370186559919070228976781008908629364052092597150421030583738529136086226489457079293557857909028827761633399965999533371768739405494349670361211475444110645413643712950933209986817382502911578356762776488105081633060735266908317472557737533672924469597856031612517447529315763203343016628260811442010971765250116876176126280059511268744727737847139304202092213167953347128653806904910236045126467467113295591749973267983191826655030263761576819871949098049698243453379544095520224744593929174139037667443706618868098446894763652841255880112599075144040364339574792888234323277992061174046019408618198517130931424044962160586231836920565064322517306671656611743873440127692014881927661028519190615819586110935337982101823187679892835777726983340873864435613459233640567169108930456065332906212295455897713318116801914687836224134656645766386458138864603618600803227531243802346620544949453194037575136701078796559939890546189661558488181412437013492606916591335811561688007794585749016704133690517010585755270801402916924059594679914115027806084384404727848844021097548959170280447031723749274681792284621959779297497826238609688396672050020080282526416638287285996842949182608384248446584023487274534347379936259992103947463048418114077958202394988339964648579266892413817568413273372563089451378994202283360678824518677148150453147115092607728746716377834501422753284289125439342190408087303892348133404929563705261687916456375902676412223283313856146200279942812537947347775656744892956237619561427915150801250227862717275036526418820497621446344930232564546665061794154939124280691838829854979336519500008499128293393928547566709508053480931451868880584475900648581092662052999791165422764526416446255028514793133051205691280307335399082543219446171293289115717847033313038742550506304520707338754241719173201670516623424675881658740451387978312940272803722366653301443924211775127687110331712963419476326240516798061343085974467110582414943264653377585147168857411135821056236155084823260948043518636119927094582703179191280503644094753831066488849441988878457108633281225207810847190354117231898812737295304543893786691987175469895680039343753964411123600977433782243075347297073745975666954522130094597815988792142050083858861001352399781356377018681638911491991237929383111936707350629734206288892525272440100272316124766943234308124502582380580841274683309584827579650137186219143592653832172169213587497392169199042372831617765375591994709022463240613455164799962988718183030198781941354315740267057094887515577439654014217611924175168078298860532483599504036589973017230541452746288702711121695363831303238083842116853352086513967818181722642339275844244846273588645998656129982399519744514470167620003610693407276492538831969217234495147143632294635990899487274604232337678483790721539839227822427811603173345151163080045859280217174451674165488280900049894730492228803358086139771093668207746430835699460814076319790361724179544908129711458296099685986190458400203094863483901049659262776080477461292756649804770270535569712743061787084322916782528011419185754667964724669135509933671514657034329242436550098308135938557994633864183326577781365027181614561267747443465530898152050137317418679476679869057762691828084793142142599300261934496804079916329644618347914195630119079992855864937784722748226617903280722733124144486641667068230383469876391013396188313709687880092433637771329375556989826803629744629576155957811474068158167101177055929653380416038098121788187496370616527586226237653704357223553923957551281348827617065109337970629570600669467382411073881213296526065194088004535243466996009527579732656287125422031400732296267230014545418118738931759820305118264922036802785640903938963946122867370293897803467807445940043869554227296216397025996341799340327014303057219034746412082019296356578805333681349286560793007174724741411916336465859677645827574511669910273890321258562939129536350469827794562571596782390030173711434386184369496965306933178990742382081070265721579997860529219888323166220927058697124687194897141901748535251390742520438288660607727061048094947940903298433586271892330678787648178166899221637094521998228235033279779742855770918643779594188476988001540468077178990723107500282748190112031222205679713363751861543389419608299137541748614700106208393060135664279476058927286989937416568806766961639156936505843843562536323786542761069774002634555796356961836774077368243177778051328655376310667123989327720336702146352891227998937480854358554172168199558373616708216603083178841606481325533826248017761245664172476943272977570683594921847561878281952472805684613722989252271739871389021894172420875690254750863178002484123139371355505482605687654307857333887924316948411370767454488862530184643052048749283686097901964692554536154799190468115431900315660070811275542178370716820673087161506283797468729102936506737883227830694883437033564007254527150675082456576634982907683155984804490162879617360430156871816926325183725616401264115285147821145441815965081368746918870984209177804532462532877779915646009737132842538191470620163677671614873155662184259613236182670667074247101298924384633489082311118559252521479040972826879931783242614959460490941196068399423660616428419553093292737093386445741234210159519143284593542566869623496120593521795853643663671596965888914583545259506525044727736751858509131637676392109100814472356295662261746421229417606345705805674109669292019714940346070163992642113914312755095559082466872645587205662258914263041930630068881565393824630045265917666471731840763848191951836551112534468899531272990280236796952887102957439628806028666776458973089856706413532529308068343933687491852399230930366575361084655187089540548843481715402518166713984102966742850865515930335522175367243118129763968473521701418340039749036978708721811589204625347684853990892234688274109080000912211022232475683309033575979038690140706009930411135966511997949593902404613122863112914222351587051086404356557157762497981544873397936395967614837064939881918995761679286560133370795792174657688220383428395912231496291268123565275700065050934279824112752272758773314696247851981808115348332866284481208700338255277324069638206662879800644668580165891891203599954503039121489559820460686169424443539106881020193105752609130252741576230084543943502414418960088271879418231138287224686913462498810979060648147547253094395963770817804076102992845101799167948736336842934069507604669207337521981994404875020544265371678455058356385020609864215929577728002002753087384218671724211995721353699554922724399886460201822377127823958511761061185492803729267623524740035193978606175029110931310257112081535096126422601519394271423767626345598989402813373848426164629196562311561960518444182727081811776717288357699994200294554982378871515209808649091487023489555362463221402008453291518659944599337040789737921255372063617288394914599926482574324165514767158892163184130132944193518337087032524140057028527122175888649890966105572029617557748998815639307351991820451022742815222381594967112759501156885153639148724387836810865149536681804834663640054855587719333381299238068830821170440662018209388645141410202189975953874390937353651350118570995464721440854353257781585844408351820451733667205701462779806348022069572667163432579047647202110778855696563555681951436312919245814314808240485672614445673321398586281602935318118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -3022521174410972339945185037563173915145641362714486765253069087641176491556307944960195634344737344250457050454380087406765117331597357587895634440194063375461158627246033984433807364029474703998503573447421486596253547527863553154641750450661403292047968603305648161893646281616761254943306995415373750571408193977668881354621916053827657657846988936101559687924331021427708462513371417561088121016878124638248059302944311197977210649504030055995850978733224128432538499128517709341477430761191045674376591339243140729057109488074990310054572957515665947190653678049078984258583430710741378674653815367050862153533363078229597913735503143041077338873119488757223085427382930541183481537262687882622768252250338431902211521877138031423634474483627753705943493452754920517344022873438209300248197624474349730384690292727324686192031741104055246699719232199200352524669343741169543552935272027618569359249825494518801641988505404383084558722196521658229878843317959928878666634439909215507916329595667215441610926231790609101485200014646485101809682207366658835776729490065584738388975890480319545211477135714910451438615263113148911494401210494958392205030236448857532864806047425903255027270431492726948159681834314441828726354356887685513950271360938133752744051939527348873433687812234814755927164629390691752741151802845464046132225204158234404094425636505547019714397059673466908616743688631214756669784369004184643838177601304021615480474644022634756347016082153946346356683628305569657688564132559834451197404911765435555447899311103407313480616835651128137424451393109155836329848695697098415901111769078046189024287765714870581515056974214689990219524561673318473521554678634469744770463857695968994765396610520539757018691550481931177389980570228433341741553910113671248516656794003681449572137553235389921691223892548388413652639026519289409888916816054760744456740610089230994616341153323538390289577260692204110044290482590604878721235422360900321612101998151366668719536037435020223263214754832977803441255300454128787981574678247932136001971027820234901926229141643088645145938893922987458477667674826681373018170289737140242749326782965789037895068329747505415568000237671075327430777087330253287589540455021283008252765759773113523711413671686140318782106610530985954328363252914273704812123080898113676859647906580660478289320889692738920449193249613084498784390031699040722930580626533447618628017348074272768707520603160697560336054012147919834076209227025827022282221863959685511048478908950232853797415829516801891349901905229793578930910152721392237525561422931203376456152782213798654598266461057451696137545520485466663388269014368983826542853069443222068716858615738825671016402412848601196362896163555869483741017116160715866821497137860474402182720266642212856698229597570669915770563157004931342630985168334626282087040838678721986585099450509434214204019702053177344315465323150181037690359889856479871038517819794850789944612387330285283903266833751087512201231841876980170532555610209265357020594572920419297940047975331245123906407274442495043773866040110048816663295187142109222673447590684036192246219572842830232280430126879213545451011655130963419440658717436726726060021800053185451087756071629673830645252047028343490061294749739066905723425043334165621327217184439276789190239203101224483792741681607274005829054277913533111597689639500036644506683647194867745110542371290067988016632398901271855697128809463622717608527379174221124278637576704974397638297683005099470793684125527780353247823615945566061489643759502354894913581053334464627939193972320027300514924537480268168329418474180678309882109575325910244616801943261616927134261779126408086697546640552863654679428828543274189802919862435653586759000637122462969907561697674216609566196517302612149259012773151135661494765855069212191641085846472401158252925608563645784298130556571078806784756844364025839820866123169265162063867011237160447008586944950586493463643428236978093892518227372015915620236409703642353738614345575174648442344968802744347913872939267182024314648972267766125889872441826352093647257628428082865416464616452135799547308291456189735788848107367188526636943130057803660998540157119585988352611507523340803799187725593665148005174135526982497805895800396483842689072463870940716870921635265920494382272605627179900394904778027464545806979609378191456624520170039686742317613571482851898977864263819695055314026489423611472775242728709635376149099690937394385743724686421847230612367161123532028105247715384415844032077065366950802400364486200101628178952181552541723596118351283894694727793216747718878031307977428974170837313128615501299288126831936076854031583665727654398040009752591839116282982513058862506319471794005507134513672432886384173857526352672465582236355968525421437482388511413678916266541456654723555178529319608734111392528879776493362078714176213002325975321269856469199800662298207877094296592192314289973909619316020804481997804638237357997145951036511128046871311653950719811125485821515632269681559118622992985033074825782366895412378510352320324194910759488584003447071391721566800543703101921229180577593945807007352354271338180404200328274105839739966214562379899519027664390324285646667184684331746990196420720623923681669216357470997592676753441072800891465750088315850129788339917132813279752067492124337657542571997401030295457458028537495200162111008504377795241410174359734279764593747548906216351297025477949636169784658742099756694245172212459269883782478422726842884469148336974917117582810400099960910577199827409654830985092205098304270880169011024572172679043873044908320066620670182832189448551990195291089069153822023876968482358843275902049094330192547665699779682233705401021879977315376876006605473858224397688471713893766497036886569992063997183541278718639507483030925224921913810836489935929381089768049507732261923643059521691734340222845001203240334103861409648909859522306357816345302812895501603163330626741681146252629816587695491035608132322556608783957078008616083944231879420347803782596327684543493688061749256224805606778102747482828297354924766008505999152213169934280551857033741995903808488249286090217846756345394634053677192673095804614967500052374719679259918462050525820986022758462741463467673088513850942244827387846390316539781945273637115225575960340138952642112208356351258292516218469879092236089870878028794645907334392284575298058984367706153681168364947128567094372549472659218174134149358583871921138932011858343351009295379757847247805192176516464704651098014899635278646242941598023426150150274479697922094971851225899569278963014019353594705522171371886692133991095094341027745433155998095738050075855628849919320044360048761887229233633924813782106572735469031987658605944017977991738663406537797935952387307664921245172936611773694698339064870740348714119603465309113187935111707051176933365768483511789238802814341059669567209047630994730738215564661312288411244338304940852245657668574194154698300744245456551017612749657987177746877867861124938810753321305147456484277842865330194695424645558514282754553953949233306886429327939697029790629083456858289187576341232957188369301392545675989841305944147258411417978318018303488259113058851140110384297165034078286697153738009241032122051826755525439990538143369161716549184271160066439342627384579501820866968663096951226874921420187578176622530580004454202365119660001927081786675135364920807375769218602659593332666760244620785006218428344596637607382748684853844032446741914516529888183840899869609999119075223846136712024513054094201478987006721371015622453528072004959240608413472859713876311184965078115473715206931241374781187886482668293568225777823167236943844756591520029660637137121525143372393360436247869498137830235553206757432006470921413121773692468228274036596505807152872616466656120057128900160978418846186067727857342046093092256175885338979626904173318995228029018029098467109645495252501231190873329892459983896552779362137670672079339277650264267442301517971690139896110800076372255247314636055423238639575184567686867350241178121357092548311154160423443549065785470385745611311271788684099574986067769942639305065461151954757778796263471614070854148729512029259103693713527543116595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -3249373730136271130679099708252820764791901598794382910641909409707517822863652712362120956973601507029648547469357483529376133823154977639881294427044867611267815713105040400797096855618662705297664949693526619331534340018259910388226932937713829602735798205598017857739032972653062703169877760215750242818262061016347042651224880656644060253253263350858900584735519020028501041755404018387196188698731982028793985382761107603748751059962533875167697178903362455791502387409942776102258510153626176734715818858587969775326669729369186873105865129896692150221677685386597809871928463262000128561283232671120566882444706688371164326448261136665666770635698155955778734217661943858808180021621697880967327279523760907319388919246000983411429933781628239593105555779412660982610259915815243731183165975996216513515878992152428711282720667897375321080603905994720559317000252937675115260816607584107954818574035715572372892030776302085377878586704827005039845175338775652695348651048472576621523514101236471482280251852390778624168216537797316698290558034280359562739307995353683003074521041526375253918471467167019595750165350201814722658467387039384185326257978013232588641400500215850709838906877940914769243305392658278957395492082632545867976919238490655617815875943406025898956204501235582206355543941676400610897897670647871507481659122201782283321345647498512937333487832742500424481459460941205290448672991023246605070080516537573144489248912033900812546607391691596153730432029252567627850639526309632951005559873626250894437572763930985315139465463999465813579332600101763167067403314245986701137811260801479261595805433661105810506822009921293513385643810595673628744666416333532708892740969609568828894485739922392343337000580848278114085312314582678568645609054329086850117803552806228353879212610313710512716039431017442092779425389248971569628309959906336083565365614007639772786546298629453615251451425487491999983023618251429706870109289987897223757573620243263770232512671169837434869764285986498868266991583743817594402922740992197892227872281650715057188508815044310770313690393952509850048526062610778922643458436947662196537741365378712263800802313134871934884598720100374569412284296379979523206589809395684874427315837991952401413842770698509267463133815419322496088578621474508058956990513302544919049485679073168039436907675087349431716767083893713452514474368736428943495908236323758461092830080263823256726242399815199267753909130478144603347105269240966976623152085505056023111846417436493991740057327059185721275173339936690721372719888475673119314593336730019513604722714128986848316575899138849344880131660051592065761813324057387288821928759629733109588825249510122024006976704626997506082956198595871614090491723566552377162767759856239786251460170600129881006736792338835798044860752669325908248820825552881687430755430677872194356802547870837751907110490227800401508501516819586712672798299414762502175674135552764581980395289586140482368105980994490226729708211200629899300350645976891895884771711806660123914742318655361401706287494395784451852974113295549985109682480680075519856496608245312706045465271744972920201857565653369607667306207188682850981055420999172290447914406245217851850218336556556991667349123890092902631472635092983610190017288773916001002631346687649013247965223459089822428974985089716087734838830226411851995805374741345898154990460334532983603963595855211604912270053390300908585931967114094654837433703771689617114889265621019927647339714200184069874179982647536874533669305629205015385246862530107360220609904429840301219634599894331058527378668794401907530265043642267047150770212883144725669845470122467364752752003021563024221414791219572136027025360324154404220216458540328108195088350004980822755006413601847153343632088444193588707670765156496876277690938120825499327682979866779333715182824221463288777900540679433334860617914526923678199948719800061452532909518650658299220994434008342262892996999227180680149706552740863083189333279714968675119745191229094985873290671955218285419011451426000752368353313009993804206127125224950861457736462700968513573627774342723144928908476382638762386602625087423250684444403301061349047053422859082980917144496315842740367290330359340474119005798972348741065645137536583214705495691246504763591858082174223577815244612362587789535330864064408714626441018797784662176685893573402838450021119524744495137234050376343628545445736772138646720052053712060844636383654981150330088821327260861290955655143894228716043328802468510531192842963484600455241066887611973714174017191748097827305308763504098319933583031857935038962365126806373032659343117486258737855497743145109131891707581315874829536564351323046095819830633984601962287475557553786476300014220343643047331097310014394466184449685309645481535299232436858143073963395823468107712732834590265483843341355382112007460843332400708710212498442363936556263193553299400155241554168019095052615333519761694525640024182924422919160954218770231240091572272871906357737082191266279415079401030334565802685401173872518398830531919934978580608153021475106706418360908453994386083893665518328491760351815763333546670417905637195523194984004145345395700182052545779015345452334744359621609538558422572240321209661635921194523462930919180209838503029279566083814929562706521004984951072321402112346061323774863721492003564155323453429191942792731637493281459662532361406635748012409855748641306719240630785713456632434126264586843824696640589980297462788146850701882349139506777742167149235320834177087110356176273343723388384643316672817898368865093470106220467603013261068436331257880056013156773831035002459249949953093104133192717432022608676132625916201331864015433866821644266517406320210044362542865757622578898055307037554268268822225614634755580758481565024895774084111882115029965946804225629856742443100342607742470776668182182021719274855986769397136965454203396173169549225139548701153835417812120985899529390412640056750298400824960752947871080422431108444173751626826700529579898287539589601014922607417364425607935049720885958092718089647397688362784428164632695698265427475260603320243644943572541895860985608985746495076706049330383735038179405758138571682101411472312686184674978492261951898039475953523713281977513468721560551653424988553735183709972645475316867059396411090635645252985840050942638331070876432855968630930118080917595794006791052020465883222737439768694145657357346922604866621007711772835586969263211216961819016516076784666389403846851773752032600310715772482636791558170655562245568553353167014263647271420516038922832964063128304402286633409806525310139692929327865157260251942136908830000794294934028858300281636532375936143015166290630850885871646282453166050152316456159644499519852212349708287019814675916840684761631006782492927010299929641447069117501418849576095431179747773527722592810981326734680681505335903039975866933002160007082810741892438790611706401320242574792660640353580258336557964182991208926957994976347663913345491941921806403574768734698165101967308916587804824140180557956507146436106573510664314663425048083657939769585386753624709267071302179643878209458488558183800638297508836002515472482641725979220471692514975576786406940646592426034523920010350069989743726996400350899477959150139816039228251894936574613137461259231837836751261197623017383767272763703680847730031464400102327620495429456743938798622791335840234692847979079797749308679962514374915584403253852827682589644264328420344035200398440165890586288381168386391506362050465266093524270025624476703038122874553136818589784564316985283319285770147375934883181290288797912764579187908860168411753568436635485005666481429132038712126557413922113133905531992785320728528812874903941390636537057081793268534143543534210791040142527127609890300903852911078121951827059625146225570515102207937744128187334479091034658224759897738839842379745547095855932258854437539962325614423549431940251747581134813307556749443041723949659234928336178379367853726124097482530112405135822020941878115227589190994838222240748579406892574286159821386758579190067100920622266306009238483366394933170469275199030425893142951902809719975779910966495382000573450921123143947859956162205693461810223513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3016072016554239478214745959824670945620318097690190127408874287326896190437525135260051556503363773624931792144700226696044515753721333483765566661291106487391425848307437707273657516485900774877223361608834663268510329336771477463004951661757586827749066596709802686668181297173591768431078225767093624501758210320980813807166404574386728675943422604616194636162116689588764241355193109172810393920054652941002163857979525859837173096242125248123398769073086170156180307243258413424963286240503810966537475016360856457249028560431785725567341810146420220271354858597539165877824755984753166385251706413182334873914877856017169770998271220215609430579693749249676453608310769894184412118676123262048118054284762876964554762557508039920338386459399136117063808634757031442076614029361626824198910998435137663153327585648701022012778897690499450691909258686722150046408949763684682090016636692192462572093216053164540126215687522428369675795244644585118509967938150701960682559238566612949121988676062834015127265878179333854190961763799221642168204811400218890021193516702341525399210630086169077203190792295110732546585437584825151004354545423701952540569710867896903425459415203878810385718711118053923788359985728347012983615428336087263921447965869641891564207415202753002021489474361998929407629350165355667732832242988112543810632898087370808972822418146941558155346691971405452194006452654630102605927730303099003769974934097270550002493015962410794647409980913762848770640168661599590437866594297935246686884795439805481934729870073723416202705473358915622837483395400095633498777820859612870237133763160217089862082274733485504700731990415427838514668571378447136401677191757602368550354394306236097552459423539413252901523739950549041540752224043054961546286331603798949778269628632366557611514656757981578692573159867149372751160484412918670914204309673266740578740617402215180316616433682001463775736485324452037648022091312924106762828993056758327689338299325825521988008954953583259833855164166244670807703537627088236870434064344889548196340421341348087365980004887067615291870752762512877784035352730946939308994528390000164212691423594892232659390375877602762130801862467211170159047181782018437436932260413390217079181737935937410417898946982977049550368060845499261310312725439895764103298546838217440246065198647854359408523120466119638796726640230234675574660436001548765419470752405832791073832773692673030779405945071681405133103783135091761994241802785725089137477485393977040816083711632584177126898481866604943071444241006210447501820052610859637816839207540669278307236927100957124118665379647978549789838969121319550099966795358813548923187319291173212604757052682600230372965918228124457246733089176782253726132842465851910296369604059949563355221374075619517374277513256658418003949027134582814055269613227232423704398222921930264334313675277831795311312568189056062018310001618427629835188040465261184142337804798825653544583612691835012506259849588904281893171676891205290401779092889753958581736846305665002510588674518195651208702072931978186047304934891123175696803108513652972072909809139822850788097014333852871567907578885830029474017230350590134676601863040733808799380781414286791285177225210333676388131182524323528686141876131434295860693843876570311405313438753266866220693505545125019811004503126509623092327463281494328487947632317720784995858649660332186213708356643278504421941775661203593701069301919573065910660043869231706703419313060738729550077567600839627687854159573504589686370534165973206780916055643955042420296677140756297232656550349460506080345595202429249227558223728414764945119933885900797010528283156078551586637864991122223139666470725616462440565912264316312591205777577012122595099873923864414542119835573676607290845509371186363895456456752063799447815276007718858923025693225116435762534567068691427937336235364245011206125119747653026416517825482310992645745748570591795555531192903863414589412714985833861793258246403635186757421960556878950795918945112917956775958996012466617111921943123823306669081034492505183731435413297002542157234910990609870560044285662040619802414226956171989875065505002891196111712059219956413387400007669179400710902171518959757852147714450366968573098903950480224206426161171814351561012544680775473445507103903742650483806937875081060662695084760060161722369382080282814852168552402677120940799705409758820850368562745870929737244034509921988367156716669054881570665825586167896963130951034454880244270850701173752227466713233467334202615774336020467507637370878767450149751648276952396546643867412999240749176133934073904947541221264497114739875633062299693469040004015091752720898922975786888900384580099614209924805281991489036440691290466181300500721127712578988548343220976613867350260184137343313493777754268627988735176712170306475355766463104182334635326729817805687611027845502765093766992309962311107306378617475931966047175342471650282341466065451691290235829763970535441041256823516332347270746852104468604066026259998569479221076289242457584599480933357924480342473360861887132272473087744957384039784372455899292555291296138193416177938805326809918996635209056384661873206555254667237158200788013400461792538808928630223259448535581391789832155494575776474415137671668486399586620664490078623886820753809485494136137287255151831215011311365320591825165277343772776180481335441707738727122377741717677815596283861938336198457998725690083414109935083353182193276474758744293549967468520539445691580860570438087104388163638929364491219434839122080506362184802116185722625318409076592373697865771494876296421896297688243299541653905897247541167164459467231704701374034006668974560658391303348434480950540628382530291559627969503620347266108527375478334974002482402378806036575803777005075466980182535752116865473287466448762772688411909835495123801612323767037885283069763597584219096209502985468572587794916565963895677928427337482767531677901183488766993827815513137367379756924181100827616196763210985029611319692687742444654414594797161142189124191228574172943171409998228396788332891054161196600744170578183974844126227629944715957905504734916395481325712271610099219017288637226857323890165319800431591727234134011257233612671111943780774836371268573694414583320563984295401498281175624636898914323810460917559256149565177755066322210049161097038631356392674150899157312188625322835371242892978349710072663799147516286489020842460191120248571256524926382287869312650372044808067730516216948939640450795065479995291590746083209297540418938716965785447432548853730691439967690390154589911165023454222048022494552693801803010975893358297628747533276755941723754013954657498241749668043985522343267107204145178673427413384287294414589293981281794374275538834906880003569634277565805511131964253637669049483335922718368515495406532514594070000706089375654366817489964687841944980645372889902378055043160049785770504823884463333787553887504306020686196989682935380258129425618702692459504598066823561683764516891660114047159364775294569841774575744640796767111964062702603819409747027831294024391878719144893259496692760965389123725682510866073157769116018424204822941809868242313533614077146611766591872144682813746224488823726627660525583996805406449062575836259727386903654255479908176726132863771914607103580850114847685787167955307305979816051925445690480507436978707508426877566592047564693503365718049767065053775427098641489641967710287677477403736178144904005403887187397343922064833901265210740906331046892947473739398146325059407074578481445431987185747083433800928936665626754057501593753865761465288941526743098039402005415548268145713516238947924684832318904855693961847610195661422523633335920380584201547585416992361701073127340900780673830875981062610499350941603365715589008841977357944022250237598354068586539148548355042956916044768776194485165110951518806362356328278994516321874561273535655181615725553597866424219715139039963017348626862078085839155324658113530723710221212624821343516235144114464885187030266499012535766740707858817844130229213892192230752520299236761896882108001617831761433908395516991116170455895693864344294244888037072457544542333510339312001768054810333446941332178881166992827101476721029808128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1988171940748321222827555156510738097876688951845544001211956290262414718960567939599020373854013475690000616804348949179252300973429550040567804204310891288897169879658014804906171086123564407426680730959977616853969604779530694959385603772144947743448157729263878531530908300506153081218889534104704705806616963743284326166923342407563637007006203317240083537675135304333322291810720074582707353479301993303669158330810418892163085826577940993490526606867634320087245539691721948162517513978735851893167637783785457118025100506101105958407646179576992794679354198269393946730057005599621701844799551390452328965582950565459383017730051360805092030642754076288266445214656125768712774376715748115989140232510391951959344112478767439085067997311707222862601305898149881458909110522197639969431136653151504658351128659237533299111163956905997048579057048965825520552701034864814119261666294999321033650708840703832453814143611810611563825748843800096920857147277977805766250560247858890289081402409135381586272680071279993846738384611068415694861043416139753940801889464115050070905332749574713329113627002211205068375606370450225295348621687439524940002704998620297832730715937792867748836340491999503020046725693115379583479786513260852248290546148304444118029676877566993989554388506283643368620835722664014094170011327119107545042630282895809764154609903585252122516776840128509974174946783351529457037476224204050684381474588395188926592730325240526448988734121229383831473484975980195512668579554220795655955028263849841626492800966327104246994362873782762552784499551245782798248525694075043652790271936906830646324829520296357311916906107036381216547939972164221098401622558077282882825674677276357409906668913830907988955797591918366404910095245459766923373745744550453091224504204996180795492307762315430558348339261300347161297383217173709777152735420062756181884100154133729046554087075174735804506712729372788107922462474082236867661910666486369314909845920536274498141694813480455467398822974572313091533667374933997189157728654873899064502327791670532556813961965452589695616799234950499289354722853966790781584391512166299097413950064564421843580512996708732414183608684404421307146783634537065492087831646573931057375579409900449683868091584228774729867714628010895949527048613187639307479248945528208499315506701241741961082844529996812979366796851865411066073073366820372394690892427391776801905633204832218468131486471615249259374752263294759217573251394944880688463271889240104153655912489241636852057942826101219538510321768600574210142175228839444898159802304110430887773380738025396061181496596996185712090701290010278818525272382647101222037549808747108410826054291737967425164279283450235367009544566651606837083731771302716045710288056091122678270341878250592343111192462537462540539644617079439335731565744667283339117595336638061145628570262298244597341190153655062520139381771535092953479445666317708469238113019442880685960130017415496285230454762716982208528411239131661378789385156857475992526810800454721853007469394031325712561460646068842144785757899041688229244220196103832338913254431532918398036672417569144389572903122165562729942143402655924277373179963729289016809024439182702812969766931210240819885767545626830628108700104251241940857704434443557490390011881339800012447913460319240399081308033385322342916835226738462023444535371495179114537941825719687808457013239397479943397895362167473317461451959641960686695252121626085872570918919420464369422583929409601722669037719832954453284778452068030957271156945471240652396683772863171808447282919646882103298832993473845180037304415681595378297369749749615281126382070250866664635834933329747879322875677506368498893367653669941058575433837067430686228426299611798514472109782491587200280359443107966957334088837327874091033015370727079447597344802914330852434376701354339918701000979920706635412450447858763493151888016896909976399348542070024182817093601752623647792664498942994613136457520726497193546985732549929211527477856606152751393534071432130041847576131112444269947678102692176136997039071042465714686862335248988068740502749440330741719878780417584030090462959198236092758770487282828718939721030939414022038369156189597785610760464550628184875540784031371558063450894632732221819228610490803852542221659082680905280935536895414018776823415756342287522323439537586885938936195260482771795070415184748301598920370663914262896523828181880167611120407498820431920778989272828234292371354761473506791292554188268686698064779367427329713765148165614417062946262344848081591738732653829946081911225161842714730965711761479509863949272734349593944116250145472010767676556266936028316130548707156387137910983286256680884824545196700102181257304825295978257347511921452117549780740406218568054235111396148826801619966095180842326608920076885473023819987148910263683257173269866479713887797515009193671419755480170777588446406303102300208589068694641687729351648922782947619164531785642814708832881383544676310453835004559492874850281244401831316261610721483373295421763820604319714684452629729547325452452109508723451580514132015498309431723814774113987532396057336693900967118469703587186259361049581997615586807135698909487487917614893441863374456335463909243539695404790512047391361898237526564964091158385543673716885537689754813019909513445817733780764636497437209427128025443868258871061790211153025198937201386339785125780797739450653427122874688589058455804904299084614312897954292314529467021927864866152767918847201706980862009338123954400447477361632948206422099132916438788474025749293253481419848336742794230262158778964639293080639283067040654665985983962006429721946438006510281028408663482823529469335191741921430211673549815316904097052141918948574446501302260918997617012010485103447271856142166357299512033861817281784718303533628840115494485188515648852332377541123050877232900554277513137775980833881402884117886112995106360967448913334084160165230179095383597450666114601794428937487814766631964458577074231272256069611540689819580250551446905534103870695673685066500768024194947762992141237920836013437062314667910037857245268708080243165873007965660390736770952004064456264566011227760250640218827398856625166754370179700649248680686919686929010985490431010491289542612581152703408752574032791098054320516668727136344709906870156928649797362115450416914472245796808903884982022498920777100882933504668664413085396943376209963668040559433040566826081277224636312169020109212125795431546657771867197496604287660670155633976649517690019024859468777183698175638825024149585686170834329474236802366156504740722481389469540201856068320056462002913681229361570010585116381655065972439599247761382486999950851342569860681452617416757945712295519065228069579796061448042029588898368730115429113111439332141609317788110294055731374208306936181057482353456029379174097194823348269889177999953057761564649055638805337886129478544559745408117003730239838779119834549536710803251123248778727495795213804494707374180245964909858522968465378359276277071728003089020554781301478779242223710287372738910173566599173392113328272907376143617419744256641796100454208157626329269995148215806848170549232444676430928901126675851921730271755662383993012796304619217145182576576277211980031240065001099967296891938116934190589695973506524567704312597874311469139759316916273644669365845326703941928940684656725613759929317733151135020919703475127320035963760074764640470838274898997727666257265739088333641710809044622778676102556778588046522288141687677009405986864388309018752486547556455710992499725053604096649054309903994029432028533025806239001926586491291900716226435837789492705758734733683959253904796643135692219009590714518405789591374551060058626742245670908198626720768395451575947368160352350250415677461541880818488788800112391306071619748147132691797240421763974855261470433509922001342731078514946710322898084057827003859491674811355873797532628537674603429894453433291441296215840436132355042833990005304706481095996519395249547065139857350501371292313514123730831437845868896086809309259907429484153515528287534324237109734811191666216679248510323018873789743067074932832207671785419299926592714550010311444468213492414603773363988568473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -474910093136985173931533522142811048970327676574372150661276694894174952403232799833369570647609554549192753041827619401422576768763743677906029421162537695826950524045831857794643437023395887159686580397027000772013766319717676903168869489170552519595049802777637121203893245880050192361003895958746454692578967794838845231625153901308493630777292370169279188171513270242906931043004732673951216680951695839493031690543040091955584771754275301756609360016040098726280375481421099814954954071443175437548635651866941232521405409759932498687549113949582796756707451430062587713355639098320046795444787576471661751180977739388806220016819710493534238296919613622494672974836530001845496699987304134722700669285163699001592683048458987788566775129132390943586406362759072712848426004239247795101638868452646863133829235695655862332316116380723496825433537057121414257386153464305658358977867120601182612676526725515020635864325609837794697675906506037656448309400063184025109648552261592830487793434053694928473043428920996459913140679614938590380404802055241509413213095008471981816186622674387117676532091145120526582476830821046345591504811013406844365471469854607230845028878895605963008261912022156672047001996159879844338606662782864362104327558789219432542939518381748916354920468176765829651377836655267834503079302581067031168884186982842587843466780532530230878142182272750920405844738923683155383868839457578209875148369700058832665626697163822334421404502387567595855898817630294235570479959032840820090251189946817594086725668782655698512785178942283819770462471417621245968640812740052902518556575393243532171045828493619914539912307934049116264667631651261341730396214896147538589056042710495499070386065975853169668605955732704572490366243966979103656609136863015655436404436611581126942333550479570785623496877855004792985914539681335045693708491036672165056679829883483594664300293244505721343593942893812689199714146412349584288499079819016440388214796270818358468918289500318499250987686710624010251331041820918029764583462700087421502901698350721824464297568288176268488855308539592108300364889028074359952745545910640243939500977453269265263722645572240289330621795503476650971899292748340535357338145140390704460974542166620480070705275852439187497750994509374854341870377304343942416310537823601852582046515510490001672064254930227155553188275235454845960955606017144154214834468772354253915932171735341677344222796419045153490590157003555785991432247990725637475160133504317404626663893282996969890147596716400701980046274871771551892876712407471958386864939853171945396168202801232389872546707652260965322881025671030481925698772770525557702701594498435766734323485107958567777719302608825627856727412744260673018196835606056443627801456332044827879450927311744295514589905963219514021420095563692108627719270321725468237783627771674446469311393630301019468896958037244328164126000254185811049002373078270704371826054305109230661471691077398003937468287272742797092658254872442621249699775011135401772774679898575826588935741716161087905833386662292843070416202003174457032541465320285996076690383366215247914607547164099268958009512444058142392180997242924711456548638828623669469922642921623916749830822511719215538593462515745909765777334636261736236505667884131646445349946716572385059535293347508129864504220896554374891156495199673963567410843614663286419225193043672809685044414534916375424882762610527332170874581807527917077625505523611941710084429205458066878027649977964815879166688808767374963159416608846829556279968088556841213778996422656191071070680905337037061895384185571817401392649798081982071545788831221926427875843113011420851073944992240898165314309191824021930553760622822526712628354169210530266745403805424400643866225201154402929039536787543873945690071471453848153763243830616715205832930544179889002764644195921880628247517960937546818439207282869741550700954823575779589998744118350893635390690894729417275774813538088676996126628584448202391353961989615319302292805826618164519323058428351051460210743973815260236271822184307247980930784313781774821072085143156690700034704084211352813380371647451549288259757329324698256184359551292199608361125626242827162169047389778965310070209698565336568673946416509181390173183180743986384917199593605171508814456467205337337196206378821980226469876052526377530538213042610547203598549511873936589484942251065727697217555459266907509889181935539747758276373102490174797713957990083148040877485831217636954881117198513568814532756395045736588367055126711494058950554082434316404125756165844111600849167688511088278215394764483010756076382707323585419006472466190475213999761572376399633848340876856874520652446187361649678251711664218104143312576129969064841025965366554296317526420395742893427356493129729573558498187318327311007925044780159730888715831766717429197526652953426433138431973676090682963597826091606903741555608565370269502971862691125981498672477349878929653888689071646777630712192339939513209431384005242066216397355720429455353649600351141216759735832619983547764341629476488661300261895499632498687675920987232914616458666513076938572129345925141338590981607590426837189306028202224391160793789974653519394674371452204790909044084917700296048343817320593432583481233842237554533044348192159035862228392351938650402693109565972991779912379071313246142023724494822654576378114457403057783420308915938659391358590405413343684978239928262063539038577957787676660681589265922037497608130524009516726023709637115632016650760114802730435873589190780812843446071959731738777208775515456171180827707395488006363435055212603899270709322330395669093223384382034976812896945775380123098452190485257492672790324276934347144831452097005437115069828949459305025075565692256424878347108556238628044532945820045540803563857135467175288323910544286969057683674531250409695964220367784856899375887383189573153364797399621950831060011241061518159457337355621794083402004759583578157677379234269275796496837657877401464435626135285784741287483938960953887699569569405194285019729535810066505303900059292899403764711721848958432439225843838819668698161004604606821252497047292770750236235279681679186201771269067645489153456981838009366133068738484404328327377403154079222638791059817318425245628870152713581710048462802503462221797705375327424811011204897837581856655736204114179900305413924442723661038281091739031316593588488097138878670244894175700560730482647531749288512411082567188002856157679619002859124436612243759367673880895955930730022636099679733586283469162515467399726358366718713469325108461278246755660911418202854815866716735591405204290582724731023990632032992878559351553124253764092904473154230320335460574415910769089580217604443064162327706464282561212980888981399925403214220528088531996753243792044812104123495532964253737152063351660520771433576410637832033794445099514225717576642603729041372225116900404621675134760155151424179053871055882490969670145368907498086466457486102449261671045821680087882212953313051980502019902730523234820131400918619698886492594802830147875373176090243128580724173461722029545402034616842208348081633160724240538260423671477567676793009672411462062362951365642015633203118832197659520833518652262534839832915680445945044183520088251348915303262426800194588286881527198044361385465052016986081127543076252062970337480533173263327336386636959556984717942187968543121907585040191768186454876663366916323115719864744818204832923098022030333240640887293443978015750703507975583585611467389938785821980608691012883518621830871195064991559776273747278358882988279363559621382719924628862275133837927088989997958880837105056202881277988645229448163467993425077641229554022591705127659834738714436985752896586582691013031312522872115758360753965603873642530466642224019889058303949364556452490049752792542433359544093575713853820854966049087454386078226672867012647168481895686216082493191537256679838591640606903753505215531874697316439418400921732426943192573107556128725809048732553828470769267363109357445777832915035153133191594536857748432656656039769232325412973763450905502558301710187710711873921865237425156397655779141231897484717909077369984258530875294546724618164564556150727326648555370708992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1319506135730688955995636214061970128682064985567680146447031341262452527726132244010628800665507573593155155801518913323665508240593148982833518287773312419458107812093173047416813138929003868131876256673253568039768488076066531271040684696916168215873751108107891860958126552523294668750374235468202335620290819613036200784954168823072143917110699589288936222192560345927018017777170996505027054959205840094422143083693686610805661191031000033657291554329104479772682392144045435949161774017094910457900144105442425429661201437791008917956306879697611353045934386308208698383198214038731954750519090160612324008346950886063995890006447875397029578404541787498440532648921333196779198667085901859106502861096247137233829065176082560517032933472931872941207628430412038024063108775682811117042504867440567801065500571164568328114848395726412668737098907743900059624721895364456998598445998155589234861660169272332463883767948611844043724911175324380388025940412792445537020034684484774361365724036805087858445110426884608952203269682535762207817349098961955619341533193473185959440487231798635679457093770794779079059818638485846084659851520172099043276791043091643993218805698590579104826446795630304389979041038598711630930085580069102312271256757758110868177284516956379431744967574305009308811483354943320727045437015915218764859713538300123569704628943589809911291432435323562025382988730378414311313353911422929579730542931083269835304889558685486528639717298698042099013040064235160158478973918490961371338486507580821362892777560018305504278235139158661033184426385129737228808524530200046814445812439804011586668544921103348939896042087954336739915701457866727047566632058044261307439077034362628033987685094308440738892068727522360088589659368673719518844075073563789122810666861782937939952580326065912888186855604038885617184590952652934823539080029181853682460249474822156888519630439306722646768673749947037157648329362373745724268085692207847319424011743901423803620454438070775071787476434655827736016161191331781203351096525337480593516985123525677567750113005392261429021979404491067402534467594755071767083338357307040567962121704999767491163661389850486556759861420762437975672286490306092350677603577036448719907952925249177126554339408396919771232838738899767377474661148347470985934255334381521143830234983607816836367008045669652289498089110403354330789742100027123775237019331639586631350129914904332337669273942310350660441135928106726746469490418525093966368945750068258007471612767775809031107253925579757094993240814927355139764623592379028219597818785752910435248036658969393262738332265538947332252623737586780873932342947725409915548764551293610667161915028615236884971698461945853540708235595306176277378147639993307490106574882778628364481081937729976231261797688771682836116028192444405038455321556928119777482758490104929966146851266222585737992571336785387773665452213613671640550363661102340798243034266066411348714304927245682300584551613245910044932570232256094892057140300461438960164821297819811458234747881763287176012585470277044803573829190600398448319977323931551045884898401706533621048955554764086611564544303282116920055811292554934546855313434241699131647190134774950745043835674337719273718975929831808228606118396459009270723735425519832944350539237266209053504495632198650889965681733758807364559911934751376639685725966376891358977571831679399069415285084788322291315030102825716112929474993954223991433432160217291941753579694120566166258473982179156043629989271966693898430609012308791030591589028402251764788846128500347702045832505119922385012674208929276403255502780908254020342812311730037422270152047987185548348760354760073755165857917311914105394562807054005929845197416545100329877022450414970631113830416871336421240625858911500527472973712343012919312385513992155157198894143304316349998483083937492682605878346303192492156277905078783263340010571256157650908969840613499331201076108627538024250302300843019909111362842766124212814544202028608580383657911500343738740385164851024847838206925782144923380809502542892048841245102390149463649083205758517917408869351052999545824794919730821284281310389163368069597849881533771766286780354592947630994229204516770279326221469706174500720806841306544426684252394873879791379066188474355267640324479977752739230620999290037269129184929209468471146683374962959965428405233884807111721949135456221832946198329455293348731073235341087408513841365038589186022992247239035313922987940188776066019030381602497042397274972843709955512469251654242449825565993187289197441681218111682658719791016101100031353275483510258841890097129334545145423846866303095459890698183748794774010039092790454017638832020796571065157174529013898207103689736695434594789761912605856533234489668268511701114802801765775032507605617238987468066834283581086694725843522911516855689208051760059133729528920824524661219214072320942213696149470399957386714188642016615649231004351316809320458972712083416523072421639413526230394742963514657559112140172522835810556054476840385274980808938179795885704468271282207192070386460517141018101993955377616832822543298435671959423384451154303098859636926196155075222968470434140205916947115802651954506991163774584121615882574092589424933334883121174732802353894146966200358045691923537520316748510363378153401137121103745303955047797158310152356370202003067709667505024019563377741934227834106141883764855552839204522322829551752175238557215181156293149854327529093242552778525626954156299547835755048865316272154598291487980678858414900287129108816202017217130823240456479788250967277084508007905969239414958966415284861139561162064766020046910580535667200581533919140179470042361263772664057464744066571172782704425610831936829061691543827836313708181128439662009077070352941568962609572496549683565794708837997319060196020244085265292794828037568538458085334899562807783330285262810066592450159747487764720539155612404644489848797259130010893663405221342920336616213535802584847707968826790208352145495966852758294756588299174966246652182684061707206080716580410994370755039079857578105219861146625128717434071342307837930632548474385504383527163457820408739660892740356500697403065008746959256292211133121756462147388747055125025273900269306861463011608811951299748318054724738626250711049936250825867372086537128288241411965008576777455157725931007127559764958079061844161177147556201729198310325945708682738187229871911099709734006101074814564518034597564686620347067384466893529603988406070577446630310502441303076280016729501737935867358983086963701637289923984084969546791086602409206222771265643086945055437168208531997688004271726432906145658889351310316287519715985011984723651302118291921507962015808112561763335993930275597915153619984461172215548401692002834673379943280771380780375966973898622323594719362695020800441036795466232414992705627995337518671026460745172017807732694008169250774484375874838930786097871153331809545430133039423270636919395965554567803217356941292231977806345208893303221090369058784532142875471898141314312420585925336953914198982125530731705332917689113020592776854490933604424056373659126100642400347050493668043252264438782772910545676727922269156032068693196033436197414782240871456864474903130000549560308637128371754865205880323961488802453771155606890000055879514540195156896868291719038279868141000220051447181593319603959548127878197269532134196031705169144478711530820401662317679362748763846853781104338136918697465389375589416858503834402468483016877410187193027092191374640498742151229776811267382603398496456487078925489583185487914340894978636164564968457024947626882580162460804446022283566982259799350671787867980561515682387915251818696480019526258106287164303129632352310969780881744083567126878532482299714644743765472002688462203722402086263383320435432961741009617366757256176941137459941613736627094008403971962794975568306230253277523493721369735884543589646082994234962202204080042526231042084351554664991185216928207064760066374002979821254918306830129154130045100290665525445852986344656685589100155600163749547833418024483708770446798839922270951122020526987280577037919800914920350726815462058855731713276091075104119555288547525489355301644140749889994752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 4082417294328283294042067132166421276849289475929453224959023677879449692382650033837976430907414380631472534899218238607958630649905561265391191519057858802305857718379555752196129238983503725412545565009298384016836487776157914647269637834943554117256558948327661825674732810509440569428243621677245705570982522502147230670135043287066824696642138913872245504785788554471064804789201779055317782416902378414758229596389786943226325960499699912847106606584825170148875901714298472299946254413094528533755776297223071596785003509545040681847642130862005953463017361001072980955996576256055947164724316025280274265857381288577303871637842400828621998404971008640531656655822849199061972701441559916430050468779168031239048767243255692762819838134110296900312433675458080469425151331847651188654703036279399383665031233482674719972852985586630237493525152021531988375107356788138915019660672182403896960440783972930423455447177806681775630841635862208437525876650871046600965389837263592737017360197273156718264311836936942476551302775270106204343843509404510854106563351744484017757704902533061630064945644732873717752384515970895882673365659079571470319873117692574476785989265007155311451650654447192436727628204398991770655656013648753634986914346308131272104116299401285887466535684466938444127565419780058447765454786534790750676090770622798718375655292595223155079350553694474628136520126984263626675099564327901246457347387665730792396720868297061419793048914136248152360167179148884132866198639747138218287805074357775920245630414658339598626939404066425258871851664678349875331839665628985043722741222569937054127692353640499266433120689023119833613616857299974978288596773153869375701911729236014000196402138139292294693099170024558834725109187566263327785698650968277587580553462698089590495524998165717191904204020543190810684750382979865961243016305814193467050800640802131923890565176425233459144638419610023705962295003528910791004570135177402606158422796005400986745341924342976895576882431737266924668359393332995642503305203771312886937521645581863627325071904558984041554716794311273791072328008035930979934545107886457441834456697262326712542157299551166054054071829310162983206992612194379955074368150508319576371699360394908696841380613272426933509107079473774313589082339273845183812037224061852666233036524860422684713746165379630333928910794123016916628676375628274165664653846606844293974579813907416486266586351787566290554016486808324177294641939035848168210181533281218214004286275481063179952147145682923076900210733787949270309979788978193463724603645780825764803321813784796211922722964345302761471423528102081392030723986980169183256277958365842497966427269310128203907705535675828809955042480839034092212676380698251579281981500203259979767709098246373705089825678850643198170865365704173307879922519028887179445433496893667605560368793012880391388431054194481174474646248988083464024958740805819306957125472568013946376214722385683948669651361556056486575353101162911648828772769034091156487866130987814933264274737248404516451074551938056376124701901846178990292991445996543716023122540261739374636181203332824652178837675181938773023013555839505603124061641842903977737052620185652486027728285684243716829741867181490956672179549801093831973080055372477952543887994177882572401823624321501143825866110338925401130958229783390212072343839671948329177478906373968818596287779753174001463700220413438375129332870134232337008362647477467477717028641637129322453495582815108146480844115215341017593353988581110746389616637628495870472896878535766609951304157338965352910780219506570137748317118130331411923542606059278057723866051848065172333010742395047922802484797059127521349170892185756373131163960120911195832373655686144716989154850382014964004682967771873143201078671628564803767896659762475619190563658889413961295413668926522324842821385776581280743960452715951262467025574389707606329048914282674817526859201783603043533756650262164635601578388047213733022082928390268206259473745868413999403111022680425621777633975771968165922557866304533050698736930303661617583813074916628448738696323262237582466581476259103040524762918389842669278951570885832738609079940984433484560326001014270120493600102430222008701008523402415544686350470770211946908780649827762792902502605540306210876064526036604743465015938934925524164711620060674285652718773928967232043506189916760374249833722875342715723693074339995218866283596107398601468964172889314999403314067596248755362477550434824654310972137209865736169427005835530011450129904633205099757836949048710851582127602101890652295574799544866546044062735325463414864193977667017078120687211542795804470983711657489905529192522422695984570031364893594639719963836893165433710764918591716391407983674376045088840270780709355295054566199555867216074203544239974272287418014641243013915195109666973040156487273368749864825801923579057327712035912733063575924491378119892578072090863309491043619697300689333597113220619810215358523643482350799572719044165418163131726252161212570531381956207614811269645214834092067439251918137537363695986689379070354584203914336096227410424366312823859423716087461103303282759848512538664568603159497705703458787753921992688747543563501323261078769117793158452538604077315405282910594282465797907824600066134985007897756979930506684337694643268538564778133947705373255214368577391560325326090315375501112623354464413227681624102677927223045703211970919296199404600916637931863227860625465990469254751833485662098775898460124203925381699264917018640442509378280440908681427512267142600910684959511273279841769503723832240029370524920840131064027011650703445221951221106900978500369666329681006880067814672203810653279980411196549690331577539530996401992076098383885108798269316307703241566013291118017065886369297319892377463624423066333479184390823335505867511343784675643489890171393162399448817906953312392809454061807764968611936375646256821562751883666950826439674991782917343053589687720667354827805399705077477476201996212935635729565715978420787115343788305075250639802597508376904609246285404719821547451501431764276599135697771118476021193974730596945710358004433565830241073517020393621043164001859694471151681588154066925648549418231687153595192610689702395132305546745673116434245066338666563546984453584208746163022904117173463652855560752484129738031681762870420074524578809657751324424196340674328475779727067447831736574879649062219781613509549692918923641088166634840877353704784702210113717967066904204436121686716673389108996961509276343592158541499145428222289322230493085458690007677206845289093763579632034214027099954765431566152204505155422297522535455423951243482583123129496161861546743460583308709578074855972207886917930696766901832572914926745356438616952035180740207348334767990250791760367669035058179945001012112307713528260987776293645935315829865033953118515937133685146068753879506887194192735134386029429614632793464477356704237693337650324429024725202839276106766887569148865890823371857727106194957459453410736604264359995594512546971005873197430647943802059286267753392902507532496988800638268920972365182848085496697811805488787130392332790580841970921843273554210518827387100834520918637840173292834568382925842104703245005055913202432580165845740370520067499818384364986420139245887558962762078714121659228342184818595867041537408086539893262481361307767499848985706389275705748853010458869984875416097733609058375132127496454735120567656254003767906455461053341954952859612080999121005439904889142427855477218915794575119245232845714176778212752991955309758952537080220577366817084670167796776298405179714320029364407561082443906913346409736010525975277130022839881420014642496149097231399238488831060877012247565611153864014039041429619384547395327591364206821426957123459726595372366595991001579373051206967588650671621698427118271498691647288255618698093772466470173517895408126224777770886502991928131534004995057907218720276163608529267631837397549190703509194176129840121482695251888836825340412704177890413586412875634869461543703120521334902018872069240075435415322536192648717714101951204471693395125764531220098590982773695811891671421136018636593827938422803299836935958133245948723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2961044989792118670753675818706887042656384150863144439052296930197445329618905682622618430029063460820795417882833520369861480093406683638738888345411843275952247955970878393958193258849884000788870486883538265483612586286249738758170412055868654624941351756553079036766582160113872948678754472161186381777221884728194050894677276167411369428338737011294858693384296192756080597836069566360786368025370080865645777325473483636132065506798426629216158263043441870421918703106191120755860690570238126358365252026453632581454128149585972075192337551643825652089631436483603353466369928212701514641476654501969535706708409947749886875487075931257460153975082555450096237655378494178947149566347826893988274562608814402192157401698979810007286794752560222010502176186479141710179892310589532301643144693193446607623767508426445924097474678288470124596858210327400435518784135668591232460127738406947957603961693733510123047340598916136106063808884979104578837132586535621163400745960519233308579535188084850642704929820694816115978704516766386080868710129805034006079944679184230151560653942311375968681387156321152648950440366617993799946018126972451378381104674982147353592789366943515803313913669815029828657372041353214928355467785206979585749890010675738343623581180302875188655208311768889374775841674141624151177222329336891773922738473756749747494185735995843419618363244450208929728009134856828749865084360178367453911745347384112944920524508794592378885224337288662617713858741148836429927064038805155623297235715207821006395918290874882565030689982623323809125660297744432545050467842753434756532370967407126240678642051874419313989958073259924874614789874998189576836192691083946574399694792599088261230769253356615573764536237065816054119298208785921562911793710306571175719130289237993319891028935312108102911264138544179668571276293531921208208011928693829114718431285012582132443724161905890850742919191901353922506442658462531345382143531401920106418498996842784818085950541126868887691665899410296214958759451526154402888594594095903774649194255056391206459459426153991760872469522328703975065360067471468179124986770739968717333216100686181843526652330422566295842787390952573727069006218329790824838230119136713624316727500732810143903697441587394894320338392598206536311640967364315739869510550022032223253461409268259816833704101201387342840563003002743619426233564732660597996488330179526119206458509976300487330222717904778782855830724560453041903885286028469708278637429246914303355513942888458239011763468644542438593788700865184939360408603173288719409356590851490400555638673772327152069393395516996717876700990216687112060949160276785262333912145264759574210856138499418234152295857611378635551083325982246202552428658758841058992504375700551325372055825517732187718888237949403237954453496079744889726956512117932848680967935832073169453289579834375121091130219396850625721712118077237879028640083782425393503168131493516835769139943006028852551449686366565650485802965489023138947518398779759773281884264592874014500850460802920771297751239504758150556144441824417986279869859754507596940719031316622505241638159875876508895743211659804504079285656728288584304165212888285826373925825904872249036511486842868994181144862535533474190635328892570824367068386488081698123916774887000481011813000742632787961521974054840808067714895486248371611532016834647133434325142510506909552439725010320106972540385391558354233163292350270756947291205351719151532752967159023110538057115254343138219559782432791622125033268538934143810110529218751272071462618714341464354543228157473676025949101697188980104291103561919200386306062512037799390934499250360905826996086084574810930167415573513456975533859220709715755829834602632756047003569361363771711070161057223281520380335044609533834848447290009684034391128872378925437837294271265383899561887516522262694747354813739726464306253962763612334604938439011685956741209902600197256345029712296386670053471203235022351784076700391926674163069690919429591242345809102851908153113679446760805443897076552169245832375419457230960090930138107545207807495703716226158521928448259795566491191199779642004239391248458403720552883934931761385124144064430906473238040391370598661663879227702047298734016872738828777008050284784485599425871172425604349619297738423251291420432555110807698497651064969091649117581439499741958798329352512289399274908548499876030857040801894415906774433732595798575567883873146301201857448471266900037537830147197564362721161972379284992483415760205120270443443976674306246369106927521628821635366572376048952101996891583475832287644649181331912092677759646307887089802859263723462189418263826935251410606329417583343099221377888863227232446062590416057017897885209423163145424636170398118239241090756438626063878132557584150467717456284823113506073712870566032487902135646922946819423876952160938864805257763244894837928019917588704624213977710811087363025727157847949777732282776095433795057753504209955695404651849863700034839705724640817569222766186227409438277850691648844166847358804053791078156196648650556362446733420246685624396339188900737718690056147228395264621845546185837165923630881716326160427216886436125554580845258443583926927500154627103204217703735139006597059900600371936930043919077070666776796511948880470150111324563706593076580257818889201107830339515030538441480113435848745172592712367164951789465387734907798891356062340441942385588545641176326572741971603868106596848181478897754139554366055168324843679281190325479485477712926425160319064836813831066686698294415492723218516513499833671514340047990925217676504994755022541614125516667142436651667989762847881051824609793342937635724439281562039504570560479404742758273587155161705020066430214052182347563462867815085377205173110071730450888581892699330553113028796328693148218724750069689622288786468741933076652421661011482542525773575212748935301093387077211621840093657366485039084335341704122570322340021299166141929096974168047721248543373942684761490170445926882461937246819038602228176138653868133054890853236781191191250653978659838451389331930434408011754549949514519875679772959392645575486170687420140783000900445916190765002331413092768981279832828273863028138702029729063822699069212316919117840525414265081698905623849278593574442044148115429644653178834641896735186542444018647322559613085564408744850122197188058981315340229343817757029465473558851991165732020925655158293447337451136361138351062422383049960897552881813045641865330742494738697145051852481965386282608331310909036596949917578647951826947311864792100016599832150448955172964612918724568971116160124298964390833693632188764098907140167257251310094477530726417208674947126310235700091519989148346010201649638000272313330121513742354191354580646809402771371660784495443205140521679631889117817666992177796173851443724513367619954400810720620749187473701495780283222637989267349985515857356186941888212066745382497859539423330419616504289268594790974060269231985880069192300001599412360053059905293296568433135917616487963082233633298755274588497044364913793827618837545301805918430995329311331687569248171912026679627127355872283313213736156471405970984176064576462738059022324657280081871976859583295206640828694132071890441699907616197654303966030015007055398754152253938771318406352223274914544405416677247073927845642026441891858838957938060015522940887386170911230393918275300578244401091173116840282868374872572927476473063123386220139775380398359992580325601767156773000832625798571998416078650999184486504863513163680036187749916593800956051145312155450522278168353099274414760695121339729596827085171211335967681834646142792370894677680959845447275123232170803520313362758199997326826577420227994248806752121273816486343095581847682186493409303783669422104274681663927479977371205387570678058758814076753763010138579435968460532644156323894650755697839775455282900169302769162550445768600392416808686130124026258624107539514219095766549369716615858067191985287715190665533018780026560786366399864362472393681287150127774559334422571267462209543981115586158113070576264918412690599035566397355800913714704367779325392714516298280332894753626021946043298884299953057561167942444869294516527431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -5921223228554075988219005681711434859796558850040336175690873216032934536428926148984134574965238491947445456650119832456573443914630880898497536384942146024981698728790989311728418606978975631349747885558347144531666194078483946684468267650400613078411729460755837072799652597604433394808753967702003584443154149689283731553464540072225133319477176181692480552034560511742322372782808054613545916553121128861298238817014476533503800892837867632582248751049128961013756745577912636079926942004812384270409985936383250632342293103144944245219065276134261053120987025749979414092647031091251502414610984376932629079349105697841080963660365644610286508892188298287112147257544729697082354306775803020304705025242100668340197780650416160017021960140985543182816668085013394692435396256728936621088866978077215823555860845484178995820117614125254350583630281199659455149689683873641703631065461460275235327077092014966559556062609916908657125637544631260846650717103696975948565199204382776152023243362110281542414744783597834866726374669148412156185440397896446567297937484040274703700470449393855413704588224232227572172068962095993824081671213658839138163551840381047646654701957185076073108383368371458871480621445593043614432529709253506444800473430689085167509935667568277216119467370290983887319856937131880504014673929855264976337188488960695226593497853942674059096708613277610933380865235963873816891590630523265547291970442810285349177236253287507688991767525482052826800695114107241744720459776235004714827781691709040527918911887647063634041623650105963166695408754376494601658278423937715575996400646946663501070874033210934762860827590750466164768175217057974669864858044637118188467797934397152509248911403508811524078352895229917165768594685939349362771543874663228162034729447513873252508435422822195806385723749070311746874504713214997861290340904291499514446369777419917062340890400308695661847294676248305816277066255326062880154273044395703376023675722140568410005537386372972333130780323431719203715930634444022328535447903924249984281133708357873698353612765167185079482706848397269742293053024818331121411692547579630465739318092885877336826064109241293433135083239151030985522596222574787122934107329501726448750562181586233405816066553281781655088422416638880644613176701169590978291870347840016541602219395203528937497271703289205492775164725754731398258399665975445803584932158385488341609734105171361217748144882422076735966844578698364552391931825248653285492459951615281146915540836029555309758083135367280606049933849089816147478992018160893644456471821924823855974790460715698805768880318795229191937834670748275628625636885707817625615249444826980238919800935003000235397632871310184851064902026726623800727525045947177996055736463259254834926469560361616566697974028186111122071185835418291102659454908516211855346649086190684436883659103937420320377688914571457728341056660211737222241330748962482853881345394796045889001459388726345657876760444554536599667313003544628100174264913168532731883898229030133710948227652235738299363579027898027031568981439006426532232419399500065104721920906534309673642550695236661234854266890804560592353900662762592423357821860473329530090057522717451553360561430313169254540786687526579434198898911392520197885557113284910363531523222861860586867657769959898913910661734960893571278247462629573532137004874582046032035269525501716490455801090892346450099070245785313185886340801468858194356985597046937715652547057652242944292643555216764752212872094188386490442058448059663628233146219308901062266810029255261757027260880794507129094020574721768591620185968359402789666064566087922236046387461318107004667754849209698583170328978460488329795333081842930283157647528176717904111680222464144624849603902988627963519686220186756663428453191351054216297778049395261724319857191715336997474709222244563494549979964594797683234081800327075976202737826533869835556344398989964553306491271663324549606119871268765087499358919948917607363356941471973937230505940930187971075124624193487112006782421801070853958319970642786109530938942770618541245392776442594499277106341112444939873308870829565080676130159710832137737448945526956827623569426200000877135312738730808757003588842839413580652236214173146298643485891549470587943033306523058168493835352354273334261494624722182276898118959333236401570912580736006434465094431704105809058012718569773981894447138231669509212696395417901409756328126398383923491053647384931756983477227584203446843220511736418237637705372396174666077661130302395047607365267620090231311935026419934685435002797778625267988534865382154922042574637447303842323511242306371444952957121319864010864445059364373825127419972317755942514195390864030906031481143268696821987018778973874639776361947398715792252392695004277716910919518488297635143956838614940422208737113108150827221973567373172771214579596178834220829352160347069034894932373854513427451983789604405251125872445798701931554787729419239289355003252751451106991980823019166484429124239309717623978039474178290566090781065823458533022111063347324620326076751707739066028036267429946494475226647125211380015062687179798441175343533548464319203229159271612274401226760844063541963650171056181430053455682388912561764006485741481433082047285547085674050093108078167807462250659792807938791978747039843988106456528123070734725775656440335310455882548536619280010666244975557749648856225578645114322374471807821631314885154867646264799265959705687961872612707335933337252001614658895783333216384872906749864094427462692987243489424784002059967592276502111555774556197889969440165145741076598859599191416509833431904045932397894029542524082827813837267705180450393517094052560030624710998364244981889662625727663734269707491674953547080200772262244650797712323747082265054522144482735685516233985818544242905782572085623898884707919338305468770351894849209128474288157824163266964800399811712605775782132813749751939821840204478343157046979762989976505115772928236253974129715247698460211908270462356469808498592949724357511520608724417239919208647506596572931740468276548373486143484834452271845965338505515870444743563060245540131041864478329624760823442609857625226405145670667417025769458924153305826837089144489305068821472756438272333663926950643411409928306532440098084809305617860331889507694786762579212012327380058729173007550580145726623832469928107832983278938750397535488915236741088653529144855636946235285940338862737422516535656811404104327451936317351531040972805236567540060794371032276703764760262465085574707120334868413243411610562277540077599967343402426865833644898261626365296397693405935770219764675219209693112016340872645925122124921906731272656590182569836494485579785544761832937079713754530599352281347443770538375551868824570305416134171905296430369805639514228599075599201478735823489922903040944520445971759308663014289268517100115268398572212420508142091338704712934488272847893431947871308796467602586550569182385585622916950123349398416793922008456640423536496654263383371126233193323769741986296206780653909237812530505696986150202492007699939794508514083143610110030684333775032623245665151772788266631243057478860171778432509806042107539943010151184754890295996922859469267537811206815555371722509016564234831559931874447421678879376347382478593866644536998974046539558004909141104084504782471080835082311855314146720866070768567442690578971192588764917757815848928560167851227467850412477823067665116538907721057383231104030484702070027545121445612485070643286534399847958582492954881565181677317286108441767599084834211954911642274722901957799212042801456582306996653779459757481013239055317288908298729766493737489491814230101630196929118687587835216281990589306448201114859222773720923688592922611191222566866373929802242411428778227479535299530191516182451910540193757201207200862335322629919750953119426707568891325259032558616409323215643542848068594035785902061870165446351742490389363191748905339697496008100897119724705533505515587748608887764051228406414435132149506915170916322303789001925731721753087827958915690885601029586280745157065401806419243774103779203869461743662319337497601610282396952920261815222825341469202781473015697824414064206615150592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -13191966839467890200395705234189724444886613384091123567717091306186128463117606023004300580913326984432442443705946951759318002358173182021469928845737871612886574467077531151872972233331664876512434099395206144521274783364794660264748396505396740584313522484908752935326192580736347128354196037349431050700041785687025919481385656291155275869599782393857428072363946924731986207030452925721229971426763366835248837128314496089434921014380893019673645784535808184756831631499155696576593439899928914656382418034019578159289509918557089458312754421469576804622311274888956852420555246867739029596933490058364052702896100169646963876272330248483099485209324426458113097153014456964931994405450103257822170735411275914207417080968514371346861173809838785969700838209589417552048752936254384978288868291703903272610934873838723089085831107236711909417109447286954367806540727231084194739530770676378290580340708745606305804416382639844228975503838086509657246315152274820465919828829446362610678290556266809915365315937844409976190214600671349319712856850488941098256719445249666618765369369877373311295208283044543397310780965326616109691633261685120870371126155629784770906743900780876893311549786959516468040431175966518918930732971407660968204817294126575358826543247493441349861209288428125443383654333939662519290602200600448850902868113563944029749363081171344440502025640900907069637168547258660449917346725330881485833489133761699908062815641817642432036951105400699539813420891406801217637577756147789042997227235889691585742057241467564005917482182994183608843024821860373124231315197422914891710504586708083697268750472691543189005044571955590679972281783376341009506030691079749098317273421360039236779191144388775878471139597836999051617831202245190412806822875561226140729277597780430554727002801951895794329804751575128331962341994846250013640139730748505873162610330012137239584717889688042397388726159061495254481509265134507545989134702059760879398649448893982952132201671648364886979343354880152980556099620561138231168979513295256976565252288634495135618242911251046653629415472475164661575838981978526396247083322480763147933426312939764408943923380402179723060182456425092738518587581098159860096888966478428008032590226843516584168913110569982693894043685425018759950627768560475744062598634240924567615095166747654390847792876576944751852902243276422453260258921181304599713124829165312124304133507635792704487193776461480949772793136191160245937076871132565669606215024704219263091955309554946848895447062394442434443496901073546502544600720087989804223076821518620060728818189595566932001269621597666093327909139794262669385170419250297453213167789007567546855225064351656671109704039013376754213427644860815590022443177116449412440306563628067022054920727639708381063557413930780931519013188106647788498993255809924880608134082757776888202467271996934589511071679521816881939908326674085834804139911225117882999722671452439508024668823152795350324336130322644163276444837837200709626741363113733074871423837182594054336195587944311873129804740305285961235261967921509755481371990662709889896874188763360732109610319629047593659755063526802683657853288334746919460906010727854892034409053752263520632936714149923492769808317747182992976714783933991918537942172026008303750598534240583316271753931280391270921647361543633729492952841106007079348205211263073775542471285373704760831463488869586439938365084274040239015186532932287692656532920407304803506171605576192536615987259477479090606902900720406152626939215639193228782401649674275653265192958636404663369549056783271500133578761622364320242200451970217656744726609563457270301452751430214277336790172545468922391742157219564042997013947271761594846492571933893140328951816748429863920322866911296535073999852519220011790003146696716720078508694600874246864635124929888130434474543318205817234801015139392744302418655615701590628179121720995414120472961445229076768209294841714435823313703733032493232801467262821497532502717248119606944845807604994323186450471365345669634867903037402648828024321447865137462896568674697878076282370702891686199434993061270675126893831615048521320392638556251852910104173939054519625206968291667326699340599863461892732237860881083735204478115668453258211780563554586745026054076676110634084642769143521455500910673954325587140900960135364346136377829328031722169594804796775463451076249329292049072827972021814829816677967823711946321630418299498984290006651293475490818354611962055170920415496601917799344945253908420387465234788835450061840794653026317945330371352333632402880821643770929202804689485183990063998671217658159463974177222920569819118056648244345144544893982697011351726089883757680175829987382096799354768510252209678401910315985323875096540555192912729202700623761716936676437390274269408774783257707517939065803806138173024832540425753909162238279177377022504519032189000021959956244485721143934120075040572889607627446870041702274338195118136900332627810477211625405692486570684622358183881542999292960095406703541670578122495225633028087288964383736308274539079044674928385276793594503629438732085712850108688376280181564838860026429931804082243000924144455222969132072648518310740544346074741513205453322287944048101197108485234607116121685546379753817683898589831092426961047355661174602091480427136693723068104034871654049622438581557266852733687997597423597728431032593295067220296412604429351637851096125551268265099042271161050304867878886229589908611694819278923799651162758594719478953357110351840672977029725040216932671075099270193265502766596665421526761127190621692740196759968451801946228609219703686363947705074236502692986008979725802960175060440051296626965524078033179252419009294374665870154366244680381460906093975307319225122361149852887533401076628580957577355634124722857098884896599301217878337165019735359001332620525153104062821989556652416122027823947061812603596125388007323959044983528428732584299177978894045705168124654223258021466773570748641791927458645184528413305921077726010357912682271241892328537687353651507942209244997361396237764821866846918472450236334415578559588679524713899705186881101891316363202515083372376125311232125971934600474246125650217738657370457740105316175349476985242869141873942287755080067300749809591218246337361475496336411293657016312313999814089448273643824825375812266473456744185386849962689143523846979724570227729597077276686127922077264016806547267919550712814320812629565216963815318032164204620515275771318224880984954456826524366753916330608464624279844681954446501001108174566695078754711663416118266988968989348806257005659955260853872717488257581955769646432020477089209119826372282205645790370511282485999306191831236284661276278974526932885101107167165770473664100770061267097635463822098686345053191699951803864524103111022290281531298541690102339857962415888547128992484123740909663836260483007481964697583242670378658332426694664889845304698116180406926020522314972064592756111740628559694590390478576401004695323942699135123755996452320350807582974232788351880113736751011841164631049403056941028690803920986262774036696139017562858931689822092007689994182256225355105029801098184052888201041592395252894522873122485975317395683942060724504403467618330521877263903522408682560958627382002289893452764104638980826919053844750130976072363973075978622850721490261856716672692922940624030859080714699461228278254395367834388655212527910546088357914104018844163084990681353344389461520858597986035599744740518759845021361977211487141874283296234181150815778517463114180416148509176019105131207636876319570046148532677537678087639388110929802925600133810119821261831135972223154455159505664999804312662628965957767976950774941193641124021584652475543944816321270063930915795060556010687723612700387339187217453898375028794172573830981405681591205493035515694648768641334312310752930497957474123250838129638699351255180155780604009110206445072832042102579790892749517897570716365362012997067575340683841824906750592394665417567139282633097906065154960125849068074196295762024054108557186529180613801299063814473702843974530637664564893301072195209776332521814376651880224789317876884738550792523840547584644599372180972183969899479040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -8981107987784924015884089396350472771552074949352290347572844727836059521991046620682724755390849744114977737849344265082560330821958769597986815033081323938250620409960276493402165187309166639559091580153478630713389772508086000028040585133855049913311930889450932657803768518459796351276287516691889763750260620076547425956142793079040793735803355267359940939462244818809559885613514353194775475637117561057536428490930421142646920522838112669918108739677954306436161721854859148869720677529132201522046067466494519789220599779002095302372837737386081344716065703276353934884233377537083591135031097004589283641389841206470528489142563928356112733879211570840312361051536647673381337880589146623596415456827099644229418129221114552285104893225606409084529411560679137688573945754629992648020265834599195043959711502602718915959909548820738264730568525406820492524385281349330703468402197366309965208250201032841354071209424087292206057352916556959019189905877966812932285494179785659880673729846977492052889712172128542290085140012974571584810831570869231393552724818287468572116002858172895227442999957457027120341943822199993624503659490235733029139276260636596309203241327307947678992001439354642323094918088966753762132107650008629141429990123982620768293766204593727508559196759812577715860577232293161900102698370889070395183306376502651629733358857663732596600924360250875560984358483475467780023639620646726462073075162279675600579914176515370098218135665205197755936465081783968762284927819577883359784931553739434591401360694368438274794790190571803195105487852121810337331225970543439182070933672137572716072840542433710442687877320290060810758120012214325452499438992749779616132704751482327767451093725880433333700527001312502106406649099140994258669643807488245873642177440492309067542871934766887692874251740177428650935428144708127369262078068085943688689796830530719589275067954811420853787775657581327118769824241102703391248820893632940636802318842695210220558183651152971595370063221448904037624831466255562603142775676941760529284443698721721196258304593690309544920399494202860725696763032142656486474813862359922167160695546492494329349031190109069793819397858507626120763559562400546228507898990861581297289589215475776667331814143485765210075033958779052053167224605306838951580519486728115249451848041127107650127921361100991536918081168022925640062266513724905544733010855436312772012853547726298028166474560955090664993044382045620348162753401640888988577454804606927938343454679625139579733689360793271452627653108490763957234714803950304312763501060683022993131039845047098521191649237056011099189085506293158353268910432382882803171172903325497868907332452173144076261641433137254123980808223958479803078032273816719727730289099036314287814733571292801285333463674989877108494220347520100976180509152632119781584972125742891635662830080370368966904984545962657940199155957166726371550313029425747309275616020115038666688435776255344105618922662201478544729251441937086027432756363016362490621498184679781424271663449932264352563435263440491570305167565389013786732347174743290041202379030892943093037626256346234224894403440462173971485949751123997765717263253864839424405519888335276307666552124895115732552714639312201205165345857123516304574409303855336080708148119331033851073372416432658252837390274793877891836542207575917168665208250161086699885446408312697604147126173328069883931929020221678941192934853359788548198344369547583455813442315876640175893427153322067272966931107652602647745720248063895132573735544212500625443884934799120151237267484535811192659585749468562477087170669402515579089826154692487374444300632779431621977844335140249368276159084489518965053757497178671171852754486964276651809534957597828853474355912604267652185009145920653529551688269651686903022367034343821241483950232840671688931954636699257318229705197357915047261545145453298312927276434760608612804695106056203247547388411217513914245273768720791473688611739520902432291586364529080411556573905243863301160950437284570759865696427215571012530580287090158810573564315638494429849874844393587047528417215438263774478077454023163816560312588231026888508067427892642825297551796433891289074033035209104716426474350097640021448722756553010658014504673890233539452997034824518406709134941964671772568425264038921780421172151089663184815389829062572820490217934970868086867500953619991781849700733392474388505949737902477742517041784882279382648818742996060953784582264583095563303003521617803813937304400171125429280138069878769969566784302671756874384186119153444488400986911008439311405121425728845482848534686837222884503588202685477188376678476997751213228370721752500299926104130531051685117265864169968431069998440333819749620776617450321368239965369491719930375391944967769469485942325896870511741873778572818002432755656185460070356347206980624685350538699127464535501923822610675407296522779027318708693152156572565644932886716535981621864394039606202955909854548528866018419515418128791864371354233176863488445546323552761681695750247485826382240114259948640918631858162267257251325558443487583616065798753083519103188281722679987995897669329796162150837311984734175920010325414316758348075694790905844381215683840738367274823830876891288910910802394623674856583769124366972173000872658586359304238931894446101337195536100934161804596128660089388119401043419358163249835823948838898082684867634536102465860187424225188907982820939777244331594898149861484199282216268662072177656669321989345313832385891618129268098329596592839992995962260891338586845961549703348647214894088819077938590086891424628685581728514927457367769271141663620951532059191888733163335380658353332653301791339828806479573677214372426070026852606844690291937916497551878827457900646618398684371930350969846801730971661367767132401026747115552810923110949086825982176258281129999108527340378740822824306452549132463445131537962195715414770522574347994765501670650200815890762621964117517250678846936047435612020931397523592879454373944986902722328290672192052980446589085208643386262944774966845430353277613492005447528025338859234822336440277113087889997092510695132130754980909786156247209642008572053962297797168519443750461387828598900276098481184921716730858425692952583566510752677051002202909810239822418506303209870355204994257075022764479704747963186924634332403301672533184921883284970509591114451520297002683868775878976528040818990191636939781462570734635439683400390510109399754486166422332831393021040905335457018930521552159866520186851792137165510042358635249748673687977645501948823476735492720384979502099770665243540137676413970515581138059751329457462638761954264488732820822563090456168791550147502408032442094278171768784048060676445530617779444960911450562721282125686577558843036195895866425291009590350503621382717566148222485150050451748835850832491351984323514152846357395913546944000165716745372253203737702620421129032586940912890796490857603788378768325630850034856552604789103228933791810241612747215568543318490858098265813210010424281205871607709650174802277360860397985635703129163484423830268930845916331897543769583105009610008135136804563883345500454546515369983435848021111342134240975109157072895224802172313688036221762884334567357986151174949573648884269434818610862257962495472772262070705686998540396248963754091140968562614637877834719076741276077570817437512097742480068960488038856006707195398914467947235643397364601644562030091773236066686371120777250672409201697531234547306303449895142536166836211210052851248145473056109363490875967248189218358214589449983225411374616415824268989783584434776055622108625316414639021520048024436213148440432276093185494090182800332377513966839935616630613251160875363649995008074305510368137783363309025277304783120981112970408647117667339234154899422205860692895233138878091345490967726727984117926064112937182960234778488053273281714277213686229190401875681097946304076687499079144671607978060029166279715153739133679225053661396652634686430650663177421957385284906454466933223578957546300965833426213032293509847778239630376148831325411489321065165721745378419295222635766738842045255212707925912484340830292050712310886433610148082166649112546508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 352943630901204463383012096058141035153112557330024447378434924546231839748402295926545860365173458331911650780812666377149745150939640241949771186859744352532768832711740150756892346785040066912834388108603513823146067671623958881927544492138972826309275824851194717849791333600289108730354292131670607381251018714002426270624714562710857785023605534390604458571562943719162861493021753848604779570674609647436079805673553539721340868214976599254099287003722822978075687754395141778489639251798008060839093108522057312412646969298940831110018086747997463664626637155301912921637242197406324109918081584362909917628926013989520600432908700601833638603822826836611993502963866044531488808185186265998312835976600270391570007408748542790322758041005534920347706022873489955859424126215150685148298960575820438658074673375316751749074313136845322570583142796374039013852633596470312894361093880804373709188500083802955895640008897356565772504472586534419791881895993667248164757484991064490991577391662314862864200943550524661637142985383240103715624745002485856500216235699922544188051643430019565604778901825719776806268042389247413864514560767062370967915659468269330342785318857550698870131447025111130194874214028770040560400179479327979912299165979465143264814857148868814138647665888102028306407868720576831477943815629510413036152356028988963896981602472733820007159612909260818788197949720610149379298463206205955250677796447038453085775510766654924691415577280183672584911107374022162416478880225511507828735101306179741966997182909233400327477099088803096837317988952116192589076442579028393047412085053550726159285719611700960402068581734215298321528336742384104776023578781115995099287342457226710891515640973701457370202744074712290444049913824196730302369380503698010620861666688358427931302959822513164574531965992480760338858007011470871816444207371696413839676367341015917975125308526964028256589424029580888094215733324999426205601338954168279009005621535826021479831889680634505971088166340419423388664758350829923403984135500726024284129279489388665784199894408726658675050999563965170623067287298067058366091764456717401180624081691097203669228776498628744063409434113302840942318445220512788751936112157281242862837931144499410109990394611069650249322390910416923486458026890614738442816288178328653538533126797930828596152925318773685483150996990095422790253948777397118657936773436828268964405193307526328177502741302705425306158471487988977795044461183589326951302366344357901702048162394342996679075005842105086269351960902757235917063688174765745184289505578781117385241565874046179008207412596095209834563332517105033844210610836093922653850709660359560486744164686480070176290628067319108027992464862101603791927671850845080244156908635794763553063264827038491589402833428923631690344370082561256017844818258113537543552190033813211061571209357946790003517609256398452896042216002600613979434689928576954259136439826463262075698613186513539997618144871919513551722004277945600653665908471791723652296460166678011514484160324047494551522526416743965132198603647361036729316620228076225021620761828884195607058011437203734642294887406506275917352530759263079662723801741018931243646927360885782427058698620786927760275173696865554025144822319142907435232112255407131698632973856873051323629416968110985324506527376110228992302599264695216693764117446436035222663668714567053777027169792470671781563936740954526947397837258241724498849092222201804943315933371240039433040906158528969189917910196350410272882688337957780665000329916216425314683536833252680605807671020342974514250460148589393340822170317594298433587414642370046525716843304469384393323474929726117357110385587883236456534945666789494410729442710240092196262718728526581771771312596707273512309112810571894462517422539372176868529913050886013314124767158689946193834222072769272205878522023925303097188577330839201750279630796612515197029871587764164492837300248065603377596476250378759852105701665436961730622285374038609875037918216438816918985530756719211001408962394923932772989533318731244759419965138467440994349954042542628455530007489722585866251874603277874147318653915965169233107531627966091374443523846638800298248854455905561500335877311106151195380956065060092118296498155089339029258007842879499750089602548072855384011131720822329460462192254096082884605968075774752830328713040719153461310902474441985324377286132878216098588625367806769687378521698037616024719357693884188335300678117307486703801305909658188570348188617965966367837530243207242828362125928834968380013680444561679170404086107463463804024649545803292406675659419497831943113981957279089086003543123041748395842623095898835885440550704568580739349499730558725585221588448668440560935184243424077066789854818306865229852227023855199028322241505576772563232323759630694405607031243991758753528946629181674146177099177356410451640481612785123454122484125218454650005482811726149424399307464082341187340433677358546869846928107306504315567727982160889710572789766057243198230345419133881240187734358508427306104452641953783075648211350310739304033401542737595634569585100154544744396014535047732820549401447271230768972377567071871800363381535825855490250436960510286529027286322191153194906617875267977062726249414987299809440066318904608174899906721185216372938408792963742167557080047011787739827836610173198308736864568324369961119322186736765174661204780592660947855861901099482362395377690559258796198699851175560212850582738980871620804830765453566982833364755748977941442747849000069570443301097987847212131490533848493654109634349506265291333302418828723673251580806113313079388612674735997901162427112322519300059167495841111415686134469218551805166270662755498143830747261441543336780205357595513115767124147202391797381996971638921997241007581391136525811409334663876188957769237224702910343818174858186714261639275720580849428315285626841495102628587041757255146489583905144422833755202536340233783576613810097283911384900425537253886098798959246708539061376717854333213353374912985126990321448592108146470640250319512315188317822455852968753340216393879415220021498503438208316077167072085376149388605577446830706676843187420338246473342213097728014918449915369772850377454668694380826504659078903797955203578524965252436031273140265024923467489882528836037198195163449327746657324388342989864496409931495247263693972936687795423746417814304422591892177685851044708937823281597697524392722451800790501729614070397015809926266128910950358882323725018817886770286724449870576023237897378186466785471317899870989016086352036751927839989209777677954631635218373816889948191665392634425230284769101989583827405208236510435664408331669353511129505644097173284262963846071036328682961011553825896716381512525963011857055203596979572607801165303692059289993049491044697906642076460024119844504774713601794398853348543942679496006339113564033241985875539848712823043111459773071174734338641728238976217543225786922067894754236662645995226668335173285366384905465044988272130678325159121862883757730416995059106797046122782101084576622855661244458048183379653432727749540983980801386726355724949248506210778039270816658439229574950420983446554266189001906958000969146893060699644498844646764153878896739870476372856453267204381382375713871241285868962430824134680461412983310753698347666404791445440128903424115689604017844776557075757205446616660319957092191710768674859558061395328617686234699684951593319928146744065854392089932601406284751292981587207441111527478079692189170681925899793069707020051161687465777544738820954998380540809321063560607517176338084475870568471846798796591072902840844626913849688279332004121314014561554552747759496256775624818308719636880730613670345391783902949704292107915071251444139369921935428041775321430794888678394042785619931929138148070880682079012731045236595451661294607741444781549848244421207554597069401969843272039502604773883265205540062603754463224302983799002429072750151391592594256007432727567581922686552714243205519251985563980830110864749101755516135915640417692954861142173339659854203097657600126888976482927299383714799845879856880937653867926688831238942234672498940953329959102400005426751748943380480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 3567185815036912176195201942777752718476951474815330417673772126862581408309802697645589005142861079712849151007628540002662777722721808857648440957437900422473264543564257315060062427017388877665704454898167451302400756980703938030424123557472074644628815407286386841772432954656899864948361547498464605186468668304415009513351602164284495205985290963872873268090457094448767132144675745231367488119022891191415594025598927352927296056399307750896498892599946304958239230617145791001364490628292789688976013905312326021148263784074509365886735260937410302387422044213903851396434392750342231405126316844601401284756535579484959496972761233308769947804921391371668942432638149997391380913574380513836289971534536456552713951674765326788648998729551419988271824100582130423842903827210330515477214246094541635766886181087505813189235253115939627841621855690884028003415131155321587953817568945012597795011612821886083038724281490867906610050270323500335367751758307466454868274827313829557815040325791796009801691744592475086713020765860143620329033832859230144892314398520259197509673942933372528663819055495999273534095712473600513350831736189683498810272276312121613199171571093249709572233402479881313577612475962917362362400555820421225391661160437345754923960330393180427924337153783038287445025949759980167840295524208641997488372673896740492073859650469800021072419804447388608164763169476735712896625970033730516992550872080237969864089679696947926704178740147010364588231004689696332352154234907650330954787242986518808884189078406026011669560679199644203382689578264613513406528916189515937670646928371870814374888794894979835663221203224786590392224898017362048546787936252000046243238813216955621127659726615685127072303124115807065435921275186152227314517360278188144391022153035108346485638594231583135932933482086426886033045562233948181165174238303442260003008672505672166542517124274241653601285265932514855205258075731087719237684368218530412600708312331814945735477989663744986828075250719118735671321129474466665111589957571056912247389390091780609919477482608056417973309485680376113766047057228507108349397162338536986654246701831429123940173689035365755563971455851877923130876155416958748435674795730416888343399451613198433817368423836714999893637509797014989108928908978914789980753779045607221191716737489085293632035289388743585711682522463302248997924546926679541350771065150326263569540480756202502876497966951441414464004072324992377690882774720896850038584658292734651981410792227376735185191329375577195243177188297780473790746976452642800074198413992554358512536591239546498825852613927421713089390683958442342170059183480228882576740022911917094983518205856100673510980604889174883400815742016924573058168483816352352117735713965347282192111885053260844727558927025794689063778308869157682869999754229328307977645370885134597026053381654568894165234199375312076358138240792489659548386196037785900980572053520068455786774066820165207316417713414794395677464141802105230682902692330332625206753941908171082242930643999335135391687526089532544161427383512326970530600169442692984690246840743404712252842389472092927116860543391778808880393205816190364801643515279839827868184137957453730968199571248818139899731425241379156670749262182690561862079541256762452923756671800197466512253154856898431331968479019634143363366642771012707486662288542066761603690823932544987307582890411689595349984598006206725952385343278666220060216975517288216827164716767713975169944958608683292868749514606340546455090089153802595036326091436929641466487576034620482333570384501528167959870719070182713798326733208049254879374010993766191781029811401416927109986521988245783036201310073519924605112451706257440387980769292564105105224946624806408393378948945955734967271346037652462247997669478076607052170565985511098930899538617306739004671493106589934579312337224273883548173002225594639181928761340240089775925266481997328332122963542138512201953576236145845521314714793845923471935981491116991449254818165816237092386186969325058475317685164938915340126721975199956935748499724344579393495458895534182182674407988420899466655094330402401161184100724085287128925252178998619007277961311689805980710425092678455991949837782986135702094578226255105132552174239517217074189992421135404193204002627022106880448809020115249020136530351718960344517938887900898709726740700112687425020569840177960928880933345537004869728487256093691652366558847727081510109980645780914885782027137293948393345593910906034791567019930869965658078019973730468026631109615464918030369770020501067468812025849490727513079729960210263724215089935715409009972982084607985952493195644162246943683725489831939356737127419115653605979256917330563543897463982050710230179002503318020649350247544566098585637100260464655342243219656453061911518491783672547812975507644909761702632509122632181761383536915170715988203444841623615884802528545341974361844778432071697107226944471612551210709466007309795783566616445543986755835925134840679196397490480970767213970102665686240513832278055192450433597823218176820657196452481824401014736433205928610054962343034855803342608385704165078832154099490905531096921096382806154484153104704691322651508628897389260965234363864789685800621481837285041930529096087811410628403727852434456684595331276071341613425970973868672013210832625067181181474224419907832242367753309663109058073708175018069835037176021737391787563028814101196999252001723405754519493443972602029067356601966496531321570316395268934631633000140607595210426252426544209157828795056512940406031043534083156640024828586364813071743650020282825564976271239361572660538008753342045767553480709884534645787290737286473617894598751138332375196119123576800235034752471720192070655293058602219732938352592603872283711714666464704309501895469790870520063500413114263181061319458615026957979800268552624057386300096811786104372841539506616705042940583386875246113144326855789573325337820737516570976847190819924605662255092577136165097531621206757939117508407984805721315015105069599059784062947635344521871818240830803073759404922836115525119137472224728076567503527036884484540463183014955956684777213519441083416832358541559491463262829092070761533776525546903156568613741717529271139474404718518738446904779796034368121274885089316285162966189090166227601310072618515521424680246174517622856985978602614054560591353519407990278345672287602459064213729676155430401410942338397874779555278933755285730425470115318432039876111189588439720381615299884286647528664518068314297980679462948122497155467276814094209171284721174048483121766309273101154386220829525245627992691266794250560168428615280695683710286297532144059132012362076059342509963062972334638874664975805550476497389143132062649724955104853988399587761095420796327857229064041175004223756172715179396262492887252618366946507504906105718365070184013335139571462783941118535653144348510998783197794416738020313826063481191784581569602716243201064366439657056011676485339315935844941595050654694529127229441056158725137533698842339527155420407977403359217661247654903614329420456424009742628952993496709511263279771383682662493545384737859980191611893261998894745666010754049266856516975246338285312913154427143725068953490659604853287585173425662755980261591196377814913925440012216965831295467289978754071007767358081343994864847587988925194374335142352893695880857521154990168985850879372505647763835353024640789748397231874122115103816466330773332890260663058679769170069767580862009276411812021619127622048063212493177575837207115269837481828762672832423794620226348398997724959247148939907711760066554877266297574300241086341978232674301042390011215287468345248792149496266916137346075571962490382491140936948312227660846256987184624641578542036423077443769233708537237185839685144513765372365239383621652897302514934934405145170427074536012495327289889796986517215588094180252152717243809977862534139442785007669217036671862581833482082024093284494253955598479073034136712336465387986048236216998684421715928781652003168947325529624658312384672706919640240874335940318274486446275263498467455627230606463357440505825632539278399229736921053434974052585642801274699365976067381741486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 756184768156162461938002570240630488361298673820053542610756402086681665143459483479023728793365151373060194096544903456993715784497000024459016435401322910972330825494168561460198817936910875539188964131268815003470699639140795548816236718321046055439652253670184911961462629083280417841398590845635554291124895466593558410173786346935196282238413926620683221474403687025327091452100907279785202070757194853256123334943279743314898662196103581721694181176758912203200799512644547355465203899419229238359959671916336055785038475670339425735095621711522299226297967495682527154242994465656399583526193541419172577960770208937757881628827769775108748621284976384552866515538065538827776884640826995831746691773458471040603925161788086927802414067415617978365883050206369330395909222263312752229199751094115199523873599249566881388004265998428088499203203982998312973542069139389904924865898711665432054385615628530918969871599638983325395856991175216123739051359737496059735853073280422184069134848072752891849622339664667230522774339609290024942154656785697770727121863160144748015480404060438753504300755636970306368922803683788818948010195294980142864294573416895741179257743938788816920786059950289044640727437895387779713316460492948700465113744441412305462055351526963342502634389239120054808959157035306622888785241580800229674095360422365312177042467179617104050589002153931530099814628790363778167249125241304282335297179438964039802575345476397623418377770330460304724987512996740459743302236112471677924059112120710158605208159232363622018064926826847010484757873466920190776492871162714779097620853189129224290215470825633722305492726735599148480813135685206716249155035016137239019720404943683234153090767434329140913108813900332475540873078252151707922208657586525062866997246050134398612983596067833981133345157169391415875866988279402028981039587946947796606166473414732760681313524076778544627562991232852716946097427675641770596433315380053150977253306623192468709462054233246909315126404822390877096147758146842151869941104970178114142900763674559910426183733541344474932422980908257832956372217115075039919032410776450633409494073135361926291133120028585657394870576836535648534311067490821417337626659204674052260435850703672152922439845729665345574408029311718886654973174737175846453955962180527068671739028668283003099560930737717802236547448414548476989165839662305292508434564612360273528888562573327633057808471940235359688416531251326061245200607653090455975840054753031691694221420922736807699855942270714000522146966820233491944467066631920688708883653424375562076226763872889024838430710242162552332090024154922866691230196923886219384152402634836115017573445074806502126167015797096284226318800031187292244538204070504609011008331359555578464030632482335547866000528761921852966205320094047921771607476293082924050017612563496100975401704023642302251769188950458114155677063102870108885258186984631184831791931481723093095228788928708447309005771851411498858455860270308308943728549138572647320159553872653245238892148268270475378525329797985528777339617816752757911173442690410664967759315258142690254463613272780969608272010345349760650820470162357408470710150003091148784261229744536980284898912856380074135078260062048570839797583432795337992135674441854643116941336712529789089033956751411006057586913573175357493199824360532237509990747883497024010400066750910725625342867172496549359387850184094240352616412959266443753728633972304793654717175734852089676373674760484031771161582592313797868286925436038815532214729424494269551843319951196813464508296418807902632348389052713680497071351570417690923196986754927520602021956965860541082272997314061506763230388607376048308268673162012853835267314971607461721840695239173794803847760399746703711373375198222057323126307807483171155246987725103009456633305783232405795312338650621033389506497652164473344725581849409525350325239442361719792906493307112058556756172073680894008428358152707221566689963152243921521258096235636524024983733791642712638893189730805337336570333851150197794952225625504980511981249048311567244613271667752606046873631663142420841144488642029482408290015858323538579645069151344396629610159555855178368291373223286006263933944015646617513864385538405335340217554240425467277430996013115405964551394542703353012161182673751619886432448846328268870393415073036902839751936778221962846038069193461933454427107965580798825753990557705308738314332262268336689421956798808389591061117682139420268053098269803949053478690472273264524721896880090962744802832303447531450114563014207077028268614474113512220663853808143070037759587464161771580166076464457472847572248962641565009212590364727775584807044566873320450294963646030702977147826240732726339934970184106374634715450319919117655746350611123040493344854507986223774120484859507681918358642213806527063371152377145988304440770290364519301534545506380790805304984338894302457425750782871818799138453668554016791349564592297814998346325613141609634011965434143469090780954955237654490353344705660461300537714652932745195675809471253622057347034461581865037847471680621632303360479672129888690731695568406516062055117937593392481480523482831703798745041483691472943737274839508290812939157512554069773832634879786387108712675370061826886831027420275287008657120713188001410119060757418022268495797911139978883110458683213914968479829441879860702623856837051300569614951963669327587584418209856840249101175840209280351180269020505463586509357425319817336252858738970684827188892221722171440528528528804499788109699582055951689655228633561609065275503807770280163909463528665043281845753770531176418275982587460041067101190865309171485867267657120203721653740510146001007607856809427086996616940172566112962556373358499088188159208226498464246785154126510419646641494340103724239068432534793974256917586904176319399698606847062859880681070998415773414880553412965189229208706495675724768424166844629157363925008718491059538494013407673002015370448650911586380328741129826741308376695612907942963033314660382785696897811768513729458181528453980266132930756420262157350646377667333978016164354464001191105153936417368262756604558038785854063385233179207920871217952625800861101342976395806323991839040008000977611435045041788083364768379650234562121575713549356433719818913289010530994229168602960299728122523642610388919703548900663620536817203836139746351428754311664302231562257661775284832524996849934437754830026056122128313115283267298593760289893130107681692886129791573552601893531943271573677888794159301176359826936382701205907271762390926082012384669421215445959839309530093036339544649819250436948160375092292339216685286808200722749278003157073546746800780381854176281242342827386714673139956750033259623551813449898228421577649625151060286612617946745425840598579196269824797844062523006334885099357323466194569607578308509336782381439454763975818540197352397115074695213676315886213274654367756891405379881196788111565216376529479734780431855982762488798888773817481555500922953889320726664158860869410304548309596987873726037050518035337395383566487884323288891133688508121434236541623680907099672807681187745851005333774238133660555885462805996853572860470607300353482927605244425935701889542103771840830491933787063313411364211699991380777746000034650402376455530439136367836809951844438666983076140952750018896096158720007316846861699725994292824462697936574198580139698864136563379220370619375392692128821786486367510256708164298629765265153153094047291090536613527186709409500650159894145835595517996766364434817085757199203008946460165073090821479598203161759196243609442963175215608881271041444587776493287977431997792529378186528275166351776626593276466460834388458997920906435411303547495329530880926974502479178288354651920852602281211819592905497069510089991827935867333392730593642872535136055323242924365881911341630494144695247379707505386114663624874015821243514080284301267286596758016780197586996981379968559844231975186250072273540149865277662589559672011961038907425477627233300353832587158835181347522223156487857558585224806836561948071469328398804824915450519836694807947128719363825162194176545142495950509770008114089017214898820776848261120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1598469369948164673494700274044606751375933008661200409340187348882435074761250152785939224515155323793696406707032985558922810306496914844103274036627851066349215286439706307552480979077491547616589958422256070894483231788195936518424964961198144721084898785009896305180877103529904765695978587359660106286074887377634561846109261710037645452211014257116395353448931461985175273029588593049615688747413505796914803591610475852965404687412844975119602811364237463119776955282694860229436672657424874889350183987250813527639989045144694949786228927212326021136642055101927159561589255265844693869406423997767339325371630256249043205217527414820468662433378288083407343348407106237196874227154426655459689190585848559376566548531087004705881188740408933034281378062857724111600722609862966883979597467767914222317172285205543817959193877343244584197567430752541706212008227898779396147102858255711823986183757583190374236288538121788571978650308902782269745146240475071813886869604678802650071324093132266770419293197859605373648058337365709955673915837370016213252334552682334339719470136169091621884141402773427496155608261611506064473936766732931805151130672696147471711206617491732741337641338854680510010331423872224560780122524104325679745988430115930005479881873794143809807351355875258582777197896506147204042102785784604191446646907370478790328823133193755660875065109821682397883203108695253885178444310958206730090838642658775438598388510901807809487310308874716003821964329578071254630376978397649166211855884413856901349256821677288179938669266387938544029507663642026057942887772134770063299295497974847019399006022974437001879643167947093032261216895330427200100176205446588057119039493450684556196612671498102341818172214148209704462274086289755313415785583056533566588430917643744977311623795505993840869304330807987728841835800157237776712016087954595054365440958515609780141995826400092392452801079122315125517720832572847617123413901353257208784956393556852300537240182225754304250479711236389733424396462663763461440729820316873256878250284313630784253647893345730077772358513131829947862721695633144085047205676596243397770142258456966379413312508466910328771444407590842191770596558066558432906514704907934123643027803447123028800399519312217832133488006602451836165994699966041500675253525910113118842567275945105272875292661308158886854910603413879857398318860945574475732480994524040047145584767234595968577361382903435338118957094151905067150067361162927329306039632451980956531265911896571539628465421841971881375174363627669947866011631955745671667860510389919445066282201866615632000949397093082422584447299881156978617301837204570690579066907498341060875130233299250196281796277936107094600121671036126493301944599256405898493983127284625346516218666295659021161059064551351964631385649014413632753366768272562795116787464998206102966691486266666042401653079953659381201285277683654055550985656781346588373848802907819031845270379127426101397572176466243918596366028768350591844145063416967715574842260173727305732638455199446598822533541242348040126726391681603754112362656549582560155296026100499975097642774970213895677051771209200363530022030362496669869569086320303251266101342191995767795691750442810708198355452314031380300200969334038409793261443987307321200063334314244211656492759521298615749186414758583963871699273824594480882936955502516001287122052778341314161092751714391862929156018020507557515994693244917407053424200631246568643742422392155545704051244799616644760603507459941185707412917982116841545469779413270315774984074912168363255996963804476756127013358124009957744065135288192718283007548716651551824458870429044984680118329196699799494317495280786385447570096319038990900616845200929933954566348943649233651566928577877406713548100686538399329792792214147264313679207084634316331223641908140324356918996896904871201365935327290290146343820523023117263309563933757918536842781768896594264788396393424287847433936488830483504315628396252503541936694437063364499695827168358249544571845952110042367026180328726166818633463055973849120419088393014163619020827953711509636079430846027562661994386583991439025823606554204461624540727634854397818733042490318931245915449809686725579226729100692978882773953370565495929491459441930925176466537912278377782365711607993038153304072420669254115221835239507170598396643431411288339533272752260433185426336017239559513307511187136072940869807602826873186791216061490556379863430828651860512889123819714816523585062215777598101655321282308481857696695666940241265142520665792748651651871911537524865935187117112006525910404797849235175078855751521884038005070502495624643941585086965856664993758707771604839768691319878247345759996173549428272106500170987587247316596966304518816468817747182937749817444285988322672875608652021598455154020224191411464498739103630261181311327325024945674293348414449786819350640799000172411124149343939838722998569468813618986501564014618342411417455848670415104419434855413766078336348527206442375438421016342386923928931364971531639714931680319964575280299616185576443475421437901404407542762443220893546047893768881017898346346497189561561701128212326444126877322516949220417275261575688305156188367247387245007700603229216804434975642416662921764588793683799388069584730026911054264211307080231504873308797319141977187351497862684246476087398097890750387958998635634209195461578036162528331296319905740395907800322081442999091810743040947194435023188262752884100965045977285217815041277677768171023492325864113925657516219194877182083032636229674315354305198495054835887274220249593468573756592311602762819457763474983499791094830862456203434993726447054606843295949663700081983122475882377505677622303833769430698912232092278352989480784615024514913444825091457891262377944389534952415897956691570571974455545363687798604395678294747525660591372187067370850518669679714489391651624212012814609909372871206754293911096187913738127996974617985172885021587539173230579825922324444907488103465179487964676005573999007546286232750518809574150252418394153632664510228809460582300340241046112683320227634547800343393230544540479275102425639850415019756094180611112861327108738868237089733657154333312289160259057100284655460354832628011901274760181960578800772518157611613905762889989573278687365842055237511913483151720997290735045257342197944684645331655122576459556843653567973308785734963328241852110674951089746128162262111976055738604653336653257929860528892547207913089074747010429783255292720394940310578942455453038066542446886365182033852767299867693847273584401251453159304803993267852227878764134185643566000840809914159041329176431378819463386086050083251815779252486285089344946298651247532588337440353876082291158160807722095735673222056489426489082977755521816126511662857873527524131165564977142895750136108257558409133860731308777965051493085588457931685499749164933945901312387025312197653489563114874353250499279166520138344941561908896910709802068301218704090083147970266147138240989071453235621129263779892206252240167441995406273185971730003082319301678005865474853837376230352763296211179204622112046543603550369501871590127797729731870556209069826194544656082338344666689027298821493278175182173259845054895826113295428235594585337817228327809001413151184703106676240561977236988818937778061491691629567183035093505027117865066604207155678192197781528371495221599536558669489876059839869710465340955024976413739396420654852387820812551905284728973605560278419976717806151216762991932967256453108615388175122450720061231310961651592352854493858060925738179810367853014576347154381785932545026641998320089046871660721726877984851231330759454495915205846816549939197284717925253933840297866854283018357007836408854637966267484735678735592952130592453973514085001501763546909205588774583828306135189243525191301987705892822963190196745473030409244917566402407880304001415735258344604176968987185670935895486008503233635841952516664136532542006629316951631099225246012292160983572989751388337448344110355303532676845884881183064999108565793524740306021272938256340264926952944083436493851153892829634886361559777434285099839442508758600797391923907563007773791786250645915009016379788492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1321416207134856308960058545340189339920069356767210577911268118530147668847836124699236012214744790243843699517807517399586298642678957073378268658925613036827972435222335222757449180480225495727870507033093911383956641122624818189703788289406923287827130134256560130112085858766831031865518493125681105711494929003993047327288606811532251733903543251329804124617463542990170893099122869726618451923893145739546719717133557848241352390622134102673504726914083633477680406366004602801228481689097878643433787374345273677437657693364294362869665012107980418181769446119034049268883531406720281197402828541726457571083253051178497399411375157740383312652684230349896963755537058137715630390261092507737647212881041631063319140691107395272362021115594890469685823801656265049025063820218206840032318174810476943503495734403308714820966708362883792726320809897886784269263467337416001984775724749304845272103644186383814702887494353715891965706370834426243478727109142151055641377342241300986143979289251862389532568880688444284466797948764728164694354319003508340137622733954625250391701511198294355545857282600174796587876440466734550585392985936577174705300792773931473171041442703858337795055071533035104887024993770758114766385761734943399175429317559365716616413357281430890367774219128757378534414774121101606357033017966277661257018390889223728318909157756226931311412021602054246836518993784337266879339109268136762092760318230650626834283478705296094522259846720255558448554458817267570293640994969720774741428251168871286749886403104092459556369124351772859329652173000717162955492012746371492479420571087122229755550446120281087919519223646656578909545786740956123143139440714723267845090443847888193422437347251917344371684557469040423239090643585601709165689704386959434239124380699693639841329848983345509280806884678927069950537642792873155884122241891003844802950913418792003270330100950698934169912128268628610127023902562994842336532922229640964682499479495925430484762857365860998001878905936578205489061049323113752866809848928655535460504395720710336318241293033177937581625010065089236767601227061787682649863383971321685391578495117474984836221443925667966814506991732152025062390187564438727516187062941152654193893217052111468224966317450103305159609315375267675779193893534389937042372946345411636700092447606901254494310566264244120689735275697649530935770645857694130984027209515585285863085751952052261665104170790149373206052343181327902457572933934504347015331133135392665958631382083485767962429986148901687789080918127590202853283719813814168870969344370523122040441194421975981067917652444998273291029180539919592944443880877794258350877991650661238837904399488034980311885070635629746793634204950289767441966534104756635376737238092696201730862033854872238625820632162788200292243980302686873050779512344388940420665147421598595289799510800233100928167435364026694236602686133194011481568538741972251339734386654143386542968621999107478861710842845026394706861431357424618678515499522255627397547912225948709853519085817500088397846092397907947612242773224464153605806669521209235904945509045379844415992528570912215704299674240619348925812718152819581159545053424269630313277238942153090559744672958178669103497517942773854824665753782410885435205670130197619704112344000299509765219594201120609734267085629753618610584874098041536198750740418634214046405487454038253116024525763606470884060567745655391236719736097893291603567557887684895756769015731468448194844482820110523256997786744371954336804389980416871816208405541033097880984339147407345019110290044326643371744334016140999323983209051926330557604172132813560555636387287818219732160251608534366092106835561176862043307347050737468095171426703350683903117279847004353842908791853941755005322051456387180106507093894660358218103559322918587236921033211502292055558942458426368671468474294657884590298543330916117385476342290979401752101601351787758392547892820306591431210052202183003334923740926539767586686013686306233898647096674942968106793719890666867907102068673720977767444110434015219140820783856633704431109256113927942310249439325876591646170169864741882503039588660188416872372352687755497086477058477810070977879688592249526028404649113763773837419170171757343376770417964734700226177532295834484543407445821341553823294936823962192747560390907512077546526485559425862556066761505128046593764462673352769046267839042191568879900795893973135506278088341982187728588331979033902778100990332984501414287267123809013090098688597274304121563943659350942007447491755558123901720904941037747573946216855260255179581990577302040020207747006808748166473066244339998299286906523101769288921784343640841404639470691855971599157907044162704723319326746800236384009948819240156833355540698651880753782961370630857887599511887499856507354480944199204491898335286052802911013569916272687831061309919771727027668105671065423751840272410976358950292419343466095577917953633847909252502841939730818997670321097393706829751385440556960382577654261472544728765060866524651371509935208990968185517647655421458304571672601351470438373225937669363452479182097165878214015850334911042248039394014763433325126388411541548604879311202297806576448764032450182732244979251742738410577351313140898633110091225259770088319415882574245130633117640173861561304263124071892116151843687720246496168831989161424497982141002081421257020393231161718038158020349991885088913212248833121307709697441781430590996529816907104310500960817414213112348173187000785027931273483406078811456068577028046602394220206158635177371873240635051802211132492677858473885575037982100496906818484614268763695608510058413641370125931456676965220690100051354588869418488795704250649561218492275728053711900335438110261853346936910008835986130871881980379370269118401681070537408026184977569170182227854222544321747915601025535969651420423646161647614424594898175732156848877882719394112771980029766941002319012641708162220827408504429664701470060809444555078525928644029057705746898344995642129364199409171478062966713670135600882884188662198072111885033814515702958655336249025079651858373875395275617572394924784798193320663252559656252994950818561991178407851134518445202338176837516982444303836597691999338738750995826845564516677478545389069699347136963407533202444514049544022294049881789749107426008671882460562717111406599862878517216095563174744079893239344412738832516916458040075785232321385518703145445855928506341176838865630923729028453869383288860886582913457383512821517300174509277399711727646304356531469919278201414154965508295762625037151915596614335180847751690461264960775382842227377998352468036360895078342883509275362972253623973495745311608577644473728380024537713105272812724092456133118833827948906639258584834171331435770906914984459243580882613959364360678186736827823630523524284854349330224842217062857355729033428061066471408585725719829530926783162029148330053436295298295203591440877820776324190825345319047155314720138872139533384886726624423870552791114078574336083907600573340422711337872374888450176389336128948693725092495885101825252708755257556368265103003563770850439102905089266455944879923426194275592683961425188159607206262988371195381863227677796900999036373534243269914842913671286338912088779492701359349308941541932140599147641041819555285297855375765504902132448576120856132493427971865838960108428754845907855849779335993720604724699549451480152719810105603953282340279705772379802748047432242199329063769586190574284997386733972298273802205084709430869050588939204778220614049389914408729227741427403078263762904479748087317419417723347038050275781771262269394165657816961760613798472501488362195689824202681178069713916090582196261971996869685573917050552675777983351360083683986685360165830222513565232177642754333842999132290810177018375167079591292551659492182222635034938216301236697918391523335602229074525556755832403475784311528809076299873064330236242468790341883470061596193445315256386455032466426232094360086754820374904142517997962337762347628939205550067029104825292326482507976894904248985547504022652648166958499181364698177908048328353497982791441533233827572704176054232053847870374967211080683781775072375603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -315424226723461223018764968176270584930020556194862349314540663636454266174266060390369536714292675518009168761073075854701622631558447961836150792475103587841056070309208089843287972763078235974889505502909598461245675768766294890035560817006841609315744611755750015209381110730581910955487763490298589479424955220629609421338585798642366478484430579791575112491967647251269181561703211888649743305070103784204500035524015640197061232267377862252637523233799434799619907561362466957612364811823353955034956066649868834269860684812758909849566011763707724889029280118752701673019172880401183473467666085677209732283576933126136159425295808833629202276098306223274411252734512289513683736905267095279625622790413558905266265482020252782936854821994492816628916708561144132858503576717619538278727706821459232380455650463349709432473374873168653155098939543333265529610478758703994078774091197709387241060347089313124218692360548561433741033145089176321295212852151620116682332873528326479738045927699214056985814966177188039767083286704791274061672444364996084907973458596799785116002152419845242765074620452169215871941608379073229752704976374972851388391135519908866348322482665020037776361201122143833391667477347867345719232656036093993773376838674881736608928608979442267663138463648677748639544626709550074815521692444272854577869443359889119416214115547355337882162107345983713290261690605412805123872235755904014380748399449157388531792774516402708228825270099451433617204289747970812746861939955573126484035100113775426282627458648299901015138740102675699016748433009172910745499968645761278393334727727144141941411191723481236234804124377009630409603653922539114005822739916623106174770191281651949135578222886185042054040082982609697795148805284137632293025665353450949924175317180659014978515319258757411481210890135197554958241971429808498723015044021347835197912652516106188117345335204916888539269239551628193894157928699049617745391731042514439174920787157196006581523302788798981038513524933216745207862454519079827092751200993340031029593752260079582067045999396717623173501482800700564349977443105657878925814018045431146589329156558305387193533642709926949272722324456463197082652147404333976213071866906122946275634314821697483298156428599494703492662949139664907842062907099801120603697226959125856172119802365494422929043590044146252579064607290280245084759925207611543625485458091129228521783500821758472160737576681847857175044904131202011870699322050169614473879309630219977074138199437717541747693742846880244177726664296580797666460969815319037579166377875215172930774178041364976244098566072619282612258266154238204314334400499729946876799667909781336702513996583166185256180647028781111324552958801115721782799016444399007681219502864951129214082449582883573029887608886273314902176400039274234172633798026649147094469558604652725881056571934231327109083863492625255179394555767007928321645110000703216429804865753422841379852338834002712198720384665187536687356091922333020495746629800822004943167181412893509248129551871720941381206116703746772426968112295309956277319257298036168365928568986164141105056466229693367776698326807598619568765705352920538281628643005754352245273562425519440365428673693733566548665467466361848706473157858612267542623246584026873772372046528869216004928364492586478189772024307907284765691613140848320149343089889689821867979860345440358379038630902406006640072008793382045963850787644742054713385004345871328755371524361973017502079046602035121385430585249426581675951630437106114619108378879118165013163728434895974290233443727677271602747663489015497472148513449563438529369578670565897891972361614314847627241894849400150844035628952352470241780824719546219928979320002287673132739362521432730737551763026973305543597991421207347476010407203707839736150877043983929816316082396298021538745815566321417154395744976943070415288239155489860289838674843350976510482101300291521099898386654266631272658744171401659057985902514034033747073659520619485702801416925075513143313115029125886378622338566060351879764205198463782302393005559884960184882476900554944167731976749576191674260265076990817215367064637911458752377680449077857966821525496239242325024673527200723935016595851072050796598006346023397256596544126555863847668804353608533681320545333740510696959683632980731384423205028277528090547163146781930827394405073754129087252383263584719855765318069517375545262542317613629461611539452349848335100026726240103000560074442066490076718120157332971681776912602747364632257560170555464573009610678746175791283064094395241476546740898173019587740190326469531820353788132611807940197795649253350536267495766514658833669843789907574596854162671101356113396975332179200705683962063070846482440962878653488281084514686356684529885922573430595161988577205550392011982781194550180534496256912722130376773506755249140481584092195152561445442579736848840256909287784528151920938071982335739415795663036143457581512513306980312801888069366204446429142025748317019809112890072833137366280850207417869317414324371273361334221090127161809964038013799175359915758501074890496349763341582851331578099850369464398245051415292647475926029304664097550152980274556358865946024907591469326345015607337580433452502113410527384658992112548666236397631999543321720571124242672145962658556870688221087953593910317640650503840460230446780299745106593187493409178608138810455350054722359189320186929349309538109375982970164264763593670927016651631317335923915207783766042436275915056251335978153863794457921098408498468903604377755993468567083054057548779611956623336693827476646363793446533669107543395227955038848170783339257140588564673087327766995323436817189273607372941150280359464939831647183183192074844412769480315036853896666295298167683247114322949019292822952970001433960361868985177671671041833915011757388540221071315070301996090434613159544087511000402801891208031439647627458759184632282982775787082838584234097947845591817999949438021333878301170405381748626542275773368332431519872641727994664113559107330623616238408421052362355992160985863638957444348318692937328522644983234850806905942766691479616491878482113348258917911886708460068103358197426920397656470121111932506979506764290756576265737554318204303233881122492592165920166676839262173787767086445247968564105558613571524400422921077765813066821474096452840333377816771193268955159362551982925031630248365306998450370748058911913566375978412022929916074819017948138077566628937139679818441245244915882118510235103226350004521488596048138896515173135992629143610334775942094330741983982003347816074204579634242296682626198914557927350209603565002795196969609843582163561625842641899128904841422003800715423354660657506035899633791043508247276267219382659979563778313497937822417857884566847159847767013819139769485286740461178585916330957603148436176680513426935587795594610537155599745206920140035403086422358745814164939139945705450774216740464336440324401200167426243674164766988192703140734728710316214090199840439020834771342295047695999898341284286544343450880730609925302471210548204469990264644445549017387078147866943119536374350562007800072494723130166277483773651180378081073850441836956316859364197626758045339525767446337516662269570283956548446174578296453772454730233213544776168279012154392450368946735400685934866242151832779353836487732202501341611044932259513001946076093632965914976055651884437394435044672859653275604342030166258615563526228603141600279619136612156046087978171283932354237859474463159831362028797770812404848069399646854638786044411321224049659456687095872279490131425601224883166032381140575815938946141294919279400127374984520155360731188702401279254914418145423289114035561742066771390915060604489182442565504015653384076573172378066025118593772682854530857669315521470102909845989388094851984168258235825753452026903802739904955482186072558236719199123537943643493908066727350413174075189044234381162281368158011010366671981289995781798139872639946880213089165860149197351353264707299747747988587169091767976247775057577759088375569278282448037558397143359015655008157163887433102730722963523290379415277260349367750543580106577610485844060268622035045452458995220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 89131470340223917194984297721240435257648936868324788819963065458344415694762810345735129162621307857015354863462651786564716327126457484932983841604661745809052274103660905808154274187592202142293070602176756186448432950032793512002637202072005011190022889367491119449499621531384103134307035971673934643281474608038006299407027759648057685081041566817712928266043431059957589141423000173830263252611683870859566758985069357122776099066025589920287971131431187337882484896191479216085338579366566002809742796612518180381855404396980349853420060070460203141550031692065585500083399505160961890798913294849054233199799334208596369903756601711128911725237659823881889078903459686329382726856431589659687473255412014506978817767681419285956933089524598830714113541081532783237137094229450957660381894728008196788016729993918788526032847550911600733362671159706789574922503787849174464901655987808152511481266193684949432504056560391278378008007599087238793985434575025941677007303891320029819237563212178497678471470033908089105852411428866089395309787833094786789875693791503917618905375979812722759070493773598282946702235560509502020478484322102054537717724545020449644952415961042571540632883018433867253681133219238741357212605063871658778154938862480168797199918856336239861309918099230178590722772445081821713370562410539266066180942779151439341672617783379669905726695161785355873357457850323471992506459384533326579483210952855567367172281886086295047329565229846713123951661400941590046007074251418581948749696694602944561066032416739429558023937274766557635947965587605746097541032562755081089120895914488550715811745948607623250309659498322715696079466040200907278449235029733365959410682891037098292198220561866469766927397301636570532892757818837068283710315019446980909880923634865499191618030807268957739167815839219412655265079146222439122081431826579615931945871312348336268011658350688150650800800893094584352467936854040553844985715859601649166787037999764110060203054955101464330392837606177529722862442421664165009722802340913419854617251898049780044583122900255688980921062468477990241532808761542384630759111007737891407336007775907503552389996292288314233163672613940100913859639056619097120535731596959322100750540597079239584766070575864876657680575788426932412057012311019813846540838322494120599004309262073427170649145171109663293460500804224371415306733963108777494656573571177255200723938501883652189700318242208650326379362688726848234267385717532427583350545730458330649610528197538126744204887375450758424052650940723468503518666406958220321667470662965469648316394584598442405093009422596728817650157291804874724845323235068156472732148708198630362048565617855733468603041906850531756411156313841984748961936581353308826688942005126713482108819627838787883471893763091029577268720112336807529926373534731735323190723130569554600692921774275454309450432565522149321035446449688036698529564677206794671181619514739914648167065038404390655322683643306300363709519104728296051646658955260038794672020682197138342603412496647307085453758662345586490610240618435836654550900807289597061841315454727227028503198299866655581418726683868776511215917084044375535364322271172147162517996423486986275269261378154301623679837395227445423401676867037099532191924972992145927032763170795190711364002953905753006903977884302968144695337571505704393099401856578535109628425135186429102638753951597993527771981313084698033544959943537718978900411754794476716522441329445689265394415094781628705977888868848616297577365974605411456428597643941367303043602990038580390771593857307001233613395478970741892928514540264519621495640284501780759311768550643131829752449826474436216861848174692727674482633171806393481508286664549871801428384712506012253327199004829200687478922435240668964941049055941775425661218985899871029674425631564649588769880786079036821015364584948535879160254635492370024567332632084312542926790568926430481408985249042784008258650719597273312451303597991476689982576756645890650405331604686518859190556411255656255724307592628295913641604459941029328154524529106716945045119296895702950247437574464638268614744147742680665479254001308685861371470230234364307161503621078786734449217047952049147567399581271931913253637412871113623077646672850573157565980930604483917333252679087742999650039683958879888696803019945087053290215551455099436049100562398893388406509629836073319213978273284079950159185815603372459538188273926089642948028488500943756469974268567310288433852824538445754464963619894312313848764794337320039305312202403749533710442399993314548012454701692739113126087329342872815307523901016905560826612026558633554126873067106210549600752232366990362373361813614111325759048362676113796045920994814455062893034398713843930003697375010449787802034181143828268698094564136175741565298231922235433005382182464365601588611047231049830445712115211215913955284349069961855884007548882827499596713064011998980939395286942613407896074434423427789602122095838436629688155153614152480890180754948514010501808078117996790169096256265115563817961669702069903848443356317648104496077026186365622078588955719661214898757242092063775788394835677335884745318489504667536235543483656780644144346460829236828365694050299212130954137585079978057446839877727750287435732347944140384018231767881982955834277670538649474740899758826393641133009612513367275353963218319697636684605306251796746549299462438262535094291676252904896148304026136825395945148445258973271070702570190039362370616114157820235773224998847852302220064714410074851948840917920426698452905361399822599054574974795265472292393785437548574581728934138327220952031306699710456251585117851313995700198255448418751502722874161212170006601517115742147849778289130191677867853885278503657089585678628210695316244977086222454473259702097157830112526465554641653545322853576988201228152723897368869311977863172043936885024587291470937990490201407292290254744678036820650001452515382602594281075868809279778279544876900615547918969944749585897811891150917986174830053187489155367878650119593514379249225621480837608703907863016739276168709273719582819213203057876332584747941146152150745081485713431323783418493801778615792123549352654847963985447269932602567114249686205543687099299534317772519936618440905816289151104695911362752315355380106951868403256933515831368527215610874650044900108463143622291895848369081101824203220266992405834863041732398363398169993402494061202512041879214437233510648725540195270998395219152592321493647361072049393618615848405618689669997509289419514270367605814165265244230216345462081604573681284774855997167917822389516743979865584032041029433528934058059652171658033977824760270769597988466447329181123180249704577869428127096234196365556524745864297499002916673119672447245101121271349062690085262986933990331021025089856376456776282184254002749428828369606813349062938010169595914083046146600499713111659886818196049840356234667839208444169424432671279500176971977988032883916628358995363187416914591771389489410597011931825514783805824471586379140304021878711807759065616218664549593962119098200258874075127563968552313622644346049615779882388122651982967692861548456130856710984644125801930276859992958333734644129925635453718977908202920279448852624254909724536495219039182907333415041906014556502021348011099353033005011067059487291683826049233012468425492686173556093032852963039778698201701541777846916389204812712482839437239365374194720435235533554980206385572754044692161165969432713094546715453382748189650151084433665122392598186040007334643155877078217565684115797874265288747093699440123301102182162505058843032578932487529006357007416644439920091149723861102627294887353685787257072500155884892100297056619690987281699881826909519821955010046344045587707628695371496503251070500219000047777344060859908131935649885947783870262719378545340685760094055987417319910110264057834824777347709138261810544893142770482946261402681552197272081815516068597050904388631146989056113156800025134747761697710065008842689259207729271922545818258322109169049962388591936117021641511160689096486549129428237693284085131331139283282156708549726191414643875028687485313906944627728400974177129258287104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 60334080123801387126379105958736592169066354973486251601044153752833325254338475192286008688223075582858187191678199158875511676669832924859695544022914514946736361915106970690784702114735782338257596148447122388376885209380576560892019519816068404887923593111262068444428623069400459041472716759910706323701726831598875980213453588548218767052857828168730072402457689938545484982772882026956869962244214276975311698342636469673084791660297131001396489381357480116575774812099351414946089023918126141532353223219292242529921946567055675588196574388400868713781314752313144854354655561855697554019564241372840017642474044062107670195849401203308791836528962738001351273280112780469117253647585511740264792211711493977982304688296241970266650503482589569900229542503681503587724704349799226434043448629862457018497334131313671820446071288065612306150897780800208138622321453370227945648313472819316612421334194710492925043968139976025682640898134869416871721374447989910543535733952469509989355292749772001596195742450001644303568744066342956601349464107247334910794867512780591220044622030627450460229082085606545105013552566112477481643003374529326663448657081799304481372218513968911230594402270226216658636975474914861009845486714636455928324567261648034748390838036015026660895119848155524695438242838885758788088435761389949024122568869022949289920588580665914236786653884066410052909742627959150669257353251372766823865178371399460833209995159529500188732132680880912139677100099619920052202557236479321985287722890843019732759397520699658458818521218054703655353228322266179277683339493442634341715459355009162817093937879805583124634835859492725305812959354826831613559791274567733813832256859914690908686578702410900461100532239077567004784782251254494119798098486311205885068348309602351326025378991121830972626802293088408189411620645291473939961034180957630858807142120334632813243613285706491354955107428475435892969988438106902608585607334381601710135217876735719008744931517142488629681512449173667095180891608723372970535605800256352526715495877210888765031109180296171499530924434630465288973673422996722932036856343448706146393621684681009932464403799237071606222413696978924352230147794247668888085930923427105550613597878472407127069916883670811883426437471910246737472900625918627719488657107174166404686159322383717051572476346871972478677611941758426713451396935676213484881566925438910639840394235522457569488866759670586893594023542878138139858893501989990638052635985049438303431371113293337809426871286844690255200056073402185887981373106748250723665486355307658219561157914353418469287877317867018726285497052258564414196515367540387451179673208145110641809519509526392277669509385831679567127513915639736086907874693733382728525898178805895255296702140555763221781469285863911146218220587987968547525371991965322799219833956481350157520946577588640365590555913362789201874279323333443962648589127588495031715326304252934047480390920610939609249410833929666808335834083975878970935626664769443869157847661560852413312586695880119174489288752058242928638351871355436374726484283383403603260468950450290926519405577225649779161916982331400924502885019214622085495947738565808912226826031614651005133876494707226441240721804895925280240525061506119268125138045114874856902465984024499461106963103911107536777966695383827023017595626564944336093657788146959813598618501997032751519324130487303008549519770514823979242086466428661504128988161335640795672892753410133670741284232832062086435292921829413751479291913482289519483175963621338584807419147138345484625913689983376749527043031267929861002967628555029647503788255374459725238755284811229984846478135926714718668581739261863888926495901425226986671241450490416294838865631932423791828584989925272767044349105292724830496207960318894765180484915965999014503212973837233446398600278167441043201878430533367720356173821051163639647124612508466013066902619601252955675797425243603232614699428949571064751593554986904354781047018583299521122092922546359658347025310115027661127089294718659111470522959232445965190823119950225456512882955365552729978929882521482405195480458785433308374386622833045908582503011592429437199393819071873461938356860410218894379455432048039824497926135194886634988960539500571535314523696113253237135918438399449969643890617717944720865566491603484367684249673525081192130064026111251668543289343990413727117568789875093413179862476500448595278103418560394100715094257893648135811616789190323980769160838022468043573747465602509647374922928876265681064878178583367680527811605970194337813335824329218582348569545774989481514052504136411981675081969036992964825231608868864436598258868581629352240363733635280155836713826987254068425676307565869707969441424556123153768519252582444539483679682926127598670642094798858856212300810597657528660825197058999536373848555828624672203587998937899402722439166607116914136743534463091152333330390891084008928849534586428486065497513645842090907107248589642349000543729643842387015681422872617706511766080427387020875253112349278354654825172051815908400443615389996395497327583723680870531673963179763145494359061772821694338892663615553042133076095028296983331314840564487282794086705028731303182800012071250886637919382465464035061596922337956579129509691741611118258041508434232729580361695399392033021490079364495712618076659754608387896775952317157580686361020377827414331019773848188422198754359766724705039889826140101790982355436629974197296899179931053163475877187111895870294624185514032566778166006598309909941312661602865122656986324364124809860814283258799136935306034493964234764582841655899055620674649667537769924795666169465395033662757527926520167246782727498005331644524777512489050062977862161847348872986552659155228539494679138128608724632215300278783281157113967201929359308976996276691681225251207626967843933411369206359354796819152788261210530213105679073071555435534167711753716502459963007287165630601338988639689824567046246733403560328593063328272425330618813841891406542787064279199011669926222150353094898374351721008513424012842491648129337184209105296825552143633662387484200610604002373056812876041261633613495554300738003096856229794541230757583062762161406318376857915743375927102183047074960555197156212468277489262149662051621313380157021436676591969330132437031033499212266308114837528145492688466006569534549347743055611874094997907434973868086111725862799063154043008470772175887840350777054852338881227679080596437486440494025004413778362451298457609466317194120806333965501266162817447032235519255840188894848122606085371682346719512741270431934432768014930236577979615104857963059709138388672854912153054589481268454844810405208483420420217195084890569778717699028135624514329881554301740491389512352027624441876697441198740876496662290433247900015656132381242930368621695707441207638974646980114946505961176623542017814380687034042135025351613685818286729848647121583767752102664192274118281531710896493615399462361647124714316378853287756663798435886503795469641594298421712961727208578498234006379525183694489105188233526810384362643775146353892963424507070993268527118775655091028362266270413428616085253994013462925761079062744813634662533143070596468020064620503586072669634961751389654102254640032201348358142180376605647745967313457140915069489209606901784581517244179647465447065800973736950452897772630315779610481176391780542421550643096369542472406290080803588196717034511579133654199596235477633214261162074830348835522706008783393313198136579232910937470572904990429426390008230406342913246969236244778974078184534699352472681156509695259717905211880427461417948152161422380756090445207205497807658827469670949570356134724662592897262908182340873721997309139488101431365318825970068842863127588461784267160740892757121871390732796134123514678537332007977140062298248611709261636471647659041973525368859378396074246557112623737794879527794158827829077091757990738261091707796800376755435332317377504789228642795839973106779954308340909553743204232808858155628171255241816787340711203680520465234339270824677007073525188065864375998177128818854644861269923488302485607242208311621169568780219379082591639637795489919795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -4136788637218192266943014057396871017375363876973554380841060159379845365194797465154952443044515326665574626380150493277762320182515120529289708053000586425514807616068132628991058384129382356969148399081454583869310575681198024788821772567902783160532633997308733891709438493673940703543904049499108403468455282986520971594488553187901986161928704322833270088470608244166273586576151812342352714414725703632171807299012546241226356280498168879962666230292685173869447876588122665986827409962052700056357152578870999847185035290976388782708276455384939019631940649784254608556295054625801118202586026907310697043171606695862574820131929630355951455006247345109683021221206269445992812254679195846565644644583435470768084489633666594839544212710082677827522833444713166946797541710215499837671856457332700264771708382672308546991564700909130616456959165666014433479530109843173473435818007836695701213187238846034749048603203703114731090750240168614040168669238832679503493495446085390663205137799740468419607020923213409073943611381312245569132284021304176907085565749888988276035747109761493549537763949491381102066220846605061070390941427499649624525574139931446194092337343767227493264087207093895606368802326908745823685342888442245874569304567094098220971042812185097044906351836158159077526786964497651132170022946830582236933774790820579038290349629682769524961082940901714135854290288171598084288019338423798001228336402918112690426580306278313483861327399744155160717044250601071693108781759323042562415613753600503674631398913121928709642392355783657172294970180460441355336179020048404989332655332742081738362668667551759539531972274205264712497866294521065431080706862903627330315740517148665305752539399691981320425214441416705730704489432148222439926618202057283312337485091037309025220265536183868461549109567465009260361563417101910868780868779449764941801121183746289702938833618847423967537282121205896379204002298810208337193514194910381314836530546636602169482267333192337423336286075667829809196079830156860796730005167340342380566158834454904639572565443163874039726165175579651224712534889603375919680937461415149278288825080031806535805088082420706879788850584892660809201787123771829409747113734024199945547867507174746317621400859087495557226111685055592701046930488695380038226631717581736468610075453213965308352095131408536353701888186919645274306113671913983320956917727792626070095270190987877475576188621125362447532523250926307697491615572716035817495328346618883578326456767978102351551322622453552251990150959654521009755448669326722324515608604126728840146399679128874744233830034735159013677749453322853769026896606428135842921888810638701089036444513063065906627637936889156589427365506435561841540731057844121026044989528286001858562839360349288579158137453482599385662360845058342620997040637299069673090272495904466598707733543735407812978125431413304010041835532947719409210725310267331081656238498519028558689730133008847136025911747982335985360036638126287373965255609713461822283779038270156253403978168138592686262362171082734139423473436483690456648577704458442748045626597229705409747099668261733921942276528094566974321695700512268745804645021264095307966486611355798285076388715581047776545437695903355623158840896592264775729667591756195646678281021827344679579563229847932890338563286271197822061928192852143402980959841497331649722399652768654488535072084279644644538519632661966186369242532686038572521262056546740686947928829774784121098574475785526768178635871811626762068716145403717769867202007389607522917913273415723357092193144379078920324307276217379102316395705023455333547251961758892525528919787625089393181098657516601161313121443395195260100274534727926648208446953745574702411869566055840349810206687860706409669979774231851857554119410136974796305953528508725986409058272915723994695174879554720635075010603382592291826766446115448559550838804859673492502532760228982435620868544282278826423964909366121003535755383576291302463090727877740341276304505072768971559317009533773801375299708967725165774309440160999274004097088973316841886670914783593427594865586669422857632975433963462831258626692244872666475592101228740356027671223194551781012207747850755611241523932067532281874607095914886401263905265639409245849658204960077387319308108503751995997079572560518295943361455187303139796613050920595101875109414418073508247276361248281145374110062068717362153126566705378004238613677364953820457735142654225471168543647386931137117819427126504523154684636466840736907927625525144882816514146617816572153209238280967266535053702998664806861042985026330216860790021990677434674796784687797808938686092994300981802188042015511941326974644867350314612209094985136559544737819369872892581036560338596413303576670927895791809753560779786833281888267532368857630388648307132248999770707577681514854470313449097386505900541055746169294814970195520818002273589035828650285398744132574013028589117293828930996342046322211478572418526728373171026354821270112766437326981988177193446603494680953240804172304336203078184493607263404634990855645330034570795227151494157146754459840446773110075932360119441907613894290828908218892665930131596877725004207594896662994047251052531682026784508961438676571484615005637357136820236277014653445513302252783451992161509215365059750511128255602441907010044727453275636895885501263130707861933302249040444087571275883832836053937625589506781295827906367563400128857887947618386250381486222023864958278369910773507131461860838935926695487260321329175927746854996721614807196477874660119498023027616503794065513878735657798181723108960119184999134797130189073805893382740539491168807790263348780909354745077950887032580808723890461847350507240077267305736543481484790603513447817428453987310943614119177136236897588844549604339781765868742025676664812181599414882235828149431639525407649969409706031758702093371909874763261153668745503946325809244117919888178726399661162122027753065147829368035724255376747531349123692118111094186928478022574579306202177109853880562190970786028856365987267276574327635203218679407934676324490413602778969371519255990965637260685473161680822364423272513665842139773920500392326441532614196922238307824358442665305759847274443495054044275275791456341279903431888662225045822110227378565964418582993055573853835794056660210921571036059579205772531096354422224718769265167391578735229344109615501502651687302656853935690595351387875612374204878135826743060868693728942117108291886788382442871036601629312758101108797184660582156920432136331886595749044149071540742826269188438174431639029402815483098481337327843165955255365075497662614704181329605414508518309511817589612295678805325467305127501891978845018814126115827045131046428293625467886882908536139697541623488681785354936267126222892574485426424078232378815128512228995419196145444459637270980018283265557808727506925471979001488901563741698429358850097255969992008152098245127857991621214008204290487715648207188006638775481627938896484312380525805719745344850742846138481230249260749123273583759902157381520260336259989537548829647672447259401770776795568380867110960343649613466419519433913849725125415833047714414128845134781484517579525078438723112040927177029912584613417369449431425111676668052637814779619083119462446979818583803698752820852979199372432230584523019854973493185313489743169421610489547856242311085222827994221602182795417911404826735692714339709323177190550389748635804842800650256729260612797047273820146976564270663518222359288418477310042534725738882065559530288272210326537454112675322173369418440974087486777914171851164579758385582208026253808381242857363299930255935182027217384858517491468660259720487248183598178951372181929117805881259020989837432718295855079461663920636810008575360899273010669111978497296280671373228869300312494490356661578670626722232441334526344458342439262959197240715267523495257446936416045817144848387664302211179938603195383951628957694794048736110600238602463190715615605753946208496477497366532481014330037040957987574436157858754232359689965776790919841591755133510694944101522804618481562479690826491218770366102252427092931921249320632250078684441389902751525660262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -12643227629342462205212792181472242610258941865865318782632470746789215845716588417488735276760926607819606877604283663590167084057887122240429286530481750921478971114797855094795849239880549307792908752822555198550857654311933174800227782092599670584372406607574027382333844574303563406612047379741929235000816390821718437025872166418160375967213057233823155555327504113475174572900358469476405823163192193785487661568928671435984367020024570235553447384098360907577670064950284443875769725451969766122856074221803655205280587008856801673655165897637102959969603715896983378271614954132402892883518873324551948544718893429122411643699730179594462479310900777862008925579389034457423987933651751668724131728978960567745564992575926133177654268703376448721800571686633322565414545975958536639158805086813722202215282355539754480091550133239684352046092779858870532537951086685362769171099154819582910553372658095279661757946104315592401108485767149747115422773824571716528685642145316010495137215093400985036710381198226543523123528751668955372676439959375244987378622913253323014993707000793564498886066462506986978247378909794644049597334607554587622904927321852051680356073227625878824815791825559354450522354684406459994527996066212244543316655802487237689692494484403425223232094623640864011154317839842431513212494855751840983544357590095299596163441292867125844014219902785884284090302152879040993262441838692862182746202067126945047005634021453752002459179498766808044032628363958853912298919604203900440472792158831556356808266274357703245701685284505645550020275729369897506249196940519573943838961932827426493787028695111424933216579737136089634971732622831019979032919422769744911098550144981493791099470000377587448407023462121749874154021761446607117434845893293004509947952043163517930959375815939415023421936223254994337889642963329486181262509543411135918639968589058783807069569409899402411706872234417556767179214435802683348935187843420883043352517126929367892493770513783208472963742194436917873059396929896408176178054286979144562284342690373769731706970472015986112959899291152167893863604450554061152866803513390439292548138925230177159131968606349869198501176041742072098165548557051856158921591099281209978538587885540649997779396766979200332567966633218524269591674375508911305611654145236949843672547313429316445784181436110568471172170833378683553859358624448248738174265390486222774112769500636401673582313747401243435031468300861889821451343144002878466813763528627606554202424099493847448575419009893828044638334594979324487613714609675738065482318735426456711428666608969546899660109631915456880505248089211344879348246631398291692864309884952800805060383109066404155206408535806941470492608103604479330484384980244215681715529000525416021005586297256007199219084305607882460250178879703762077424911843818958954775012084387238640343835675480961654825886694193519799941282681418223654440525208755771748046919942559100715809773719096117467312172403547661617034151053234537941135413762302414333704517731547637616167501263306631810418891322151939008569270373548059154453049645409941499549826151593802997480591513712180025286112208325070792527068682687256112630123320852199255871839901532268092986031198087818063960391033419501316693436640125212483792686556232565421802782190963761144686082888051791533778207160654983748559545102090420120446120960861965868284916435133102539014192988228291465462584105535133475824262414850403447870090006907837576757162977393332678828250682986743175036005621917878626165418150923238396324624570224234454152646837813717512489053979595342543641417835752194859156122837975168307111567895253258765641752390817675978510393361785981208089046376088175725176529707985925631094663950443375926450907170396652866889099296965178130964034170978834538293323818536172378361033811352304337467244750617735586206811166352116038957358203609072691401103275477246101785270771410473263157339212161547425440421954075365345993379488718564692203790546832572594111416810260015471166992141019757739958667841011862396802985088163217741098200964421862328524891127858899405681671078854519900813152381643363723909722004214589422856422904530320706680217258347047548099955593686425881944047526714693906365819182466532972843863733745965607276114894428658160069666600698218990884846434486866861371338490111534211077729835661621966015356398445611152351021661630303459316257810509658692245215845708003003680282587887072437703422908128405330563785535280244601137355520928150153985706887978165585977090849253893381784571001097470640429612383124406664874423316629868206666263090863721322425471466024326226832740244909135516857424709933935640391725071475958811023495786457263509152544961371278914040633270338470329194337687059383993817551696727995608529695530666754756409760697812513062255088398664791383483698090490856581947256036064611584230564194649666865133260400280418130348455385491298796416544882489132616540614578770073608467378456956172313657736319835489288923657900674987018753614729692219059192387739520679949827839114195947000913922250120259986817001543754865804499991489919710278299056035696665593485525211480183462863472469534916697627077169735302391574666620649718763640871833578094892063718848539117977739724995460502771981816899039251166141061996720650758970643714833422912829360540596563538393892948724308311745495007062584646825511212213009687137960745128845525480455215354795810360851750252022108997118794383270374590615711901090149880193563322755968144046441216665284425162088551359066145318895432535872708263730054172803461027848337050129795123294131785920845062867724222465640527559731836767097936370084090908792644767553996941521158608206485901901649792534137242702720211505628270883546662782911589504617012731619640228317919582046507620266476565893451247806897149045436710844761808914481281101371812289210580524250436834698225973523059831431632918761519627294033468245799035549377800080681606408233600505528733397075482257170955558608079789089133661960667778027999234799763001861620867722481940739327001988965178331783409988675400712825449412386906787523160500138116503156714399338705063481178764636974789020884515908866775736037425145719364258233456599595215481630391112518553307451583459456847230660605569665166041143520225182959682091362135449095187425100414198222064624730538272237178580234337192757488986658524708184400923480667305753383370569792364169969601631753443094627002495657747842953741572266790767518099196554025448269505683063765926380773532034056538774037923133017965770252179874424280818074256977467614632389624285650137787594192856898395159311275206924435754701859867475919857481221456752492572115890842717505226629054633162553571895024412492192096249410115834736278967775840112924047729406582555358351216795069168839768171100650862926385913675338384340377141317191044825516707392733897905752923259872013009586233751957143687024835873713874492128741732545832947799603274807185332877835084684140147470163261519635384804026614810444034784235359857182123016475377888066630355038545394991725842346222267330327245021539403348350766180049292235338677358424221044358413224311121513429962054926370491032772742868538604521216719837583640141569982409959291439910914099103181801572872505294867835482978302614681529446047455971823277640244559757079173732562996948470732992881056272885841848786013743672417269279023989123112678195613687093054098135631857015268476874679573021868345492945467702075666687826141408329311221126388224525944206178041987520956554343347654432813997635129527298729581089326218876051609310435330839882475685833638725017427546073851016930878941750301775967498094305162748415343093296087740400184464364828560904312977189932320169514876950374619876929084461993586952542370381566331796277922552756434036731742362875738811714816036472907689941475619634614148167494824543951403221789877537371755497377025379499434832444760906208973500405192882742306048928376475009987659152442743228672097926359571154057666357088699388704537161649384911747763841034063871051126940766419160571271583017286558751263831077589032637111407093551785033602002115252064948586949553993261805435601005644178872977464398248914422368800730436271629498429953481128477664707870720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -4459377538929181353875531457716795224173476607198388080458260626563807839537149067162128832508908357434567285917719007768627720450282629536359167431691755390090926811147071265419708421964711082807864135878768190230815869512953145914638159401254942283944404917404963089485133491223882380285462988204370201256095931553692774504968589001442755268810001968566962614603564522252247498713059074240186196959394022716323429894562406074152140597461692551470048972462945973017883703612615238717106567079167191685772699569601614459112818466074194954201943238390317960072461613005600789956623876364109646710442081194556284290199841247917371730308494678256012052020124292538237878885225620009712474751472246294658324546818883722357374033462857109076797447987449674625086789922337620280416529183393498233061582284568764024537914245847259169472526420749666510010334602800173558535608736192214327967000481422453990838014839219297756770202343810594285703417913142017941268079818208932357287296540140306704250738264384833082074053558497104797865843444776191448837996996622876718861693700525449950843745912819114336069343492726077309596666447459853875708023008467318771898088383891788980701664947530833487851193390458068308093454880379344984470099728787067589588248105645191900082875414365259417902298389593176924900864449692965957290352623550428166801161255335993159428812744586106030430837365297828618737438081526161299680549457982809816191970847104575065115284498436630969584045926502932663719247313769728692874669686672712767838662488841318268136760323843647046150313495205660747673111964023857404530157271902529299280518719286330520840076295972427546883025212996914997750386494455206457366345700341498106096386687680208138697518871000156425820988878828492725756164555303776468451477299054251776365538731482786786603179630962060840366577584078549006776112092244058485413832684814903461572407846021150326693936660525103263198715002253565079736668117462038549845716291935623959998886959056833806291151820355096494564166841588645988698772618840575873380340022919465031055114349999264592336179294319543368271686517672213387766054406339610994450181060004871872888112113381543232834689994322707665506305652794290234536506857610437383436012917623914777156613087958598570965322522708937992479552200273721103124681302720682884441595586816800968286744068019563245996484617091921871473740088619117611253082244431727980325744520746163951414926470729060593155891894934243284800727413927817646591314780328557879411242328573016238838441577217889979435955204317261690685000246047566244758285205896672765586366541024666073314952202949926406018881950224024011197308302215592401775105151420762868002009610806250347670754951827567139708944878781549012449495246241107424430571976907645465353694015714015474835828596400688348359394408161049340982822869105089079237780246873501669154206990154211468663509883787133994277883048482896295757997545768615444183932442244770336927748074083079345988789710795675484307905451498740124822983832897702378489796461813717182898032319646226905737318290186224849316853269438532800439641013010271454555647871046826174096504383762726405423847212504986455347896840429153367420911748165132170068899303806515887969840967542964671819147012353290595281663533665469198105915443559428486876117503100452464036529537361880261085813129428911757589326820661606568870895434509724956981843120512453202356900998996104936568624154021820875740808262100611084018310557479087934123625742825430849529331944676602737768565870417174291482969531687215491926012479884458034521109865050295388089203680706510135838704389986762674748989649874995849479379979399127261186311910671184724991494652687470156927917721158954826496060704006658210543758583404948164178343241151701468526583090659342781715520829401203826245402893640887986251640152603720753641324605577700264229701582887663837101235870251531906975084847173186571294963841764456982424540171099545057209146927997537358694549515529079717178916912344820613544279393167800095430349194614774956172966242319449037378215305759889170367823755879653535183097969521412368281649239746477550261599521057537901773405717617567707333627517588040574231570988126339971817334482367406344569090606679994707593812024543027328043153475115226701622672185753817467288421927905351464893907589825834844771096187112889432714977976880136629667690839781015773722823466406928187732415408936657753337318095631002355451690006470528198941007326192852232368918659425187232898638644696158909009871231425914480143464483534965894688989087319343820467825191472199769122520035947443126549727379366913757671551881288549532658720996345609885384427412056812293502583868259163096616799776268190146164641140117240623900987938817847695560430472187013453824038033526584129582378635122569671410837704649536101847848820271550065617505884908839579660800615478472229084492228553446332451600138726379559690610637523207886481455893618349615795879720619734738877903181710898476757910488866026665499991134382430299822902174558776626672868647695394442280672118234227992788976073463219272200918550503857340927337726878636675462830535751860295185817093667521987196746511709066588055783170729524341401569113412896251071279684597840565152459857009954583718631255438229141779346096584936370493984314390761503561310062748389486116180565905971155229251079377115903641984135257382717198114648668623851774993450120678001962018024913763295360402259006914979227942802158968502524587844743171417322523774119042456297666847747599189282268340637773219996478401221061939188635173636984488651838944714884144311932951276999639204454465786825681045049919417104861664398276660454669421439010759113077845163065347166353637942516201220563335783204516810787058365842513657584878086762921047823285639024456973393841056060211325857905764416392362804056890273635525797942759146508179266737141278622669493992832468137973585096067429137488553002158600672033911835727411470619307634054229548634376384224790650763292518906546238220266404030033303913037333457186354601616892325789758984659341423399611730789243099034073197653177160482180932127754340459220013449637725776216295603529030234064125156033435048779224284958915593038598748975644591721520770867325840280592427209562971509727148431398426219459492837335288620858648613074757913935985229356752388803957211227850104649584736451046015806222920662200597131360348008411242655697626099220363982531049650748682161870055826330885389922645253315699400521148753113845804930934251198229239698121894774735635429781942529337716056942107171081771617497665540474230133511408728208671103146030965970550923347767153071062718457782894998584417345360991562201671645069864152993617491385764360087704404263764645677982159070918045803493696576251484871704528282770067330465967735819604604723565226646826741497449105183227005922351795331088036628396138268572454030756179501570020844874151756751408810748399155808548179526463250567987871689574220166541527221596228134212209137417698947465968744328877184482025032148326252268176162830474268979470432160379266152190011470578719595159744903391425612512237092532965660471795120641977257035543496810122936845750571371044744827244222118274125082199042682751652304738573132424669803978821208630304099159590551563267884277018625527352670319617479022993789863598452088113024597446089381946822903689051831514186925773289841724525590434040996340974942651120232697963556760724414242295831309557213831063048956027158722076318748123338178373656782153007001326300158408297019175586068624445463717557860738753049167425033076425209715129752399079261629949477853060200566524023548426681887231193575994348578115765531349030944488412182010363347795539081553090237104344879381596070879450495788833672227725027545321387900199689345735901164955136135118434539004818567233641957074458646546526724179167446793697273019633194418809585599207219298007414842282277448407594752778261412051349254965287242409012507391058302192785018311190584168564013485401206218950435372567544446608794542310632319734206406598502747148203035801031879907570561199484510799407811889146398116508596679083645971474708532578136411463356323194720286605510597876998143294807480110787236291915516861951022560117177636393871979688286032778126950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -680037765517668307502019990232420948686724372292588005769033228117520913247697539092034191295869014118229632517105196488559311542633517573280533685129711455095988972478620741674378964214646301354909494439941094643940076646840292095017029379336536535179718373746446004630661672653903921769969717923976944302363575863242884517603901521677562661202625675703484204845562549382183577095631792394325027743289523230088448778609399237328697004485271404285154246770616361983109817741469678269574091958989889786489684020327427154237810595452651669253750138797049160010029407104188042192435718087575397079096555430633981326993701197716354265571035339877511848467766278744034578917361894699765590667003280541097714930723649244107566439713567883370763074720543865418323166206473402323369607995583175691394982443582515758625969546411148328396139814895007065611676223817389075048598156319915729096180445001703952154040526314583328261903016110621971283537022080175580815735269990601935579068100600627830739673559761129057617095771672063396913532733468026967545091847263139989832725008982651042184470206234023548789012765505826963855303546912291902512481392171992799882712370523804746872153238540247789097139039392139126892179767684021242230438036099163420731207857575680414802933416003631762254873347181922270512483156186392714427900169199952194878896268247866746214873473023912486815331065792747361677583143531624989145778357823031641865395485709264205113107087760430888633997936465129089659443591337043543313486826887615565757095615959066636410273977343955751488431333962232623850608309062897806170104386483380110800109324851090328427218119876047104636610639549515052253577371937487851761599100891414589745064729488501115764931481245000489147359373686836603030465223780098795896326088290620144791567761621022356821066132680276547024375531209550232675363995818319987925435224406955546264076239145604938639006926479736783387158971566701931582451364281610258382411639290788984756257801677070375167357385519037617588382745200441952826238494055791382401574597546281732803872495088013652844635193398485619909840767302283573298729961446310747585264897265728612709398075553429280044977497969601553125204129965513335910055595164653776360502690942436635589514114163339684235611886544670032786453082054302235851999132736271343604092911022918184720997940073969377284631966437576738148288961146402858419414075550132073530217627552303121217794362870234494896447859527307299352879995020828037924294875527266160366894391986664394578246603144211839443230070596058342783304156243471162043133233726258645095462216696840710233876374966135975667869358578111424649749413043843463840004800050087334242354312275433209251785209688744141566482472560016711692875001747242178135110536309047367628719064688153198354448392156709867464527246818502901398913404583681137287272171524037859715765852282267662762551590808794801199107248986551018317564150236205344971634761158283517807831827184270324496085006824995910556902682191617956528046953871078719003288816656501844082391612304827750147018714309478340961311919995103081665178227274345600404226900945954028481160498199265426344448074685216933577544400454986268276705480847620698042050706088923626394725898819344107103014007475697759245064322872047754785462994966551324540187796869577977478911761993076721776121184277886138078479045615276811749366751123165918822822057702339900251786628021822419647254516689056128545610229297700493197734494119665579494886772495316163972515982930751245601162181415255832517862703854078412089432016502427960325656536530788144293012751101544914455472080298477498867809552692090123487585948352350884406336236355635355272750054771606579670206520684367219876886110146680244085416701246364136720526843409307488576867379349260319684318556081204017372921967195568086179867171163068872849536799034240085058146182301800769331071057651964655953871955853824233232637696544383389457572696469794164527556661151312972765407256656702094044430572276934810454058112638213709393126972277861266698469043500312134863095242562856356415671173974054100756965474447073069960225285750574019802079661853420115254962024522815344514800236031420244260716765269515073275142070381645041711348142000399932845877939466274832334085274188647698978322274519346381942941585072597883436157978146491994991398705446323528886085488859855887587727698897624353915031219836270787204556350480052948788944778150954853511522344754629127013352782939947848121366835795952513301368773997937086236198815926695734349602472305700176123830087958269986898149969886421747499707737221634886884393003932592962423732879004041424196371145533655343688411585399642922781431970685436806688242885115472066679372014440509568109033794988118435183610557863518875442209696468114859721729161915941546606101479160940294510327079044404775633306175091824158914023848664025283153772437094777432604023235206031706167089375194917243473355890471562259436449105607589038968031264887672330246473253683654153827869708275802946410823087902206682947022821358757714487425159749625919529787339648799820261665887872180407139778534789448407997740679084687359245400662041282495235519339945932676818255863322380080215624051101275944216494364807416964098125531699692157819380583149671256292026288628182793096211276426421579776269619584526937844484545222577271117408547839311514566201957600176270940934839019773699580244011640091903252580480283483587707844950458853950483593929430608078676024980341056037898069933634804037996513015073358314587628341979245301629752015606412832610382759273053388140587958438714932595232752882178377582031124879272709696729849537016171213620359358958457356718595741341348887339627216374208542666522571981782355487772220693380904012875305495804186752291010386786195796819805101016850877372941569626174850754241875455396626781983087840014833012951349060541079557306620569327499804256499306681974336290976526614420178861072395646605901449408355237930773117795315332242953637449715437143730607634214169968146111136538479568257714440727339135929002794091934804447642078151010396034051462420145631162351388287970515046859020049263406128151896547555480059064994415571609391301963782052783907563372958873336943516611636422081873703743819677207779093151584654264042114271885779416931266459182124858013502965582534041178424296311414248860953696628334765023647698125733887586199977078887231905784531983114374375790395564278519579506122524013727231231989243011601783077026007118814825697721778310817767048246573307802961790670308055380387177857923167829909724236704476062751712495741656896762332242942788244304505100013114465345090685147133510284015501108305791388905453869840372659981593297143452166988497976332822905731964082773599229718345749775741066769577203423363958872204838585811168619467203763591102101892609288066482881524215001077117911844835635637289147067227988387569342620152075760433482435109697753258332982394767674814728643073204235287797919908393422963839697570960749080599959568734280253480800118421554571618198084282046365864124352903055589424579281703876357506309652392250652177165159738341264079958298396775840915303238930268358156251435038256931733941726983295861561158196826863393028124004987166841538142239615699425470805163193752649501416211791153214999888540805384019577167515419900419120518145463293405758503986868613594222213727221323659880562571098674249105902299246615036188187655083528512182097753555380023955824562043698415940594398729714397828375738901247078070539439062455057355549234330387534870384121812269580531312413615415550315145508321018397798162791561675875787727580282158490804494420057048486385807528783428039347858251593970996631253632271631677721023448083685481463461820469572943519079435128324795007222769027026544443844898816619180810269948864318440804002024673009086346312060261869522305518295816948197425120675582826350386355483081193629474745499978192078834626019035987860144334605628922935496562007107010520027534927012338932335432522226593300991493298462932706603337790572707931812682458787184713938743424043494434839805628627184517683869952532175389887405866718303779129446936629672318977539544098524816650530429315094425389740702803479761497557328132550180221157038776401063797558188441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -143310336383348931831890347117691358891314389475581555425452194875916936706313053810261038889529863400822055725171496252670875726140687236912303645763270791641559297424370018724463753478857755560925074628227175061494815122246031749248232881168422616519256573178329408617501021622091822613238691560253294745285034627980393326902343667158135709840430499722264159298280285506886707655040580929716420200697013187255335224484285206896786432459728009963370548344777126768573829788638732808804218245950322077053890327665776281507119034363747966724340715598420025060924280704161568714109305905038339741158410031342571713533221250118379793770329086581122327955757175633836764596916976548204158224310811350393766088403125228387316292341698324654061651910170616424737958597004519677070265253252078013093238346170491730370147347559629288508699166420268701358127553943237749802571342301567802294448698194261635188743442404035127869236947310737591980819310720382179230070357835983601955247667781611166501228491872123959988237282809180896611304646526248591071892571798721328957762589398567059290598688894205423827310766406163248927158909831545038615392634467220436959956718858288819371572901721907854346528274481355331083785880447154204648071090618714352497597994038962413821625430199285704304847560766531034324668311186138955691287414616434565319703285325734577367471743598894667479669347656738456399410616987626506035160385306262004500825771083218146914485905120466924289986353082238366483379345457555075290680068666624960730281054985484829925168950072572834929088763329625039264298732768285597024464048541524757329093210610379358207477651848461370962286913971279340568335410790248269102505518669516435047315858697974517632108980857686978998036353743537612042954696976882023196676466239877426240126215973922959640266074406136125914611622905801318612822876660413158764163874896096277520443727458726772966394130927795128573617869784642199248013680712512671970715220242389002264346555149660712267504411958652269102224726938008750727915800272138577485037623232998459263958457952787554609583413137806653548685118582446671954835257523234573825719146837450182623391266848014617837498181536541170599589413910655449799990070396733112628608102574314108343041433454842394300884670245235373288187995070398716493970995516215078867158196216737893865136728730865795858966906730058058213190212573355929069100117511673931282500396731543023197250893224039756201456640877057114465638929782149447092590149231454774077105510556052358388489801321973720449552694761564716819752786250011716428424704540916092827900320000120780472685437941616450712092319897677822344045494725598584603877357984916339918779740382704612482254505476424414008754511369148270983408198675723356511979703346729165534589239820034705527609563340778469217847496364544942126068477691796637283499557828624358653283893228012938783490344291669688775462640542169688077963263920677710189167526456613421738621347870648432235636624303040315384172860706410392809323949128496827524246744669286098797005390116592016928256413259012645698839155411429749654146953597143876258139600046900260132946844797223859789584725795947552710591605175453150865313322529746970717423618720862589229826071159184895537953394758960965407580692583469282805283642584145499769833477308579243663524123437099899679641499486659734249710785601789350557883410185734060879560327196258080047987764816296270858030522586981060171080044915072842429518282241713654955486906698119326594393530226194983642989680580016354723526744956987598681887475018030961279316421302265856944592447996280307435526954381460082308551540657914963912721902772359524325910456192114345606297413292325389073056001928538072522362751251120887513503026414674960211044637759614147102249605429631227401759988383601091415381149582906418882724972393806931949134701608630980168808878541090714259300744744182451104997419199470418683023773529439841710744567053362447761434255591970929940745114730988217110294461685240405443862148949747946488889576204794063063592877439327866702338963282592506687245064900836819832061273703054773929649751936225777276874896842537621566209425434589405650875185894870223197665017477997938901328694603137003153143246968600562672691955170406839390969343575693217754627069498412810307183337311007006070120571580168263224586787704334300875054192022821308870538530895755272780290018069217748688252314880278905007403126743988647621520810106513111230764560813873117785416240658930849653334971191624377021886675317417182873883854824814981775898938033979563873491979108428526122500950934017156626364350886733496622944546373921913996060683242868576856277570897674949295925702363050677563051288929040251741320093095250878598789212043697031052858196815542337944158422259760105330789110737540483211251999503192312332759706697611331068465889237541007298496699670562334105762368920325511905310478562048683983598964353708503673620913090006910484009856426987272681281059971683516691177949353594703709298751918650380738864903274304965906416747497487747745964683820008168576939794545728115678480237888251578576834187245142816314194519230069118366399038551383311478206863973671242542451274021862663558926717403258435973094289344056271091079530292951189003311453005060800900565507578280318581799130937336080913848972439624592151418853615932521737002587562998567134194024982333603133618729485138951462238635283424472299055866965060354449788599670345396382297312911295743477184434795629995678465380326257950210569876525665164049838504914798627841193503348725276167859267184704011404134965052765843280664681011708634427028309675651638279959173249742682291421645338944285855464168314220095613646675797607449243086406242972042567030881187045825658226197120709598120954456156606838466188178419193514960186922966134614468748219088598530849103054541505600196767418156497875675125317955002749056021150479730556545310050411093555252001036174594475624589420296076033655617800607833733702233358473908497586607575152844390359766546711215258973434648124691192089207046492277183377316756679116037379982426470286352150786091437343332051332851697471116179515113218579313213290013221654072970332474399412545519502243181325694192802991793957363480343347687645925930616883747779400609186098649714655823213275771231188838871883325661602450488077600818796894003761099447418561865831839699435999605028240551302868539378694785842252274671895643559437220631820079655577641617310452953988928480819222786827326667995464510320613871083034458473269680485886112775021968427660553195254968342493653027606726486557909658045523946365086360383502261932028547070778950649862297070142725795368563168104331998840057764013158707522996151286888304961401548341263962734027428068864734416245466439922078237339789196977032337406750172065080212729753018570078997630764394280430705432980335283193752956246403613935727207673177557093604143213550652288703609652380672971607124198037006453286629287365839554751628420136250983126007451288949036015783476515020026502627957446213010731836994438068674075826538292662109948980600493611430454817006759212122530594457584628582102890054526180044856591932951708378654877856146867546684276690911073550699548443424632293077816006884426858831056554697064910482187107730600912665533016039282783271101958535735333799428761848579326082281845458099340057117220938740898455125506710518301031072937886507658411757961276761289694309286791666081946356208230424738032043770593822688477660523566000038912366566021315576084640465432281915948226966571090708403359644718559547942104925221280997891276235820692554385579071973354388061394199490917705767811473727289886154298464438046411543662509165918430305482308778404926805350609679770278484245387367131860435834385436249628052046043405391151178464432426660691695653142074820858096880098593262561195846756985860466572468488049845746974730282226433194883776306176085404426396282904503588533926313440693975690357220700248370379844391045008317870795339595363857842401576011662599095456155523492834357534039102139491478609226114644890328403600751097935277961398099611412540283802780138547263834979403077646587621443367523112483419251899390922323691291437197760742445260398976782029535142203626500508742789983541921841152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -97440165403562429078250507258685467327191305812499009402644135658067330777165279530717922150453974819154946105562288922129668221739507770592099522132254651695654744774153850127216186681183782833888019358037294600729173638341509315901355109842416548820458739765489351888347611039367009974311202479774875300185862107138202049279501883089743079736022156213145322785180013118470063093328258134963784869906969389685039498803811063229545391947579098505411750598409302053416568534893637347376551256389185316008585331981838949038373819888684399510712342812354829395190372406312889511785746610060107599118170289081585233953911709851034632929540623201727126658239110263873587927497722184927215902773548520281955598387797344796427737318507319806588247248053397681548889103896861993781945469803474144364516570521418076524212756660468038821147806012247040889267270507563564148189965731710401089688786285766746275634016782023906701270042942323649969689879233515228638734711310181720673163056296920549939138007754680245126672759784994957193231328983926961467385627592909410808413531071965236617960423997785078991796244216314530600834292063895990358508636383279340139367375034003030999733027547389124486519546932004415129300101016185377097961830254226156577806159393677448354438510252689120396249509762659304012807749970479111215762560195294015527895865950375974454171644357575493634742514572675391867007993713157925780697326543886575033066882332765184930149709421239687560816952968893240220490057011271362456571514176943681397315224027863874677858292013935937890436265626011674457740152523347148585948041076745259296243678678476669836793842974139471832455593803774778464190429920922531934785038153038110347224687389659731858483829101095996333188276748331041705422677471942814260369308974654141868857270712764309860907929185866572791448392109278667106269629248981988169975812832014907033581877201298547145395867008504273977434809977996230022286495822659771343951403122199971460071918339041832069566007419651681462077322968050603173412285692920795296642744753091836209865218814557342502491280281255306773477972054510170041368639844254419142478026878650078872396613923998071705997854958411300808453855982235548331130829950164984196140576007646223901610548029625511159019833895216225101423809569325632582120273880153650186458079875152090747170160884188180414322491280101031482166145618419089975627260970930618585845243998285262436326654757921015450396399930015367786046744064982058271693465917258231702033587694732490075443904822031379007286801496269271447675168026407069450642698205907028170256971332896376733082531769281718502409711281618483881603622381053181532674218905749992253192829059920950082368136763069305927863046333915892534487004361816746341744863271338514070896574845182973610151015627800063306871021981046603814010540728502370188168222652725604570326450293062726335960706339260109198924889875325568793923998096222651336789023193005759079537391512176237016277781975136538277607694478063015100152605919603868685679000534365328467349104923600544069761619409861655163346794945332893649520197775114486820174574350394398784949369845299919233476060603612675071022241789984636925436786230469396116742168147066775342589445414246323501141024855057596405702794122950720855850046839279625261827159386603703818073080793675521948852108294593843084331215684717054584814901467714969046344458727917396347043671700576730906610726180111080157243620291126410602841795890660811426808282857239918665822109528034408719023972410861405372380918346613489356258501286634580215214158866356808834266328763133279949272731013927208458409779717514275759244718376164904082240463541753002844840290763477325119139582384627241748949841088411993463367123583001716468252414133523092628367439978845742665279931840186270200394391233249798188774712313019724696094433658848629704653072498197421989512855847502659525586787594221778082604814682245745166194492464732255211950439054515246150203775138147246535585529145807379246623377913592834357521378841967078993258801645102239211782295990631910250735974151803512941646635555288534815211024877759355973801632575980967522108638517419591102525672423675366435593161017828416644523426357465193894993282317970421121312284600073978412047815130720605123399258564998031567100804902545267409627807249365498784433496077327697003998967211892024971903968115690453629008184225958969912361231991306373153756672487155436697193531053442943290797106790650705828231043928070652348047415363592711182531607712214433512165776314902444873674673860042349760800938654257307373502943799414577149271991605078666558386017342484801518103516363958806608377700266788326275810761313844161736434165684163105116087357233321786688235695220665656329762524712581759230888072949121837745700751704529762231993525007850514354399630828329501385799582998482399694770690706770218416091948163281572557129255099316757111130685417415440300452606256075107984498140555648655080102714399785505621003962150336343606262692781604754537252473426108836665081227415667370861500419869111670598752717919903961071190028303948436234499912620562462337930223369447319076018377619154009596348254692845007407822047785616155225394290238836225863492926382116493624503128680075008866171296061904361856748342497684511878567748396386292902304684017023985845010757510916921173473388053030173096653438294213868859703348907810047702542346586876742146594931329803078070514655947964507414142771428758156463857550470834923648390047835270041632911338822710065445650632682129114131244878644972320763515117429039587594340943987696358040615730295325924211055034874159082315884257445783884342852762565510269595823240722833066926558603779104283925773549998092161591808050246476477012529913621516719382217032126311237456835333597564815190779438986795005448794553425801310853224494575102760583817297593668487597829229155194973837055339993844409931140556151994227355733279744288805205454429445006410746806298410265016619345004705824858005253599971069228545884486732414451297958304823379094210162595276025763375831187842927425707739382924618773351836934491605076116442402434497210837636951793001615225612225028251525610806870226262456652377584509530311527075003617160768724926803568501771085355642793915993524682911630793123031752523126068087992894313762365638435319176460845751624029335179224498042151798481760781026848844848060491715145984614513921868947696146174607988392413174713411301102437237214028199429049533951255548373192885876040185647449058069974030104513559049336541764003890634073724890621767503410999857908623728433360757060449781112232948512692489552256589030889504020367426884368786715534251714857987471715937465097270554783999729357237036503282939189860937957975246665597149342782273247057761798307864133621880962119743643725720347250532118677958507430891072883500560812273363118039872184633042132328650308961834359200447724389283163042320370068783422909252263288576443013174305342612414934535595411331828757396002375296144559452544958128221927977293428216455109748323090735811141484975208893252328682456142880567757947862678332693533918295900717023833173679323966040621525629823120966757645051656495772171697760700047336871781032739647175214318306171747467239283430168425295758031076869914209994712409114077073849037124504538440409865997251347862502392778819625437136426622576864674930009091999624500641097776677244528624496622314842471718421335023300563733020416236975357843384999218020874663329490934960649531504342778605832530707474510339087598229686060718945422988499800190105424714277999531487538562466725622031644473027166689245596213008059450626162400210728228083382903946311700246382467807475148855319010772409975300089378423446525762004679332230984584995041148713465683599556460556701127758551727737269691828797203849504688339438486853780799719748277891810698315365837554184020602115881300898907934329554767403916300161874727509556525199248114650205635558566742923883410699170560054739596226435986616209246135210645363209311596418161942868100520680661302270213394220116471142671100053007386332369772829365384897572361658820227692639119124309566277998432085580344114310393673531767644062109064824944913949989905673792529023807387114428739906871649995890077204480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -42314393355241313692045823776724294580267853140072610939354101291975899531417380720090520649897423866627510308207350952908495266178523810415195291784427729916945815519362499717097655119728533862307570582802113389967852707768818290185097523067702494957115149894461683119481418822565239886700470957772467650278376815209327916274129905730427574752161820848337738633463091302521466651950646885731874450186570969701612508543109894697732080981174525439400044392708180794682099130164110469513284426248788984569096065654350192995748831485356809440335562697119984912942621244598544272323259588150428678052226999541559381869851521897580477720219119683338173712098233179269339186572276609459745944975162010636463941671000399787256509962685883236129250477854147652662223147138170608749548946267873400809553762973285257693929040805358735137194473789062948473245930407736833508042351007018065427127120207560715505949385806773982383342414097539049407238108683035080316207750303265537862155973138690269511754954908413343365861490209054302121742618213997941470693045302474240062009345499760133296884527197552842168869889592894187341259948238615871300209266585530552859788281488070930463012034561728956679293521251192240384491070645876886668877220749681284573076324571907452145946694352798834957145921264603128360013203156133245543285508279768662028813215992061496795745205659251420285263245651596945684257555269236381394086193686329771451640674029359118528470791250654708965818543227643837645845380495529816117601794371930096569554352334039981476786554288047576462119644605697048806809965341695082522821867266637057165663190969708861538859012444879761734244332308635159443768593892102627165571057342851361763728198309814090295945356513837901504826324012234082836793685442024298442427349959885601922656773477118343026263817673454372003727653240298696796127807795350809197231647019673723369325140600952400169798500823866964499949757492945295807841959361231898672126458562229779830203836565237305424020108732322442103266672064987864463193885234868571117961535828150930436721175883065740158963244168486355361488861326181898545227253013571088895206780439380778576331059517536389269142070338549280366077683775765342134122058056831945962537790485432201940646784339441701292696440603059799474673295822595118555147661116091729927972957013506821760105813998408959074819531253664934335136186920528715094523501250423297336437868143886198682408225708663069713471438732218080648391695447710899183535597592656530990874792466679385308587925766117922229206611026022531373645316199302001265096112778171077919661062522876647891668267053484006182754184777101967488580339731184720024685985116859617944512968090483601409693190900364279876535235940994105480888421455000695018301649592507434202376271169686122691031333330904337126475423488348626425562471048199251059456129844420463958581018964959748215449715010524711761657493741167310726303982540639971706213190088237906880769136254305443355563131607270478382803048049212393724581496912175768511564646733795172248661271398104112801312388507410589963173814667947194948982609492031419835897149418242030180567968555762796917239983406812248585141758167927294627631073032229834935544469051261304641918112202207596949213056875502745603283904660622798510381094687840338064287372689368103747448926530217743916660758401254650593025648450291722184283071003952948156363477560951379864891689764141044788009971532607623377637932818340772095205726128541131253509979524416233858476989531655625344364479205900608472462978499831499794324646139596863152455397763884809463998369740647369093956519678630442615510540668040324674729755964523914063851185501290544816986007415999882124295288322870962072390777895426686320042199787608126076285515656417828267533576251910330201624249950892255812304443545611645354637595460907955294761388212499059638793225653843574024709395846469600279759367845482640077509315281907349870184008864683619888995231157187485591808492599339755609352960916235474950076684307312549142873326974007147969266667695836236006310804977485061903563177184653451729567583248886292013617193586999924719367654589060553037180605386877882242065828778520505482665325039468967419834856946978799306240449138373060377980150402053954188435403077544283758440235739423751467176231267150956429833322038743042448851563321513468570605762523414984531247851030662686627115649740395479066309603560340354008635716330719985759116180972791577309931253052134158892554877194164496893661140954718546269547699927781135427746330071062243726180852980784231882131792196171504636615005333157532774365861826438396484777732580392709297569166086839636563964272444723828389512661107616834211290033986657920895872408280774096404655951763126436541905436299571487272923904115826160020406093766509374587701778727191841196325710222794299438114174574847344304162477136315939496093151549456890088243462857386584695853339013569360067552082214699071600889638422786608639312354279251170008589247320153173296465953509335238492864153701329278240046135366123642960318886322687639900946474937514027948044225574142358595939135143289986839668197616075223238995395980556053383497012632969004508927712822652407514943581247376279833705103819879428396381289813997031102206718586702737700993677165821607601410210645852641581503848892394720297330771232043203055666387161021550080163856191686244902376835243833597833171089432526617280043838608672115949109300394653505072854459133089682108592420424989909906615604634686998061744221335659920405053113063483798406553123105965238816539627309962584816594491591975940726008753929312187869499936194303320904515967856853958541741634506838489142579516417458836984812876304904893088841193121165698051703920463407737323488518572153751121382935701027775908071311938252704959416312691170801150027099299894119621967955731143775948724093916655490862023378742640384393179365846828025243308027698860555707752846415985009370139661209699247906560674865878947062792334877250849136435580699074732408908908104198868578763205196899017654444279718711484930900714141551027275166917760867017723427600531933280893942084904170105702515905754826913448695660312278433391847580469420383496406928543766885728117523031021970957858232415750427824869359081190255648973763265407927473068555999113405287107637853549148851806123401236487301065019884561102980040390751068808111133201853076231159024032830391001967830005494002938163946922590066045568126984107652386260500027062416749546912548045846024207718394847865535168599513428899425870204989350085397198755722142667791827577460322728967685191256034649665429448297487837588202640058447096663607503923004082888726056316645372312244110300476942609934115662363001748920227484819637388487412677247197023708406747379893313703993946752026212189041919380394984026566783932080806000658923239785677630111964639468936670354772788975802445286793477130716546000318018694776510409145096634917751196951532193718802392127662670547053859221991356816930662040737781207822934918811968547772950969356759515276834023868676867853193593538773797626083645198598047464171510059767607340853524446034901087770725663499499616585937012390526535665110873055105617285277927538035599514869726989145971094861462285895994116394887813179982051903076534577201953999773651408526453984111154572583960259565122988916952820919084070607749835983943833811358017122011922192920994807764708714360224855768374749264528660774094420246643683130351643717138820947158899968239116619351752630386993101052146159261218146716001763941382641048392066207662281786110551391581980350648406971360252925459964667168648104138576829630412646100920915254057311506622525283474458574762717542646070225677854394654060389920037111984575210312120023898760223484416817764631070680708163287076189209306509785916246934954286207428145337073879032324910666058888267710420385739373177724761540286439868904148441057456683807939844055732846932608426749100633026229452629910202324549148463090658581883479860552026830626413824957001306425847327767364199442161486285237470900547668850059491466596504731083242667428929695706598010296131717680661000608045134501497150112553940015880304630619778676301062910098893619546042650484469632652186329922689152553267669187008921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -12532186742589799431865022524595992055098223648983317764863315754064131655495424936907734704065779089360493698224079139360571689533938594301079005629804163552197834642177496099563976264085560750849123528439513594767636712970611433804960528780627812617682872297369229375450472822481910811878500934522333460182281676463594675660355660231516477115739141989737102535486071903378584356627130892171484409298695064243598616970297804563769266625050701112552645550599097632549607283656715599703338766185960040287658752617846595102593063940695221770420735809217180798021325693239033813518307315974164021948925602824000351730898371900467396339087615208903932656713482651526314785287840401446061985223920141870268533599332521184049575456115868360076846556813546248861054786141757500967569632384258036625768650393085487487511867441881523886128393654958527072929010884894084261274034764242824691548232609857973792121172873040713370406846396483941612541116787913478838844946345267345812903530392329768926347200076651741609399137823986718070840235747013334248200454851565398352693671691666101032088663554939845353862589962477510967546143574552704613747946668519295192633981863806798805339799150853595698213478337088417040161175353354713794852266970140348912479090368161504651879057212700987613886415999350067972174166543119183721222310650087492564308627129489882264879730803356505560951235287549920186867528419214244125897412456471035387806073453861616048122440296340372986366093604271389006554453293896085965703598901425043098041407018516103922846744450058226493587904884854694378055911423257838740202284293534919083374094651412547399568697667201803404778593125834371107721139738973414560546392087311831801570791781933479644250832747497520573290073774575229825001903069933249162766974613177088467552591191705592212177514394554652032658602738580152104402936717615086639473437324862203543201804485196246877498614264231142867970069224304053032174191331668927877655949288022326750427703482505264842773454997026408571602132423375043066962326690854761525987648624675574414803744970501114015471145431872368143604429074440536747672477716764235534156496655520299889573234696605901064937052863608317804870370157246905567988354640037587441978743173280660262889576843989472670287982092546810833954677617691642647148430872485555222954373491715832006306351461895662935382855794621400115657578705027510506133798947340456562679501193175527121813495605268243369398481368451279929233675932166941792549345970809966467720364784512106752616575144741123440615646738320193715030055331691979524518695969612680378951347747470040020012785322800617805474360541067934469865077378523395195419321899158124906157000988043837848941524557493292837502626019875971383925379246035484758611863469465779700257518628843104208115455817528188815432343729564499201378228203383582564485204360248443808466295276714953773124809519529395619495953859675325845936861903746964707096892801355495708551266158732797815414050271101585484886230947181638568517344515094880487494164147402846354751225549325929565072028981846190245800690169356712636282492139703742026755952684582328281530606480783370916046497200894660024388124746455053995355837892069029900814739754289848381946858161584353947085672926000039967235101914829440609690793227600802990383512580373428872389875478736921223132247242386186350059547249540031736275767057279956646414805390622067923403112734327278419252233591280607166685437705236859524805518506040533973668395251803169338246510520385758009261198125022371655541530334864595819243309671649248876095137674797669686375437192237538019919402886792134302456142654057328539125056797483138023895529457233605261606996063539363227392137021259559436632605659199188746521442586298323839770328240560988521982331725096196204347539045937449201115182715977861343797308917505364316962095921482245519010581807375555893369845458059652906932663352009732877093166290931039641423165032906774701407896865180433294642539979223710387539472125133146529352971042078420562865131193915695863904105471528562370957084070772632706659974472461737182927864797016622403858344922220162467097511508368522573818233826131649058101564170698415841128963791061374090115804146867635639174734481638465836015541496452042799416896170042444492677980255731569172397974072985946813035927845994443706939905164222820552457643560472594018728525292384352463756833457217593121985714247163082242388138305578664543740291875513677711982481061433625333185127409607457142069736684195131399043233605844030699852903749226093520876462654429213399539709003911701409794406071729264615687194016579747152245637727010653154508856030427922449228201216846046388312372395925833970108815513045956585878461966867987700139259622979655915139769921818609146786332490656630720683181746458458346228144627695235813182715507255504875265241654703486784485507630365414099510083614043998113318747216917191124195941601422132711567689764761537024686348041862028482994563664123558993091773458348550037659748011778120752353277537617198432693615094967941065728348315180184236781733152919919760418325586316030479472009569309079041033735485909151521999033190149671807871795741964815364782813501754928682895869965884854050819134211881803469092962318595979772577708370846975496802645521522307067699799905020648586001683488974702077553564677920806312761557669382048712849914513465638291801471097332246824850968513233675245495760599881170820360789678081275556937617370489423065355539922065999691449875911884282116897573495180158641413593014234502830030276477225512191314855307174798798058615010361143256853797459606468580669797205284469251834294082917116383588519352918070783942513680736654806140342593353972433830723883845654598684231398403647422109121593241690544661990176824347703781282045637713907391079448162768233662547335268136506476384033516645528651701433255046393087305695549889623446809581467905994238338103959632478476720447133761121218210262278991081792814571756907932346663941390538585430329571576992031840998094117926147134551486070425986589875022795001719370930607753637961945762526362763177327992825329414440817629237897638120031362880679458013479118930033264555914309463653407745233947972019027060388893793116388253246399456372855649291108826977694191842454397401755187746869532994572128706996501853017904898894761404394808582829677377948071953019388145614709184182105966152211467354978161986373649673361750757291811745124847916386960524836803206174314885385024769290028882226768799646941667742101340413031772381513106991952759843785949063058415259430990089183185871760207219439646056182359701596983003688782493736927448340326307632373168268737719264229613901435041041908592337728578484079960315694160435458844680362292432418075149512689132444037777249532254283224731773477050692121087991757134680373260263258206283070524551327364541793032553558787414945966146029065032366012333314783167261162573389604669684107008090810986879563546233043164733044705301770145100452933016438244600436206171736142478077376518914659954551298965362664205871307067525167155697589214682911881982642339165781345118849091800592279719912023914827520744863278611418212803489252330005810857842822332817227270195495179526749541953947146553320712722736967586500353599664265074876868738132007318906708641175371900160469130140538694114044884071271355663710497019187430456004227103653132343092644644248085694692145289017147171522269707735286265678955532861921573951148918976726356371182221046058995783899693904737987877585947566831492716415006505510159980399971645508136353665266801342102072627964124501304306987314601851224359213438634767602226563923421667642309463036918763506633890446261648484856703747516077956804351002284388993101129727158075844073173256541475440042028733430192182112971616014339526221675511938600664333159180001582839195427733029369642093349606634197163153767260808009057007233381486365653250235587795623239488586076435668181618297610828279997998505213590723493537138697505705500969900321409984556024374197893954434741767346944325428029850924337447927369356456089143723220195925933542879994362661138149030817977015208691470499059854152056875144759948000950569177422563528033321496526356780486541786526662624554660519649192665967230976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -3566805974402694922653183921776476431623726968041032888634018511664644139151981680406962093784138277367414204686434213424298559918669800541626188550897432780304905056918405624792411856455190753586599242226518660474689528626882419946192387450452810266453914294519349173901446836352762865780799593441521127886510895805381455061399192528425246027746656302013588871412245094862771736021836849106144526093867617181447863601551245816264555635370038424373601120472614952382484534357676369051307097581061689830522474849881056737469896595707587287505051742190034971333589401187943587970502009860422523315976296285788198389659132782842385950829809755868169752677366025788052524209160495878255593229813392110046251054730998693990428882968483995066415216781448320493941406939955950283090543499484146651170760442219869912778120654400509344677561403823436736925869666115575565494206891747343135287479400606698178717267184744579470343970088737544093866838207703017299938556989035437034885634085911412888751827810603308876707043762366216336736850681599603379793572753824083063399367559160780819780374959078930989430363698239520909946354898531224059368357385555499751854751074431768245687372987606465207195469812440590073249312196133080689655250782043453667524511331953672708731297812461801941071704742840720651080080712843901637429805207973065519913320111967287928284090344295957741076557242275805064381829706663446915308793534208193354023465779898070781903147909961499385586409265353451136331098183933820582789744008683393263216118382909020322852714073307755710443390099457435992772168977227574770661849937055426032072837241679475480367613370263965507774147913617125756085576984293152577135753233257011903096518849387982979143733040181883708341766584263449640504924526657655658715588275608246929830413843171739129185087146643830681013013978347760571118023097241587377158917168986378462725732016165492036979861662181960837848811341825248255152903877821192958066753265586884853764717753824841745673607018209325511840327246789586432534056505889084542471531018683430663340691598584465107943372328269820256523917767032527365685247913932821338122431706783084954622199073572412742531598565127109288564175342027092276509492680626578815596369194232135249427616782231409617329836713507003300646519040974837495598676700763383454367935387160225424206848854388428105053941643023374130816089873919947042505277721747495225319984705809572885988712080997479847721007538472204289138034694134248084889203845039655814998908574602303097142435288133559728395848996990099722999796827667864234257698455443470886415298746631790095151716028185447403978411287813780933837018227779233814364979465102000948715106606596685700272502369232521108861930679223424614962103656521289109335329833340103615033342567702741950465658339657735690132527537264848678487498397067158306733139256678492552680502953120043109827956873266312002189185969770628240435118637320539283665479539066027835489475452980368844515127984211734714668087675758262685590292310077556011389103798846034104454451011704015363376300258898035971666071612926789014519927327718888646907264045699279240156641163417510816468371769272125918456362557662419106273627425705088408434792052015121916839816222176880990015955128431415306170133553414915551187597920026577309996893029869007775515408002370925519547002670458798144549029767581211587135711756970784716158270260528152174817529983589263026883024695315057018503944078173932378273549574327969179376166157669113292336312904601738438419063270385211071196114533043802673865729265835066378237892250020624527605526447748616942464972698163230784683242383677421339889406870522001511365301922513738537225137829264594608934623033913915541586790019226577045129757895181851396881904678340645495591082858522152537405839277768735582349546299956209614768253666116876047115855528538449543511655680374926273141580647391897519233431182285193050477835002790240404523996510357136819850990052653498799816587265560298950409231003566431375375369706050591053144903375415799832206531204714203954991356243590771374629501281295844782729117014280048485308667649575487967708744130492592979810049754432435602811693404152845502661773547643399923364302769414866950990177467525520816974879269552089170545331234622980635761010529651964911586377223367579747292076353795068127142031539396494283892970040731262037096448497665588478705594306699159444374493655877344204862851188396137652481731945540057107196633251739337359915463454725850691527124901422290837302604250317992523339936910059467346667971632689988595180133310115255544384100373354788167339160075622852832762630484860128797332045770324187846835734837695897993983936021450356857658135450700366333799109124620952969727859525597800031951504266183273637166658034776823917081571988215967587731923892423785634432086194668761536289306928665091648276559485541826055293033357795041530649690175524299977962192016906058377724308803402566374935925586191885773510417147998403323101328581264851028353033876346862208116165741152144978166586587929038394415329455027368774709790623362554760293125666310696024533182036625340245742627523065995748261591626205112977289171002115423830669699210405043569264324658569216305240728837940082978739760321821957520778162093449322776234570711014643546233255529327306029288482615829124627669427425771249437063051379039964790055976041977030838826024666506869274954902621617837614099995408111289009246744853566401384979139902140481655310897787435417084683463914929400760970954474573158197408937435820902203921109915224833603419591898391193786565476805156019851646759959788141853553334528459336667465481138521488000463063894356071241572010824765836482509144820952388060831999996640883907324574359489860269117078454293244431003027297921244120290386180913155784995264872632856460844781166018515485335920380847726693806198835855772200152421633980986108674055499921908703480583436709803866285851683538049215055406580456022885679205403709181205467004121330362728039727119098752001251067950592554504586205258211349565381727984169652300459212615859398221356150312553600466455646130087529059177657917376354162097905395055983591133577142289999740951242710144348212627651707887138819782659786045136151258746970626296425807216735737796563865917863162273092752476098420432031530757659394654870947668466675027066125890764965810022617402048040668708455913814658081831545761195645097035864169470134102970377365680252352365726221315992830256807399129563019679284283979061830446442647044197352842196612524858106114068650571241303707873146024858719115806341578620702255148389328414618154309125945885424110125290742454635480451148121263788064532297206170006699362101208988746239629307916325840707127786060440793074009685948003688578213804333101193989436338473899758485193136619150358714560193447476508858098814613283429563166846838289704301356077836841588765394512916441158655928025364177260692094163651564650850364353375370259802377240745792856857337175467700525764424939722600265501054107657012013788115330287812073461718132018769781490433106276636826589518896788130470294499098740802508166400929329175375634414798578948346309709110849256817942533966027236436217862272587608016201356287589694208775560987800717762261540271895717481991514660358387705887847804856288962602678014539015052270545234601754708914418801363643494812710918413950167487106123921338484245175215870450950567319458521090189154259412334970671917071068499307508325261738717573532008413630178966206582561062757495564532954047196334150995105757483494935673181855910149398651993328635517823664673502002114280471195518451308274792643357718476002591662501925419406204166723514339427621182697963946920043916400304360834221553965348308797214769734338529655760156907327811348759770400861487036941652418547137011526159242685017182273773266427863957199851534610802655521227059242967656133985718249855165132259088407256808443996007730907347969017660324816138984404469303439334401143014534691877664874711265217067009096992257083931137460774161156413815975713244623708076934819646068330305932419899498112535512985509857126209605153545555090844170891100964162281929865083876171435877939625399652518157506482830958474448629058783158496463473328110142007771188428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1006235896310658166001356801633730139600664852251241157181788160821618981292618073337259792243097756626690427381301117174140764269353656760033214919746309624100308554016474161433030841813320307558265469703606960223249688101497543500107216394960753949233782957620207687743309011571324357039718965844880795869981636211669560063269645478175322095293003492487707704217334957455939587277871883138883911926391987833584207368926967785790448078354524583191448545531234349640193736977618180553466217271395067110785196696771143174160530959690763478406606636486976951374768179286019539890652529354852886996296374208690252888042629094622989278629892170269278037646766191556856193224092043482702791711924244272849146200824015117932804375251960351055181997634131784776551267050596306713143136126050276058775973432029578143634895365199472741404209341020852310367185159208986752979914665522185641867967723911239811039571346511941781909715269847463286345469552705350909515521568934782012642633199264051595665314806715523890747854758152549218138178418523011769731812126325531966778297370915707226427998781089381652356928438962179237376406336826659344288857032349135630073729906604468208992651592075510332765288617734764532112761895691361245702209302586589267893271280702057702048435576195223774929251926913375730634037772726901420897767809737816113201297361726918154945432216525322983463725328767320322056090711414523634607402638824908158962180881638723311229702561861432785713799946008587241508586891669957811782183615426362649271863524070632848646584602958576863025349216050547407043578499374875652070524484549080825060312022022866489869422225066912812894509086248938395454386304437509029777254956018594254874326707471963300001638552158836630003980321567876379000021135198432322788474735488331418745097747591851467200825009219858416948642438464737174985906964914291422151661658958244305024082483975483007517887310125559661158145821380856820923112984666478827256890388931395116954302786481982046230252477232467396104270503137007079372243318977957155801795546257580414122145233413226551568083683978097494041279604417988868429310430897822703831655941120592545256636515329025570911871488026935306189074959837128197042842084000706461144456947926098826400761983635608145130050499536133260820768008556175937065901075463194990077689303072181373841813841695961241680275653865868100764815636393344485094493546661426931828452044522762876647320222782279039650935055158975171623144163633600841047107132539600001717479532310742099043989956351587564575376240747923826679509395114192952877295894025195999828287506495890892524053475808901806955450004068569378157280382899260642041050892770137402602905875145745930425661039650282258664333851353285106460871923706608282389377308296970311220909147415516352644624891155506660694681609457793942982052647076901756354876929197318704630114421217757606389922439620375025224538468478891696510001338578206103223520553992127940920140853696031702404047490790999402562645141540700398101932468059931039807927425058479827832034289832556865694653328183204432622781355055796716873981522151526652492143391294097372555794902507455739675069717288527398602277300523209980679263413872024904752322580365504049865142539098096917069755065509980936336408592902298076901932118490210953703886492866347397157665387799882627954133658421841724047006679928848563204203425654068400641878742129458982950173774073288922852047885264001901426276225930607948878590478296773571814853649200605734146132819244134089971853960396090278866262534075752647745650308879173340062067840375414924702497806868773406993577275034293676926198831582101171128998072166342553854084533355077438576461655020374349794488921658030140031969035052552884103998882729132035682213436071271652067264566268985103063053155239685051669423434782456327297232659883249511731734077393712425612561817799741621339902241579158947423839620039678221971311885461289862880658175640640076663293671342961228113550534159012900432667123118545884756157434469788090164026727019103645747724826806649148812515357608000948354369668229526080068458931082714759376024475236529303437200370719836624707512203627130555815918713215724640652924506555759450587912667649288846088333085428333860640980787946394448209416823260802912182435620977492198388716453413161699839001856215849476041022737679236995011088707618557655643347150506133157060736723248451264506137974315064819565628142370239261289205735111711512993460727648136466179722518965157242624012621600478250849306730081711411667606329820695373830839898280072424338820337977942084094072598457398925354315562745350506341235621073553951974219968613900978076391588954128951725716465713431936992407351893457146258260274094228846007566773235282307377949610228575453479117256303798311310720017251478457166064514988047191218849264079306295365125407140792095004542107367416943427524079486633211796089933019733642970269416807716427923869510823781577868000337524116065028220719630183354277623386072027050075435222364563828490028663840667314563368097733180951516262454828931489727286499031006802892423097010356545550982368218345969577350206307119122184273601574637416719739385208624308383011891753483639656147959249192337158737608197375336285685055108674669080256109266135203566978151125566587534625612162374846695460605322977094740493052769055327131938013209746897508294806740496918509085918588547933740306638663476887587488494675540333426432062100516145006530539326833614409013083421786596958589232261632248873186185022097073980757468003051351700345191305528006840216114329437287491355130096085216680344767684025728235655301271008168528231505908021608525917201262007062493338747157138851588775914489574586169304045122875452736500365235197850161423118822938190229490973641297578173727281640946166924006062072938032877613257792793999668607574261522650860645693133410389402009922675233614741254718507606515522805826528249393619700570739149991472421554844226074481662084169255636995867262784074416297358684564194913114374803454962217173739350038262669909620918368452344930942535752866346403770607232805307379870472570092996606385940792734457658380312671475942259505363010423449675578684276748262232486258374858907309714982450604343463014707288566417508185032977795302586396612168784273688968984326550082461961621441193947869142368712057164859041307135745013768759277295120438253609987994726590819741749437117331666260288045809581295365712559600577545539240159678332713001921046334239607984118696922043559791569303905467238233078787609185592667224851437799491814923613131163820628063375694143688507871107208744514095611530898474675546562304075674914465434460685537420732707497368839932761080222832780334057885163869151570038135079277349984521133038970237162071578977927212122529686096085527011809967172007548722706431107556671638249485004695918168821893597244266340008955955448402431328821294164196383382223422327818378218368392447312721487462908928482252079837819152501073126326878924314245266566958703386388697127425566489751840797560545779876063281704105059945701203334511713811865743577969369951581175566731385851399646948867444879335753546282373819323864397585542641794361168435475805345925569864444480442663749347526352193383999397773005703435055055292858258881493608212101278406663472985323019954643392216607441458240186463282578426352985826739319243508046681613687192152939623629270282422406076732239653905077791331865030036065548101800438389403677215471338251622956516448760040011126092209289539572552111205835798377883452665446999065929106113528929488886804947550820407256815720707476965462843982872564682953346105351265607527135417191817717656416028749804330513031400181907578567713013003863059523790703546224112321432061911427177099926204851069950661250769769310451179830577070818221684856568230931542658688993918165871138965229887361153439325599975872347482746965131461884785481350363018750962649974221679145759676415293952316231883013464877748993150149891404120412746478417676454825024734876029538788079571797138385160416202560549088897024319129490145927926396983728297704046879786743741830726099948174164415990045163332437127855036823957069951564130848969961126790634642209115512685640250057923515452857230398732278735831040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -201257178878184269308933853634458113611882459238159462074007989253552600859302801884732979208914524094391453755982171251900619383688737980135077122931861571839311304106682399416188534683079073442946128322176302543906778798286998183742992730381910576567261195935904078188522042816099770356718807997262069209967684459590295786459752454467092414820053016375932504920296448482908315090410321314318388187270236520490296299648040453432130265335962143203749171851620467673513524478109230636965416790797697016931458744696265226578980462244876597300958194028665934771484018920848901748078576891605769306838547063034599792177823483423983565508823793727831521186056572817966735688032646699333609036356634979000027626575075237401097634597131232841961250810487429769642917140402999318507685528144992145066487351199963851090763957122970630427592876507143340561429491129903177344693517692940176173536204018452840711209268445653257024827576715134816115579221885850540124672752605710267490030416664388189438477065824864475254309462213220508178852061169601560704194070400756250745789309881975046673695066944871300643032126645059893602750480950333386257179071105230848465013708528332487555798358562988504971215868812245223953140032503406982968893474946361060432352957597586632797761278103972090739473870310066327734162969964933095554073928491870326796741570009247564638623254245178864393492685813884031544457900680161624327607377819753308183968993567106495836769177485629010409926086662196499463066687033928774772862905480068269823404635579296412553791402899241512700036783712599750916710306721448605726319904056454755606309408212830765555816621949790535359254240284040854204584457581666111030534858831897903484887673246195880261102113798052644489292644572666338721914438410294569629091498036101547615013609533869034568915093352632859859518207089734816949247964924965564852714008549666136239556065960274074179300656790842695658071577887176713701269164401208631392614277400538548803051578624666719490632169778783159040326024139480762551578203026583424877030419680556553562357307598133469449489695975810339022032557874341535207245501999316499400036469446506239828661279081164624412190297104732989213139956138082183741431837787721977725329129308103855509867462102215471260299078428042359559328746659729105479447693273418019399009106523011320232443737185384988868716326022216155882577821605325182680514657616666852274907601510803230583797305089425998928580620282605480158782091455435715451926972308163583912400492217375618336933300421780177128362905883301255095301235248116567753477622744300390066503532207283300420810813894296210766923644562084739735929820200951418163130740823233191628096267780617539356529445833443635874918636668958738414703090083599924745191024702872162608185303370173376785403119682175530996527926666365549233507109368767749721026529050939018859331053199912096854252489926383361718425755144986272591137940286100448097679205002637408769943747128464754435394851866810890898449551231828368602973186926408898105519904581651445625938136614262412944831812224683533133968480283940502029131207734620665515851174127313425210642002995786339630986735988567115579041974946885510406748363763023681908846173418599028235406196568507553129686681386960912576020668418862173028561094893855058547582026476618284353716371433622362609100845532875116184457249662803802497930026570465404531294692847629253112472739786502862338188543333040590422564829696531711034302415641272361115825309004627293244225044365041143619160212240769894493745578109430709784389465726509900747275781520957072156931483288389513713939948017850841348713285758445762714288219668341131257430799117296424307368164050024514470991764361102749099058159151027169660032773001702987092964764863538182444573826286260633192965370657911972300208437547630622075538822514884530442860511357877873075293455746166346621146038656582165814264489673707155533403150081928913000789755719202790458019103529205389743760945692161912339462410747280560115826828014642467560855733738323302310890763967503541956015622345551841041148011321031311224672539969015821368346967271239290900510055928414273112491200399607020691529858408603999021190196033820969808013907472349784648903233432839451347979173845514752041656673872953783026884561467499321070279963521524432532437825062522131917867129240580578855119634796795478638275931759137463875575876007812650235672309907102495832998564319804443840877910121336858110353810279033416168674538185336024934435235606126385434338459252502647704174953084041536789151092720452396572343239872326410384772248388761354366626002941614956323425263784842127128748299426594815031470459077931323067895121229317837802632215148350378577743182933430896275060203943634103804350338888425360311570885055056504977653876368636952538041201698309674296901703453812843371604231232522133363111454340338309682808465320427801201454554000244771457504854210314395000231700693103568128548598702866201460954660683069253527625439698328647854000472433995296260542864184289430632139854635765713137990504813646852104015507099172235516838530623105698542036898443755029605271738144999105472633747020713717403375948362115910294376579845167478027541785477262688507486925154217545345394776515579486219768265751293298617952579879430993533430316928416062874813676524774036370541412799356551831660195210336335349286144194944862334040888598198510402693225327842954568347376771983010481702805409733904505457536858392598972068556375493638247135412611605261997919883502645362159195967995259543146919522134985152868823489968769734872045894372097909400534532137890866235533144756117076749519171225376302544487821693428074748078936789097407278461696164367967694973827283083453288539851501700725574084727288118880677624122563661837675231308367316757176100187826315160868677109261037146818326203064344681519438149758674208834123774500795614253700506438915796938264673952806687058154862572143073726065725171823987409851924609530516232028972775195001100402511075479210394472374687664445167404716600661789875671429044740233107693512007740148471119254122749013282635587749682008039299452307260843770802286201768966891021543459905046756827484600020197727826949804193689497960043967427592252853372585563917814672290765171176784340228949412674504281355830996298517680184614895614149565443946074752050898863115464949715682533887332000386674559143280616885732071440493022557141499355079477488232127389724594944379129546141157311281746884524352360237635826892579523199928462586402869732455051423038117066404390233508945943408316414998431452278778165880647933290632497880280400177662021325508206560957409298991300148778394610220702895348339778284952351586406124439271358261788264249435704772687011896311612142180854759258739091545505188238618181288537649454070440962916680014841139508276385860635061764534303542740186431241457351512426273716917869201907291399135714379284354632242005626329695706205662639135229852110922142517768360528873241427662785163494465671853099927515071280138331622557290817614359418872674443608778253695898473642023442639800227909014842008340203962599070691253810921928800981435269814276987752791315032291279326123716104886678182492866200426536076768258174782064058867863291601952960738204790401391749459096346453309695128141072156506120920987278915409891720911909600601058563312590482985977393384489748215520299391241881630323077133835119965426874026543085304781044179022852541637040035830526915247134391268921205391003893363865252871223482618173414948400683584041778185251589609341099129075538150520203135457323856011822933330060096565827331096516748257743256718834966368243289988501725291470335052779829163603270691390445667163731635922772136849968663859071937778592150504832821236558090058354026287596226718561768989052455164669097656105293669902144748007225711544934209694038331979925624434787943692777335919730641203021470596641738586449806961149432747395564594637897638257474682983444885731713495604859630079182133036364171681350706159263968536575679912646819018507246924540008919848958076105959484959950800339851174525074694983737617497966891824581550801059129148696208238733047732289551824890672821251887580550556537100648414172508228021443618220060224335025222451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -29112828811001328809430576634682323941087548493113295791633993021044746096411155478194850346313757919945185452623217142941023329611223660683600595431247768199693249380103135297276071988504398643520559195239285335045358609900032104974008304329275956885070418558949842138340583955733532359034133597352641867927794971293373894928641335046888534597061673354203242136089499095081402217197309838640145511100705423479243305759209293694892733038081366270881971562043197564384812070613854194999854828275698534211334741463088747177790947736671450793119543984260545437051971524839489003447726974469676155279543790112749224601017839610581696531270259128525772268792645389343027659816202182258931241698975364473244475303869331722558859412502327468499061032716799501429290711001607165765577686760921870272827983728255932476849377071656035589902689984049999831703631425790424601184023161590953859836191222644218594994949766592579432357200321683572941738696123644785031490228000662184714089654588140168568325496632726506667098121419086563941064539421473288128263705467951017588453748664150819562652693288775955988226791670866182508386052872940399889746613619544078347661238697446453882532699087694869701664378092728205064521274985300232127849815141647830289964265144722190688095437792013674831750860917825056100477078089392767802074285381158407375071965887842002488923486252032004154877065101616057031900341864835106597673057065858226719628759647411464258517436700740712727212245482614398502766990862860991151096056620060593285390337298331926671896532111498266753541017055275570908918676674805725225824210359506491053857623196016993617630609937820895437206538648898373380665803817691889014406008533174236801027377673219314589571621109449368354043173882283067303367278073989715422841770997438858821657049277129062527129427779810405571113601244735139835592968605071080610080349575471206503199270187662021596788967272487327691664707710399613684327401557726771649011483764438077911813002084595235930592743942616761669345592349483066736368947504411562600912895052779493785175399571059074937858288857368918802569094014882175508664762596158156124456145642166256332761577401767740955393674581255122949247314367617000096711663406216886300116469112087523170100781452802207965912126332469748280759960696240854277813462869619512133269182564232081802121661647720292229136400304017923721631669135472645725088389312192844033691246152294711901722934013926183384864454399702732458259880340097979924022279517337427917156313381721175058691138656765826828335381453019619686471598293908320192990208300371851232156275780068263825595722409125694327970235442355000792727185004543484902350702892506103646455620346815476369737243735511402380365038381575823697562384761247132500469187847587913555091702501452674881593876475224100009019145396073335161520155917109134164611603594217307562246538125237638697385056797621149109375905476581923479056960998909082945335040144133441436346724272886156373706814364287423115086201920301424784505868103923680006793823618451431097639484777567238690527434590807206501741381961014598484482563190918548836590655788706395802410304419165798136328177342347084835127345959960514675079063298679791668896620678639178750371614716376350492207298989277390269891892015934974479111471409588568828980635720156755371701477257258539014019933884616689803935113413215889570446720305741123337527790575790201623168641505044329766035663226731354286166190081506021164098682301162621280048983260937528833469601395928354485634385246354402137443310137140048273220449861094082980249899932832945636221880228185405350233938998583073766879569971069645703311833353471825252631748785842964267690905355894204851137009631817436839786055890607067947716167102096042320927525423014782830439220006796393917859549885526219701091956610767455152735513383591362771054876445908420568684775368769336123234980434549234823502791921273260732364427774962146741023615652386808953296800474844715954314653959792163561191504924712274631451746892026338759469634549031617517608654777860162216614315392423616539980821251203423871651557767461100799653606945685849335513188960704079424552717805510853358518146834970263992699705152325051788542921647167726817308902216259391577169754534836218539828059503008976925929147010938501437349026607572989152154491237993622444693722981397015492144520626604285309379891670690197976532620542149685038323294154059989132228690306097394460775180927626081121060441445708714381687490860159136557338214683301343499208630532005593700693873339442268778373566728635559202526168297439805537487983693597232362768525684220999388567922613563006562426713299203490964744476460781831923180571615307859861982131459574471611550381651761771632217003233395474598997416139127420833914544524379574577730808343310945496291065046463469577730288425557618866329648911579127386789505105778956562441588599575283926314189457964225177316324527255788934320912345777852596064925636574711798032934743964384468375333477166016768464188327158243897946655321564103185047195584444434269752124846070378175529664705469620385895716504477406922997927290453163526277311570821887832263554742657843016214257017492016954593066700127812410519721661122973020351619680678487867779033387877302314438310644250225952054686460681345229555568524994878168369336909992238018630609067490292982216505787343697059468240152256427991284301956129267181975291325302301428028295378764476243718133305101893773428452792452974072912463943137385827137451660738225255422438576136197820390695469512022751960780367144991631176811318831982064068372153236706912002794362777790567213631506187496270937027541853589760947668270111820929697983972099150256522172283089595104033715153440615203286070187418409350087890420034646890303721800997347495735620718021015959049447240748885308779664821835370071971842092223914449889315457014289497007867215140275704106924035218600702579191031718299823367448267066747836550897517535231304163144236919740645924334207041219596327723357178603484772586753417500510692937114800234740175990923097134363075047735327433964649499729768194962653652775788906707784327218012988088954914569857209793878774953338356975245235945361857007603285181154246765678559229501648032709586715265127258269489662035537059214112443872033485099869466311691336897813674861057408726112589838460283555075745333365683619487753403033714511583660870448820135565882665371704554327723863837417514246109180276184580046599553649016678252542871936617559145870833248599643095685130054979829522639176491767852538121199969623295687946834355560171501636680378160100606573446187592994249765607484680486636003692988358787546865260827961367987151113586025628402011534161964317959550384549323358633302639784105205090062252235605614967122231531280786669671739718066229395849703340721853738057446954423428588196738648888405399180328738875669926561833859024588754388806384299414775288368958412697024615284871392677632781422223431500695448002232981544008249303635016483885362664423266508756642515997184145377557405028848748467857412240098329106689683867166755795670506808888408058733371010928791350591572079019622831130246412092717981554768202302518663895766154385300683827177654295191931261915493594922323978245483606299706686633106939082843733799951364885513162363316616082482226963907763139401948867297506282358318774610039244895971252585820187591540289191776581136757842587053328775697571572842034290842650978905527879816831496800120556278800977456535546697164711490528312440122446877328836424067650519697877849568978539567590549563402884175998942539879566055763168061157086011301824040841465779107965401951273751401674291677953465333322079969295705128726882348313995033751773682031634468328606029059932669916394768314951248412461612144147950658024333351549523355044241454198279736839055082539915373386598507188401748926021187959533667082862169048869787796245544646560264090039591919868018175454865125217474298485955488018504479120449416812437066468363394886898154483243264089031407694483492253763046003695997677832646525115655749891463384742492565155700118052586591505699788006680291684243396271282391522375718110354091169105855473365045903440826109831163589535007947676301710621259814575502701512936652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -5694249599596676477640572413090803788017993653490896169099711226962817146631645422579135146842979378379494203271773122355667973006779890208271534216253973683363990920874975669491112105715611468893626651309907723678509114646337151983400711266335771750355858579959981655740565184429185435545844611303871342349276950246439608496089663373128081461394310483260880974850791215628245730393115319711323939565137118403240571442629204998308906016962184653566337351345806583834103327754044490314168367723813876093806826924652733474476084167389843124232666594372884849178747422587270468995494492232871497629851126073170390236596397247779031371378314198195344251228101304695485151849818512336535223231765069150517942946693183143599384267865595451824608227882765798464167230708736845783607044229025547164603685672233033222256551592960529993188181672158987954601810636642013693149935515919925598353279651873723334267973735207312512984952911531901474695893814073794174864309405416065156231494523695480172049122454758364028616607890548679909583473836059794019664036147734315078794042641682860108729699629853857757151885023246191592559926961425891141808745367632777698380246318620044693955607995676576381405768464674844041042356900685631635787077375637532845669841431321731708829299072656756298361942676977807194900570180036693736371108647478577687063083825778429641594099955093240292655676333506654838847225051201135615851028913195525289839741213610600903416278007058755335306804933923911959563463355587485322842492350151009199409830575266197218026159304543063378508159766507522491650872263974371066489434960434506270768847122365825993247584625275640664487226668823038573952105194717142387556508358720240064814487594657876222504583545963517501711234196900756494061788166595725064517030358942747791289213274514208315259038632077034860792486254591510295715462900252443224022325093250675561229365725258658396088597980518809307336482330962704493498823693798056758294293197803077606768917755835799403656917500206863856955668340582448316401719084431772758989961824737812117206578422032601443652565195830069311807746264570973487946508804059683845655191546288973382440748280151646997567058874737047900902375002435480020799315246782792500370214020053718417623145418956608570053649780443108142403594710251404313394184805017467354190445960890083356377975029648628148437155410640512716222582544685027191564933452250481864507334015125518660880013721877370661913660925341474746134413969421832561744421231910772331097867095331194104475822284880484333722261651815073506129029349485286352489016606095448443287234899598152361139213196262698558971469923724886375178637875982938650220032945090934750649009756418678046897884419507175906217078027972795924090202609540561781197324800799945033593596514774337583148815142477431381792029881745622913420687949314363325662955644626167539378883959212836477995897342339903460748223350676754004618849173348811599064691634828322482347880375269256626545803181851886164288413801497499898340967152341569495213429034864471360902943733322147121941580555524280047785413013431054383360419082581794864304303079948759432253599766233002072905100654681830417265945719646239364071547027045174676604985731892548884986746409102441882672582832930864427474808996923460882365984098576767172349910895959960543968702025307974478810572529142041107688751896523822990394863165816228794237288518880204257837492304250716881757371769575168263890835726483703023557542555929786452783640853348548388866049639855669348940657832611877949133216444180937277038432018728464009347692452488689571580071066826484329927568820303827477160352082885554807243901515730216548310955256378020892257458455123008440273520508232193375318249185500897137815939544539872287535482046982613621353470014618027129421422452281147175225041710931152412253052643061852488151224765559196091947880087463602166458254029485351281141204793635725363951695588860637067295791415265921160847847275775653315239598821403902766975186105034482700275538975885822238542994730864817359530225754265779788366220831423067226574006323907313103339215515241766912246402601655450279440814291004876953010610467230467629190669484430752557053766191370849744152302069212946484024007451970077081777369496361081589546355362312485768036372007505851193267813720466040274443963680368172897573771341674148471042768100855171386093076942679417738979060996409373472703974114011766841434648179338034644451842987905883453488586067786396639605027469532470752513080510064036770343026031724652635342542339604348224295168401445404171977081811987237727829666378349424296953779329232352063007891439400833334083437037414202344633658555977777793464518861856523260420322373586138297467405467418330947440681973967582707441588165763750997359234878936869350492995452128395973679419580502658596695113086040544002587803645720395495916298896666615812875535752292133950066828651602330691693639789712056419585815688994596388612020458322470376634996102213872284632355720167397453583409819981711305822419756458859300138644414564831650965385583461793134828977062649341216630306242629988353948068841816382006454111155710697935412644947263578890590444903274255163273807022677963168158595659696345469478861081089905589086000242187208554462910118809608835934021927417330675715769539818518976306580342179272199616912371894353321152995692964188947375937411393461314409828549291026192193424004783284853369420137563525842088391757445946173786013050050112053011713834024572964540711514983398757031562564676084969801076521708407262789986610674770273139958022302073364347450313740560080710668288572633392502952908859919272671274658707799398111292837340215507414146924673991516833702801561917563881301823125833205086806114641823863792952921766911200206042314770150190140765613086066726658730583034907018334255372448842777531925009923070223631717953985187707321372309892764110169255430504422144437884189779748564248996078691482197315906782816705179260966702835124948417419854929844827094243805045937233693627597994030650265986607306517395346080864366601146314749639321674603800996001335805926612644421682672642765009153086557288386029227339397725360056966664748343753316372826804596690207856685899644600918916154807145715709798896775811739073201932797021426673443881588384734420981957793927627404108661172229611423888054433120900430928626386902820850686524543922967219604104549644293868380666934371237178118703682621330342247434283929241770333169911621466351027634751108239086415641888055111272301772882359553522342298516404245883712452623837472761238844218486736032059058967482237083194757809790835450466630886659032880290250692923281645338472941628309351529639509070517768026522108817635565545142576041850178733668891518419182710586097132416598796730132588375408673851747223069554513084872824186550216171202637430050094953072704237766891960204293188376336908698013151542850316859344409467107502965322573416246174342204617041287606902035815715558368857572307089781647859177752348690147398901027797981267870765470817507426543862885010095920020745186492998894702592735793213238030426420057029528077405314108692157059130582811695316693242676874576104514707164171204384607416936818073268745605869914905752955516128721250020972230289584636241970260205159640659276933766689999710171407908939196969790767666188339980147034438493154055187660999077430320154759320881028895276110315933269980234370116586091341070349739755162348456396382940234439471192034255039146098535649937977801353133906530575699906925492544024564431288834404294108584147837190867723594092579762269254008416590046682472041590490393290948480702327430125316611114120752176299321978757933561467104430542556606256811292329062926907764478147105706971968588667903780905792652173543697875456636560343371164517565926736438008922270008548405388525420974809476286437600061209738993963916901486711914552138955138835044122732888896631280795880108166237361737002646508454602467378462877052188078424085873436299815166715562779007156057341099030134144901616501009991332967385641822578584070972414251286018405421032306518011062732799168619624487361683006052837313611140409716532993643773805913386250453617552023327478653929223275686394584469257568061286661948490068787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1255512535560007233526480399399400783250382226367066863158612303724542654119224592085901195451307283298033540438932786041295711859663080580250791818959065700102591070587480114039335050773806847509154846005458985525151749104701851430293656808110187923003234604380069466866310412707910725248755813524011286289341163370790146292988669062976946234424415212884037699495628871927145670675766412132031528900381169436990753932028405718064468553336018825793646347918646864866249439767546726532913552324568873837506908826324052143461352801576924480029169587978243453022245141008479452608923695400418489503365975698652720367405944100575264406739005604604702534664292375210517119264210672117205836383660501416514387892671639127222156767622127212137694395167717231076494220168343305124675272861864537233982798369990089736212851693765809503832734892737452597678010694509066097690319430330547450351207723905590109164082373936265069312779980551387749347448060222833644541239837447254615953658404099988321341481888555502819283684378799675797962833003052278402106595514526944360920692039418979161013050593688097152112548300094477458624358821975404752637613667094971559763073074962870385956702085501236843076998464064558449815984568711235532139997281185181280228621189072941874301216554825136864077437681683967470819597926417704765988784521508031524558778929835300771260732138561432351663235182916790328620130734789233720389141518307078580240028200619143281211889387963804733739701692096141914362620710053238568773990913560263551318563956903943236209561818622395712551757781035404266039284405716141007352658168729038090654630905259667196738054156280332861332433860261055501929006095456410542130928135282592524853317807963688294934475086113570489974382592081523766727404983672379938209384836513964117876524176283634678539599016210653837320104575096823155185757123997108925599707095472329154896163724778804226080877963887584556057325496999736336259922690174094180630862608390638006207459945293980406267461439586863686584815528769361651846054314219137830454154777707093485780591403746328238729761560303202557876154420849125589496598613509034945601338759861685847159673827417523579056616760504715854635402431210431965959634480632319948621207072644709767150610619433095471599341515182194073861542707143016465325255491738184591109315877107261745288623649135633649622420184733373773626960666592648332157474695996483429033841738748485247868944436489250784278686187362436106589578177839242928572118859806957250078686852999659296558413564989575990109971532620713443329430638468505433440563989210913516116656233447880337922844892989211370545526095521823721467123714251468403857864009418400752167190667517055820478858481501203965818793729134027115024776758441091835644363297374262132310443747850446183036566744703610051038273922099087454429506077342287001842465919963410931635033522773922483895328066683196628941478153928212447141130476861002979107269252450330008166533530351856841702015656330180469612336706011411719793422713154027245799280502536775600716860743024372612048845411618302216462064627401340760082272523039162857405570668972519291479244900060691516666071251287885552061726999764611844485255531173067692020865240135412561557783489377774069878685511064654331962981348105757646684899669494449058891790959488660395736210775023548291181031594867969863048495496485671408142604083847739547007379471362455302694908918327075840621457985167460657319196716058340916003260925367648771835950936383585180599933271531451699702949165598046469726191720973821273295917134756563676524203728047347382071704224408128327776150040588938592096522830483876206994328712758786513791850479539877521167896662844973133605408585560557516932297308357444598299501100094724630798965572788848907249211424832227821500988714910807855597656036518807997716721469155464893067237381379259813371089644958060153409256511056228425689435532737081714328628561421335278420289945963819564677447287030723215049687708178532430988329197060185384527119373769466220942034053432491648256112612999958461019494573976488097353942648271698949356762566751777393893146352004300846196372796760843609464216592949000472979829846076882634514975220372288647639487764261405432792194939251844885930551397307406044501900476833217300624639822291968868876459597008704812413505746690580061580782730079463878197962923491852502134668272509786897556525181547621139585946803269243228059362469356221667631190345617284436454885877292255004330081638715751531315096568145726350165655291662621050526519666601255807720301693591010673339494944216381952823439553337050517291657183244947051557063679322131016601954032404438972103578527914909655062265176124627822133651078417637530273402477511948199625201980758274104093604420146806990236897826529536879828024709045645862156735264494601306962069489144786148734422022087421534973956652555840179697883717172723688307816047260946564008839124005189366779196947546881175648523682641155978450278966225245809742197934574353786406529485538023794857448058293337504089724563386569488463694542977471184538829602944805698901826546394587391972993473976659497671932861995609320434746952674475422860045237909863889235064050635722388417619580951585710286483693491244325646694610015661670680694023664455295407721495405526962538988262617115383671466211562782677061566268410562453866528156158653497712963180980720974935886615831244037999130001917799981403279046497504056739527624582734761114265006307190624342095483471093951203777667831678925960974193274877737773455382751623614654864188047496225436008867515564835091288280816588050296466574794163151841825333596298306509251062161086433451944758415727048940931554517016191003900714372493081209269895034252052825655811472236930660187389206175378854076638837694988380490380449984072658295014443576643140998930733953603010693120279174921344496913185010794888976580760661058604197076082940254973201182603923910766628442763749831332289267144400890444397664097154019720092712648138887733214832387817553979226799826942069276421692594409528309572680088100758126562250305567244546403496352859821975802573644657670330792915857172902755879762533332742807785844505151517248553205740020620999129188481639535643248588993435635424052992837409979719886512679263221469406483150280936106097661543385935771895019640322650105091774407048534145162581090942349550856273570931434062723457728624256601795992919268743327004237666579374206329944342640900096255123661615641770394108981441676368313337331154468822454683388413043942842387227419591857789576440888139244061050182000003172214965741906583223221963664507982241197554981724007667327305882556278260521902905393448871354217108105078067773054338850746877156313018133446647512988029829110363705357889928607392277459891591732835961898478350945814594657229685255654384239161374306365180623664866618652961218236094038481822032957918591312521960454653328192616196091576589931984336590934064262181460874211702624513586416234309207617618976999180722755493065601194745736981561898349051463200549781466029075192285004955180262311571513542626286776944705825106645450284566012505467830819935237425344659107653923403029018640405951492990522012975218465927430473852679894866292585264699986265081532600609420339517720014579599266559155184295347562457434888174041256427641358662763343095803508137952022131372344953262266009976052299283424495432336637512775204346585674908820343980746108078543967387507569064679312519432448327159306064768970102205025006980878281929806174545746698975005346132694451243435828676630219839269309321205558506144410047582780572310257402422448426584965195463067171401546294601993284768787163624233243071092879811506280637512013441025721300988521732810236312093459950001308428841395725587175923124799201994532760109913073859914444502021922878382453735456589602323812246744678518081617648384162571148132773392206046857659638776943415210069720402014358469944208101175525500597055288561778516401101353991657769018086179894181344883245558940242929348315734444762679016010435392234731013680230847887391942321124661755412326822079021629633862963792369882172612286163622920788440738465860404206200715163471792332238662297542282229227718283771710910922926379977618143777390592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -161093623744408957525152235040106474501344311203361154631247881445417820352817347080471427973084874141512262740878133777710392939561953931294094506010402950358397376731435942692474452561266966771751094793283240424388484881432950926164023630104781979735323374262115544449640914111104231737586384457864441816371702094429320070383849635099328830077259217638944075501862653435007185209509319716675392319521310068830822970732871059131464800867508372341789139120387509189167425002475643730467694663018960354671439711440795184792573186160659764072557988365880959217059115194217265619644055462857139931239067376942180597769538847604719089849975805750528097796383673721781971176462981517063513837088535802403022647510841953985685850392080258787742708348750835967917640425139288944120434333316279831206891444758439276447233979532717252739994138241407204305927306000049116993809183211365315530632153913016710648073499910662522592589627413538254763876325772952998950974038525076888995036262129841178061735732453779029262126291141116959415370330053215157102980146276963062587255416143700377379243915708699208699325097864997353932911173388476102544138489369646838694134990136358463996070609133600997908811361452654024007284541074501088835484883108599715413303412448400055274297594367910623484549941665770704458510464822569076804413939910478685925210763004153207194889163083785879371213556016767313090157469683805197445535534574862854903736198234148824175371315264271587482639533587034285415914445850369155220999819366487686982957425369554142694899873852885926658688572483477345787743582801296138954152938673725973929436354296987034864852350404234975633091742282683557182508142473656456970481004358488337140940237728813938052805140916526880093961865383674136325788698415230815825621609754792248646748244867768200687500513080162913260723782922533023997122750228620260625169347991480571178876673112635715406011548437122045369108547808711782994773497719704767304701893894885201770490167637677977146836860291731232092515238201007647093207875588666250800908098737681092511805964040987276085194658186535477098929735641171646097869959383371962980455559610982822964233858911679948946157435004486170573191192048082000174700835985687414931165773564767948972173867016834648553257853077306919536139706196190300852826220968203658003057413191404124724286180217856189914394766604350068666549179494718869031808133880289493272859556684604178873308534760558964545913679497682495436183948378490046899085294227906892699289089883166096627316743152412788114770010072032793595297021838686739685874638139726286036594381814328700012659882944581309584914650703799789919204671752452234744577300863188961388678230005907768487579713281726370250962208165492790743929461939764299800428767641899816337058253893425086695351846772468231054145073358799529328848422468668278417041528827154917771979265997406585366501669756614872962562480663397426308694211611671001841211724507225864942788766402716570723651217484347694848764524228779530610948829475006547043036244552513735503169820925415429388279073833481257966486619477965264125442438737736727958705377611057328939323218089065066839412902803646791678968214046128573308872241393461811069081684325275915989707523377031201380549408643036372760326453396159222221001113560277747810792756707663381513809804053788737639666169987344540433402491915503423567083006758191713575684458894780609565722545658719123674044380545265493884573122063287535044003548308494200512982131529460667161184062939162299985966157102413341564475773025385666652155700028345314295279062702342914345139693726064014613772789821138238297083180319978691903461202285580749224883321006378460034251836482051861349884201594991700305874780466897375684309172083678325573605057043341769222508108913460858591922822235807098146447873852389468734445878896020575786611131578005076697826772419418171482550823212419140588163294471555784904529168023048485840937454730251110401158754342814904003828378534876506948043667525939386909733619050384679851215155973007537363686827186904812340799804821755403096278710076123512870951202737274257735308052062743972066561384478334160757731521944581106006188375997351081469101423022596645658706216379312303504535624551018810806226275992128185294276387396074621466330477882137882096060140449688725510396249796259762377629306869447783834943728465852188359733519915536774422806989867824428539558299403446034330788253466046458872021262574952933856831326091902014303058560310795797433526022356363519018475443800443300226566493902189667842078307151699325522822840938431796515803086622600348402896683323295702480960047514162220124198005876781625876093811380273995013356819308487824397452870284866180025138997217306916104070120016523705781199123333708897720043731759187047554419519693787501150428179096629889370861131532463023507382585396779706749735868362349686535932611182291354927909731404334086574544224669845290949295073605477019552962028726953562492286894434360983645860794912416931244216325373654801040610427447898609491439550511594721542891886172361433224987775704673286078577441881325705958338428091168254547810500544614032400988899118985810827826701228937947137774521162642823365529288640561738070406847734879812893388111892782628229240996262307712797465795451668269185731864997079747049475734912868438762591289363278587739400815094128719588242793086368906704114492609681308523903174204942363766046782238511268949526143138896639782192245314915508663055774975677069708279897551423171263074714771604609798252395825307762900285422053372107282014815391410655152039195536420662917573093739585637012062365748850048016328330072393121443547061719256378388435394413963930291721848378901103785895552997749212641512850499799774596785558708274231497129812446548618005614449798350458681981847406958922182656194267886450402522054200089066317205019304602671237961291190320032393310775198635415589798171651243368302928524468197262213423622896599003258301430772615049663605241120611304919656787358263110315779415041973320109944976675812508467959464039121154259250412022728756192392666597142168477280796564682605790021023468817454977769766894966470317797856568518613505719947802108006222228100470389291558308219424692904485604503559395331098852240556942883651883245406850138328190155722290032744737185055627383123330866748868784612974788675290850271332999934843658557873574767025042265129889363053218798631240364167599258179977579427585338878412110515204394683362028344493353686258200223381674198928466695372789926113575810509601235290900874721315550044228642568468419971783165084111514130594986484806465156133978293556821593288197151055195683960429702185309476286754941040366035922087356809236172665197362084486449132738748014886327457530135756573082610344540328951953368133918757368718335471091644159427107814726627423705368048012275528327620688796147324868186785864791207008709784087299780129420781126962626602876870121530522159728740986327245462121164448188926160083210287903022527432011439753734630815979437748139901799007933189094870693577422077440389072625435292185900060498434145780899209088276046694556059900149443686014579026358779040375557582888638255482633401577877781789528709043246388449656577799965143871058285531124329435172138464328549106426971441621203980138070021985359128021276485929059925641890269919652640590848761333788059767571222844044114507783977684632443559778852564254881820279102726164131761405284995057731464791300178871185903921721769350604173736339050705360629049839534748160726397689465090470702064106379220825488540468480884487862492844494813774402334999166285204407089065147894057058260461668123973584819399131425199071187301845994316841571886417287049743853103736694047228097031392303624346422831970885763506161442788385827671419412285111778636991992124460527842209239640825786345522696466342422425995440263760598288675294267224698883482537832647803066631767928007549866474711301916252145564793104593146744280712482186017850259146325918001424239631856619910268705992785295132880684593495187399184177759137131354061322061370323934681191704521134849525351532805553175949817700529457920147320810965448791756532084076074132976522288132110952789432109451171077652373962471413907456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -11626282423750955648108419387900905759429803280351107766519835503494749759522804273691330241298414336965016304794049340716246548081591699643591012666473546787117871580251430204309274559400545974126302238287769262719446590560427986598010443390449579021918753334048475575329723709266827834841733169146693756830682260499409024495520499313038936815732414041796689719114861252206732873802673974838407651319232768850199352450653648735532218466033142486831520135793402406404246261996807073860124692498811205616034473699678501292038853119743233813913498126587617283014767275945686291674756677422519496375894479953167015526092136253204207043005398687902134849576030527446045910403714180294133228120465147915065021699462001738897053688205690041540623128635444170281737652892307341516901300396080061901573741216462049916820260837675173896619760086787395797867638349113246656937055911662035366912779073117521658008053986777680484693637931689147459469268880459405610561150540169052295162430418429959361178321233016517764436274970146513416856431370768133063891234496511562339818060082515024426555237006000534584665838339117006811599838883235449191268978982597508714647280185556014684269988056052008915009217830704132648360675996393709918654527136587098783054328980048290919931184908620697631601062488781324735395589493145510541227794347905822548011668157213170185472563864065134442573846592201170641084124783849281020269173264575596903085456414325383539141366514947517853745967191271880910837452172158575712336939014219418670586245661008518199527939251819339458612307614535539670204662199563646229501402943362454835100565633442970629829939008241269934033963651792783531148275157478447825466162331757261788869064562434273378018018295631334151348105371205423525183386600133355263938208947008411799858771100791895228714956552129710062436920140743540722545400356100057842582898032290851172505710199615681114116790700893697194291037101264923549021005860892272669651658152127711516391412771938074183100973421938882712358652551741689391059868956673898493425981703795149009301875832448540412514309759271552379966163065548548514175156243267731358323843106875881410962709611198493627186138057515835102872353763821944682832053650918749690636150570116161308163842106381940908924806879768303005464441371091206503128786588347073918888218147061406199009864881681133576422013612204898842655586839241574612422268046442443125243707815805933819036162861071520260791544768497085307838084497135362497238710090019629155596180964365983806214137420306006651573615513365461001936119364116114896857544890074290688862455264962311483454693857595667554913505580396973153363105946466640574454252563171201486860762561618842992843278573678297316015788866703222882345207360424483571466260838846402433198979373030307826304453824135147280414738804006935475883740819708465559269871092651661653681169414830453117585334244064314594489876796748147690865061435855741330743639146714219978830465753599424867577130200867248382933438853712339172292027620310329028843291153148956130225076010965211006954557039814213704079700633309418781669403746618174790357824291870588424046782794357955242978372168811066092269445968103172948187531079217070706997263225176279123941806018199475042316804117846068453965465049611189057307504858772178950877872726310699308512796774834031023913525090833052412531753926919947594629097656540790215420582204578625674493571798690481358245063191165144316507083027244408398897873360475384620858562309031601632093153030727767360377104878743079699322460039902113633805589140890930294792607127952987429129081075828400535673004420776290992265832594847304405656301362902267175365071104165732650968401178663291535808197362030834631929103601360340226239816782149774902238206590749216870784196656057389669543944851306999894865165625861250274287626687036293974353353670764315866276083390413451109263467720945427318390840003033022564089834513778488317719151878386468821696584849544805609928089772014455539887497755153670409592412183348626778646746562800864243407018850047164447343720166941779970119938444775762233932200609066499165937890430099541846939309828863498060262386944117464719637639466715260391337061691247554984356967701486500108387258447746176654224103334086473454532288390283592165364863398644407967459427638614099882525840043695811132921571871944229259359159196781425385820407467818466634143739983310335231250264150027107886890688534906392920909873966851007039640495819816303140995278236317348281052531608324599958433770127240896914416357925517213275199426096346380594597328839805925237675959758230695111664710073416439833648860015023395230215499612652113513615137047533625112056695350098475839483572176935252202404093239215715348774892997094198813875294156109466660688920253600720852345428003063770142303045746122551896198412029537584999845227972747159346542432173479523294942643692453647962474018811686937947655326264150325818872168981624617679804158554865764194268197621428880251848909510363510391270431093516791412017517253515617964893311045578959702494669975735814219982573831039186232130193380825811178196955647096185815624098649169115467666665736482368162239951604221206342929906019504807622923322232223496872912678885739594958700233865625085878555754612433543537072436050387819204566958644869916970767218708614054018926783260398641697121923003136295468957287756059802927315146253371871474576466340966308051540315989730057213127438615965140621805297685239585055722117712905387810752887385350537226396284838171069819080710341880331597617644773326430622577059617004664896711437307193911734909718859345070528787979378461291444614719275595693619232077692894942462841862569257675778044567958203369342869179486980403562706662924107517978456574952093716005400720394806165824043305374352663283159954665004224028705671850983251417926778929425995408912379413812131297460334954197789453634377002060731113719005249237075733459785983445957204134523168840486447626000852815583517933150981567346069832809622118608622126176585757363108698948166127225048456609653531085865537106774548389009348413412743854470775002554395606661829754193033706183860477245912708698945566626488467354250876167928447630814487090189087553136656273124430079076548658170689033715289162852566930807366335466486945069943922200080806421043841464387158912291701889105312321331712216997636044032694418167076617147032003879395326822868932011884514312041078736398769157582503852457292483733597262712431144316553540005305556666328223481011337617651239714108474957147639149263255836628642441350392754058821152474675601958590335078071108534400689285770466364969589032835097345151573092186864082306463077687840432330213160272992406054675574694886837565050095677941026118993519475449511006599289142586142240156105902523905341642281267311335625161270385676529741894563394450422255332421163540165263264858562886713790454718169744159563508445530857981262936035323482596441569100030747853644310873408666414526816772135067502730415401117624361337734671180689943181385612853044647717220719533746563188082078342598968808072257864210911196829210441805269352689591212873508133346537156028242203144055169476901111091973064884833941292122087268443116989893532028967370324381755125632163761120563661956764066203225313691040083282965359177011114233494804265213184248400710419720460216762047364645106113866817934432519340479037595396011615453590658902475774398513384925947311413328211294168677227094686988546746719542786599282248543478412653950536914263198883896962391041309177259415039105595478102016438248077155547664884400103318870744075662252846145274237686208890804420410618766085869908299567362522232537006653164693389840761130380498603885794503218792604539018490516954712159070222844641625491053612612630534109623069735015021837331283453463056278497399008498018960342150334696067325702520078250910168374684117709779219407057478289568606636114551134964600668943213517426072039143324932139980334118591389112939497840048508384949072681995430771318425694950541887585913967610832782154750077221605266479622300662226948559775992492879349292876109534198906019861583829472576159246778493015278755797152486855445194711469498188666251114648510709138015192085096575202033401856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -2078811521233591526368542588215691151224505579740398362683335079430536281274454886521989333518473523569843889104837908300149812143350371183886372103267503393943657157235638061580870518615596900186983509158075683080332177208935730583458677262165081628740676188894138618526651232893203165879221734858487326196522169523231942435920893557191939584269990261963676507278103820072414711672751020720290045948011752343798683287041643248818406881443368374727996206298191022824570626548257164431641622786324714816327516427890555931786652071088544139110030869117476180243795248499567606700793130605515819839170793985782283198860348825205821514640211000317170241104271109378946713663530578335480924072709557517579128272907036144500098577514500621597851732040371077815134636413303083437754779243406642266569963381827101617199170068905245976018400090152731111025400833462677563300672104211377371374460518236092132987038839102839709515540150652970468057226818602747834288723169233947566831005238386957155333910252228609374988900975306942585527377621395911649037995444464628474993347829278435572903725180735049408901127758962227420333256252108234620788250238798555241089139299258123837961246467816113233879920513458922788141641294101593086542628848495197707332867345063478338303868582578688181743570023546123402084910643485211590347920114588903689927936284854600280009721596618691713611257793416060099290340773908379086482254240369397761164637156359910900947815513395457238057542200942842056038946605246927583087440569856110921987971463021583359615691510720430712593613373107580001441999323243723435034371639648581608499090172437720914412672586430433611997853158667230403694004890299845751383717579610589484921963937379887619695349660097680849223224803989708844335860431965263988153338034646949247439418752151290275720526016031784738651934406325816963699865558385396305691185812867185988473514070791901534651199492508444640082081435945903348782726219785681662789359789489049196028596510754904687785045466134264477161227384280249978474743532797884799069017734776580914352808594758146610652937592592244877149875772230068570886494798881286787041365014750214863169829631960886510692621449395816619444831330363164366938892210687642578538486302121426736498888072717793256332072206700898654095319738454585362629035017969930421303128149371863207573304137762785551101711535824580234798721661953644902565091012511346992489326602742890006839315906522849231152955564504073943813149573991244552010891361008925122364299766406842041099445756323214796111725753353285308791991590626998918134941828966345130359819115769516924109410842649514201810370346790420323636201497977320188545008426481041004390244161467592528985126397685106949319521354293405138503555377328285526098927103603891543388299284927675051404688597913278522216373694617458050904223894613758725971104838141590496508851307309601935806999220089568547633752957250090787071050744527701338557534302936000671906634301183056999159198957318307764543422542367363192981762131816938953310204988879325756060453662357576649231780876129736587192117968874000754993443173954810160828073897562410545142876337502090436891776216138677392961385666646270959364232871440379707512706592093117919424435717857919693630179545070984955637969350809120665970357268850257036523343552748778063129593505469540754355050729534441474392407570110127766743201729362695952738795241882058875733100047538731570394829454814347859076690788206226505240538317794297895582224260140820692655794258821358572782166455475440229560173245065361811176444474542747901169539988800345288172159785160098960491035574320348019584479719963427431732317092329697966055061000877103065018061755299031425977067759423524433649067507345707337434245588530125063625234525663740632662986529409853808749497958505688452055768153859151691898472089907152149038354599760903220086322838559159171814659973548857707168409771531973174747401909831214467119410248873525618818508104504314599564195798075467023464772084134181856487599441734363097958954445621599640562548640645828362038146694507148462617813214534446799878635198506211977680519074204116881634480587009828415465710839822050585078190296686978799725842010162421267222994529058770531837431430211301411085498925345381964699528292058340965235571561205926350384647189471501041500228105669164259298577338047754180888966596901592716080057319921411471754879016321274901333284639481306212571635295762028638049003508307783284083480078366070003546886398107460468444751877947190989855337464855137026384132469525352547142823935614519089711558896424067078812513683088977692653319780741241943330137435220707968856931957499527718856151140917917798352395806677081066867996075632016099550095895965702929356365758554708385933767784593875475493836379850513692901862643409787947934918874887459634545677549439741677169310224228538637636499356716090746763060260508326648132030103309511794117970012647813132776189515380650346617324670849527670760972468309321482928547710840503357152436657900481007523820906116271614793202737419370078275900570944002586299590220077902236678646332626872854843460095759884881503294186472372077409462340254051073183887564664415916823454104739841016749553931877174950118224975972720487781699049290565106646773655580965267136232866053620430698821541347797605769620450146574768633528684112650044770279996269912240528842140993749559271149866625310096868541086394736495032049351340599789751280281581872979718961270697962614265690163747078270307301283108346215725306019922519244781474044568080951457060139542865532824228888083695447958018206249491231375626568803895654807158196820116829271965936530117170517978936743795113024096540785135345618487412623781395209571308150524621168676174635622570248228679686669387554557122789714964168990935985173371427439292838313328803508221922774603706269589832281688753189203003652074637715288108470347277926914667144313626011974800140860422515284479720150929137678492176317522253368834801292687790461794018658118572369737510252037781461282965370940369413154162013708705099457516494406123201300952733171696280113589132345743007925971192440090158047342742958352684637788360864098002518096919769956861464030788134748593834544623538114716794949586360205959853428147187169889420525113481693057627827385732114868592096189517784726281421492846601962752203286890386305261844122030786844838963393215638549390245724650045787302835310343926925472386164429626914887337508679723528898162431126066970596373860302988929593233887297601172258201774749843980050117927883802730229257474972497149964392878028879653735174612788200677850858756614203658128036968379912805941410193198473202407319394260633301288108964629203545247253247370699770116797113771938563647945455613011007532248181214601788912747445493438016310199749552810944734631764272958584977306215776869622550944336285581379430404612125976418696901905081573182589134183054663929551748475169710016543723214788318591687497531374385080455256625548624563538281542851740510936643234113236536659155047040164432116382305816486298016336017750084296598943158308938024646288340011544126413121579147564787723850237660703406564795759608005991043210424778517003845642128438670157641941552690392027279992684373066794367301675600874671941099073735184121850695736965329533024366946433289793373284363331482207916536019429518236363585621818197929150090402098360030041519891515175796588924916818288405266708840377078035186881877320901624987354872051586321081683857717025928933173289778148874294319584716447695888340507522636090382969446280479532995584270692532643837311197060128049465070710391983905769729887827111161073405979784921825174267558636237378263358007711044649181523366474107328619172632478810074006885041503218726111565552123458005063383194123323872675962828549174788656919923531812525555493286397028937934842769077583857548692104864781612488806724740583153926275563216068477673032368209121189484732255873949599863552179391938918500341323628746281216088958564769779992825510457073239053104653677525046111093618881908228479426807488673902463342840265434523459885276165904219310670778998246558977133868369837813595367070292246237270378333221260778769621973952803503122458758699845000896704137461760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -584480384860599744142234742675185988039387779285156932603218549126407262969018652458475090669294946453631016126191175802059472176365925683820585177691793032732555488454632605747498724896895876109080190003216400589278484697241826179799821272409539303880642847668647719448441412892591764399146624259431532597189520650597733432157389414094399118828576226282455720514215533906199114571661798860858855427272793320982271412210267483538967687431443986558195705658023847525823965547255971507334350379553519705369453785428572581195174176328447308521371396522200718071193057705165291753094251958564304688872578570209754202278298007358256400344159575467561956089501733155275942679886613202943083625821971105224815932683253458332485553243295336513069934832200951185302460165790075031434657551084896485578468459499806076804993601127348498882284451554395385320174535766738195083515665365165798390216751046200894654533262228490783253055033168910561309165858337725663952109545736690254631505823845401554887410352502889660541315548422187335636972543504415549422508139941591239967246720329057462799356747906647107427044949498226080882885430067384549040458000106436017025680511823545113786176363953580930734355112914902643058201455489074380233882591144503056815811261055192766854562924149597465226171596517221996037673879433832762985872440752372769896040807488997880214728778902753761770513365755772697379129720682472923390524528979711884963963450160841748570501309309118766706540941874295048882320004852987867930045273131974002958235614471755804993580014275356874775284381327207935781468247215228528057383583728603860117306730807273604818327306508542846974519589346475093720779557282199346861762885875340889344238958957456429978391274303613259841881850633328999647578024813532067490987455265071605359863046707018006107978820521223497186137735615596107209495980378609676868587398948045772169045626954592354684149321475085824794211412048784075919318759482993437197410989681358841302222471092657755375761432095988171384959079938895129716606932598361831240606620604690050990047262866463982771176505430905437171141850410604761297625366301539781394389800820318919812712465446976090889404965492258611071628094242180330859412694048012707060111470743169620262873080752633839937340363726918431586833914233893187198275281589734474010949929745246438218939194131645014749899263584023853164465581338483257457702701835021801931627071893291570838093772335179823595558635201475869962727823266277284397241028752585918519735526582145688041436390330013683594402161889686822798331008340258046198188977840122061483585635030972707169522390003371855480307424753430067677806987805332919045563709058828108375310846895261564883686977418183041456356849425150037390703400814191244580259186638320685936470910648123414459068981154506278838488925096064957812068216348260656467483485066123630285720014672907390441276162602719981765575666724085915913483273266980121399839018149441736544655670476319024671681397804739384678376411751083831998068474006126934944339588843482165695772621599237104512862347590214421437472736782922210656872359108621890173025317799118573842794222139500204902218763739719150101418235476468919583400529265879556620165460751754862036166337140606374039443025971126821999455644116046974113692005084590397596072758036300048224314696861107749789455789617532635573543661066671743041556406255746245188898786579025162844593663492907704106403713323916792583657167528976911729455830545852619177745395474649742626479934830022943114779927253590106823464081944068352262823428749007580808027836109168320698708138578857786492574926236686904574253257293728128807818909806631496376398580147483820667791930645127977905357852001337110075641941132199715076750255405784316766038939702750314056289544253723173886526277479452775641334843985725493748126695379609929693885431406668497305332823396081079260658351869275232775724675157677247578808128594795705938859109377089572428430724811273310503892380277042072345420700336103177748559810773799283861981884503472973983785945843129255677417169169025001032878228475527687631580440584756586472702592130413032178779146197059413617814136661819106614836800005650069912367735229632169801462966172253103706359713615066742190121324265591157378979457339858519336661036195125033135595182964629041516736121574445732042552158831602007330700426214091939975297698236679759707191141810198473086855011174580521070853141209276817004018982886310903861478153970601466588575848254855293349570194390888137161002341487610559366290455066155387623854362451118678960890837450949190573980448792436312295742462232836574113575707796410788930386876692859757208292096945840714012866515304516923420331419655031006697782394699111845229171597880402806246700674822926846807248454588126442955482945867921437809254636649217301878136308797544232670806065249104961536085589651807536933831707414602213950615766545198081335509437445501236616261900360974086345481614103737421314399393053429363167970103375460669101504232926329377734547412642336305245567134217365352767906633891203219286929258289058653453430659254426535694324412677608839495965341648883432859842436310240894471984797497214519877839131313509796819120351971796996760530725005951172530026962063162641170915854508834501640725945695855947363105545809480897035357636532537065249113019972330969487674446310584753986676127374555205600694548760983784865198370006704018718377212643210559969028786171027557879424021566338511591738517089126579511563443775848918290096642210531521621679061686008651784679957774639202802966458819770066769561282385640861416344467469251959304604512272515433694638124514586424417032002761682281734691470328798656041950712546906966613654319527413447827903425892550244336335558506010953636171311689623991361168577052684363077205890279805271143652048780042719019037325970042166309445084225724559856857894958994148215489895184906762299236969070859487662853771693116519294834446953032259842392190164033489211521623402589974349633027551875456152423071181158962136831818613761094456630271356556067913721610821942642437129688465266533359283539360420381623005822668953817025683022041979847624386987584118143779874450288564642873857660555161366033605197075013859962587097257952322294244940322001116773134948117909530632842762359179498600188164470927649390897069198136070334928592769698387340440650384888695385802469640546933976725718068880263051923408641310239220442375315957353486165792821483797621740201545438275407112755886924928931414064046879349870690717435740762233394646694818298453428897069247473605113700755342730490917670879790216620866001428859051577209992862743384334733900821016549111816095827622815332711718591905151415627412014747343969764413375202391662868835327994514693272758036314841134387407090357398396714172181272692886111640028783558175412090905456925152420103057995029838542532474728504968480828638020424769927922829887194938266291125436004802740245926276885858987330947541395258003941833049086339135715820043839381442016006066361872241357595778441700300719851667072078111156436342590587258582916148846421681507932646380149316277125593844706051783157011844964478885448464884330343876635176419726761140672037945924412091096690451948649902362324514193186687368047188943315920879305198431705116101364379818125954422573127713920087812454179694447219176322844196490570272257959216884453055424323166874769365631731165854684821893530587043745140268680357370733007276263604592867967258977632012148476186345115737432503523231404382784050963805850416113023355942390204343631036006147792023819951646094521172395857854868021506952715005621744802789119297858663817343846327149370535111067902489732867292895945246126548912775791003769989351028962845879955908348861684701897400779363902956780554341133249273231736077378936270372319442751512398292802859486826153469974086587115643923907195589428571503925357883760377130773054717555992044263038761528067914099584817511257782634537721603256174100529684820254597486192808687791743521467929168508694044692785041421639771148801749846911644627699424354995592134430317779795476007651139076499344064016720462144432971965276867738120328635145171154640234014017297226269172445570703839373616919347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -85099233726243250731224308809019282727108686690906736956857873371475219045807454639409688011727010829215395206145669460554289127113575779924369505223646104692438551651526950481332986323396266439382840917509217801467042117611519377658689339252357275286958080121374508162634188335384278484700381197258525230939123627096573917527336048036790397660700914013974399885912661225202690042977747047157953746286434497941724906694676553834066227978745815215430903653991472801551940181708483488039541246379065341041823855918279879674099819477360805989304065324843426277180828968883404102605651153280772677236925402215066074921449559905489089041030377918480799621055095112764342243637703322346563467044229249663442254076555510610539989075769009866238913999732196474957183706469369520225330033209922697344325858072546016077862694397605827861186266309488590003999846010684697776845484923250481813414320654694906109089828132719984623028518861390525772271342621910165006855051307383947889462893695835514553696490540874784760315505407305224717704664648280056582935028033508082287488635287711266689380895151385160093380593940302405986017007139877583331013973581361249329088882236930119831720964192827473168807785649559665845735450112509739367989967810185152306772917781381471042271735317421806122179021145755457267832038184271059790301127795300896496065589373021561367833657676610727040158697897816177928921553437496698259466347882788213918502147011559356245703998255738475261586315049756558315243803958113449483714169867463219898696272859576481303897226991702584118691095076603715195076701326438020807046640848121512050383016535631082757348475746490105654197220236662230724183199578014096809890582186856970019886747823887537997315759525198436336894459773356477558664224759119537791548591050394652776929122091227009661543332824572416468770166074042988970243450353630487765513065706415427629383616122830447860684381177795821757519998496492017400447641024579453598795063046325928765349391092176996493784687461048869691021265213799025437065192545100881255137233595304184744225959449505681015210671818258277873002923566881517275069545287379957575435434006265901048750146045150621901822600766026960559818569520185674663785047572493979486630417147794103340495093061071898481741718291571033340244841461567052310290476159112993419223075468150384471553024092571008744595079555522860234541435885745708677437772435192368318262521455646620482784183568207552389836485082000453143965642515552744730158270601992440890306895565913406231485588143377397625033616522917782927698821143621999874583825246026424994391680761170135166041671253744490943578835759569773013856219269003369590885398752478169324512067202929158368604361835990062750766089598416280650793803420900142815844275490415266605457912504087760596529057308560762794890990427213416488493495817024388205463872001899668914920110819538707345499663728685841239463600651708335014644731241824853452403998947613523305531674035738275581375760673345620626407337035607985201244781688098703825774683265194611131790015189898909208859538506895065212080422317292323545388552947850094443286740914179616321631460740225879008825743718989329844386510294251274021751488157683990298514911969742326252081588270985902388791692840774596185699958238328044196893932775952418181411364482475498140771676666968548421639080274325346198177591565871344495924599854714164961229895870509640744773552859434051241091949007359150402581394296090736997779570638131249182416805398611105186163040120855474758213976035635744428191162017077460024557894513156634563770157810621275894108568171465997451871053099234622837210808753310517228619451465788955525569786353587421073358452728965070424511263192466736441195687383002855829507299194690590884168361537455557351163431585727253455240146426948143687385527365354270071537835060843492646821144071122951519649017571904812184616913193092713072326383740741818069900022956183452413960074754309843779683243382583866950040296647161907630615193958404132080901068964516568220726736803516982824657952619307922555471062737517119946644169543934757307360578440645701569463239826996622346272318105794847090433319190897747628047043974311658067119075741249747531379771062095690424100139231514977822921073486745659136549209335469511552381572076736266714425496707984276786015660583825050879204403408951986774516896568209013462274878988678516370980641984572154555955876129043897377855592890515265387030452252291419405068442579059132172886636356345301425748892829257068095457135090166249237682191925981696554299589771138759629980736958476710911723140614985842550352338479972168703949314657866425127741264993132109324076472761054625455374620214968657998500431665648207397055860047326084982051258078865670337665758415673554428836440301279003655782522398388836035252911995288751956732671328196267229314426008633245390941344787279082308073294054651053057607013848950377687004803085911151634858754127527324299775480156219014405274615407688266704716853588221971290111478398669889862042860698762109524880593955339559595635829726745131231505546611761789175801190507835897774589413273357636938315582096262276194382863760675907692531497633446277937686375457709745024984068373285464110101811118747318254303398497509313027249673431119838664636779498787178353975334816748041757918352257272324283009639625318925436377422508372322545584518436679216215798967724928111130533375233431657101426545400588301741781707199923561979205638416445569309796091422736728436538658258118915102842352184326278179384178612704243624596274579232990362885837162006223637087094101308171088327485188288975978760552090957545917520186043401374030642885966420036893816751916708765387878081681511655837322288491783697812941925988123531676485803132629390000251551880308828529242338382139681751380612482776187531784671726874492302383618598402194263020051005561718424493269217471437731783653105137098650300450953928718323646498484286417707368852143638818250520570594604639874647003341082816793837559654921872423735119449018369577387133223031408219842379315725215284038146594950534731901028468358188261667235097171688918202562632408435619213632140145312864437109019259043861723470260900441796482291012468308994885189597246194985780384892509222899195690887040940024453465990513432692976160996309636533098556641573680066133455984868118900907357168445446539535726256798779696907994480878004661626843903311089948395130364401370262664162646031612028199833717646714251678647299931680765352006398888200357829190131000068275086472058611330119891247472166134820701872544173851128114410363252866088861613777269880090942731628437742835284868963318475309599092830893681108353416489605232059056928793058605627625573979256487491024630918618776708731795140004966354479068488613185333706950269462955289849875497888463251350784809109600394739650602380055378667365905546140842806264873837281349968458711589125354853769696709382144782895053993669882982012133110178493845625611664996722363550901566681612084026137196822292177161273840578522265209159523391060869511961810115626176023439339706066170257284978922510930006857523099049721921203095274535088185271508120611591188439228561291974323199821741341204623835995028248269060767337449071768913402185318828506610571145207756197786245468285930588014643836579846723610028262168327434346745559673285480863195748804508994004585488057646416668004590232298634345668263695519122245314832583738210319024932309330847978369714210812422001025992051790004333607852670764762372672342281514297904523021289020478367524329660088097765020251806441571498331682218587819739252631759157889100221833340347549839298916258630804091856565763150569252838456583059845924826886428158555714637116641684789057861614173020882149663868432021596471849971702893483109888895376042207373898275391453423304124503660803803787016221965779816621240493606657383242376730817013809862053533050779065173908204749584671048565267936080484942153485638251310901213894485938552971267001144737544462320675838360209507182714744613499123735037096262404320845177467514121423466072221550245578275891662576135131686625339088621606915615818823259940929834875871182512691732555654992792133223495105237210474815701478288490993445908480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -6467571489737891169421742390621365709711749748688069942691978534346205006011332213816222979103077187665200271453346119741076997948227234038796514442294291450781044072734688172574223280941274383693590177016416441224110942840705287512000722046397360531547853428561145776517417826917836837004801012577091502346740886177700283933341320203536744780258488224237820707454216242889257985446135126890416763996496476798351019921023758034230775692719170975392860172669829673508251093333150100172383617615158033737873429227243497448924817024431447353720948911971801169520224281671354760643344454367089390402076618565056581904556736947042445836738666037157984324798282172275278907565444964382084899754541704828551514405448084390006395993057078733157441746612211355529180393663935959828839380014832741775669881066347111684906153448453650990818813727874932413286648776265148995781613640787593365238233906243509210815219338662105479362194227680325683031929874244845426403819839616972964512307513248164585975897898491067758981368908642710639550429650889963897322777027081142224718628585119810642595787596287657204862516884608897829766341527729236382396984254867569523516946538122050023955606146189019107229826018931071337967780704287085481686921979278235695128392032915895187386515493027516514966136948295781048263901774361942308454911069971266939377681214317348746673139955087493883512353287007368907990561911344278179310205635697013612742623357738139224578456178136990627880406299799853978052817637149438082385445966799594622162865009168746260060576512609653898657910421596977117012172691455778763637975726381835841517878148738322412097971147976210159267057667598971757440147851947139109981416716584040118673630280334565620008037497232912925237347412634991163752842370532819740144576186374937051897689714115573168606967057175830114495946428512302360781679856670077945475034886642203318331692391129255713103833953797706129980277951623740342019921380516595202847436734790976394188380685597453760853801621292708742809723264311168326724681551932912177374556025562535389393582571037711181803452144862027323421893549648867062962717463179900197849849641862402773437015235083805344032216883861565952961418323338825767795291898810547745051226886827129284633414290262174150273136468677554152852434314005556377067074757851676446870932473459111868947975644378954232666426971227642000228239645201130490921234335449420865378694182305915461085991999676860283355938580376869622369857881157547736257991242821311973173845140654873213948429467679112559797262860251033744991894068286511829731242310607807256165206745724266664608769995844821551475592751578566970493916064475359359917469096021381979015767118680707627932862580842969275848720136195229630328878156509239183146909772318535506783008647939138347972671297438952245715066974994604420559239581436228607187852028428899051626559246023490701034161191971148330931659608948406942905997478792219827696466601027749397692189759750312230133738863501761030830233932029647471934286911295587683199457242378282418476826237942094552880565982886613021275439809437239918891968850915871945417620572339323216275229233647572633980573659943671155291058290757274809425507204159215532586466534908440244929087896073741614894995636563539376213439100899192354519435908644616029796602829344118254207176906349741700178844339030562602571170761283366246128367936165770664397303673069253627001157226217218615239363224928498549203560542147399974405368439023414852194859226244796608435364446437691782958545214524302370261765741216348309070315948001521643097959089418497285677587626152422710926889595693624289265449015160056957431164568485910299153652230072368680637208491326501726682184091812301288509830624588141956077153699145057199089750992976579536774984881919561207224673977996640905153788056250632185311774816569824930456681351782681315341432578699784472051637030919604366466159824285945753129671658091438573721057205764835450375568028150678822463797479302594807739946654282605146776889487670276341798940840409505447878983057281105573127223809283550001927271144752930448889706332756217496288445799554160075863620329632729808011373178119320319634857960935077607454930646431301914750886134884159335297550616295424449172757938725031679259797448522624856474685041470743559719953684987868707305230699612526410861988287368197271273074436375718632817818320303178573674013669875068315002018351497037674651079364041509905924650876576977441633055034213971483098283019753048195332072155685762394159897622871052500871567226930309469846141478488655519640426069446443953603441116401813032857878075499385708280574201379281255188069595566013298061350320857045423329445692904878109376738724540076592817375278900455791149370073406589508651614552629186958290615376969242236441923936659156331776678757139158486445667451828024354635861158406822036289729256235025168704315332486935013247019794362735749717056155003079052863590921808457990896720455994849393068158183953900834989018577850729154173446419137714389927297437204066107830018529274023437391934116969438568927890202101759824426336394137017464364503996405366129833268052207863731981790525187036054489416612020152860422605971106057255656832165628758371132984607066542502955886052922664643994642232752453348063337122377418129180702066080465839492848048328181791208964264776170769421007872649357069927972102675068315989137347690691556285058522222761703983781446023674065710610637455626437237529127454685380991360928228783984365521949907370650097805181212829212207437042015701158366631988049971378176381013111424381537201797028790611144290842424185356329191670557648897047577670541179841055890341492981904661949602036852322083159392611095146472971547352070689202121330769025125185181878596029805356471426242022052671192024779241301591966840912364718963917964896148266670510867558453229750176706236344981283499260266353593879999553755035663238343315540592576897398679068867655173332369301058935407954771980252357427177239854430733391472627753008155243096592625502505932926634364150866348427017862206928344768083323569847498533501827297824994668189768249623030236644568783976479502030686861538116856751429566400921287794361181078676517941873523395667684732073104287846406759488783555528536537915080016644377124365069083157422533616641827729515299573927535688161953948458142439931298002904552959123748607232700313947050572902832380444960911308985745691551509869062870729978343329142739273826417123719480129231396902472645356329548876249761681299955834681948990314499993514432630015171058390944277182900033198495460719966960626956213146589168570758346518240622078760496832004024695865372759325621083614086447547381045139007311990083379298612712467519826186073653197945780243236192004887587661736177295800598925537245543013765171620662371910723991336039063011452528104093627610358647102415556530205344767831220566806140193119287211625130124459817769755893862722047477020606052468709563217570755174813099411124425823173520686020688687897031451347172900844678723109490936493151338890006570927398910250007883495174465139710767423658277417684523044116066496669179682465040715825117221589392719746622842259318473148057441363788651888672220202081382794029984708117786621978662797340746920161448363291140904233243215665672825874002718852495282327571714929231467454666793223313094724952431043607218590787017411763812558274317790902071678269743716574271351746430874159488813361727289306868699491440978809833527143451551257482154358047037403385392320899672359318339113354004924582384018688724601421630239630581593922465599542311901814062540463823966897842086879726065811621775242420695207686103589563702779708546021509695466412599306364808394848246403914836293986490144198930051536052480712253225247640556306067094015408676892890576914942553800295269437877528312499049174529859903848935252823143450907439766700128825588567091735889928894108830490344630014860553669991451891001154948811916027213923396523761457052320400838715480612333583444701079122724732534103380705851521500878096273001845258288191900817347247015267402109354488727763197826368016296419523509644154703195309510046176210027227615566948276048082595997867753980200162073453645725731527420544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -459425091110437866939575709534706637308199506563805974020421245885921137869083729974256659655549510582903329023895670408898223220795342590144249716816422014086246308110077532846908676565279462093559170862205612099321149171104793696323949617692083532536627337824188874429573025166023155431241427703671861090651876889906017306583362020346094842640918766593764033129036201564598440852559884655860734308584343400030955636668383859163378299001313038039109571180788534712854990284274012076132976712035325145662902828451724257901871402272148647682311803165318548084319615394520441773218994394798998932017683588256033229437008841686804673486972551152412726915754571267091284208611486302573537754970663104047472746741048284568180588021717066912558233490542497608167591642350393319076557468518123470186254278538329977482611236042922227033689491705524588671689849996927021982058123550601486912324997841808592719481530250688986687456500200636141475705308275143531426647807204130728876109274940509994060516389851907397282318350087133164613568429844900415958959326862798377696499343115736550185095244759869904309796562980329845145553191310207464058165364752369740209892516143050073470853016193368257615089627660349336944478825081893784382795086564947628527798597252397773272687935553745050031376562010484202682950303245978837540293894967975018308027966128097376005827892369590412286678066677395573767697714106463844945390724130229921493520140585880332395225716716756139613321826862268951368539243716772615246260482350928225245502412227720029254914775298295248150754248250166977310759813828132722246551024642933795095171718213206963446168916018278665695832403053399328269478397317642427339660025851688810143269683000876262765405301741398284574239011913572174833047906455578750147282909082755692429341638452286777147994130495414522965529373132997917793064191555272773061739312576506841523723652107201538703206774678330795092334567033184610156459054609646913690532151274305418407039391701823663724164381041355092058846872341657014420973663134116351673684287004943488044813160812152697292264824535618713585917062039536458107581394422479207549501120665169690671535083432695273677058239416621256712567324930008952026805893569705656548597836637242353549927288609502026133533167513427114454361898544047366010983069010438324761403587074341402732228260875774171014224560488376308637196184334495059813927543586725537602024358236018431457364799481534578310448636368406091680517894663071409588404506458712903917661669113184889542556420371515147979877189447120084483167990591581803545514139679376496412902259249808403452346709085681804323733992750582868358418847238435210838811419847689384741559179474679726911765515928256841235380030142207011842375020566227496526440585430553171407981073281500836248572889219758953112138085176947035255386884388378769928982459006302446104434282758736766620316022175827549223777731104925395537212359079668514524995715057911889707524114093171683386414785268544006871997082785630780629455607578055574147260259805548672216038309532174367849904483332551507724477464482722785393488582097041186014520363748579427686077334916337518376904014427238409108627595638654183857234982307483682857549196254885924134681512539339231075363503056421367967911881732871921580503238416340774131143310194537551893375321911970775388666575273379789096389605009124572501041806375269393431929979393804070482943264219036229488925239004643718076359252531823978608396606913858927705803259941485830097331635747423515598383165989468507370399303317786478724577281372588114169599142573856923085941516040223379930147598221523088868272068336199624537551011604179239775233138898216729497848759709038785335254029060958651148597526196556205492964116789839085093632594197801871777151298163399822271586479218384232935362456442909898018531347376529196465840827576749118706460137807253789685340165433830928819519405730424379142638104236034734439186927525148975155004165883939356345765581866417801273052662012126017982861496507540006157077880670082006037556950324537825932263172451104134345793821784502715421379792485229587229867964415304211716797191510121892763905225798559430884076740854628806853820874478268802502683994400702952690166467688549373533531585636071333430010405530052812952523583219933490514473770353471338527774936386598887466979412450558312067403607614820818679400414261496849360941579151923239865930124307278502844682417182696353745496544426662146098645568603419838492319315173411452295688660784023703184544645810900715526571081310587762159219435841235917941413253543766251045234100286827356126936164229755404886832734280759260398340180198096546199552740359897066001001507591843772050085604289113144986470495905239029618678484299799471581797799799699017864376310480317481072681576173576966198924711445359923936466780058654841914259062832454372817751601487192298550360529326313759147426029024131741982910653649957500188382020656444015050730883800538981588703097159825584494010214149726820463346381350813864200823825181589944515581088771396979483873794218034152286563831009407540790308717408123392588648866621845332491905037459540587108573262388398459025553778798018746189347826389394784853997425364723916102423662079158342894313308119978188181065975419368855740794485008043234152099822260334750112079068573258638051250332345336779958226388064304117829901585860615323459058258039297059763181773834709576100067550982127830896155924290297135201030870535956476942048136972469425943059605485574807054093493137962679698075893728086573883223110669010544560736691140768471082107724747143064678594142114462557853678393557558687846113454121794485544228927975464487823148571682601129838536143390857011935628392507406989391677700559671078000607800509847835864350678992138969798578025320574265464604494744932419812065382935124262460811549058320994211756963576142162420124559701189448693098416056002934108183924308356958605169588825658744245178219976152470872453550319206581485118894513867011519692682293114648658445422666487512073024317728388310272830233509033707881659346402948040375455581197441905019489319783525460925137508796262340745790154017451309652488022719813719339978339306337578505624685786835339014883673474912594478007461108899396096351530834369518792998329998439918325929483696032896020277163469028210345943438875368886836522274619445139475662097853091916306708668879513723595874902115258296961677727562574630320597761484038790002416143854050330376799182638452322679252452651721481673003865080819756095235200181521370717928717334871255846100219019780037406515982071210379764891997357156999215958834974507720011296619745762151341221730343795795149139928573495590699126476026595143520090601858875107708190520939568640429901228639771034824771737863215042202794404810350678057430895687106034173749298999769218491924633644484915788919100963704909124320715430689969721503649906979847783985956107070281194836319244119614908106400843986318940601826417588517529007813248967438166965998603444122119664204495115087099637090344347921450048366521049879658667521279146983270413662675568060800041162739355071095147649523642766856950923345371849342083139644934717464432760209187732758763875496200867956639323936916015747056377528410841459758675079870212455400216996841948913882893001435845641917825796976319501019556169607437002335083739902204090627777599678977775578698792639102453430137847203438491097929631520952468004918662323842137392407639952616971965569043800629641832739144016325415673077064809293789110054020217328471722622132317445235725457633427743570361368786109772868063707051028184972448008649703019875979382572594484663714162533648117016736437435817897556228975605364813378024628198783163077159323394938841897737268226209360264024704917508250173630834715988154749237329451792104305452682391831531874270997579024587250281659837691600039679633768465636864094731743839197090927354503708482304082911450191825995740334995202504741948260103375707265592274271719652767833346951683430924230028096101233110603784640722960882605249979679686628879432466323826051653088807775211252677675311459274929175356630220288403153684315421445924524664115435942618681401687031725823984892849432489113894372434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -96617736322266667068811413472794824413651653159747463244728474974736832970997818322001245963518720581307151649896359486185890945611504982533885969062190694124922869679803368450511688800201123108156774625466011026157089417245906002916516576204215346314472302104916137168815409837648824079966880104693585084951705629944298031894727899729043797445274578484547888506267395857740158600071218491923108437693737405864253449848015232157607077362089974382870019696011088753640053455820724492749864714670438266641214325602574723428567646578361001480021842747406060812210935470535733204327840396215198464740722023705539448296835235388120123045161014352190231015267065700281329070313021743360726688762409245894822348417326856113891199572450767936596547774140720452518766909084385923613551685583570091447756161654768245027594898866859767913307956473574621460338504348011531912859862761758160110629490267257864484622317035372508948728238257314007848886306618629243100997174784080322594228194014899846266143480927317050621828666832164643659342548867934887394127307185499799028591641060371560810632019954105105351218386270599003074786190395022195881815515813669341865180771716924385913001547988322315291803968617958832006137090599089741523556418057949945459158556723421342123706431239926684037097564483215203806831209310859352745198561210695026489957273740497008855742636335451260867103691539151400169407654788408803472096427809989314615705386405552108504532070509839591231745125781018268603117878152210279243988980008409758995571292347090624289064260380680289739779895115591990456497527553169964348497177078039026658430803082946515182932388600160038185834314016946666960349866885906423854516826764553602051960627222786179447215504611209875804477432905978676818479136880335379835787905403814459682043406064482543293013979784150082069753784930403744654008450860019783733853373116063671545083962763973140357484808310683149420691337096227287337608260323580284806361059243787473292293525470809334872243971873392944572389073658978908370737566084632096484377915174600028981356485514543952083430113661854296035076177247612134253827200131177942429246347449461045807539922003609990465082824347714436573993099672621812141889511112841126985950492052509669096814168177221347366420999194649095333736338382126322790447023115695354535724704061245826826219439909349901856112614527801884825141348380265045875112420986344255562570825336722358970244777789003119433958993466900852742410756439405975371343843073005275120644506437913889458546559022537405132840993545080393296243332390140773662149518678160137232107690499068823279115370335271737326277918137031130137492296083057890437268793543914321265638136906391585773043906350313411076547328444076568826419517287983922030618361394248951152085200315767352568418195219496093795421720405883464614504405657581433340269406483052770532830908087897048212537504970234378636257418504026262981382281854014103437804344793392900547434491032850467377026986040883541742032330872208939639282942613452588806486666225930697886766842473512267902952626294219814477171389046631025750709754107201039329644968638633630448796890809395678378115313602665845485456271505686285482856976718961304999426351716919540452769308223739977716025563520431478978063894885213594070766104808251355453480378992386786860604288324522570641159058558801992464456210159482644159528563065081527592654041845824195990715323469751458321972110025351996545400013316344429016203073188333567398890954501164266988573361096587350790128730175758118628256671889784396143125698895584514768999214566059533447584271311663002389281985173370112188349143273074619958731740751512470665717181292045112719646047149944566590598281988669484345133601747400278553729312539399143827946029459880033235860074005742882631079832267865818641787862504715340770787975765452906967252143400688736802837246756577744244326356341315060706789368869925285142636972031261023726555768574658402047846702330222365322049070792339393420643892880334289463209539444664919115405705714721758272091817839408737489134804336002863177207465075581530195586066624811607762128583860280549952612264133590284310123553001786543502000956466758443185172441932409170944157387158557147568285898427473246478052558792508183887706081223434547750410748240937450796513425272685644987584217280082398284615047169653808786629600548553280156155487528122217959773425859575579137167237611458502961117392694581204531556985598134626248692152439734370427672024890252278175671916166071605849972424328023706638010350414064430627153865550674549524153099875683609750431938963043930168604428372794833924413451256913502994337216019108137099084008856288643284882455585057978768836421970447783386078815280364379040203753646683848213514974029422827995426002932770853362254307236614447691431905962751471661757531040627165916405554935763780967009902191699839264233955838176675510875056668033620275876573464730521354610041670112068691801281344610083583145245907941574743314807990706482433350430021403976956588629183765028920293794402834235833237397930874620828182112075765793656453080196830267600086124594636069131013216509713980017254749714107519157990950981810000582078208782881247095038549007163240938392232930269681992980217145301174600762238023857621068433605488059004834127041669009168196909602543586249692999936545691973766097488750838470625122138557518265299501572194917578733094244897995908336981777850067594515195234377447437864733397235523511061730414378145842208808232058445064778867933049024416923485634706804740337293533043037892231693415274628466854823661698578838690784008660551342328583314438940723096038815204200839754823454656185101607977260161985626754887664746109408663711345492886511029531989240326929201600908975474150794568790992727049621941705833358373563848684867778615300988061654683095052602359473777074383710034151286943220057921631616302029657283053623756387681083265810160181573610476162660223342882106159262854337496277335366605347546201634206121455373472765215385372359126492834085130487048120513038009067843527022252824737564415688028958009246667582515535757975833403950160491692781317873062154610024618641387925505795136930050912765697589437524880615426076745137197864248589052660860979541170575379455484767507506978039039721427981578946869799449436471593990534699130524706083911973711087221300216244081887589731575517314592652420754971885569196002466971775451206400089528726065959563022291144226930561490089373487623186690808949573661055461556879591526571279929161677491913413092951939794825997301553830209763617282196513061294035519776512395064663891614799918944396804241419291104203836097575981072514116002854327612451094867083238383059585564542518215217000128077250195692093264205506593955937880262647100386931730554487945314939814965202370556646953405569670063323005451313103417900451176496499271215891680488126724270171563921338163360433284035891161747957422108425226021668779786615646876189967289554404922691214854853105926494964619025402437926703169524988243394885974780876689923162183434480547238778435278573673471857251331004064456144725020057516712128673591591610136958316654663520529240470063512328055843710411866779534553552691973140918648920771987753681358297259893975574363846638797720339138057614296054985942507659279147376535747463716243175793972147022085685231168185187626441843773854888546365735445599649240616647354368336151148948608252079573463718398230742730065761207417474668834761911451410552979940672467571295014279234897349229246777116389232170826796214338939001905879806857540782497192049063906260536017228804517576223403756711708749361093717102840515217309438430728487358312462806507081880609304630475691416541326976386007338738310486614199166856159728281643902507943994165920746571626397156870800999218061211442634430131405078591462314314305626594722156935146352059058898084933313242330683922010463465863930765294735574848386006440941838853369853895208426102677526810461756914971761495030071968417821785799247404433507832700117557249340846948537038331596104507545975102533136423492881485768785100986409311583339375226395828978228778470500699481172840838790183673955471361703188589185340496239545071652939754548636927440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -18741826431489673470805018762118337584599017698154685756596537496308000208892318888062194592418375784969441449210955442658884341359219280279285365131184532557438014833448691511901699017476644398849101325642246475378459812941061993441730854928191286956211865030968762101830510368167490487033889066834060776910385236682764772990523870462891992785472924508309867827345207530304401050001099407443719045218786669524805973029944732886830040261742182585057637807116350689077398010518694584264922773263900768995136642427174121851780427818900882415638450391155262241503112019668580307544999872701495598062490941686478612630102772789783760850439114839471259649726201640354657359571132609494075391038167323929638731926834914011790672100900462358677298675058842949376345356366477500102735280520547391963235162047289205862275268876031002174769852115853140639978794004057937427099814690901478006483147633687121294894848300610159892037068600145586952665350693728862363899813135738518878682232380454699163557774570591485940523645317612587924487739922163434300419925974469295215335855544002419182798842045581652587024074382529486925868761357900752890966917561999618863589725201946721713843657653168772766099176086164804922187774568073019180657136954311449242625082757980330951443537680542239144387731390296990518381960428271976897933795258115476253893082254771235654692397020732199059533094051447383466469712537338364207358714535279025189175526878909555506205598433440683326135652184937586805976519785981742293071041699487508255042155273886397970438426466347513216721017089710180003093673309612942551142678057530497602693484069237053206644835293671798627042065443642510003577613228513824935293289695394295874309083480888668761836979564683524117322086347923379068345605499426427107741703753081351727818208876047332130964110841497523815366712500132193505463517619555451515473181749546087460560320887714979171352587709290677499174242491870623547573741208308234746211509110314415037882011235458081505340477818136310392331539714641108319854829338053373193646096926898500595496888311113626974150875140873644442166972656227818162579408014103129149290113312398332740226633069638038743150827747462489135333407786329117056521045174091704400216015828556937954182632156840581057163479040435423010631479361843903192562739323335109853277674343893679856849916654314061273956759209870407623984571198745459950179962609998880572459539568030352235900576944477473623436058722893096371836554839223143544415760912392127942007754062572147422554654753002320999405902145645775234756427025485495810549573809995176886952149703747411336747208325740256314456595620605977412379635612332572377166048915337551539011625139109255272563009737786779002925365584999566857699926251296805609302182827724153197042907319663415498052859440843863412777289661838371897686677882489091625527997405752551856885601332188508610430243627566485509501180524118438771563805345689073784479610633720678053116034027764269077682380541568173359768708192773022858578109281426882820616876032399371133823366121765275221241548132451029020707142394197942241282595759579353569877876211839226722851824153750575868885262090039623511411983062364999672365071478937474313384816442043649799888128080280171165454550197021874841533480388268214697104937049088140444984449385302287991159207278302870621878598427549415732709152371009726867421251002947343235843687826968087291237607289188148769919609305807555641114703320632547226833186063219881442145553833541744316575922426402104771906724092094051446967216803185626362616505097870155252137037511620136239725220808928111986852806178999933981312809997967149211498592971699977995794269920176388525812602273588545341491802359597597645843315554011993279030495774403505172130998927394727720582765287181380701814055997839907287177527366081961228143100862107390167375102566857610132885084564454886348793542372399920868647506930867241302475620494073841277255912178292389543285339947510397274745388282554930092065850506616282447117743538410767622729471841516783712578710908664873060989201958211907394965866784428083450466587667756368827634480360064197961442136470188528475389193327388445457635178037063921984129823704401311103966282043595436479353333531811349541652527414635937774762039781993229518642767587626013861221431815939570138046326522990643583683335315233987071771843980030422315214161620108389577393332305846826492447418395402744440163252674289933966803918492609241303696025214878996523004956465935074379580260621545414935566680287288290708205544463466129037006531676528545227518958264923201287350817893552867848724308601172518952459452710063237489008054086885217836180211657174753715794747277190740400099484761067347118274386075030146290141431182878182276044821950150275752471388715648154862405022858841941079933041657431821388640302649035795953904112814210290324029036961050661222545860922497601714707686384368046042470292952196806259103541531181157676031953429042936024740761906904566481375483510034897009160082659664811004911402693832043190824780270932837030845513408392175324162496074790167569411942082469232212997666556765400613647005521783776682441099629715499063677822051377081023632028881758651942464664482497098733890317069466057022023588250691123496323296558291736150590986471790321880456863758714369841436046020617249254156186258081363960343509143886580217322548548849363519127811767876710127623505626296097678919428291546087190268780712175726333257813817636652475684445219486471854707416135186906990258721919309721845156327075545807790860746314573642806217959173827363940663021821509061904569366131744060778667083461111598468112063143007907186463164700322011122285093523836095085854786059471139862826197448649634790825782238755146070946456155522674248934527130959449391325846212519071372583591584298847791333427003500668317413781831571491387602717346043849470158576318962527548907288094582597594832633820854087344123563653006913793983690827329405074385289335796941729633715950663005234537740054217226515033485319982877670822000307544769493447522412909645355680033725952644905515860654477927996312236601670342965296839334662357063098240624145697842785498441771156583235498775028143533618852833147118949976635315248849763127938832873873455981374677253193437129290137886310500489718317413004626572601029942943652067960251033690472348923097509669166101329588177244794905047274205482683998511751688587782222753828921435101141350047303315244743619992480522971902422956763348752940311766254525151781092883891967434817499335743758187813013556452507321964390072034570732530675877025483712295329887466174312323576211331112323581425301111239972264743874879369228194856349566378566951330152684133205308455947706965394181299281512675565862019492726414153002599998979286409177653836390690238961556443513423280440205488239783790450928290620032226960626887980243419469547771309812778269778139014560307583445305887876737572565596650821534973272892652142346197377854029035298247825619548248270965087096136643934692526112382753171250768103309083510656204946282147377239954416805237221238695793859078403220104622301022395694772079395324528219986019143272654111859017485846535815260856669138150889036280938464998662328316550562156026372194086906586779399758752093827534833132304840600218961771397613179506850788081090555713504225486919713270318016569646333646084064379705394126114606413881089042784341545171412617929223646302551424653482672684090009728680488426002616329871220763189123555475011550814764266415108180055213978825564063027420520011403496484920654377160465394441784692787685788560504856179504138552228812449237734889520527267608930505310161443225040810150560604962153657905062981548812035823647748119036353971828323247704169574751756863026210560465492802243525617915834395402653661101623878378530103950270140740118097213658381163930198076976567963869482130369343163610202326478812905667550151445482440454680703078206435454588528601042948536260595658333014708914152908634228073857142320157481011986262766086247920425747279309736155836013482929382386549301253455505353479473050197271286141297880136416146326054101150362475733802736673293223726574170606620156610886953399547385780925647085920150604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -2284872776319631895091832304036044620318995383416271639461683304970609213861148642095260694291055733559170979798104738541676371789969260710338040153954014364062340415286778649065406386860043556374128924267381744005747448321988940038617287992387612780528340851247148878691291876469446762604859236577748772022665336998439171849478090883063040206996956936403919891482986419190540095016278472727434052538438991860601315459218688166490509601815300882578119935022996275133224189588630260650328396284611131658708652098305525452712088974928053259952587471783702552287009951909323378698842838861041918556181483513018461253011884486089217859541484323953990900101849743057355264051706267440589964488693734224244535435861565695181397478615534689779753063913579476510371937775881901625002911281379359815915274114071988948445430306732899093198794490010855040693521376040756586085993883966103946845532523659696481439276950650895508987808830518152513042008590436627375261037796144503587537102863176752997598877002332135810691251835038477408372093690973519108770035745955198335109914763347784359958720181879124627686159340477623797661568529398467706772250643513142769354843137568984279628452498115860164226765890607509152307390495942303712763482395368971039357383095394320946707544231543437840444768726931645936157825400158674645707461580945833138614034054538857128044655940208161546772063894651311289602035979137696274436319877383070888024463992461220650081179997729042572490202237830473904989084239121170643857576702033338528939672943205091455868971297044036613467658105198614321055501841560304554217574874526196338142362855681030424659676500567702426825605585794449905888908441767144522012428540978025291317452251606174458030618820878694064131409492947225982337145206819853371440044662898757165743774840940193390765727970883825839781801304094014695320385808860997589169513873894941853813939536747367427480116251025394524113993271503519033076201087654498231860211840983320551118004910511232482139182544832134142795647493750059818759020289901886327644744025711242013242651167812549012771858954782945768607149772976246013066611524701981325442186989005805876638430410737986547644279417938963601995659556837143701679073040326322262280037152043763879469262946051895698645962822325967650300577084008301138198146916961839172213710460202798667592836543464434049285303566758568709635909704010791464721459923027358620139257074642998111757240136753340859040604142583454384161752494575986692669801422711529764911709100372908036235319036503472797840889571549417922405655429230453446594490827681721293609681627702899056128485844100318139124808109317323251407849995064569708779446686835417632609542800101106307528521255423183925845893525606957645884845725065919920690423105657001431711061596238872296634316008969129764835753375023141237149502920572718670562270454090905276541200136521082803490569770672649197828354669670611350667444869228521851519936861171689118241926014396685212308708282478429527814997026058525955480203247822576644281329600527629592124917166527154058612900167017940184620581017350873818183735263275603691496525593419788353104432128380359475369612363106275357673347234085792849988186901603335468603665450737690025825968031650604877055341355841651387586641055228964087977341407871761810801514366569635638549508512778739609020287511045640133865078019551610112865962293732615418491294608843196721055956040800219732016809302083999294192319668066037849719965632272134537556223405019233288576460800889170173345195734867844247774944797004974807121069530780084420534711352772671725358836728478677441262143590115937164342663038476055468380213200269920288543857742646356557917314216035979504983093976001963569239226341686013481348943858429790499643409294122665878306226102743008365099133594487159908863703697235721978110270692159892918901276043066982295731124919392114804088189572252926437877585136788512439628792609580000988952672908445612419946078592110444995776148770689519413988311946845647021607397107113361443565714918797375125256396036615962697816274428118473637027897560960637409122766973078583028806123279310297983126370591235348241354819963665334653273462789228962109227470172989259919663625876264969040427765694339148471300048870576059340787179723485640935253721840569074593873990133975506411812661607592164984434825018071013842864482581278282451453349663613600983791958317382619657706533266249752870923036933420811815688801947571581593327881196888179775139547538640958073807999428816249403024646686362247432453613320188031732422477757124296917596345919200598814564829936265355228403928049048530004257677980537404197047101267806949866427091367386173716356868303808054142909008134341728522447175341978623431932657671015907141505945972433438367220489563349210912206052922590225962514707454703373578802662734658756156351240176590978072564545351031124864384648418545001524821747176947413159991660797703856988731827576230704946501937947962134860617384248263105419242171151178592194354299559651613790372659104188852003391549383207517026530660639126338948175668127289299796989692592008893886502941176980935658323999744243468897695555610639882374736712783648661377942120190841946575346633084903151441975509648780020381850943193379693661901025578466639448174391974595370532841938524586235272402875522420220423372487318839573717904836000554655373066278753053352101493039434765184353387421541900261804808515665209273659291338638576628499579911291662071037208354173484898994463733367308535941468171995971645362896379211217200079745929799676733539918542395074321744798205887201423821170807253365318208560369426312871119947076424919081116179335063634030398803920197454510876051004065337731256916430532232945016976277179165810526599098250438026376382644554843198055991152373095579016403501382766803862497474674797599079423846606778908726732510622679010073048876272371690139930284835606773822814438889330120969943987569810802446517867911540177087619012266180968476253995015737508163155095538514048494038980335687518176248321256115736447095958556659435891529429107475231109179864023367013631328607267118051335252375609228545384085197602330937762190750029837115948219685830293960562944399820348504871488080430390307465320019486562897893212395664607986966618663839110977028045140267778612470825011004616196173294166255788403965981885266821878361877405326561175268064527988265239346089727874875890264811993053395821735073400786892157890284616805352535780577002766752700651712090318202265190953285130386153465141502497176086341236082057737373633421492365583718140169786759529071700537421295773672634814245074598600842570818093052999009264324225958783027138943324715114719256709779998460659936541907934435413356720491836532048810241255256872307924423701976662052910010234746411918538774373427185452637903134591066603958642769779065312007258504307511474225207537770635235255808902849774505580199151704916068383354281520368533160086837113699788033504195499169126579915678982438169456274033976847844928354088292282048843381281699850723044470478055221075245324389495550607170076378595991034364942096147668541119184918280219640029984134177266051715919330851477886500061615187370709063277182780225206111901873090255005834084762655711833269102956373758062415108508229522667872773180325103939025819560010306935702137340018381637059173424288391470605875999927883615264159889637243303835728810457575661233241507790889673699088652137545445113990605456257061478241296932901594024136131620186209637574959304488908352147193799524688887926317175963549489371353450667365852120046278756947872206128020527734082408709813335355824940352425640282875627983674237575346135231272840372015172273485721549250284997181194463900965943452517331860838243380913614200138601315075111827260442123784947295813037202394334501894453141456567857574998635357826226619569691126751519899880166218159582891587725628255827180404316189649859650526617596663941783998957591902660394753557909176538987891565377726090302299587435507638457336992387536388516979965178211645649004771775096569846955202191965487399951548498137723684542828712594469762372270459170441308500852631137321225350432139070135640625924181028540089292545706699655350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -190716831906925248828002929426560159735964919033474405594193559011610708492285599195653775098053864836218616162645585733631580113328611736492173048994836576317557597952011840031547557261272109543720330722608712678247088687585263163065229010642788252376248482567102371504764408630761440302727668048379292058241107161048777719186587528096676748913646362686250514761461102561183146610203199800909946777724621299291555715324302697375168995524963088540045464954477137434515234599347038110272656620104801481006054467258032982711332003946531372854062900147922109480610290076071425327262785606663522102894522645712633413993086116080182042026966587369761909231704756510245940681918418633491535517094793060878514469442146308271522784326270819711991813329685781993685404262204386847621140800180644490309029896915136480701027125879626388542246541314973143093164928950163867365868666731890632474890488355282125045734584928145687796498702620152212544932512840493090120065016419110647830231559480019927131601511532680465959343694484881280457610040513047099071242767177280793935383618095783660189653142507893306179324323072115160628652336883245243719591212645927825618802764813125824616741906420319635031460361617727302453565822966396159378556434640832688442803676232611176903744727099828401539900942466181969063126427280618192675269803418061437373814256381098681426721323843151806553429034293619928466416901673572916374456351802773812465554954806249271935196770884928343254159193508759679648712638600735968120851302160018384970023339548675020594876403937032632374043219424644014307403297047221223527500446618225181437842205644837634156735473328807173752718848008619979506988254952741183498408924309538336557223611788435372305786012090239176484867601444692412959805272413488940251829846116383643274460853298017585553038542229757706405040350233334503135902379612603675453547218483420758048930189737497173088274779689419917357193425760788522529923564188712968269759776766601638218333882100574653621715843096863954028159811404084722451515236560915533873601518470644297906322130230109287366859028281159240214152087304773369499068719265836186740604330446098562946341802627400778025784344883989805517561320678442691333399853901411346452293371287984030437853589319349043433552868399389222232505699269645366787214215523337593946678441469109192049403975245296067279491662221897042427224871580449332746949482114322854375192107612488513315146167709317746444307391338492850030396119975096544255710360275463484930670940879859431944947325365199420333069022045512858636528499113348562989794546409375749228762297621704943743739956388204551989529858834772572155436024084182491133526631988560235434003313708396505865090710075176759147392619090460587465683123775747393534811837303016255544137480512545592458885644938243004175326370862056142625312909264180290071647275379061070665996628739831630444687126276294720967299811359974551826740058966004496158360834151979941275981010791253656119364908076813384306256616574692865956961502566899340285790082888087198034726534919759766957858808796895170428809231088649002526813815248949004353852986949563439293862963078956822156095302885199475554604233696566330830093648492025019953460371999581813994699932325903289145999627094551116479162209233481484567750660722886247862245075324110847541834447119073724930649317736006576568184802393151843261113561691630831137744002203931144068399609722723674214253076342256094848799009729925980822930020940885289124707690785703978719230398387015661653167646641115132445907840992364495406212156885284089868379741528857329363667182496103580355892241979099551977009079902801473759429044351401297804021209452944774995710288156249509399224996781517499565199950269560140645042080990480127686402773434866864799015083919807385445926126965072804949551200438982798083166685411938044266959290273452594412824606123777132145004529090118235214432613359464965970178436005820173559150523820502999818480002011568143987684251931466544514954213462024884658384856383158336354932938296252701026199991244741197779325187014535474064863932459178427210585865312184357832535282983042037838556791183007306337005712404433174153149857705554293888126799172533105327391289160689995448967433115676961674504111574781412828981065245394188415829412703219915767434129194424836290717949976666868624780811496161380054984268336218933201470817248440510036073553287366392699342282786787400748466743039678914082626373252618537079459691054350579391807323550598675210378657807903810135877734564797971903162216072353795313353677526358298313847454628451204257801358508039014400051938701824860563910857685422140634431480910839926897930601885147343560938697233922755671439299697671707913471698626906495894369359984709685291781994158269333976645510197435718174570987017330959074004794958133089712519911059761633885064350518505653536007139999060541659254799575385815972619096873170413523916044000158021022476068280917641911873634710382940997463488651342055139823675077079367798051434328989713184150404849942837127260924309367310060466037946866367214430316959944435772435519875618362595973972563701926226660721307289287812580477085111163895736677751566356573355385363249256018215921583709209791411136404154494235378932325882609496685718177165381751618952540820160527501414969165861852265604152996465092012574050311738438813269387858937937516178118132777368323953654790717892487304652199089738852866063362022281600945652269874381822675473456001502338405522762513067620797291106664887191540295858952171106546772999616453655470565226024762206948945806775984809937708814992778158448645993320368465111527851990844905760239059939759786068326979190879978993235652616328718533697442156156874098423828785465995556078909127243711263738191335576032795465749118195881977724671421668306674032351202693198408618342541102509495509459780849807535549846295059245393026624774735951642154893864306538987954099413027300280652931930207904063852991892869007868283132803824273393359867160926440771908400519859282218569448666651709682133392542269123747318562993205791136737518758666596882640376489560512956073426150730502871996396649088561512518016904356449386474173176212631550863907563921642945159304746985984272429520750914750375894725633239265197549925572262786321258102307606596983550724650598324524326093227782396322973891586970171305991768116451638654022089547351811433645063531147998345326739934865364470516772055121443955014827949407389714313058952875114780541779426349966004706043230239937708313528246739684888655216793966470001814432119256317834597264865325319699174407598570580004462228302825084853827107978739957967583897425137169854130398344396488896705193317211122676320956543478283440029873896177503755893164840257911573295357092968899376991577731102184843848902232107419944198998754309894067520919150666626301968149050894009651283550778358208068159765233671139539805563905532088540392492036865689545277173558569355146093816063577173439684506079069966581148315753471418752207235170172461308953415026778706160148036493529650937064421754601478710281929008744035413341284685195895943643953828127750364508296108960844243359968734262205268377761161423296592932723375104216804809497019480857605848871750431216414960574300893391202451697992900508954998535637254934312880890485995846925285163965875498336036964999290138464944412295738934468879187111060413858606183302881970337466509255030902728965173604403421569660713883268860428850093087984266503075483999484836793876071414623003465670407907597749769600752405922002230309782141680954447996907608560978835123201303665937187530091873232199745877849367821258233934127336061902635108098265951436026509538671688733543528828887964511818961021845831145018444300798739116495596671697447354445574936212302230887266526573325165933736549971598721004198441529927212450714308157000510787738413460290681937768104999152163744467596299235342272149641836858863453166102998245837296037641106071863334290112448102196478104214496424296505893774045446733089468624427248506270998011990637981546223281838774346122374190244559422940499198282366035477044450519370224916868088919958370033225800770513149217269604576894628639213329752900746389586814267096250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -12157290385985268257883336941381223090448806302069943664254594486891610268905917798955074993754403408815641010843019478937026446064608110085357162273704506771274348832642717206216754761269403229171798257600915048834714714756056152611391071488655009174560403761180700833063536293619597207675991359771460908350910792806459865694291493568921436597012181114470118046582114887371001521733054884162597695043130582824968761267930436182096359318185430157642444347116329355740843363263861633388618150946895832096792157074172993624315104083431732251165117440995688932807701187810766538102709599043667853846358645446037092947278334492048933331140944154924277693930871465161817227582618561326955997622901045714826727294369629437430741382833064677726610419805116939440240483124714265591489649796101374799862218430603733214652650910380191620344935428535821222450384992382854219742725442348017942539560746216250541236127861683857989347986253891361060703724453982997518583342581867656203229584820094094453344405888391127020818376415190534660921635913521635176108068390720455978940199154194729297445948364739517577226346398718542517033382869357932734078115814579607921420936866596881859409367790294000650301931755151344477768483528321054822958751991371953017538785159700836660648339285371555887757236500210025142518687817494157054512833916662713556616957139188419862960674181318514656756629924242951506510623228632998022217489035401399430941432770204688695702290205665074498809972795436309752404432428510360401794183262095892381439718828919432100683734927102954679089627466191132037371696438243064698936716693236802311137960886893328534183864615081429663601169670445859888741773554687085021400164476628251186933137291127676130542543595498092995255872607099403445151300149412639560052136000953338469946641938064562466115042324280858309360869725486138497644730777737504745124290994555270102346673973946635934782984237733597117723519106088970482426879547081496687553028687187615768113844697331464010958263600559318400724292234630455088206126246084847512110593972459973558473439706371641458077219046105416345463896218100269291111356824237120701366879800838709905553113924663825403577569157927197723131438917043384554707004271053298722965640488238712772920104729076670746699335745680867592856982418261145157522532925841829992476040833244987635146863165863370000648929231172381902496379799156878405239544582611194530738241437278938387118725445724758955601995744000018797457319365428869434532148739719732934699288689957155423643615061585718694185188092149363297031806099562797790301745569191974340665308942356643299680932955331543765986676169381427921699897515937898856222425763797519604359493262691917286405180191808491647878800563475982356825045064941160843673178446791711822512513381930351072333429334509504931713451362505353038162179955151012312495930139223244633094162937288966956826045514170858955075905824682031577716431537537182165513088519699868665842921366309676449018936168508505839901816903231451278944781138689259094747487855309844381791561448457249094378957873218571730156490410456508971057811852719398685606411484570423291760665649555650822705434116415675191787952051659041082446079416477502136813568466802112499564673749687231046768328973703511094492539116056242985909303583415747986997232601742820811168200460176350390562962537587135624441684261406672738767615030181738999726321685415477625613064982913755663232305073408097600096335159405022293131175134118942146408824328531262019183752909232252899176623617159404225435829078467495901738623606895079894930654333870153234951798503317645150193888451189897155241091704485488553245941919278179227200101642981725137428031233830328626962942832830020705572502326694427919153572503500378413117566479543505835914022668233917694252549769118974629723815075117130027954109948813641977367273994216557326271639491212477586290221179146322603717899516946548920816232747888192944881142157231533726270045851928832857038536513008791500368700953891376277079446960183568592732608094121891480246909987904955525917845813502147118119107884068117437269044005304217815892277705222537178855829465418494335145226143646377201818124280955410332130082299737479965725091608122781461052668909554050048821290637781613982020227180915539815100184332626157076001348850082542521017487806121394830470631573323032697579748726756045671529535605824853035806545520922651428964174533643272479661245631913006752091713448322263546375314293202665074701332148996417323307225274866424835497405479133855589873385517442735050979269873288566889649550482469152596416707894803933575534611356094140038799478475730927947353829181405682863723705045053073295989074824414854541069535891472668811458074208375486529042072121105024201189405714076131770907671376030101372159850884715955798537430460955247316409900545277260950186321324907866023839869652492973475664820944329173962430447396169851040475738379381592630673761754947972927243873556016291845193198563582548395488092080851622775513192398420855967657438985281342502180107000554848639623944708145412566143812465894193937549690899159874556423266552315575377471284026447364889499785013116109968363759027702504575223269181486698061503732054096835712284971047267328428339371532262130809313524719776714829330191004709255109244052882820801313947444987124852777177105822887318211403590425905997827439386775024379526556097613011697752068212307977454814655215858199379838513275854196813946722695710976686546176862516749652040154185217338352165682416307921735688237965655879849298200619003096220256910434214128288177787330399149721336635386682359362903691330491515662360784946008747290018281662442861189601432935814572315246683540750164266321184269929408562297585504653743688667558544270211872727434644897452576528996550719985126871937358665154197656900960779548768546931110257280272084612203589516932546509223913442297885274550268472006988955719210191350199272454931432391680661104264125059620452904486866544834110882938879690803566799464896347341609934071988325592993169464084919687726018609370036883281703357747799507566610907677794639706759444445311350494585937649979928033380110791199545319285683337605231673730520995919286715383023109229998545314896898478872155048265450068907261998046745355813399508315484789727327960603697962527688032764911016339560794988102573729202047158436581829209162946414893687935913684496254041339873298486343822581609784151765405198458509421520174993213353711434087104119782738889244762686980480437489682666233219626856151742864155042201598059371696832743530937568810694644607826511107826819765337951332356174487489269469123478872139674967392311344747097915825317158683602788213355102656177283422963881822046449324954672442351480035248418688455643835943015440716977005636571568471840746199243502331143989057345795725012294989935762951170047509966370881802361316292003329800146040225960957277323396661406259158553560962100008521120522745008084736575992227466545074169867190935842076547780551064369649092970314583538412878875459144469887616520489404023386909223997219474738257860207402400942513861610953735020303778758908955990957740068884588401216282777334015675042666541415526653291962683387420941680551808459640121989253290085783850528902971598877382405518473092316946501018553183474810954381562390370284586251969988877947431834462475756114938919168884268680396548842004845751244753839708331601994734942927127305508891683831249613376185518714820299528085784829068210495705842336725616872139460350061461207627682048597792644328498283199312087863178093262084627750865446823448856095317267567283457467132803989791224097317019699746798195432072701763679049295386321248084992843108940053525610878568637812273735880468370733189424060072115419667635521789183306446072619928187455287243543582161178894321347257341910166935100783441083663195953080912147642506796473165283665497971302161624319955001512527671943953725226845931937750975626437321770593628511762776883158754659886045246811501611151419624050916802083284177130657398301167989284485497577669349861813722143479422178062265383258992070371983707784416009473993944606416763625729282426612397111393299689675265387830751058709178230132411066361112500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -673553690090176570767760059085282752830348214815541794833068901667244377221445546923739694229291155940699813756590094717760616611599053609226156318765885973325520618496168477598665660433003988064463810464485366206675427441830945211297677853885420880594189200635086484449115640776526874795704770939386283257536211666103593595866165789030502129393399403011063504563007513007097907716711166331626839616616556076526210327144634845250430663074634785115176469541108478176934509480576724020096693562529708308757595267141275125403765271928254469582566214271675772646472234449024729831793516311883317806732107789096832305134317779285484831847481360115353322783947031062998245836075106306792841923906901805900577641328717357338865586590660875153991264193959507207235698641133721505427342680348387774167178821966438556847531376780306576844934370800065815037949487900665374747494856068776931529839092575329886469344468009739564509559919984066505231645418902435114917167768013004774247740451209314009630669499016939178632134080671956639249318493322579903710215240278274178271450815890853780770470889342769100374382232001317293155131979171136970547217657629076029015812241104269183343224570153387796107644000545948496120872009713396899843798137584203241822816920999569848943765030018477620716567444326989061422456029030272057393711927245211678074522341150185788078578705671468416978497517366545577148871094868087288568605651254411706210358645970465063506032950837946820378439446222017452871876618551750713412411596391633532762284303132928008133251294768537723037302889067700459849269357492603620905051921123987406893092580588079532876054490424170949574788552928984725975544737348366079495950058210665786838889336213964269107888303404936446350246021173008903964896174466163178189277062239423702797677559034253484969748346205413179843026344981383922085412123803314475921544519357637761786637812032965326003022055779997979694050751220788646360207477076691604565138955124070849048475271784210130880734190372592698685763887465518471729611122355466243073844375816836632684207243207800750568474861785521803290957496954163058165799304189735706621835801389891736143298782112930288047315605280370662136274781083153272397154071011789869464820930107034833310587275858672510142419437468200624744516776189639979219169078747228731140162978828889511476635760510333035472625681189221137494167619864905100365521061117653872653194947220705342534450153798601039538319655650842036610454100001739006900867028079319227420655794623092894923252921643098671247500633816950862912412262608998312795479086037061126992309027344964488516973433940153925791172223847068526209386794926051542986522255307535601260917386153253671145443186420974719901215384176421094695621161287306279426933845602890560807293345649806199883871154406562741986730401775717095725336309685796996212836318466267080178672148651905027924062421117898633909091051195799085078440032704522381123175257578932126294379801598777167767208177030228046969724133190357136251277402681478979347243051066074202546590110116030395003457717987635947355627100717096249443292561073862762241603973462951213556660194964654616483258454492253068675384512328982535396077216134252702033264839139393488686212102367006577801658896297333077571264779029560364185874741507224720885224486749483253304893304738587087588221876530788205454813218941455950924900082702041220852059593757562051549937717613229839415175841837326345399076784230914214435021068005584744021694919794077498964219992727658033323227096756480783002519532955251051332518429595766761112323206006451245334982573550067965784245179200663068920065139144581375407595524582921444591031259033075428002570388882078378430853085818746107313359788902630414665255518513708078173574595885293987002932718843971146472663296808678281514465269247632788701525185400914557385482423403152969372784550012921795970662741016962027568199135889282205518650983461080537684026103211166059580310957473963680865962024050101081267275226289268441463824208786229175584651325179244389958880755917864893831074273031309037909729068003848311752600851986886008938788919881110657298031745252543620757316284864280180023548741389349912668040238517366028977311700653488391827574406415899811977689755974420984448005110751069777552564590137606728937462297044433115175679875444910356420850268738468910291512551727486578576146632207969422495428628327576103786341910554726366838353568304467403537081130016405927589141263716850346572758679852617076850949244408507031473332412583332420711639797849531766578510258790872352769957433871964721154127194836848635690671019394167458976740357364400479779605145589289188628558178827738963333536458959432306910427268425556986523277335834548564506408556369253673568277067211434581876856617704062957750682209271482111838404820874806582524800894626618254543730159406432444960085817334856193340769579063360615210946125200056194315967285047282483546434373382922060026695000405259243437813708091603050659222927321475016249439728803735176593049456426590694274042792712517538223612803896198037756195054461088981448020979000901319278020640632503092655736450531454766546028549907170151600211226709019884318370125215959185022547653675369065647712697390092450804172414161060791837177808320773693812418858159633485962364078717228561917665083256576344379473543419103953255442349478986927900211198558055477603784040529534229994285871432301422801293456666657621192318626544861744796544729029425232544633861763304571961627728754639910475206793551520416351979306313231530146217279252022026844818594046453500766504143482693126110961893186346475218874797701319900530033320134606208526435830430654316773828736404642307107622641635351603778053556606880023156515083394071267598454183612211017076615057509490021792828669086134876550905449447010366671330523949213670077565029327176296404799926248826567327831739174399723939946036708676838767355342844503759248586849835361797750419281973304209908067673371781909581523914979812395229769646054052558481562920778889385151517841049245811392251872473682242939476415705017087256820451073014862278317781507052404393696780730793794626516592409961928228805121099426139263908280770610281655490761748879343800222500855382816101098934740182692161288836714712867636308806833416372930272134424519193475537742084990835226261253417374862382045335374732224938890262093503366411819077030072762061223992836055044422915111471737449996916852771320371127813579927693021714768728022067717279740883821945854930274387892253519924648866988958638975908196785667335516990341777634097685892523940297164093133171004009044603816914882332788005070343592501037889735000928229154214502017016588891650187646700468623413424083999011581045563558796804661450948329244252387012216996458696906395702053124957262545842842700520200064985859777315108787448670308580999940044467534860292113558588587957236856917967831869034392201428371874955842019060347318878383582315312515338832999961851529682132012083524928862219340878174901502695755710238733638363371583250408275874085825077300320810616456871560489693236740330057551471757072050939279997133572831891927393210348732498016952520637153021159176880772951715138290198830900551468573774622685719740252677835341405285675222657070540869577318870132851245768066615715402182563024616201014086646302181593185874532182251469583247198432133061875614730598890524879681936033946003396705253260722772618799071005710654635424742675168947778326095614611170745711375294305750041800434614821688209245832808647413888458476830141431932404895755665545749592794787826549338868202222183565020550257433403949456376736281962061235117388400667585157896450332494269307542363171222323571855674938532682512257109556739816794928545219522310809081037324074033778824243524064300300929304281921262290256103470256039185979589930019565058642664661130196986115922913540978052181051452302159796545218138237944695266385563205050552957398841932768642754505283314856695457198527692486404306769546803567607482321232176256073245570486127144163860212667375735638464895776149014289039705817040307461038107686374133939732808694478219131841259821441848211198237495783339062293400063265679410368164382064768927343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -34264124140811938372673322483105573002878234238683916622173574815754594275731298683753437569997379485457105995788173490024194748522850158711375361548966299364976300351475042138459781934905826401997302665552718893861972145069174143832652174091652676952527218538781788073196025812761125672444785060511402302842571953077183083252305953467599741963971819381427059593423375476501957809897045583161630443979955193053454474740597722408669036994248045713443381331194949777508602036298756100939721606450774696570419196208201531109279583013027569361015590504917098091505309094057539074122115579631118607072521188904585439099365854878476900714434489649373897911505985415623764956218054039296181131196006460483836016405135143820095254350273432365841380427690076108019149027547245589473637723507361609316558212273710419196648693703956874674803768854291461719474781176359727925067822981601178821791327162558797413223332715416343273029646558223530376485094644868401077155123819211210670082357928555483736459674538755163210462663043990120845713889559280922145312577004613723707510763806227455124349852060305115749938900736579607725172870179633913545995985672669165484490259545096256010249477787666249802938994616546985446196436587085378803950999227772524874424450972339967438836075259780083329805315403976905840907055065673889757947117630686411997535999867278026678745254859102291876445775743165730739112263280395339473542649022526053507381615409003632833681935760893752570948641647784732780513857498610082011518758826744412089886899996475239445666592999959691854418955207333454777920106675538242586345576713648980582301323867362574715785281643321818562666114940277273980908935788803230799260942436806981676549001842163576464504400401801022684920451206128124956553269750585663794794238770362554672392848853462127215352045877471008499032197222242829692117187094959634809757869564715299846499984551982553517125027554918127311255334044199455330709008579198709552559679639300639721861532937797769954180813428580476908144995379510673427796324069666456382214232385185920567510899069150874079425668598527287305233032610386414765566252505532623107685296353680057789666369879213795815885207806383018542277801955810319067365349236856034384154662296556846716878897521853913135989936952790778745549613076871727638780074324884431860454402812019241521866463394324688917106748932086830466216476485202165059802629507528613324132919091538322691236265225989115491709330337580529212893445494366144883936312584397603598457630876145566964538481360690231975840049196144060005538741886945094025596878473513335559389406798692945062843439454129127877281431005152289341616521556560322374539444093577048110351103626727386008346492540024329708537529480907184024509742024789113454933288766381855221927236368218884886629620523962533465249537517870777143782866395706204085973263093897322519879046157039293851337796772723253840173898730979079359482686229801031166287035827074158335685989278829604797006569796174746553107684815084242358055574041209544948814034508735590617975812366820493913624752887066157478401362516235847034856285279639016309455636131629491351239935755862791463527289871201098224616374702056604355608435288883290714126413646884786635216427364699893777232914747173670511385542242399231037020712044877731158736038246129894746645128812276976147008983411912482837927214770089580242600178652317736602255365898132428069984276907333742526301972151900842010778634111886884925534195137958953550653588754770814685996307825516040003903186044436625041851578631450346499088209452661075785101409850015848780366140668541556178683816420015099469416847657504624771897163913215815045517809708782559550920199989622116453861407684916459848314040355467580380925497305791281620873599619652824602776124818148050157631449238762499887935354439511445413804807517155438286733206552227358155142316976561127035122898596288171574405002194398925762069574852728307765888242792343474209662518163605756496926692351616389089939878924050993031192948534760656838620983919663910485555476647447607788316435390594955472918077752151152686977748815889535073325452540938893828364722286129713400625496549910353774722835447333346008311547922265814888338643949898039848060405363670873121388117723269489921574778838545566180605877261758151314740712343669793399275195937046138766525038617805153320032039120636071038167017662671361272970828754755534861764447916102313291336761851016781780892316068146969593198295907324339000896339292884551542493678300035629816627270585687336841965764730565393698547379805867501874294170579171321982070364073652804837706117607436034195441608047738538193426160433947590590824417289283438011206552882521181638364784212935155031137351113812397222235083469179332355737855806853957353001217548244613032658408609247407450912684292008462260863556443584372157479264214539068304878440222474323466626186923469206799914653191726284840492237581575112592826330017616860928534988380049237066819288603459824822077985466386826766923197977254692952596918756426707495189866642634741853758098988411765985964296363418051453395415253107242982381729410064128045897927205776843973216615678823854339463997437934523814066400298917980768979397216375492129977328295114723934468734758549035226784871697049300498509107604794805775898708142254098949131686184024528307787365493213102239004062012445302679665289926448760061212769277543947233594193397445462249538412013909565124342058786032173183652042888555614542729384367081662807292332563860303833124127212177914804345289510494938330614410145793122897534445663322906381542901215612998728151987427286271755012127850901841810962449274868491679496706788429548052877141466963796580344626485302394837429178188832675710359598486832068317275634308620324466100141485641899395599845643301882302742575764598891955075581577719869411180338382703902819413938313721876208645372035337474902504122868304812569691146407335118239178340057440025615147815963421693407283719167634205785626730121305600095763842819839572859728531857861557846520376702927976944388908154012046586356112877026087029594540938999687984439427681721221676629013732427144060465656341519472776815762451079420613353839390770019254563543293460978454131260958412186345409731513810850531067111794491218832402153113140014233314341559133857170998705857119389640361885524495888540521302568320363849632759892823858078972796509410767624291594047197436705639599615210911900934911162286759940200147893751304171608484986560148601887477366695707391686011387520915759300461226636876427420565798400952248161133241247357029623270810681624864033140236415715533115086421031868742681942844091857588610894081991380647432628375730365108852387540065676058035345374080729086884729554306863131072143622932774455260559790287165738508372690716410578605712385978101536350022983758411988882739185980299556131493847103714208178808329994308660101759935804435586753756107473143189163344611284230202807222780594446977756485131451070651143242398356121267750452641726056359619360765565771730640821530425583353503842319283477008912294998605838650357421261055492272455815128409970153334950740538528123843005837502593914747360643854252355872267183252254231301718253257810731128794779955159881955077081889039380979352036467144078757544049901168239862081657500937866806836816689986320259901900765122092091087963209432183359570450727808968160151037999532558912682355431307171196816637873415312301074300456110909935166283952400245226252830329909253200904714141790764408269761411496426284968917904655104343668621315449963645823945184886333993367013816353296906909933510569009750214062037669978713643676817865977249109016622482582931024783650674137129032540026599008654202984594101065280005352345226827355806020587252702957199654865135797549387893356688996728302693787027267501218883101459481647671531380108393772139534073136790995911420357135021047668360563088401592897668366975072544952024571898237412060139429633250094904361223478585127714523845384211697570342985616875765138837444535128342983967857551892587249706819113449766301550786779741535984572872808912379972821661905412068571706698644955526756520445337786532742881706500238680167673819908905330841920605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1247235057431217619690860624567553391850810373854620432313846680303087149174927034094136479031764312537478106093120462852083052320958187590099982161613550802465595021279838290834977763946893632171699279073438288731685375326981602770010927299939258601236451029118506664169129033808249523607989535794542267651537941580835579530323027658238920485194699594715992098496306393579894287880953220638188696147550406679123374567342671262904266536519907264498970322333713324774719781785120226563149524654028172694974996137650784205374050741857217307712266842623947965108856476121699303161783693847338591213753763371446942364940071912830696203926328537785282316094545326484317351488541232916096612573453034526578934259431776741897553006062253067538620406163646546360312815526090099768441324011449518298010074269362792546889858153378273288802459444165457869793323905708359526805516496071669315696807290299173996018579057195393809106526981202812155682492746626020585114922640567739832954522384728200087122400525893207011745532872876442119418489002009921162142025017326252530241068210500462267835096576625834754708782251092973599639545289881781096721212673826271801108851331697302737756018457715076958588811308886250239654257723982045938707177882691995385743156157917408332554986917223732122636100082848816854424529280568669774868393819980457498006039858068726620946344561923811531629368533803968882795366011052263020726288060873172299004375407196780437669525629412542563334972292382077582799066936423415828215933098299058335782587642618212686101944884325025899447716447728559073342825881152380791235265147181836693494445159799998852558540865343711435992915469650705106676904465115679371251085542552096621241721405044713134617236959698770355746651320591729243825420161429327014729412242783618793884322943815911524660235776616064727945110942483926357968193619439227550479343721673738425856817110314807227160834051660205443198833189770975953657198530495391909134518413514140159063913121656578622854770728723002739977070700675769586965902195507761195048906112669091259479326046734344172795412844201116140531063498643288504217267920403243903526173124244179772643724889194278033437665180584076927007869722831765618225306833129915333285018003366613516303558173372289235485991829369092567419917573947797707661375001472616311109270845181250161529954791721073648740050113308313629470200001189966808333285874500386842392001774414132275527033348185582585284247943909794199937527432392497539006880625722443827050690394951868028171394418127137507466437865914597324994316569597837156598963496081084267768580652706365671018590985558322454904539898824768207277339718189532850455867150464393162468835041721409240484192283722505913533019927700048437861228012958947083643964822961204422768997536380488573582766786845897077764249829853799587765754724579950708912304089470007081257695431199273340661699779215136810595741110111287184330085915829960538590425947955290044006667287149525274964722923371581757184620231318467141368705704211665735536385475335291934275128288348823991168567951018739513345473472201676563739566747355542995634291657148854195582553649264558781907951246527302336497489730872163393935027148693193027124605623332403291867496430444935005155731172421270493709779804187350482113263084093540624957233988343402965975911818468947332711894285868248790859811617959013553127918947084967513188631435326502871605479211896050215029461033576890544973415014355955272471316948292287476684123259076377872330843595729607121366518132777738987033297553027330084726142537888643975401879326668347613440343382994774608723193773354219443772310642467951165052330261333698169288523164564530912612747569849982252056266500495875848610810884492841789320206221912889778562735723785222262152860795856425473887200495746465564477775192639023951572323644802626660829238040350238254753743895695453902012417644929419531296964832403043683212142047269451411963321691509789356473246382321657119139316709897823824187871111538249729258231166977418122192669544573802494241797924106667295580002374561226898194520743686405630270873601632705880040130803230293798568191004260800264481090104440444894218967968527490003542339893922803266088164167593556241976862860679062188555567884556423706472763512024999027799460017565235933626592090309262967676973673443269313480540370797829981257302654005543380203141781683548166287395408681495948470924458152078156820950831181463251026583271887295671945702462226730140698910641231817747595890892561666155866498915383523303666366515086714295569807132275861894304576974195320144483006793486191046826855292084120892936545396915667637289040853631943707813942981262600756081422944274171348094960565877657580687649222047032978862289126989890897812785632423892283929929781769396521540038700910908509840850569601469449261162615528184067612933471850885623718282835779437056710801743454949122253772222790767883151878565795375139596067772405927548220126969787525292001169019710916018995586028690190809909237248633369936397828701896201573361362231484975809779346691534766299252597262545431163680300438593992578557508330932198004212894987801172843236748994327368633198434821682997483437198891075434612326741910125066961340674362344830677762983570154843943766501259812709149116722272253222703066457236150301024217274357631771602298394701452246002616072225253291628537492916166161813453729005577151625897673678367137415651395177639258427316702851532965410621815251189915363758273393341478744976734583567299041083532076429627634800792958738049645008906414701001947640792658858988672621180823670189812035597634915925826906683651047408452788561978339838688938724546591793447833200974923499123039402681089108800047159516348486392935059349612036407458878070906160910388866015446291126100235231341638661964816973939065231675142358244795438726760680587337165096165198894011495691886993366731899782459699942976025109170003471528189056629833472250470981566272784373140193349569254085934498462447232767445112065383271493861326623703681156495760069596929204482947367574877264406641885908849252085771479753927629328491762617293297401324829889748179668172769528208390694199479251573943369318574501672864359797039022584003233194586770198623009677033156180687356692571722026976811801976874329013095582736710654946295727919579110238128644535538356809477709562991980785847781038391843999727166474034945503886462493428320203864731494975961954426801676127805836223556099426173419088747890133211796935840654658553491891218104011521613935019935607968681752724834885017562161738658653870322100157095589463008536859334481553551623616053515729248204618584728149758317841255543867105618205221753152408358022867786173196741886716274126495021896605282145593781564504212218326007722583589944964373990786907330732470463843260486187496692805516894230566091571997638386468619181416061183093942270320605074702916871352584677640690573778669911810373153460680299530054155489314468926562599565721356664074264221997053308849538369825283324171035182681549029400451268485875432469730546022340949474205172800370117270858610986015547562187779864489799490254817981124521110407336556798846804805502811541058430282296553137676362156857874532136425365187751655449416300279509105209116581798384294158148409597375716119464508115822108791217421839046628148780646815421742538189103899208024104187286697956628212130613467180238738295147759249842245576338702630246944503984053899897588058928570351564346547538779759615334348848301509869145188419783794435106057205692799844205874482125910159938535881566469814736369806406034537083456670892694775322271881807872171204241686059729067453145562072981746180527856184014416929307397163533359082717882193546949155235606584222530851247114848144544568175103204620009063740932317692997012455028159410792121134319453948571876823325022834455567421120648444716164556762906248337010284617935498603518300207618458705595480942734298628284585039857251367985484260189777260537558663046968031766584706380786230501301002111928023890657211194256802719552234121667113985605318896714300531659805784001317635117789718419339496211631779046463718224101199028353595319648204244857789481453964164897600692262442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 9684124322864058949179185316912447286498163876088597855185910053974200447317763891903093192718909510033748837817871671622062609720565621183356586234984142848751738345444675619692610797733150498647909289762369343380339874229531603021919092875190754444719540569856704730823445331727747796358264593422894392890279861781681948811020307873554063891661751830518889589992583171898836186163566780344973396528091987983262331973201508608300456900585154776054089474346062362737937282536633413090900886250500049830723809624442718676583760709010553787154197365096376936765727188306032688454732525514145052472488654140929554372190070340735328185971282748762845932515964410111321111281831640004178706859110175600922981679057473407175086295556940737645901769635877572813742022517475416470764612056377891948239814235045311742423981785855248214008945370879454048018335549677926800026572916694182820391061218911982824742007379126505612450529836435639055736163951200074959250130616670646211112174303907021550382876080042532003500562809249099052054773327507645755283929001463331802851494915067021411429768413509158207838137194449248939217575112323117928249729701294717892091769557461965769281316126617886948163066296000850536377078262128210359192640536058943032379358579156687144994408485089687736777026647456316210301346998076478893691539626238765645589382030231537567199604272039539425568763121937567766860403407674853766078474456133657140750645213043577574145368015194368547450419055155992068680140136079448102671026284062817561596543072309574487539551363877874320694569137058821021527747236489676221354387015978325990295114620828315717237011888720489266097708288534527627503669346731665770340659564711029210812465373644973227325256595183969596128966079087770484825238798123917758976289805639419901576856632988325876407116858084665411272553529383300582734588378701177987101653050180691414230037199874684735603120241477787603317830053230645158733501729543746764702658352568726927538266574041324056855970493018688257094693652541262914490594247158979421794499845050700806905367093280053088815325842372187545539317430937906807894392835113061349119131294800527343084779984222303283364090290377237928531344920796516658999846449136699785519608144834230286226019251797882378816489658776951689507107792977057248741788455483523957057661416511489653193623896855095216684147643925607406367852866123857259774807557789650302531645359696717278938296732328387302131581692396792159190499867103367466963929221760650311590468682961734035166666389648092953374988489456851676658228158457552495039901483149228397637421771167727256502642937065126085272510784177407371306904327506326371047097521344649688485740778656651370775876578577661822097700966620252552310095073350359458592687567698305473245261331171375590540319828690132451009549268696330384617668558021826088785857839557988787951033863424480913762604227847687924737028469313166607382776057676997765639678139336987207975268938835667820441036650927134117574821898533282543978371998703445424480813433665885797970925320277072119134988314932028853894797694807015426378261276668353834912499772680010721975631989183062564856006634840258865270584376028408720774994066217401415309744333648031604297940322205584979457578599400780193337679884008723529076341365753375671323976822709402417048186565896561183073130955128497391382090482231775296450083857465826386800529371243684262329836857146647649545614704619268649631457019834816937523540439899535681070595535453688323101212789964679483311214382628734133633069589881357963751198180888646557146421421458495416873355532753182324829632053521854656001251593284733437860982535209711599306565123185709659276703696830963610895277082895700077388424128064533152263285971808387916110353546068053004268834927354434642628196264023412939198553041550954055649377663469700842634478311003391233093835325412041974606765625961926482187646338970723334914193925300514265859924576183610736627241179339737680969189727966174478694031196459297024924341753091666943278889336498404691563121440479901395707122331367165281061409486119804195101607179698599652639513315499742127446687643904408043363441570057095492219758519306391296252777941465585680463362267281303242793517283830542295908696571780318058641423579828479280648738816070700327352356452256685590515328731122813922993580796108485530894891610437182222445838595198663949438538727355959694587482983174058624518904476390592092752226199251864297534637395905993505967508983513035855023971632123912687533708178776236789868039821973526384280190910340455845144944133839310906687204295394725562373446182622581105119013912542266376523390570486493074341840075388035368035072730877585540481819520689095524847914544292152524520580848796921107547300745195543665351876213501848931878669637895894385533558755811475026470316296101693660097551284906706375236073821084758111772303427645933526869681625646776362604010561045643887415134003363470074622710693376941869629411220638005647637771366070913272980700102573226930603386606116381769070675082002702013287278569429073173776339219392401820388055996867618320891733845613365505140299173898013489814339256911104283280510417614928239257905283087632879179953976704917263062639264723011798680591024818722888151088957527050168840824591735571445181087091953802122868415495803584589011329766124593284400371600613472245300342066168263339486563624039955125553079958231249422216903161758016129783887929073622080498551623891580939155130389790817697324370091311303058719140101722065160486414711639907365511949677772508151604860997688457383385631799327858240431277582598356646496329241315195273705075925912822636083314268435044083165311535173632817090429385964527821850397679936648773789798899509473034446350419387059644012998832050027980638030755813172088615541093245178970236213726406183149950385539117254606984531473408376442691742012878465598776136634559214079657652696545850738471656244107224124852184147980955699724212579827165184969061670127423684941265016862712034965766635652784306115098271641889812338786457834070016866476439601245295144099505660590156929269980875187408048692497420678279622796839012589596928114020723099557006008594896002904662030814532497706294662433134321312817174552536940904410669648211621850573139282321441070973994363056751382246413677055460602704478913155362295943417895373937479480431224279371104604088260190496269526937526218969721765776629852640830962964586406777304602876214869561615656607583109372483686573745746865322499950786156652939346030506138742920976107663908724679700674403330896990314349174410690390175356981507981345509026992517698700640470913391880219905066932408518123820049024817288201061189172393035433501235423621648663609953105750682650047461734608259749080725494417244827516856631033450256004918286056831252541278133049990480789760413682582185875746657283062877283113410876206145736186713966893407955049730428023349801204466901071115956765347437248635863747899195532196791354663567398071573158671053534360289881498742089682369931833399036094064823135066714962905348538979559146088609262226825104408932666070748593558413566419878455574758534084203681379689141571836477536441478496928654485707238109956060551521532082727851743359596794374667998231714823561174867892455772435293303516366309121804706097075826104770459540991148143630575347182962817003021876134382651043182704811603124714482791634038572649855751017953726270651929700607076150766587528681464400472463069449403779250337210660329400332909119039842839474441010516024889352182163341222395475571179176307025979282211536336616949499733296553062165794769038663532102709279003560532707518435081526955315820653048921729192144012763595053907322906338350385351488057310732975941208288704860509141295773219718469869399300086971383421985776526248233401162407146061883048397781481319125164749847136554724156368933863025976603059612784696594120082535485688621925687269712852047937671280113837092952789290239082856156572368757240310492877032992797234229070866111539754111604427216045575817545914147191809541134845098126042084586665871587753121942533590775249535645143646947865725999026605432823074807661788354331941731502680194635525720214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 5428554992870749234826577642544923476478651510573584358551950426794020123790008358694093857489320022083863562815185683770556484232654185149256497725376918892215136068304514204794404583115477570183569840557808866074866309180915964168297586923668742100171644391796579838129500039370226618344220809223976688326951856080288493261160298389971921387597314227340458217018202855137802500142828322786188429006099917727130346731850674750962590323844828708085946938848199657950715105619549824919454214874224267226086472751669665877673009420042173536005463935114045738779974385487677163951592932737208333936475769369420181768764457918518632173894256317963210594849756385263555028759434667357508658225183135417722745258357107094541957542081183670311359468457305088084584333668188690982045463337347745344007622230823427256125879148015036013474689781044883943981214969302445556609667411452356375357144300999703714898778015830089636864211252747428997474111029501933246430620904239047055042663175188230061798233262215701068169753484088405571525677854950792962339799153834473735363240983599417431996349037859878155447431327447358024549561793313193693047535355557734567217010060800238901436416860812812438521264359756771689944282649474606510326312069734166674251884323784310819253239414599649849027858715625633118699482539666139787670852356443039583781838774698479156290886472794963595766290688159052021578145560703894607680483746381944086191485574384480002115683455996558198775660936949762049178923326647257184579376753149244852543166506340078835840013426361211000743557272638024331328584534959146484967664977444214521257013117479620051284570481811238985983240713135254934344256751736854896899144151392263026154110951623165308825429082316473025252562561702213770552744143507552542359299399370038757982508366271604257925376240466264284862797426697308712668930060887088442293907181005336321173313317082272846999431033287339618765627447816898366967875124861058992913325963900583121785705199102277461899060158948359588792227224779543461767567580555286762079354561150643004827966492346482991729131024466443793224275283494346854170318621033892334492651491684291125497062496158781311852255632102882405985855704220603150571107646265899223927361743276380266239201693126670239026246399659060334832306744224222836837517720814264598507409272812142744784606485584781000443521371024854863728218451654451644497821930743236146005053657902674225649666112529822208778236108559500532416958572348952810255598306643434666588079786411109180262441568725925018047096768829480158787157162166538148702462482739370840421022355093441523166832217234218684414418202291235020097581254054226214793956495865324413788981590877967124860669563323756057645694764200252867940854894533864439324037856843069856921440050296739205410765145093397405551040382894086890130468917112990551363929943987177558039039301141149866559645211814839712563727918160020419766135361170741078461662356411732797496686220109573402004864896201542904861630697155100056034950130129412514830266800151774321885052393775211407458760396560963700653397977745741369023618888773871873749232066221637293553723010061855198999398237839429152858046530736374593825241022983180603318646161919493738987326458334664509691222415385413677920147063906430575308026671253011096417321765314514224083021745006937531590613898293652861722810575725918875686526840319892938351285189559976838981381025561427572780166338095662171320216357036023324658586515881718732193947638477295571900316356341512129985113735792691163576787053550278578795115905121626608592137202388255533925946372451591386847935669759778583938411276526333232487401791432546482418273923817706545642182015771012933903627229739781112923129861491521358171351738159097533435236916155576786968675488297605794122895107830344215900060590722711555544266811129187037993943916019862050266629179271639673507080728314803494274244155937042691397313534679214059187660924368603937787916186112582673385264525303901539869019951492891871982061314812868308563268163559361141466816545499459916772280652592950619682420316694752410586351145231464713236009935557527920496780228625762134292233959437304660460316455059014889905600842070700333622718957392856916049477892139897477624827609247788642583028666704634732692758558736372397216243052110577862004199984535521424002291980145002247354427350545647582102510697320795962201350395768804851141903680523233431241700126264682749100076445170943772722331961360590296460592863698180060471322283080820381450348686811993994581181251449538676148002906028330595804258611174711994270518619477480289986667364750882111454264902704190950713535248719430783580678358439476344582762567236159038329016222232372783360402575386089089719515145229490538925753201257364649636787704089334278810900013610071533407163198183809773053426290316533879520429324143434225989637125433549201206716604129842592424489690052145166169798539843920369138307365138777876715196545637275049288212459384780066898876365504728786086042562449435556938199456082553697855362764739997649354735911274591313225510329895117990760245683368258546482364709049004813145559931263401192683289581737244557968670849259429860028529719434625471594562646453532890003782320012943904660606292229850407161100489299081312343313716101573949097626836457575401649921827264629012607012254960113566815414263498557799019454740888097048063683771437177186710711375445366261126504027614367631654774415068166951772899282103051182450189597965982216273725480799120566073614186898346219282165563554954438367232237008618122429961047886177536244206535456165328712252316221182431257479889326591040866623523558684727515875656811914197660059153900564063044985294803425258261272583749780684512816328086946560107876755277161486178282145516588573561379646675653774158957910504022143486655056225809194913190413984521955927366122373872965320598171132719982296092956728401296600634637340957370797802850676127436653086073446166496655281409396959441290397044723783497297344957960897734226617424804887544909688435288017507759209517337405304229136153050048897406497620509316821465195683752463809238235578187328062368580928672937856746276878277143569634925898405469980293894122834242294539368527725691668211544236819760533763529960193434388452319745517994041988816482341515886062185187847053717074712972406038548724665878012074114862133929129402915664116282156090581631832175912552869335000575537836273088180049446628583567774474262354011445067600588617908492968349249665102669439693641111389187779977800247752926626741688988738438632806317257096110729020026958292548013016760801985191371066928944227687253806522579338694841786025133928241727889912999709058747852716244839498299430442788333550158445716284327427495460621792720445899469842818898014374402668418837036648863839890560896347551778091644108031659788435805222509895771167324745633935713487176086947397714674727424566379568462211417126951784563271643041423424912386955538186495174684120812371285721279400606133291291101690649158529622445167630214123087933097990599393855033951587246573308657877459769968935482229039100695170973683808477725598056547199406409350509997504454787385687035481751336222176757541322738110815197528624246333917888346845083310338342396822399804372169376192535240774778991497274970339909768482601101392362941455839418728167612835820648603793591755516382480660918322423292642039333376984982162542811595702365263111097888124962527799427153632142316061830766194825639405159460956199641465218640041348837983938542052022470591091245009204106412704892839168006002961729230723499937020304302286962652476038537438953313864638924090167345949628941838323214132857993793930152888221250538860396027452426155527521259810557530828164746792066293267049378440249000766768260749093993191249296214774588976188282082652723039718599638255818714143281658467503116825793454287171105831516648256505400111780938219163164614080836812714898525061625158012462743849718737459181678638789753895985404577832128810799645340642728494270238984066252299429832447289063346151889142329026631665457114087552848592572516633718699385361235105800781658744961069767920192659781254413014414854829523721809894892395019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 388653506664967991533449629414088600239114626682860067214217929717787131634719825528917404707076798064982725176208175009399089359257063875278581459875943196049665492272398266457947233651226587909944802911031385371082364256136212647919222012217394159073627788846078590436815028225793050210865557964821223183252351104385326128423909020050237149388898729389769001165051120023088513528967012193484492918964921869375350813635829420394374979353271656449725531873934980834387931005482514590516174089997290611482705567383832784232703059584203072410941182388576360257906647761557859446627193431524906370459202951040360495666053532320376183447690074594905676385465053731703243791731673019974925893278924239313720633034380775938365709904007905080642988545942951509061523553473508646620985292988099835669803375903641099827087725299372648509476967677672618304638410759311165282602295093860786737963574981373569353703063565138527524309143922117316316755662827613895827911490618786611046742270265624508658344324702033199304277639515629763428992366688673127787739349853364124315682780024659278798377545047301857074438044365994256673161570129799301387401233250843898004038903717028347457569357769072317915565284904335826052358355296883088607344239580160896070947269416280044611693485523353845169081980350331109579610592783214221915071046862813520175132166151553307135144498405223062307251637920406267162417059615384949964011892708720426666441974927554191808929791289914056683272651954583212225308394701490791582402529829186845070769638427170024828012725123677269149463047913126237738153863847526576496891700913123845502575914567993178649635747415708300621697877383285133972857081652055739973730073940169130424865518441357353937277365890928233285539680799230292212271593780140529807345267480715778431691141381591884757586981937462521103191245775146650365611678179167898935310139657693925896053696292150975576971661259786126539924359804005880328312869340674873875204483137197016183486151221023129221682143719774659211908377312452290468047735321722913017168530785320670222140601912368204681441184115637392023963130649540869729853012749258518469111905167473624202798232158737597941240566430149333895247765379621987593581960393726304344414747830074158883856217337488200468653846028756535323521779331164327339744357070022460807490689302428333436092140529720331802850996960065965033734407703784909082903010144693410805843921973765465228062555658506453394084972794873571760163525843789230011475518177896244794177570118843106507600987459862941208645317350275789308971545522777381707916894796272416893339440348162505445980189784010816229405046497898653073130660039185956220369909030249515846247065567482262225356938011900107825905390897716660562014486783693592275213634100904980144405536282844332784061454374437670121967529334401433075192156081004308306448853420629786408970483841020921487799723311325682433383709983288533605766500102500893669587288304348751125988548524858621367780559838072337966533353011873273721843149848235352500744192154944816211636908004413233725172603928360830392439617057935627193231554141537305837172776031542336615643675022506685776881831626277997113967730217038273150742138218339803735923298045371148191624823068827864464066220137180553529960161312942938959533464685899357071211464993673998237249302027068853921537795894570286641887021924501071905393113964981479732253713148686913398173306102529270835291982811214355225663472390264416320650538672369692176354548714838083805984922168461166243391107101333785523818703108167180762820356153592317494384707501969025293234843783836673628649526721732346189591147431052006361043406424389038534327326656759476448552116706072325885405369283253689182936159995489949819502755720026343907432233475935643845042515394859655002292620516849088141346604424616871835396651800720672566092534031512044413995408302211932878052724637736525121576160341311158833269582234364571886559136780201160494499220776877457441844447843811208324064669525174852805668461761794195492410174468491633334291912603785571255417971385737656897168924955284367465978035070559721249660405777868228021288485154539541013813045270447613340572921727443394174904291509494431135591972348832324903735086697038450837077122111898613957286357994515638837596927196637963795185319603699907837272895758468307250689210327886989750716353625601214537565684808592119760278563357328831671700665205777141960187488730246763877729783427208230431533283590681372375085104678655214373598901767711802096380572050346199255370994339200913145165164499403214128166285697617933727516602095690007297293803244204816457941511643759118357413388486434367221136815210802318832860032389622601723265362803297463715051033331349990149119395025187422235210993523727079451801328076713854000535924178599988206877582583343696293123271419849351904771498356921011523304328969963459685686343952819550075643359859276841902348473141735758525651174582492893018719451039503234710098383046202020326983244457112241850014009361230375936559423124448879709261390399658539569228213142961857196455147187444401470880944286269808843554122755548997501357064546254094249234700160932515465473291352358871572895073348142186786259352375776931085484449393166464634649636215148450616125324068946053222607964063541025076673922099416136730715115343732962903497102075358424642246520459203907459583777934112623819901523719942141035730173894642294139871538474527698376656493208172102198673199598801365039214924014752270359240933555859152548767241121084198337428072021227706184080555556413656457941641206019933638411139869044701455225125031690907439016804636930544591386815538137127282223765279209141806118567893592002277092879268842128214894876098527146555940385937137782074155291137211541595953469662829449850968504200503577936775409941482669614051983167727328543931665147804894779548153114775272126941790403108846631174556856737403933885082587697077375838009030189815853367321388215062246833678215157961368611324479328669438217724538959374469645466717255905177232083999869222453294105202032401909416426355462113705513902196756975502233500748661447634877801282023059659978654797757320546364170074254334572894970943180994034667506077901646986316205162019493568861006614120114491706532019470747211993199783669332296590610129075917314094159105982409656442318031331762337730983377288638404386192920869805791345237665439608993539585616694885139144895095049024850089460732360994754420509768904788502686738137652560636003560080336896840766161149605718657822502456908801223760458517427617210499167076474752641134622592697168339680039632319824996760180756177604594952876807365021174859679578505840167063288562288071024786495919191907505002350246423157172000809071681811681528274970554915988216052633999798705929379906179406300759027288192145744832425386352939362705644493056918536440250935525451684699439658167334847798274697079778730741522461257077339439028803778768206826718971212720227525315173008917520106610495124744939588171104108483204506953299847925211542021044938183131487606530427723375625523768980147185303851591277668081009694324251816264886294164106037045434649986292163455425073604210475774191411261480611742904408318892277167350954123187970845583946301326936574454621264249278555455354965851517312992008146367984162653068957513219155406754397598344755430979361649454187778996550798798684577719050685898711651749112123857747163786460006373422517558898594039327962366749257129577907200462085056370515767435135731575672817597891707770815655859352330072548009419784559325899689936294298511693150939804497070593474790330328262283353847000809854583946525639078181636997767385826175439996950519156765194816377595040825392935228180873361774596829580256243293105279551769466696427946044722746735774568427079628929008994531862248239643937501738616822816039185929788859802552525334161447582400032547813332728174382912118190124654172325583767436409880041940282282754283884380845719546999465650630995272976906299496611272091408132398752705226176741697503037510320543881170393750700969722171261709800297407832869834840954260081644856364356178501460702376707094967479715640282331576948555352472708909732351347526550292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 10274419374989893924539092647255766809566488476598455835631959450503954727380465640654763296061226692113608894873892741668846416548192657583566675423100277989556724494095580328679952575532722045228835866497104717180044067718783553613581356851361191275286526023316130491380718066838285813975565495124938255843864005344559574746087774627383643026110377352881747248595215687664110071919988946121208918599769081799535372691639535356738305377362742200410804453737294152617499036254449707823047843800776199402833120021328033213509754573369881186419559743699951274268252425940042712510486065504266559517997214443159014242365005900624895191053531732427778957897377402213463256044161272106163770744569516970485512482751313381278663004713264625137608969419735058581053872673473740778284175310103980790609864813811976218213404048943720348878531247821424744588984375123229969054657635541633358234696999590687338977747519440527877686702482462855259956637342287817793105161012905451333690013554620452786706088821477891768381910525409662450910920288870817862169333563562992883098318262911603714913512107386860386281073486908181318582633781775641854038102821514648931051313989369495374991087005350816057687252452542489199468760333448338043689074012486404453941335878834827907641587810166149859232415712960009787973168219966072735438445473537429587058863366570603469895394913794216418498241050996510022824041636449380671625776883510564178656633286677061095645808541887543994328257219054461643315110169868856279447286443019267345934827001328820746931533919106405521802580914707275946445391702455103678181740660032994577874775830419472789169041564199634306069451482448277823702975865713986758329368629895957280902018516838999459008420456054747716855895451052298940272507612533257448792578071434888742618998420582914037513639376758583040983709768810038130663747148374399735649182128994190419646402723750056034680012616350490258402964702586317748511680912241500992237135594872130106761402479109539048780160205434749062903127522281232549547950818014815758592314764718500758956308899150867868364017972666360773738422804379074216886213742744110747307707058364554990437805418250020326333407099845256184892758571781658588510895747340773799690474462075985624317944399673870667281079822218557595857860670828585384997613820620321220419403807062942546944259776448173943798013869479174111675557618195073135338636447814830152639096167092335892890774884460172488827641936403606889355808749086373798986552209190590086558195964087148102030850000422258359864689782543251334454181450090910895658533919689104075515338224947525359602361397602635225988387238915420023986662340980197208059327174759995714907630419976829520795804047106883536517979628449582244866627489313120034954902340848951928756804852600146187480012568630774423057861507400860419291515559198329323435297833444822471589360225983491314978504400570789517003363421939186574801135785560998343450843169846505980284673471354102259095796422344601462370002514364776016440213456588868247501467381715452162308436721132510177472161251582757099646620457797702383006923736854823615528735010333873456887221931735069079095499034642725195537131430646460367925012237321696064003700301832055446319459056225411368600143417771839282800849219805261168981952355694220731771377068280362245162662558221852915469564641766354592340640112208788681749704169950745619331548148195514981846567925451029604902155381513767252068243806879029681505812134820788189831793802774336322868301817433583882981767025438167467937132529791295757395118995048064795683939773525570160342567203836079837280948604890338502142427393709409894007682902445778763064491599305851392888679826559469978253395636430465077146318336409083844626667002310083792578850322833804089927120193079677973041342348504388583184480756337264768537630075368334512416220099553289365931066339912575407335493094553306377950436834481242156696588894005284966861107389781415328221589143677868440459549301776887700276420820776855533977169067499478409045266214649243735931027746649644644354645941309445632618442214860111394029328552261534234277679080150291354289824444655026910280420330301034660550351903889776509449418391761742752607416166905442106251054737257636069104869763516734907861192751583856000236347799935564525364856022485066102938104793135142051440446387005494578950922059602529460364537525473555445677814199627884949650945217648866708861539998255277893999274027308259561561194935994313449637804366945752425905113387656779668260201676935434491026190318323955962378364238508743425478235624227456235578244229997256009415080829194524487038100364801814500100466409605899748473853231432795874699141818577820131236968049751105309275731495559010485040628922466247261232801442339265163602321508320753119013089115752186535368749109687183118066407565747286652391316099402992843502481195841018535620479653576996259111836676991808482597107156009150570435038237839321350773190340459157325579495850667705793062813446791414410181428304384424251395646541299224921916033214958060815095881800939912650352315919576009027347811442846938119996019928502958630008874679680992516090851175283731875376950303555579145033033096173147277473636673934682651613520949466946711775680521300106441550660846180372843648136551078697227321403598447371155865565450023278598461113977612488258377754738886132395125577392054227123082465341754552656340271242297633071388874014283880713889359828583309749972996571316270376933101949815364285251059585858127908993220279526038686760375845444777145186952011465649206647341550268302811752919050597322296707732348591500074203886481642126058073552915118738515735703601328749596848519277980709581472336372573023127127175394415288339939963665587249538476766140507028715895220613079399895631420282802317898788672678553239502716763839636235462814350410659873826697639806757812451592364275730865934210341254708657313023108397350432080223683309184014008400777576168000044873436416530957182425953059338430684027945357435864104798108536036711006472714706096494312061178952532376349790613612684844308019506251732767903579969295916825636671732002431022461273085931787184421278172924694664345028548698915685255401698582199538319137221276792969700044988318090445983794269686208132652065750674571000303151162451336319825642198530535484205252614529392787248957311884017759483319406595643868984198917222209374306676779687161806457415309136874272195519508254214640113365968306860483858887952733214501642546589448687303240766071775119652224626202270087233299807125385287109002621309227502280251021046127967406752714335493362868181569666539673695366340277797340178980038483821475192511866493453012941692704084076804613794733406343312162943639003701467656804401732327195047360942867208005821739231309159405933453151741919174443681067958463805788219751593222144359267671965316302809648760498382217784587628093490521819548427251012547454311768373926835437016460106950430413834861731789900360623692547288649309375910900027040754024920277685620087313525868878822242779172396121017874032794678571946402770885559796161184816269726668924627987308941030363800294655363385519086593666297695287024770840834943350017765867080510578599205358598576972203578305373744669653270658158462531765387841052469788545510530735414750060622596475811224187519887671820435795685876108873528040788238420210357152377960192147496418031637907613333858896355991144474442302314948196161969162504346141803914069693062811230484526296704221278072603714669039029671314553004941998406656587020907634734556376646993408276922686614985403175688013828714943436472087599880944012994990721616592900660132498198818110219892128488522712655052392288628865382200328637757992077814885685655048022215828591265042721423858091874090536606217303253335418016375586382684947350679744089956652219176742726388239196798671924491823099031438358159776956393378225055555467335719311240737823620414712129638269429304790773361209461558197263368873974881197556234006334955852470510935646895184047738840140179486157538860192900154372583274533509576989335278831396530587568511391891343039991883577579947688598533179796371713854174096473371955698564985252766775512695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -696074285531800216706325376209170062967165727865342094072423644674314309298717286766806739305757961915448804794710676910499269998564297985834296012067541095137987713597837952698306562581685630848395616461581622126702129397140379786529402674741761542806489657703981346153750481797929091345243180552339415619294038673525669372779491548182922313401544710659247429475517093047791317070196042280090370704844425412000964827976058439315055590930025970174612740506460713738491929675398641093154825004139587233720791134117728106143572862635801313143876162747054782807430806265252463977371756021978155930240013478228015074623977553766068203572578570533207211579533190588628739787013338578954664073463901768619674566346379724826228551216879923774660793954797130980793068921468928050624690941810914622532079306582144858577184350637003511313689538104848465080395041810084132733882888390361388600952428809469188600092641042896077184119113779616757207529611926324000170771807097795386335181441188176901817684274060102443722406757492885820190881648247697256455082861986171535531785483136049696935640462740745935577235168042808762063583908604767479364952513723854114618257882966658390027375628807518404138890879843774362110817857936689143578094567356679071057507576036828205614172152759713200018635545604910162583688200955184786403709341064902776517611173772121063689750485583970831488772992924676745198110209961904107479841281552180614638883154511519337666211399436776438522766858326175149504102481403295137304377216458630040453791279590065282170802082354810473131382372389293162454865031819156727220313122252123991058722634490257663436656038965478783624703893447861850419082879093386893831076046587326110313666797723756413294812117951509402845695551335308607861914681564054688693128002560492082955864448225845795454675463472560958572634856378901723019335083578147614962820001374318726604784709842265385187202747339880032649786589688850579927213818279103559912200380169559589000995624277151059249041944808480445889543031426937805192839645829889192502511227647190757090947873273874716255988477034666837212492304480006612194585662955169654454160705081400746988929824167519854066280497996046436310489162069617286592040724481321056702664764373049157620924455213087001849247756489239752596556452643052115343318797256528063960948062894629781513032119075881229892644779808061341018225780318562506331983402702460568316559842321078011089859688455598950828573056583516311053118821606820701713014801532529512049397127266012017923450294342891359470806949294808744086966647039927470166207030977992122555498161236496955045117895889085632651752445288808733907076492654717633469852767772225408637636050898123484239517113590091863773715546901450431361213871841698547462507391397868683157321303843223661515862589333576801190142805175738869253599560298241259449369335821172821333097603519698440648635655976468225481474792453585578749675405062178028340853038882119833959125659170713001586760082609800787924612224302160220983564250940438774138078608590463305606776585758155517703350362958454922057863452659580141502750961496685028966014270229650167975302503725959410166344003754696505624476756907402759946501785991999464628912400854946570668998052125130999162676607948230016731939958538022227985909564548021453086281952859856845748871353608143613604299009060317249009945373257757914727497474549322375987064234319234763330887601614674464868635805549173069158779853709197995339123204793433554802093937004134800863151857079563405500229815737994589810380506470330664723669865906567902359584912419025402577051711934537435149395097213791686449481336249337225038782002413907464639642508989141313816210223179591896389517077600997640677583484946746941213778655638792508650467289209544404679674075429661916000621887383000847604534059040298926466863437617372796889776676451628573045561336209595060684729547512763562070005957632399289666489024497900254752313829405429376503775318937714462001549031434445690776156689289053855066939403694340118071890479908890175730260767418119863600272727351461927320007890479251529845472558743418290676694915001360515295946117329971171278245147497369732908236885547400063661139536839355164617780481851185526396234961163638906525062632035675593404842014777468695637774192494957293806872154405805163509400029175412460411163773944532481530404328230500549536561934806996282021014125197013630162054644473478978062285293162530657789637303238555273800706699275143329262086781102209478238340272802965636278359858170936478331969000107390226128505372488840456855927352362628819290398093142411836867928289132484035928316636857236937570386494094723492257346830908072492255184494611805840565538796027225657706147325104783300661270729016632059174228232069928594790262262090393718896043942816526778470736309257705265468515596617420380270246720970332512000703158744220445188570438223641329218072747358630424945416532942348027673978210849000195863258468345410808622716555967633974300172087849883817313109051688273647817727335323686907236145875356609818567556092928380792647563585033966155733678808534765709946149596995730484145992674802727097810702125136201944526946491916599279737679664477947723911525238547595403079085045093985169417479536969367374229378156858618457692948625438977404930124244905817921227059771158275167101747411677748128547842186595048153224597398834264446471285205979298475315977647142849718307477256325758848166168988308669610434447479541707963722242773660297981969823188418860689596412529480044074820299075681935702888891396842911343169731197734929656821269372107264565166158224546403208522364587106780826092024849221139342178778734629608466410853566527094969238953799810036631103876245034146432500069022438501157932028737491385075658055458383673754782589020187778807250469978697180733429873864773192086550203647499678439385549138378382005424363868512598709109840531246083748791113131897031728956535604213721218493424741410554986246471103229391459267406032664567187346950558255051467795212204488792979991852455049465568445388363089569480613444394014548636604112694349278869151622211132426499358824553919263338036143589838351215041996793339971100047836272891554015263948217709509990196987099248964619694945565773711483444685310848406995482034919157187932190683293844027143218758010964942631403919142862466918482577135973529449306952565325126352721628943177893034977056669004151607167275191386231029771239365212251457726487727084068842971121003311604941040887679324090764304603796332152718279377549517227771203704045336045518791171000355019804786329470644373448522937875805735361952404213578198980434464070357514023450746807629065905509790918674312087350392964844759982359811480883779732490844354543250048643182208246026868915976670571701467865200275295665547765358610100302346565898475777426000972747071035311631745502255755658713902435774139726835944751774281922176442905639144950910150774804667550937866345643142470927245109200855175659017640876451358559731409104909985775385112670112673933726790723124802899971520668809868693740744907839625424160068054389385167595795193564799479906817104080497877338930935354433366100097206363874814193558882016272533228238564844266397706639787760294214745367941898082174048238814863827642869097983584575227703614403320073718004881102179911250502148284620903237899677795221018590112111685995879247482886364168259475147212458411730505546104215321124001804450392785189636284190674397165075789690459040165934559492483892065635373745864876929750515545474262499637455094576809090225826576907898772457706489293990181117826142853222005644436495316481582371728420742394731389464555171946994590901622530134537697338345500952046820958063489230022002605581923819557513683789584014030236185681876231433652534159808102927348674244122560987802424984881936933043048138368098320329793495235419508096147735585548852656668497916938795845169874476043443120069423249955741292994861529208253466702129975406314114655119021638857036634900586403412855142400821092281183284301160815886501607983148015262498841327050439761258913305381286253218270367474814445087433950993665444005322609835372800959676858071089920553199773412672042846679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -121662706392417779764548387843576950923750298028112332231354592669226464867977313271278340151980248084953053439061497893549122521466043088091097135228348439632439787899236354525645456990804469854082843649871558091028282507994082369379905672906534456915582730069734449439271007151585687433496050027143164215740017605220068219281950540057757317381607984838003437892954024505227592723180453503120518325650676766141269137530378150879431500979648343242570018947408895964973605881074142367495897143940827628366830965925414252751084802286844608731010639671028599712859569385853800952456856894067183359979735164103578229899039956759196177756961359108873842113667983510500433832744161867209714340649928977234548617045991073850408548164578206339885001027180070835591267626096065368615345769460348115754855849906780226297333188486521592642333191606038517005830885029567784155183626893722180975882998055620850345455982416502953202341260777916973011373700304631192416747674455126968229983438443832240262213052703254697377289020069682572282120037076820415358740037954370135128143900344551168224510984321733403974357513357106354267618229416080249977908704794922467083012325475316127702356038227406741605325556047080462865241303968653782442989656953840621799752241911825591660343751986798458848107913038721554349238925918574282869919762419174370536659633822007275438452723823629420476850887041835670315219081369012029737111858736706794192943419425172355351698394344345429939680286206712669875551212872076537320695008806062017405725264379052033579002901650626492651675227287286545781548695643751879213918615741716639914037288140914346041841199517727627984397894326844302520129472424468893912465517666159586940473240044219750800571620526666510650234638667794324230580075612145930333658426292981108081752122719357900293481288302424272770829858702327614607298120802636928633106651615500369872765345773865974135466268556509240606927922436250761988477085950092990323868597006588915507860001040183858033512205913970445290544199050262124590101009908071263874133504661358385088342723282590931255106532959844997341966956576345366279043069555342816171112425527377311417245209023168527541518170066129428335204797371490839253273095742150428776971165215885582943048074233418106340326012276907590486502177461508322589081712165760251326431473654081328759087209050482647963697381077261518835626826511495133278690426953254312175105281833131747386663537336039758424867867096303878195165563389880053797029202174326345738506403277210277706704264631226813694552766559603878953583239084277492845884615301087721223614214838346225136410880579775641143465690057911271645778422473362399019178042569553168877833185006802613243904988825510136825673735166830099200648704668449728961418226980571825934670534519614935231048597659321115188358422020860109819736879942415180488817703048626249284632231097330999972703157008110024011310604259254096133042764731720497540397299739638011013802088114694875636644252035897385689322210354813234625306400949346059802316175161046590653487887623874657624134633769363638416883510772959312087365394369561865475901776725143049728916912491763436179517618478594431077665636456321371232864847296173966715152177618807352196700984480457441622784317446810665018143175116673541254763763103287061965553355140737141771188609027994515887276429035736902939399677507551000824283936330455460996408182787951434583168608544301189627738894659246823337840645072672830254833351984649449441347350875105457682137854586440628589901183370289735851422524839458831067006154091334568194608146445799753627735753362752576280742752854343740026221126579889905657763937570532076139963855378478080988131770706540001341002872023791363752508349284366557242805429741845914350982759660615597547864294009970694527024389627043743084922776539801717843197206833818608558991245973513667916802191804845800149052767713539812369351125034994597697675946622383297779575907661778551158585170823538039206594842681423260777307071449482452922072136671329086378834060875063139994215544700034675293897276087915915950142545198778715124356742214208309193035435132698688949707244278221094018119642692711061005774817329195462606798639784426146271306435364038511576693185746963489972187843633402514493160321863352422890291502178276569488519385449828677820364905803736894710268442696008268923386264201559520638460306312114106615524655542306870927704050939503257822113893143887351786553442494830196565813122422077830151803247512392209559364098354081808279145166996709614174906162367767715897714989917726423825240861045973081144482433126083741156392097014547046745901271016659306813946698042751632587647764621746144337441927104586812567739810150251312098032810334434183784966579146720730176785977640716831074905710388194981040038363628398460505095244777768713185815380727247619175029953083845047216422440833995173974855614050566934935882087806739103241407472086902111645216643325484736858037197727327524265317028233979570907867757557332978293098715685246401959753606745281460986535814719704500602664591421444189763152989115483075523618186159411952204063761909670256865963604528424097947664272644059891579600367545514054098095479462063778185415779233017773782952703048964426965903524913298387025607762176837535169637430189939296654893732999085896318751138799269507027123560433879629463242210605586232504877732659428590628850673557069165434563814766700321170278032771719439506708968332556166314632425363080939647464540841829858531627076657948136504325108919418008428690335270539608583338333392160085503637233306678990236806888536609575857719078982194030514037503137457937315155052335759486746059965604304812354120338972851141526360127239564472967429407177642918377979713288295204257506952277544250377791284286143975097812186506723898701213731253355170167820537083830840075759670606328742036189790313432809345187395215149555942342116295081236408828082939787212105953084823499194020406562733324490101081421639451866421700524453724051904074770024459778327925061489645341431217404313972444731462949887713477466950155497373853672376097047078382522141566335920855511688578402702288685100199406556079089977522740176525708718476643906056449174880165855476820506490119383265460675563650254989534630790480236810406476556882128069508561569716829759459300116191975794718671937163004391669832746329290726502548634872654594241072405736398083902750459480002787745834094780714436400593199649881479581588446815772230932064615071561075573310230116429698976480025356183499856557144500278957638470084350851157686439496896031660688182045400248037161049509453487513100012023150917831999712635391906904332080463972150144138723907000915331750474085199982925763740692916315443975589751122710722527791564877098394142919839215112952621655691065701286934150504223577390355261006784593469945543691657527359914561153845217295604721154046612816111766091034647657092964898010335768548750220104214403072131744872817967391465808873659737683619591607914241327568989547837851313009500832602052623798126519190285154615407039566010550589423255436072512836646225830444689030497148268885225294925485114767155626304079112863075181654660757240567001395090423504320497978579898188501509731054311122948379279256789350261884619408762959399701512725810332109019521632524941410228032080678091448818413838566962699097369167128146259141452549372022018042394995318633772287869179442543726017092429059539453731277294464774648481248476357075361822278486982741368852353526111388798848387938056098058705491196625004089516509882669520729050298079905784354956102645669328877522294355250291842695938975475048551297715507589733644964757745077767790990231857724411925103498435219049337604469693341084490442943026087160146445540522401164402387589029308555139154740231843357488933625562985650360723601984272517643711473849461859334218638282545032337469795953812302493559860938595118876050936300713613179214429047561562315742527002883789761851240136858145242079807591231504502964161356709663801553646865178640706064092686968760347411895729391168211484569297743068397822679365824966759817698173862288885465731278200876968083426903562613180205229837302079156784560624122619628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -11439488181776938411623069934712409122821675634730109691618767432822428229505329184766527048688193247579238592318254763481049523919205095168648021739717136660602763233926425574206447125032886219021677539882606282847162133772429058497040706533545087258794375881248605686852641356888919694648895531086437920232142828362540108885525941024496077316969499110619926277256284462746006684425780446430158281813928247496239775464150705883358225428279686582861459195035492776433899702916456938979278105962224158630224829900029641173705077089835791066209337157300732514551343695663212191078128010256197730950934231233161640837210020354872852736039560345138011434691415058065079268556526782665004041843320097317303859847415792926759604340784027557578207835091794967110056697694712236760795045442776831375763222556980325675731878158833238782270541866509618906820621346720157238159007436551551227944718190504886209158324354612967130476447304320895611209744808095278688313202371146711577131093829284381197569006116176971977885089753934280870859556355691992880712544571650989958591967414014985185275527431243040256628374651214971155927521696578655289455703854959967336014031585633320152977127981327742379936855020366987261261835424105118261848748906723235520441623082218446085583983169125655615879186152181028451860059444616373058789342089662627982847594671374417172227786751872429803247775987072836752738408749410138692414590321249085989333871213458127328453968774618027397268564522937830391293198899594552968960272865252631970281039806639057889205878148417667856464298195371615072176575914013101729943378529836668717716226016198836847986185789652352485861755316977440862553531387652199862546407985808393628403415120863157731766977485457316116931678199940234547733123332149213231811763805319196046374976514387708531136322394227004873776243960628941338342837162163590880147475260230437590109578429573999598947958051692233796044819650094014055534362603835245793992561476636435783308997131692133821735977385728810705074615597407656886620556179268209986696469895151102895919550263180471920061694544368702919375323367174508978762454141784015760951740422611839839661438134526686754593914326095687664770770317110801184412868276507631798105165554988745984015016745534803379963010385073467833695327693376004926844578465872127461858939866494410460025521154216454505759358651598589672293262060042314689291140522031644388663100487348667735243834630034493429490085687614754702438195958961308222187655400501188678615909360660864979995677369909097867577052338946736277472197673624261490414244871349365480370812659680437304683747083588448605297659146185891613461687067381758878308562810470853962831212667938006064946618663636698733486209020528783867846967195847142690049192095741577646849827108987464700362098924975740554037967283900853940850887114126496379872417971867010785571816427652208846505762000389003450734968899354318662043104537431522884577426153632625041160295796828469551703752941587992618215932949628853680473603905619744913463831834237250202730286119745478627632390476495000103433672627977786734832288489758376542041970630226295387664167828414728924978929266316106496255767134025605056267482320489016522914959452054910333847334761082046139181358657945549653017952799752695668512864970234494195784529890241543342984266839870718384639684633530598112701712661030283657377880647405400077084231065911417744769925578071126281122304665780051792822776206956511786009072178627582707822392492451951771293782565938776901086462118316993443646915269318297330488204600046694201822084153950511660736528133786148832832253396285580482994686024937911955225877816760904897189339823713747730621326642020422073276865800802790450323857128577003934267344056434795119360441855035944152341468219464999297738436284068283880810843358135046819680573420712057717782032052791745614962225121477378489803384385646538570870973997026227220204852175892693184495705243714454492995136150912486105600730361006749851037930798302745314847646656292315676478893467290174665579130517314310093004303054285463602974961386032853194881347764586432802938913867835756002554769085654367930454019740354878782174285803050774823202735348136900117452447611582274155837341672782812814890170750358858447406978516009434524188484086486566270050636494866636864858597653220843993446018758562544150473450059984515565003775682408167394544138499820697237557151313348218802616383567347915276616289932277366311553979972103121224378126437795679186099724397572400381271824454244699311943114988700131032381707261049266932580069010977478439556429310745157630977894747408547087338305688013159716674976372132592958750530450503938834745073227242168432317137718709646131475217015073824847876478463342311120541823915867187211863242982785117377199714548985875364575063706274431984238098914247187736877020640423898859101947147903462965288293797684057073337812861046072422188907246795224411192086037205170186484405031753081779152136507438320416393940865064462112383752589644330917633580062413234136417033008804031758474174420569356505042602272069606435981613600591006553305059809936634889045312274525349216207996062796451887478466512353964428259431721803190230759964571708253356503898723347902273213168901364801073349598246700384032236290245869454841229544731059476102588457760976556742218365011689424894270832760688632711629495643270283753688842470115298353850861692628932673148429047333180291226425809813796797075678813761951798710515176542890541946079021235136746154297317517852288028464674186679455464485345756614495814783693647376210508315684863294349783942750062852309871402182948423191648993101038240027872607065633011878156566200225138887979811656703219551623378069277648404839812908357612851360525139538301502173531222926967332341648264302255980038180837623307478146588438022841009464299404776263320336859034018848985769513934370378635560866197525968004852042934088018998840521712497307328496459323034066805341050468427308640942630063564204338820701729609508123930958142369813797919789829606249449928060643849959134308860156686541809792391010466360065112228032611729178812552075599332250939684735362640957295240894524802668385760797907137099579596766706234405360478024962835583810959541475403453356599231568187870552269859875691278919477872448028487796011479098636544674132384666605392649363161656077366474481047921312523641516373914629339580041070969029983070267910117971802132008728606970343362455957300575643197696464028638554430196286810735974474109348544498623446742919476122279935670477842390778145475837394540168209941174470508287997394549221393557571572004156823745277117720561217254068801514635523478118434530573119417338973403996035140419910263267861033051889171602542415324433397787626089160794118436144242336353555172672922018960335925226877416015847275511386567163792085176523470727398289258190139128907332397457855861972188079709894927242430535951857857478302684326869768613198894588412130090443505742436139156550062342276653380282526740828690507876828812756912486917411234766175688172567183416140306805278162947407976246532667241408698959881449413701466471112982093786419983519788119397521393905228168275402145755360471791735257606306234227797323309995894338922175246174240767993226795161398908546630768849466555605417279605286111506795299671157665089924285630041929760691762393406997079872134910092256740273109184115561062768853590753695275966025512581038431794020313275924374379871281303428608419443134371816706616767023699325803992298649899728812530317815892387948529012719875102494989858550442492099942949652331601494993803936741188313924495459360333309320100309968314486029702813245889796686494980968220242971708646276753329527634042105919709482791437129120354738775285208831093155536396875510102874224052902112544643445052230712752225151708566975828186264230366871179408856976875011628234058944372669641846821974722046007744050006924494436034928315016935504072876034308847628377207617219927206996552418986404025795367955466544383196276373499121944763980979967873362048895791280756824068534836704036556291347887979144165038763027262603873207555114829576406995852932328400846538160275440602047443389892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -868000351205989006390734872824055115969696191149658179667139877116017296320786256942860574240255888941108426687533124411697507568220544092360871566402450607803610164496178161575103356511423458935906645078519699310585991260503911990671596362056491528166918405089773711342342467022023001313718396742101975760411241970586530711933133745101740366148133271416375757821227868648687205338814399216945190377207110553493594471516093843450037938321852819626403063389550529103664362780849487061414867319814637178071024645251883533882715089957745732123677716751244831499258558039456667732200483772439782280181803071317841486843917585485672770901412190648766968984350081180255484545471035406528975147267583512205762728059027853475205190153673499871500403142822582473321581478294216103487460047044268680759305592173053917513565327473756841081639052998660629419942461035470745178673552359789394904098777765431234349971838950545263902012278991270330218956946376750946800968857462760975524924159625558692210750043259354175058421609100012094095990640820900668980058604381144891697855920834576371406214531219255560439762121671416516406132259489657410999050241486659872690807843168093450424881014051484586976703364400245236101763240287391565233123445531402362854334192898140560735063380250649570631797348868493779482500346721883070276384044864921577449672929497188067727738682719373529651925235057890248672464865121848870671538606092386186525284829814135873846000911837396117803637953536097614628464269578456258081182497618031663607059468181598793947902252064506575645507938784210794751536965516711857400373340293252237966224275259360609704017302690750629235027250014208489989858014234242009245043096128439919480950131721414176242115467490010678527352511156414833346531690178948228873277312488971364462481833904022596414207295804825045239488013743379199485172201033663085965814670619773129680739817274719305001062277508062964474452195983365785911738636807491186926907841133912841002216112367234231332632029824221957762157832094286074693790441392124322864334375939110227981752039402100848885277945168108404143710299061048284432414709602802315113856068496020725021262065973491715698305691957267049817930053565493200319452637007076215583585394003862385961463619215689147726907388470335118173096782864274668180233248865457619153792932454882669417326023926904715053509549834253610235655751315630472211477629197232072520716624907326197538931749213230225002923280224774060076273498008686807433586005373904588243030439599693376000405134940378282693547611350715091662024776818002031879056000032432506518383395503941954193451879532132103878035531195669038633607850078435011309044489971053975379565910461296538020807980410592113283041535943337310590603082392658180195958379691944385355247234721783699226442997890142538848727047382690924018188770898388072249508759099010205084957470024518245142353906118666701408690201673684808324662573140329814502635576087253910169122131590567556244341951713399920778032028929759820956065764574925999429695107413273973860176026758487768457501161404407011056845112750147648511579742470773712776618030765102923460611612931730328114860966993249866111822997240365177011690723556619445523412669456465965195160742873733585768721704837115190475234500305499124768798081650369775873859142919108874654886984468527680228191970720421551220112069158407144604258427185063476015455714634362063233583052239446405703923829752923957920959503691592960492801459337555824529083871972083290347350790185366295115143837128795492217557441059472560035096690246396904872373849129999840637702315756769024792418933720264063813802774144080249897860055759897515405330596304092671401277850753239333096003006828357804958240504419370717422747603473072798000329937086498038892103697176976006859532959733005343649857311371987875935941440973871053035577746873940504217530963945205700793887533615232179193585509380124869055954697214542339595808003032175548565664087641210089158744948623158243165506195668410279413371361490199593024988940721403218840932339748067691220787487841932853090907768305488339105835543847011499598339174620291028242926838188390074755114721851584163720785786884705575883305796387282317505359830944051921923059949762705483521986714836812640811913111045711487030817977401154058380972730114811930253269639215230970437536960987157389774090862512312856804240958528920734776954216607911227006849603145332809579086506194556808770761131329179773683622984688189294408163559274381190753646549474524163977625626346164849563728104604239339914807563935490002606316586018415120338834897487408407318385998955941467565905225967719988230531314044618403998042625990548386738199729533867771342162430266401432279097332219729473234201243682734218504458466917142478968752120823943563255600834623846263274904841094962567240840291974690599206663751062777587208582614030112530775367913316436868691919921664533094496608728724691085897941714710022813133882487150511837549085428291587928558856256977331148899512277864261191427640190948195522502520639215289174038592022285325743269702137531056453226524370595748205422802448187978165368211740858995917154838417785053754058849344654469238131300137992230998713465544550711360194054422867752814026497537869377798421061261883330948378807021803564342582606086968020245962006809659852726327286088589409300709831080359778326980501386112487422314318697204074779400872384570030444362848101464508028463595281865591292300286596573898165363775606842494818136173791266618766390271171012228635772231573277839630921923417122656663960010920284845641292587470338528499298977815261683469874631723735919260764642661387057757949072122591973213796939545418071137816966471792607227252599461737719588310105595759203832586656016773037157047474466151856436882788953869238177558812142119513437848333943437209845931073792769066695911238787170047481486420133971145748727288208148700883108500745521254123134366654738693240776619918685609800916432742566964349428406213833168535285622128012358207928303834001424392867522180054116242048431124980140074409177344069528964177649168453752059578210248958467345717165750536498745966390937089942319982946735195123425767272260482107640156785763980605934939208422389612889828636699296550798893675185159730339271166362932296694267670311782723590095196984302594773630350792792091381293109766329100525458240849398995222423401706453184153414006596746009899080968476360022580793257579445681853948493241150238401938404576976080080635351152511608008840171352525252728734075903853429467453704133420959578455832697554892448262401517057157328365539637963209440482597308305276220892352536440607650905402695367975670591517223168118214834985747612943103812386884135112230392378944152260667105518610478277820306629457217261464532150786766361656776600588548556494876596850342011027863981613109321415260496398860868863443341963045443042989759047435112276417137650332420307136837930061692473193547730039641182358939189775097579710437249514329269390852442588935744887669362783008746907198795915082808249196539239280232257803965264286315112500887325443190685472698410266433101205009175264439861263213763236047805627870322256055303956996057892559490286651016822870997132981763947822946033750732182671071888526496927171847043558492984784307536881776778717199340759495383330458539074945708210781378802536747817433421403961436117625530007213588349097691569593772628494316739558883532543529837088157337463431736247243375082143498341888848795516722470895663427000081236248080835779173184048768019981806501122414884556707215459175422617391439066359887451122494409847630299526255583098557169587425927090776231287629083463708320135589177389323680229818393294896694187525709932309038475881476199615762665918377295785621556123065485159281898181696879206885766514793811561268590244370472013527063458338331922115128125092816598556177485839250821649876892018259839933915723911526908394036480538096898772546918041711048963354152373146443729296834558720430998950686983579060760660326618560720256343768057511805966570095514032093100934069743868382279074121558501647459646107712543377092285046634622977124043199351980424183936402520547151772677898406982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -55886567577130915385338790185368250552093900076501774024708441120097829001594811222228020556794734374781804552089905321625079337932412659445397544359290485464100549850247766281826116542013620996164866229500235222672909705786035915745459873628701950972524902877902678449541242852780522505752806051169393402213721905130638795774995344140077302588534960533109837281920647835381511411759689191227337380782631770911132360839120728234539256077584176346901731290894715656083626870720776843346427885887203074538944876436367973932351989013551205538257721752658070997537834989843884462154030939520846059256458734422851754744830316708523065888086987298998307362047659318309918792544454266588758429854878808645145033778780780136302117658225381656125476793667673976072668078212832138859222448635269622936824933498883485699411987580117114384648827845123777769872558490116361557247882166376941427035357493383696934359577037963469551644121276187400292225756708228147902963562673247969098251367440706061399995897471524718489965705659314361867891435311325294196923785200774609551415384210960433979749663878660429993032821289522258758099543297646144039289137088184238992272759600751662379989583993850014501388205385995333518297422405209236762357192701705290159612806145189674804086656152674011585211608356180164990066541353951264292147210698047012162859531041868318773035451107815841902619870648406345653169573527832753066704120308405607363443641611227037804918231575392742404726734253492418479006339589988728000695207028499432090701660967253443165627939956280169306547321946186086380964969578361890655980126272773932281851072604002646449899427786930687401911308054662272739904809334319026253050181153645261698441483937214570709056688705433910637344624474528253214520351948644727410578036131892207538325443945329280183996107252047471813594249893610681411719416776907229528334836256629700231499509418134900076594794215287879121341825195727637036462350713927231733764005126285173980547442207148047978098588137353523299993970734630474449417160956116333368887248747393389156791958269656657596008144712670123147787929977551776516292608700168144816378782947122807583788362158189859957923021608665524796060170466981303992980970913570914667250072503414357423980811900774863962804843489023321213168262041834973157191300207307701625222787639643080091642403698968475566037526532814967852013747439820795159507736377020217289622687249931575398597127401487274802132045987612108143934803487252750383691511834913805121047207133499433622816250001007619360347360453862427602266954304407389285275248929814361873044073245644334646988061000578068610912291725204212501181447557115420837393868232436847933920719241054187517685406218086224829008188177153098795645471424567628776616715353964070767675897309243268220696872785619056791281822900714582542126925374550332847477745816468516831412962594528113886232111586458950502692041533046862819762384107059217360147772277141651396252452631881607010330375059450525478902848643319498753029059380689035976895387189746471343246172850034514852698996098563445840905087558210046534573058233761405605767679406632190677385765363715199350514394146737540849011073133541760258816089651719847421872567714031616084978544172097018567777837400152127481716899582009242135796877581572559598933003319953437782642542657226376702893948347161300727904548256998475937764491994816583807628600356783470437456628194999405641720290982662494915380411822645447772514846364324689865611844813147326630165411007717323540029517918093341189510560655379982398113055727076152631458949433345035427772532539231937098956940883002251009520770082119754463504087968140199261636924051286600287725074889227016515711152599208750854130665757113566247053625575848672720336188110634748970231008695311459082808844073957453252668769666696857715895528894437722035177126590831143219258451921516001462749311605398196413245755373133698223688361310814897837820495355780452871649859748618559590121022704036160854468548211945497101441368611575043797030690793493736339837250149577732459548635703002726767329744524169133988843138268815096586474780345344282012512920885325550796209793619717685803255041119434765332076770418240012357365927814492939022968048395617987614276360829548768275199927648782787163742278161828612049827403218671484105181802220874851347985032462334189432961153229805956950751542972971431118328280252759858926458629914951186754943030848700108213766160342394732647872240161964782125858925841928923998318096669028169450719465227084948931102342858113435320314688457520233697699331874250137305113432495644822767244109492621196498972584313265405466508054183247892469524468905406297080242365074523718672447633380393702079428543869867362333843359376567568101783474329130543322693458376499465380532390765568890836443582245704356495164821261601274619756802669027336685400336076331129225775529928059094458403574816572843460840827744083217687507733658365698163049091449792354882216728718425232754745269018383022655433421367280186817898758902860196700024074796734302965046619614235196843714112087365347622607230767309260873008124083496717782199010674129579168091892809020424747823396733664516681768822489860598921083945471696182523082436406049113605237086758892516847795597022842018904936063919301121009733841999037626245829077475434874628324470503623323089068990033333439453043492013002364874988417883123235724300936690752337084372923055657404619402536031985362147072211253046998857719672953051935216547171028365635869985336981904728443025176756543551309829002084552521379051643973958202809236615660699830727148881244510984707579837883125491042966016743077476246828080200613426819672369226435698940268243606750318696683772411353140202017586439260185195073135193482509253959665728234453085134532367366328988642281935075309971860041333544455097820317632342077850395194294523465837956156647753955764034803444328161497110230232983858994876016481770710754389153735499793520902877166966907499053719356355738118690431203071583383336154878936232093356452992341890971098865672500269033214050457450628036800772032764037642275043483301688011300145107711622846683578602314468968679772875761839124585769355501249753938323837651467196108542282574534430246910794527475287695531712840876250208106409648948561505851102859950632665567310274188062641995063325200384720988617657390598403690159550931476980703533045463639914876015615485118363010210335618099759678622935199625198245619133451714110129833386141676085659800082468641249283532487105498271671181542498262537736054087498300780551369490591705378009923240864388359813526009020485087452315686120462070481214619567742596714004101860638849494300452456300578032310357780202458308773548538696512669767074457840216123349425605680831526092103808382936183646991716410368367211956349194763057830562001414375851962266544565614065769170772831073597016601973161667602092888608433660607212242427437716174474465998220592031103215333404125707461243154900436632958040212247957336171669769112681761111188292458352218956664623542158348809842378632985497577929304899353230354609185845145105814933633584911143953213638150800371494321740051484616356244654710837877977972397916172376287553545314449815737956808295355142410891663673293156484505899398247400088687262458695003365569393113939276066646919924735041457967875507947172412422246496603575461001854143036111029621510909905082013148907600940661629104970654497935286881234462741112879076419548285216104046868782513072695590491707966881001454889512625190121030808639239050134012230475637864400504772280685708296365429385076836643478863776586533341840542983279556565101527407859040387556836654473531977376943023335343296549723978358569421768689600959670635359735460119408397811164681183214443790545365560866416750475485181540656449142485626962662350002933675991004932510258158986730288947158096431312929462880063259230785640061499974267022511110739147338428733042882524829859372908646514124153834991259319249606214513005491460439088527269534379492248870208535250005059114831181697108017821616595838885789430576396829795031492085446718425691636099352369113038440209764858269776524970008620541450566299259662628173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -3039780281761671409891216023795766501238216304022015742162034195837099956786634869985835518049257703595166701265268155565090924281005256667343628888345560981676726845256993440158891807902133219654229255575351764060763960438796511767989735614514784539119154810459575644828419479113400469484626778697771455666129279763726503804150275907356874925466624425808797197030701113950829289546115030641105218450212224466563248548964423474923892514867557102856281041747401013337898994069802076583639423191590513313370683316440521974041371697007376484577273835517221403149879310126296497306704223419179687193158757772017514235985900708452298273440970212455706414904190564202804610065829996948127052093294423827969261257707344632592859580176726294633414026668110698070490634697748750877978644480354600829174398740634089223917381064313502556352120262095587731988618841581001846260975598490453113023160875097226179838251928824529546052809165952372756262747103147762375299523063503075110892248186057426619325636941885116457378922605615850950480506944915671841750499759160254035615332647872438247383518784300118197874721663910906048791998640437801570539682109791676122340207597837295679688878908723352720835562962785006706236744901119572733686350851089841533331213473232024743369836141271067627345151492557540130298745894285594400582378924923831978057994407847720899183228240081030522339508100402482189577946129715857903917547769693530164124396527690764775109862411979705391805863053474575459912924259893648761145630733415458994271345385574753673628719816009583882322282152763088922009880019144001734739168153019025235710067570982704600653010047827336800558778450079678603286816205700795116769046530530219874526264875261946670819039501068793452412174393854670172510237185490633539321846541992076654372976698397054426096433095347576054745457344727641522268785872209358869569522444539332006150373813051881668954742925508542798962392135511674046037641309133834311144968268602090502432513572560947693818490204144333297057192069950970712814975238124649218564898445378317405961837552642394688853475502720898937486188807750479377610724463461073284935497240569942369013228820683856761193713171143494456984802528236240988159452858945052785810238657009629918753486837065074850587324976501080883398326937239683610065353799692530314461426709852734904349520504883462045047694434321852937257881308441440763212518434886772124555303180376380881970604528163923162937944635897145339282398286295715507418255623767823951756882466304792993154726803563130713684787044846505477047318330461453463850590862158576171719501228322047831710157428710076790237586389395415594504734175710636119770425812150961132482034196471550524355402916465927476125899410713886422604859938607251064310093474154048783875457585906999642729895234260198017390759783669364214610979841451297468147379928190165503779257571171233360078430818392255766070250825957313605854659168404161623019259824038098237393984710617091103837566871518649308637874320187784360952382869843011079764971082057096877550993567323282225685194631528292738163076125437183652551331558132262770769523010259756426401445472837603453127694422201041155216532427878743015116308687257145359191277624098649186278516155800871507354687820986913824363386386124906897399291599077195312458916457156772161035700503414556458107982770826635494222753175395727855986826290246248467044471801651163799673992479172901981738054763591926145927046208073413054375749058503953932592828221552176765822936344681994287537186062472128661131336175959415010702017115879647604414188683602494260443646892080638886454160488527712324830553804662182419889802743622473285481099157714601053057956978592090549074611098445473890150008243283265459794748787039699286478872011959982894643657763826049218545664603641805390329157684891213930766266716850551874522606610730866464412473320705909976631379212860169175732489977704858307570050323750124495667100387942564008985984305836042861434459189115352698680994250223543578203154851988342522169805070494228620312513258430014940334346487500424378673481851713957417985490809544386902272534523537186295731805084357788391704919984935890318829409179629027880104901460562763899957362369170802749557284262640596855611870154015864778778482529157035231425512736421982409839531064691935323191153459754959265542088570571436314776891931882315433289788535478412569357165325068491667893020341457185528365936371133734448756161139867858052709386424876509316014461308194912442475316765411505604118963898842010621428164780524047106754983371194433108967494755794107879992835365322664572327275098063875839140680360737590733773302997234164187608706804810271591822190985573179919752304123358608791183239434236539733550468674908038151788088398737816917311215128032190303171499980315967448258731212919045683750203467944175125894207718152904695896853084878748407388339498355436465382595439052044663066448193986681219928821937984134551668894535876743952965076084415775024961148605833229843048148103537815820136337938794847151375821294609829290269326494011475641870018797110606952934223992419530954103212521215936206744762462159924886033377189800015654840186731141974738355144611996837792350794576903736465447970178788818247710168450051084778445937894650760082942185959409125591426465969521871843387233735880324030012965388479276718236703551414910307303132676507240443654365292093177221646659535862555053159635032618022570235140485463383656879391656491490494010376574518500078314796652857994498440177323221665803196442307155924535606295940518448224156298752364373537210462286194821362962639832493193024719938184296986561910744467382295231474989760260472778876499777469012903618108012096242443474580650207457854593433080055943694403188289784230482474327983144206853908838042328864574363771988905365921351345610516013911385133380748983153721206993956930677584356883965064838378829075549323894768281445588883928200315296185354245501073749258415484109182801330834997346688701397047675361674158971638420729234262833269449162570166571758462482784068127485150718058288648778418045818479102326213037612425376259416356855278212546957690462568209481657999495004724701640979164918793109448497486053612073242294485005326477542369261253931404203206379533841086563674783792880452167256369337086482969820524766698263298027418676217509384503571887661626658814110509980307103515004454059921472788016156067072765354571558913575442571499543779553773468624237589511349685677250548208797470586950421259892364516640180806374099679453145524954570372411902465224313920599740211958159371231685041304132186517376460574705159808128936203548367702259388487155465198664154242762451846846515865519148157095061721420598541487612417830668448851339706622790908133360783358622975724227553808577991406994945502236222057956041851456057021368754583322452888729415726072612402454960772475043717621220518487639807170742007386791491437012080520794200217598888724290618382227581391184380393096920253913108734766564863567220688856341756582987452405234954652715915157721371617952948263889532318343145117743389890200274293991883585690820642402389282230688016100046272649073325265162390999125162158661484784109793535740771282486290952700082572989866453936846388827413698295061687017427478990694397945498512248508931585005104485472007779447715717772073500309918587406002399297826549648346297399393372759826936283982399596768132779246687418449194161606645768417183749533211289973557704957746088258143710671277112459591281564405588236624431906886083962241420860403727791796388484276987551975535221914047378785886591217853153708690111428266239635876081618169643669164094073312968449452178572497006859390770311244164206750919217355100184691066052355718524976608670076507723733519401022766147241965052208091008033217020146147302700599043713955325286866403627463113102211783394104527868694526686136466848101613233702538970074756074927588027997112889603679083623733865904953303014348235084984589728761767816789960028894222529852539707343081613974139531894013315032266572001065778838425587153956445853021596932794449400341802983011936632423181176155370343050952571727211688263306470918592327006161212921142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -138691221300016902804660589176173281629709434275062612216343955730773281443000486009753069780377995072344946025901262398037515779993093482502858496225936712110665283699339607449729445961079394356727786901628526003337438513814510276832403990125690407136205394700908483274751534325241240200475989790959578367767238896410174095221794233557946648817745103553755663053373430632466026023664625263227770395867952991760297832206226522029133115058934343737617713428952541119213841295842653016883885859894810333128232592146572571099963824842531199461643832548086804659394613216201415312619376072096244323389052993211079772923412940012991318029835689497362791742948620416240495567888273806011060238800293507435750642459454101617982175598174803545896538245432478196486653955822873311353901839052958273346608625814556051519571373259165713172695427044970419697179392411690695978359075598987548528176162695276135951330354163826366889343974364394186583120933555383524492013451594811081559650199104451474335888751245771971618850116879421877808037114701634476816398992594888708167051592885517311339684644076799864503608917632758726263607019342797304536221777171648752339011872649005135175993604860055678057939534938031877045337041901635596963531598533864204064118074851906500706256959659525819077591480679185034393627074076944025390077957036081467363987808234793364048753230302914818539082167668874995348408221566886584405355378463507534414788091926259669816658809640623975406781591270615745199254723253273730407463853732000553069861397531367665439975524883398942860405496716030174240131823041036678563535286319003380420442129328905632300585722479856617206738732640524488257108260117107672993698953583642541900735467241502425231935214070107785325024167154969676098051445585191484580679556069720916774442024529219109771757265293339468757587547954507197562032353454549131306238637709942415731519106801828131916929172303270977559564989135740851041277515612340042707048503416642731919793915804442148484796395499266880537395215110336762241377868508935267356491676989876624929022646954743733060160038207136772938405336799025831368601073599649977282243513124143583982245191832633902020100113791224979743626626309287511204409107169247505214508023053736462659246945178267049364950122145359049700352638731012207078912851908816494210531752820155530729171271712462493007983209974207826842016274688943280373179345556212718236259152683822368256948317693312120413384854829720240308865180361892784124267477446560401855250920183096966349255923186041611617330060871031857128894672616309622080383752835979407302599155132538095097370973017471754024442617154450047802995271288198267371157667656726795633061073079799208790415907558017851019348526053170756561836216490615893108506686463484111994944000460289365886100896382437176658756419358366388031511881680021373576206114829922588884781514802938065809511451849575546453362463770436656917937479128660433043223050223005678298883106334316617227568195282210425097236356324479052912332385097561759481060138045710250288233521877469648275290350633265420429962159009683154545941334531862704438232700887001471772950443273592561720250122735307917123563967692428135200961262349655345276663054754679950694065904430153202216891701662888109554693987671862634074038710224667742192239871666896208072888418714532219351369125793652135911880468393367675101822837903029542282535883122415433939099588141084544450026515977700347270799001500156902280664354512570451289628647550549923675711495430010394296955090416971539808632687453079006245924936056597538036223090536217332396146242022334428580344190720077026948449773061926970818628969240397915318389030118232345687444729910678189355474695274954541318755328735608049442104003260554866143607849258963248463222817713591720874850120573505671770718380738101623667688709044391532505439410059931051775064696892878442068260958687569423773484286580175236382498445225140122537633857713023800900147626342212589474211363965737997960525908229673827634726676856936969605213232506020405011307839214918765079878038770729204573355981769246619605603675903346176427070528175260700326909932844398781739963731962713128927408107356610710773734399375355076395270822590482468807766961439310349589822613257868442760246083774714325948715818724761065290860600706726378584702701095668511448081518938858027165239702288161932965043675461443647947709078181472608607769652561777212288811420131236214439590697775936398227266014456494968509657888881867756289941896185140627259450972942526916165203912523823358337227911978260126798882971807884306377944576339060274706539995337608295769722717457045526269730471895210648793557902965490908577694178575618443650892426812111235494067406476251822902146995730470363535784175607482908052328620934568776279690278207965088106434696133496995627766023645849619213702304513319420653626396252908298521448348816655820758066087680263305945162792555667015480299464754357904445724328819687364352404767892686205498034955889698954019956036492438735035325824694665986577556898525423092082799614856749947018301363273315754038619123058324430503752713848344137036694419990983441275291212935815750492985805450097883604201436314486854379841452193338004100047202010477773478480702261858164538962408345294798110507415094082274282211431562988375575691878365677236992186804473343141443199414378035111767000081738110501560981132938021379460217921669381532770442653642814550805614312591817130920249664094687876332336260980746813648659587891487421290305193804434713315666942607795574404196818632005582461556252908661929716933377773492866284218945031516980253888926614834362475255881545639410231727289643176769928407800730096512021900340224962041209162037117832864433194800016223073841813828152573607030661749901935800164269011658102637048380907728368378985815381801480916253862353063753971945962512249967105077092414645621893389470615381171548050756986263349064909843256561805862363720339733080743904955475540533509610627548299429618790940906331534080953066548048483337487454905291188899376345285197147147645574836423902108655826273178932684121778536411509414652451331639912073576277512936571740818011771173984309756554715248449957015706447945903266999828628996278878589454341809858916820691377731588269704350095500529016001640487721599811220781597293579750753039626010337841895816998334656539742366475769367434187126377793665669039454751306997766626796153576198267813784438268028269135937012727893370706504126744968275631637940241154501184609387340856093061081998689417999096635222509919369980425674302856769019622869842363869269236072410490928870349202041457797888506053050781713574918028226383785988802245121816327945465641140597090415563404394310600931730640414547630561851366071272488913143583404928252862656671460987970232121180028243999450774129617745028366087207840624967337223288952360948362670190014255035116640612419945462472735647616061023695065585619807021607818864158782516045267477201147282227652528835260671061199585820106786007534255839102777334561533295897542432489562908409743133668624574479680322657614873292108786817260520699927999435680224229170308863043677695651769464583811243218077145895772812444707943692340562847605658528527604002380082661009572576865606714323972824883241965682760913161690586171886690478776007480674452114617573390533365816006862119086995165930161425027691151310477753543686712282296569935579217901847191932241241945767439603083128880745803447986040673883155115389945906012650554635278801165710322629702905727913225915027883449421024525957727454141092570506291444315336773949746927372616941628089570476789163641379833528328997854228293649433567198874425813541539780714472381599268407588792684953212678336550645954010716098036460628537367239658756453519996989266697047867232261041746056955194446278667716172060447484573671591139595342592885778622279720551232923072086703681665747495240679137030575004388850168124907522596548726817693057303557544090401946500773478733594577329213820288340664670991970451923637608937562138907201057738050799131898453668932635234702864704086799893467540583076920497501069356287536494554397813371519896391353587494661617092788219451904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -5293074080494346629261580277680439593610865716939431148395321135877848489369816930493578977933597792972510774028801647056531865306846089360500487671539483999071769079150992818686928237902039490782248574784444326071826520037726687214225221014848296203846332386917630725743922233173440088448204950362179330701955188832643744044175994619906230855895667633130292067571811483036627187694216277721165653801241159817394059840084749396756909862427980479884598015612619191202573706981547699550817282573797166072567678411245583934569253464980400185769270813954871981574961447921726424653045487910912514683795123532910478460361632750838310908890151757428846300623507524151373273260688498184397408873326586658440803612638391028164287419162884017273933970454885270842855424232882788109418188534375794531586502314131389057607758110662414709237618208541018751135778199621558621722214432758629516290275634679539190722685128108024077179666150520106055752803810644459034019956402558047421986739996103990881250252468777850614406095509215902595845241775185185810934860266679460342970170371963870750994691356853628051532827486004026620394528817497501255594024628650644165697250663728968370861881582786232208809610746246109607748278751601244418596962605159314521149848760131652491648347381499361339001830894628264934429825347431396087339676032023407892276599166942047456345130759713471573492269182947360676242466819008666216926710931399591811455120775716864105170334799073427899656242834479070185315138567746041669311320483314565406872177559522846168538459213224014407074152417316539775888163519064785044827018742476373288333462136572351263301421160131243550548891883509363963951783600482483757603677820088179605561093073059378685480168050423981263481872845170268063815194137215991845555625743918619526935553217142748394783697543309563239039259366943358441457760956791115230969514542243805037370787555987990563007782412945640827224263311824152021812230225806690122241676440234463213126433480676270285160368309017554859594811775993283933102082496070605852868509644609616639563731272872237128589499779641570789364364604150730515290045531490597736627329968455966793591930827432715723421602163211141522654654181737211515789484185121927190640667039029735854569255509019864942540929077508518267366977494541219433310661202643423262039026861495061843211202190275083387340594167870505610521375655057190055439139791683517896795473848801214471517051998876925802881556113954612674708622326274014337355226389547247458945262258961563307551599748469263110469666306436923304508946881916794569115041256105338381215031941296613528795675504095916429178514976488725218313062084916581767561020541139039612969863025729699228250197844758625108868947501691677817877440865281911440166204028634255311977006324671833134838495742151909433168683855687817302553349118173347449879113512407592149168173594276813311416535956077867853458933821422560223404375494066347892776999478428413287424547172443145968899505309549217875132689012203480716939895478182132141068618921652002754988113288691781317557111651944069930404286462424217738777892823861395077434956798618578515122940259494011442188437478398245105308767099323471952251793370730624759678176959974414422993460319279711866727269455950685308568464835325087650708627689337447308880827899979154008733113191038794122016352065118702810301622829630170618719788639631570124145094989579723533435946523808825961130362313145785803000430909652049322713421649223053284389880153057593766923060381490170485016627822738615503761953632397868475688804424136253789183837643961106548520296584211216214059367518841771610611271269175473377155162423954925339118378856121894351920396548708571510267918024731160398150090372238316687385849302266283719371157161057963553435035643352744423999200561512952837415359139229700201642768519436590327418486385352469352690281171749181175699661344278059011609607326873571845745902479531885734173108251501771870462507898233009145731326892142851691916887699349510039470775858997195620424039995306974842418179803780673897772263007117220493154462861781245542746038977435738065038264496494743760943756752578421318106624316207727216500965948729331822706971880566697014673330839428604077875725152057137952478177633656015094470708783234636941726832695330130815627266326311994079182472085319260179520542230993051281783936041929300207159468427555815354141572725645148300255292733021924292459913889405712473253743676467026477273697531074305505016686570617631298916781689519881693130276015176815575838575083328969211042149699355781352819671446888956360217140473719628368474748611457635448735938818240377882994712174682628596287995186649118653369529544592600798991900520760805541852765460201913765394015547811619273684505145664693809251509619050635731507275873753031347461566215115751507780677625658442308449818926054489738978417114363284939517468981334484308038611311651450601700491607785094611444310614676905830216799611171625068258376010092082034883900593575112390329334210367819523026158648247587578877731187859019017632587722457764497108181757073358981170084942048305158572424707203607245372400137310779757781202562655866424439191499038589585196937815752074683451872979402795956018631424895476243676990770978969626715987509078942797178875483975606610095606861800528451015928568588430835092175725830169488854002195278083609697024516889774463125778752171020696860917968452221184454270763209451765784507009816939513386012483810165250262621147981563681430809504558383456692564954331974929331251197522677510159858719515014724296795060825674356264044237141343859654917941672683663957381347813622123988248507649611084114802121757008049605936712722789529018232395544440421689690397012461779656938920789214872851993241402994738810887397731580694802063917803153430193627588101240620587971323293546668763479027213262418290440035712405093304455434347703000536402689438766333835980217247437469492506711068532959360399372161516674862639068535491776572817035004039895118240913861614757275032311302624298372499329638711432074222386549461683685885211019818658846141486079241169497560419130797906996347266466192460899770746130415733549674885307971947592489173253519210056547268303401574338786866097543136441339540015452062848907713179672434557107770285363653251365096401483327524372474714327648777539686386745415197516930990486093983333029507534901531079042858029357438039346067256864816109606407112022573936974205666615382022101560295824919993659233067952273717059425216782700989448160964605944006751636344134224360364592676292786536027708196898444995253739517701519029739852582877202837733413884859694702689235250117481912291233524102199905054877998131678822442124731881431002771236681209368244375838599837123009829302800934575942237368716325112130087106393677870611817778239760703020363750782645780827148400282018446153468084289478959793719766646523877516555793478677105177334847725119784975040962880834492834287391752160568006735899189363376191876046258959125796775859370894916720924271885556539138895075685985853364906263523410886299667712332679694730357383996026747494832445356079474589764145060051465764455340203867824590013387941647934321211371493798063897904488966110539107641742492982607599455554303878979886649655905053333274446933801839846707681852910829971474286014969875521549293579968687998277290751211159640820020949333620965508385637236877987017776089605948964897160040240453664746981952530595884795014338472529632190703737638213040587739386141565063829370978991166396624536063150716663036262282252497543908315127120951176949631558370097696838269944898037899763706416014508237325772189187366513504836449631206967081348403254553960901850813155747238185122451946919605402071938445992370968767435616400509828943466876529998988556636815174312927724142132433572210643460825014888063254694140287973238940995433556998679478332399818309124661647260675372125814886200227913296057669352650911388026743939231849129709154675611307813752780543566953296710417221358144610827593522219264421358886792004669360973525165103824635921491431013504241055616486000938068617174470638310609315473139231796243591211128481163509462194307707250118255615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -168749908747583253780440134607162050356275094919039307030931035451113680438989710438469565457384934112007091473024250323797944140559581148301818966965854010031829242170416742066291913827490510606533770369181526904347509934294883275182982738518483020000122404792171381729512323664078089139688039462257429356362827097579119115439204115487438117067027081827183060486888587217787605502070606638900732791084416495260236066028849163022861223678204697888278226370193190620896152515710323346500619300794965553633566061966175186510722911789144643675185888337242042344615562852936904088132582006623931369007802478955824668173929401600932510760157701460696160273055283035115086542788372467615695498649766028587496191131458923738056158181472350754775583753866411430698914282252316180339969096145687691471945476532036333612678723659845435450513918802724990009392347751867745649232263099725981511604072973167879521272790726371232351745683612409809964968279740391712128735797877538758210484416950476663697872870614836087543464335556345550374876802006853060387883292240276397984476521328823947635871585080232881716149551578298658995575178925127174017597716318971772740903328320361597089409482821068529447535096826421107330311481562871847224205890085396924425014358197008736224894323150194453384891653413488766250582993479868398675618084399532467077521969546154191667164051146660095209330680188348512143167786366458220736742925009564627556963516979857453297750906594110624523948471533974005282976137207241739602908194777465445651936059597338319473560216177650798685415954257851522321207691396131899954027426645507197732290482518174067632518752891263424326344558093162931528350576700414686575982658947804518010127759993743192938085727558923859364478837131877380532899230943882323012211491276275378999761843703458961306877014198643229925641041542898700872982772824302792567043681142468108066743397759504692295028069920465938089458776737954712388823187370268591634275207779819055726437015843608211107781857584715139662923416322849155641051048427538534203320016645841438800120613684138937537597467167615951183003469591837566151179069534398608755766591526014525624355540969834190899135353218233366603780771625036143239312132869939945713487611528269355163309776132171170353550451796301241967292411962448330216093389824765292470602669191633115585898494851104097770274623344480947262465420876100801599047895004718904717415242142311754344875910817632329027051256248130621663984771654463721421282882575250588631481557011124839534593366055891602839892971979782167375187407201645904843967586428105614069427390632485239837852866963489142992248390510066816223490406175765530933071686209878246650733638452018220236393504554108265664582397041505733377064821781879584697621629816109969628519902861680408551965444124248009069698730306909761787191401888995346425174649361462315535673561238775711431779467288558589619754175021194028155414296487234923930549469792702389371356218725070024656726951218356457328985742121496134706701153165992317419510289226266490527367864273241705965279234324266877352053598143530981962785103640174401572496976387214528524231654730561690177738217844613309509301897272926233235362098730365859951033969512670272139159867871241049763309704707957178530323397748428921881976558838912213783115444618100475434505402100145443311541149027288916530514866674560980398764000189756482492373037665063513122887381131050794315648504129931628545178271268289502686100221303793423874140809002965896348401355175655139673844844743255199350820970042468258476306195011785386332490333306256674821144755039110205307724176479577937564139557374186339227095601477838492137081604779943797220059851369963968665799318334076403059103247845339064592429178731041708094917551610207947929777126825559768084961940064801207311535574142526542106644132013422821884683426853390041127245668392657136603725770003681250294245034937349413904723327977217930335820755879186901614174021121200657825606622389105853237946505778360942916992561006424190803997434680865645153318869115795354326831206247417080818628824638690781198560561695280384998164323550212679776688286635021318037444652205527367932892782069821030878729424232952919552801068942717936025677775040200094175686720665512063609269374020101302559913581201422995948929820815005469107788076078160408382359038863862156201502084246329054740351147554931749865793436070657735837113641006734581975789414911097492310661608660048148429747162267022076773782922110511591696517641605964474958710918636256734266452290724636368156343640983483883844496023375887153741946170175572983203292249708169019818723641118981290601691035132776378828401873820186035653458430454156553945258508541000573460336103776354468091366366513928864109506536139191537284359938741418425029237628638540778948847555545433004129276178436317204294398427041159778948483626556553161403969804617254409334900856497650558886013589378890991911264378067159344756695296843958829954421377179797134548654914026006159532679459593142213807671830205934034338229532478789330044592746428034679349294873286944845493034252970962808586164093577965696601791643968583857142037118146068238665925765003388897613877325458796522559978948356504620720960307478778219490495723137506988221587315632676434171016732039128319656411669800304288052714493424705491748531636944880038966790551333732383371274958535359932497210415093159142650071169709752306657784003193632804625919354808397650037800393184622230130543455493159405940450893329317670682368137301468372024213173675280748047868864867666432894150373365024286371215560926202537024986668014663441737278353711926044723515286474758719112776068627252017296177301215991670894611661437577576653799695910030139089850080483923540840376410951260755005082745328939625181174458229973437827747140919161393412575304093795166001843539191419022311852577217998383317472840187724742394579515179354315554282669657157254643340949785110381800613154356237476653670166930382778285607325491616524262321247298473039424882028817829833514098473647804985658934791141687664827677273277834240103977766189204374439668903610582322614238030560688852446168554968672736491982491962699414346652500056452566959825675677026977743240664802137612717487898084055754984989800440527998201472627816808764138444488580537567839007558912213151949053372082421825482528271836745473688575298319831648662864382008789181651176535494606645463304068166286537059042354471909889457594196129441306637991683512923692645687246802587574680000503885352060649559369424462322761025796679227915245068969512522200338484963264988490555823515115561124071835501350576060779382335435151849859752899677508931261348775747797273612206041635788873259454302149294032182558679294447314326865613228960193942715785239514420697248985973678232024059402898524028562031104232985195963728903586481390366359584046701940763752063612288635277870925074260408296038644096716688535832012922190575208589661518053547459037453583251975689434727923764570332594593010026894940075055330829615705954836290718716559925860253236920651353309755767322754836143623785784769192688714139664471429804576761527289165750806499209712574126924003005319630778877784319582079716573340534844637606941817837696652618372653931939471809817221147607115238371624214592624117584474715373485362698939114257326763836793871255461617734309297529245763296830663041195306819943252391892258442369516346518044802376775679460071479238892258509784720794840334341161767490209894778792364557624019004482575471418048645856074929503891619163321044136983989717353978002372095419850816573184555250351405582996394602897737991940511727458454346585571211140804926264314426571538411409392165941579373537365439999854382859801043761182263990017903763049160985079654263943888961062142669903283190990476480557056095786639447322104535498666746747885646971412543434286873067505753987147185436707647324974810873293109741924879652483453011836560062441883834660429852913331047117974923536795425609739435255982278057973429065875180454470146346578940860715372158982466086903800413148990564277877136984165493733839929626930528972485668534068129115866397897595731491162983555113896727561950683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -4481725750114930087975072421048898226964455792801440137467091899427881509198314521268137875009562001360624696850825958922252805942783458846772864261867889273357286363690267064003474156356246225816360513457100723448960740082805187965958076547582219744466881117429028322194196898643735837507942299368641239216613810846193179281987131907626993239250371050688816925258503846267766323740075390531693628730327527604393833481908885186717108637935942220233132087246391739165564812715315731816125597162181195632561444692933707253484219869294416832728327104994838421843627083887534580983934607853960434614902032688359092570513543756635602356971954482964137871083960351517595275427984991948667677599000112358437726806126776164192660808117871139205995059062201085359410720201963387833935696395774709641909348806899456593532281109822977044170059727868994498846113295916002836654900301421175029408124988885062305397088981485894472334638841110832554528344995947074042020483336123587831228085697550969319046441839079152898584791220469926750856985614974637886007079833399083571055641645248480595161240347494553961506487524639533363396523874842693520158853854059627725160518775885703723330700858101704476638716705204189965544839235300980473814799239783567822048996227424404621136934160085576698684202503103687606210247819586558677845158784430005066749132305994430819914341493534995758525693095253945462768251778084934601032122253287614562987265416109944852211867710136113576407307748997094787201011013352178267640763052907591388123338969119688759677332633994211385873186164980280992705719111637946695478935175343942031836173242571479876721243148036348274674387084492433427955835789817069772952658294801701767283991163476252175899818118756271654725152400720708299968977589987534011672157708127610277553654634099363274901799520879783773876596531632957389094824463826721414073284010571743509588158648716288689684066186481744638053258496379208571089298780466454412613118518070426486342252249764189074793616200158825788018978199247070521590122327666968914856397779095985481643284010221562552819496307319361563816590419733575337515935652494731870130500640298224890131858382861856252769437166156637463118437150084670832581479183691307178285025512889405310469893929199964258652939220389661623217959204206700969022770286742175446569678616737180718907419448966068130817160086578281111377076103707686707189918484092629702047738563688799135427347379300371600436730647745205509369417825151750980048144749590100144004074757789183314785909182573022944457167932346081248995234121875992869240937939606550165187245132973056999009343755133344769060504337137146388041927274460315591949052651561829433658780478887397920554316133608269266741903792241122025540829452452873287057240972065014325931234989467592623400937128151937958366341590135073347965761474438535360230818549608591415809816858058813140316223349357655343284844366883559191270522308669961732002661883753079038105321397975293691879039819619557832451794496057674252871559789261789019499707936654892073154120730428637334376973246155355063336041102929175476870856251660833004257220367928732808385811045516402289267894598003660293395507112132880869203207800871627723007525238327928943834107612949628036037272562809029985936637052263575296324112519277511902413752614343467579519748612512594167408213496153361856388056781115169243081610920870195104929876323767530334421026893281751832395300382208661040085012833606056685986953476604425004775264306465899780334058219091163106185079975179781889235505683261772561612203451046455113676711025655328648435458726787158780050573938633010900698246037407944647616847321530461438094093411144482456567429966350424672658298344256656423248414192644342362259659975483527692408536040476576888003858111440466728895908444685092146444912644299798238054915376609816523441714530263118868370865776278536603892638225059478549304280633604300238027017908416259627406203393338155220088694824991834207503853035189598380693484937213007397061111691849277477377708095967228043074791472159517052476251759592288749134577253090201709924126963999080710381025582286183008395774623319171029142868587852233025739002333448312795876879907193590436254407752638493535261180318357314245191998452175581709420570445675734177147651491658810932003991250879637641935433437727137247733784392298726476015416665040730750505336530206858797589648596299049625348767474289182660345764747537148750696259418307058048233170680004657079084995392358439928516967248744540969369758451643135176036237723406296337199599985018508317501568175012252818448801751344427068531267516572325443519287096858467694488834917169386396094709004028494392241231036085705010206315041271253642866810180403679063992045779311025954819661633280302130167533456326064989273826629890586037254658274001436209998649367413674928294945208888446002219983422205242089512353568238573043302490439054171820856237235042441675726898162802326343028955720657891486925301091773062734778074355922502444455346376436924739128595040733607326644280577883633184142549052188680880968439318570869672947255025745555789332009728055658546286611808226988494976123953007673587477106392061457660068593134711322831538545228549880928044668496336850353191998663856506027290920270895395800682126319333088430024522911679803852705453057603097746617303336638393114366586431210425941483355535157115168535202263662377234024456153444164695872287361271493324483250970727387783857911921165412712650314527210712799242547028934553436653651751120265796010345260317033950897522422285281910686640244665866427102047960045126981507816474451255324821160789173148236110733994757544064794200454981786605361405869553486681341267649067504205126787881397035704377768059333999985690477744479585646735850555532300701104317949325225225822752663861857599577910092418346231215617313202215981426715767812333546951625353377477063823486699752560951741077004502688486123328844659133810608710285286569098326298408803869166935696602000476948625165093996963142202504509791025729705170232527647522866226243557742253116599470849920381163179306789717222166218374078884115469022452516620585175559398660909309839603530559535752218394780526195258089342150529911484786498445127216160696994404597594559105283706917107163242870618790738245959307868088715371020158016460927129323881706933029292474865681920449942938922609725051708395894972319301837185822500371879654752337319955470196453512265310369038139623809590909279117864596470901632241926523428727864209555526052170462510095772172566963961130816160121895354080458749619234205310066182682416650055588080734525821269920509476452097145020213134631726265898364416750238420871443732678468465885679358531151135082930720100486249819998037701405823691806823253433628697026661410148914613631192822896772973632883801655166198645030026457714605481609698538991989648609311378840608632351717133516239779631202536178950784031952612147461545206245813946607313324814685680083636072849386282083449617325845950572772375416878483991043797990872878566822569691795513271083988847057705069276212102762069517611704399740896541873843550961770162952021894946404570890345832530947878725388254457116802302717033632842158123440108093662157724349896164781128014146409712972676773021948671867215192586278920444269458675866015336247834451356827106057045461656395997562363764622807407219138768642630390795975798164600459695214365318936284293725682902274212907074834681381564521429907678320949136936228364547795805993071461383800876924768977119026822082300196307506160261448660268533371831050993847798338247114177681773189482809585272100856414779217754609569757790799278049131369153424324528572860046150652898158287778676346399953371513210815668595756768276135125328388380752002248494288623082314153803377330921940827218580464340396295220732315239121414556481219275041933912045641900437653110645239787592968635593003017190224759435725119909343899801668543138814031216055549517017754794210266216680737344418056696389464110388023498110027111033080902572663488782675383906639804030136449133680749966505810016759533023791914851066051954945401454271124933803270612691794836426865198081941343843936920166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -98564822333585286584868129357618923297434927973508147829560615834516947406927246555559261168422000443675663439060605632593598342848927477500135144532071414478607471872166722228599916776473381873985574628174124471309463732171344146763552112265266694347050145744306259899920489913948735652978815254335643388294071725824729522045313376776395054678457376282008046768641224825759489775908777225502227786426527689104251321761749464066377569913986819267530157193485516452636483794301292312702524047076511960323386805411127639704109867898829423909733690682107302218404100944925770733046739681366561616199504258297452556590149827293386708992755742323086863587608560150345281752539118592153557677166585602872551753154525753494672078440012459476029320469629387599609306356164332148530762772802442567741305370591128522463750180312736874671948163559969571442422508820499702097722005259846992567832145277069412587971394549505021613240982073370527500400911396636888916291241408164605502291819006072939536646881504175532169692038953602648720817558704439484743753875303789218283255723697702774594207611645615114776110162733931075077920255684165402451757744070458089307177443244912564922982123219154417496118440131606867014634713680293293338550391585756711434240868759156216879474725635946019616286821425522391921001642012572078624697038552514949186870761870769285617812994745944546955452166064553714239616017951583503695383455192122110871334956322569269549619265937397184883782787221165612441523885651721068954592311167708635378422726945492501850437673193186089720410429919622886854605614874002901057366123447154351645000569948075381080760172515673534455851040880614245966976936264569577271789513515544014285100371809979906334920458936338796337251627977703300891180767169624108178238741051166765179627693816672681398597581689888820607681786137875671080010527237666761421933222060573826015673309022302586487769202456619031669248140930955527875547109081390670187305379498595046964559266882377914823310728986697450735341672804110212315866466988174081152577280530307742067389285285307990017048631089173978460628214974971704149426798698637410064124451573474892708536062193343474667283595918171943538374186623004253393340921541040739191052199150412934084676750296887575331304194491799448102061172657646319662073064087296014659505872379106260697646385976679820669213701782963488182318749593566084433636739196272689077728137538599402815553932635350249038349596229141723880711593243807042610032343089800702137089357854794466944274683350653759737907009360870045843427889398345808161097679244255513250318081605625231784478871013089593906333606051185359059016914803195180329050166579773548955484324093227530490675544879855496421208761403373094503543131487828646624603910401502734272707169945752029169170341071909479309889922364049634317544509623095471581810538419155462758533279833798157880808214590411289712577004846757720067140643501740447749993934781087938827858979976920694187666557907923479736047949939264043688860227531759099946528522767828956909489797827391395433517556504914691326892209313044127651086820821874134016116903221909928398988947578883279980825958170590594652620949683921624166950497989084184223412758666596601535010981177481836063180441826483498656670334336989805018574444216603415886080385860736142317945639006455044723745190988032824004910052479506471629517832649828917780430649670161755725819498057297034918976784472536724367354589560389753726849776157957365114951676407742964376779111317903794323238554544547119096893826877371497483998586846449908626879009286265352536161456553019015786418383853102377525153389885167773325728806146854694790204700983130476557541155386663123002049026126353153914875246144638959455235983751650280465012754511771277407460741470168854860884092951557204335299616232438989781751016946217132434900207108554711108731599792417326281431385330839115645476272172986646991316953847154937590558927261479110457292513520296140826819251025489028857488438986170197241022567992148396056476357681670372370603358245717320622593079839108338877367367425485498287723687023506360508306602445777770820935354522882629911580198024938322429682455073909038977956852599640620171462706774921556379542878800971786342917919547272945187310193075285855306550308794607993553877194236049221424695360610728881764542461713836640836140526512637841025181747828257278399022393809345214039858252811222088930565659946804110908217661793275933972875024377387278817007223464402720416833645281629456232002445491709354107761013344051783744765413400087210087284285133888006577766955507654571296402760934664408131979929194916615161354070843755283937797633906180624025868498034032229580514175353592355603572008793595444284045667657636206608727915335073986590260004415890620911912903420786418319770694451339614242931444228754131764658710161991624616745815676695922235246633849997324603984455378679842852356581727319954614918516434891861508565775063797545323868040751169219782444156144334768280063823461135113833789644932696071404125534616946054866541946163039802850963593011097645306437870113549563170785542658704488202295506112670326472201594731562684881678374797597651435507116592137608140387401117786146907246065309214730947156195903109242519130220188662266567634888081292730156350524328937744867560336850716755916752871646833488701058121631219166404528089935684251870284205546272386819210826736974380156266264011457482182760701657852512559776358019179797077184506525406068055837503934988232312050114493761032626829304077446420988942742298541925921455911307328608005422852260070310474860398926202540181964853603542482845805554776076666442082939446977667173731053273576509281914500184568268681275675290433757427445034479673237295163515164510799884149791082601300032164837118803303113899825464919151426951237856263423430322088641479640131809567472397794666082741036650640763720463940222268399960474481196332819818035848091559605849349160247455606231055772133518366080399496827177221161979937846733543865501844499654399276800245456541458703114103334056608929333570813527119746855038286518571830243075922167938376660051763564053099073690398715098374382905287727695318062669037539643158939423357490680470292734394230460632504276728409284633107834493723465908913661247908048021390947635968866491486684026979829677538821741245866554438339905452774923421913084143431902903568331712679135488594478960570319186103034613879604009658261732381610796543548448337838665425217067574966977684712252778190796992626711169804768670710062966431544692176714819819922390342301849235410959015488061447077742307201692833712685104190731893123522583082035868854780105426689056984928607229860751140791155179341462898239268354179612995802397562436099671655747203258461185979995290334504928907044267187149956951390320952476231761548420924334438362462798326263795537186303582754838098253694576544488110377396955071654498756729845952717112984053025551197395567110854002308007774056231070609286638962365369160014533262169041242137546755258953114697177134076753817359598912539404899714264773445116610447869583392075977991049171808558781908753545872938025717421080657521180051399019685697424698217693832232734534565809948705202703482341280241528142932992026711685153064248356180553942252897281238682585405314518170840787127839330164851443951608138816357856264997633282753070431675811935364247307760372133768564798085126350873377389276059292714391693181220687891982583485507724603229179588374445653921134603806306187644841788817436843870290590429077630044732642483049486086424529301730697932793550292574390396078223361508565569662426291807159812798961104330156455662617628370911339854172006660823649331159592892145748878594991071832342965325187471065006253406967446231162843845855590481852651381294475121760603389701232176673938184543899645988774704001486084087824031309737812995262496156466137727445719621832411916182344680121704268545446825392104442195747251482020477660975146527053596073992382573305264283192058411949352308408641034811892801605348190772254231733001196623024610893270128194619427349106665475481594218991013810045557717587571152815013089382407997618429362773895263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1778441912610160531067737226888831325391554828457536442203200953292377493068544404559830876362560595555380254517567554851054251298854614442631443647285315201027570652812309843361368190739553848529669146176549845520705400000868917630426124145745340414246826569060650485347456118185507890832841489846575577363116813604261288292176118912481240049141236005568702528505392705416993283538115610180438060411283382159685258293899730543011148805670945806661307494042817827681447407997795628217807842463360938801620445506553911330090372141828564637693340143835948515727105912547745525983389931927052552076617216514107302407477479871412710596126795773018277570039307108714231443323039870107831101029964534884993205536220190070690657090883959930142498455093222520193051192666813594188045994961060893152930729412896277454503364114066921362278616717730634547742509573435953342915848035099822735037155834129883001910953771158538350030760117495937029178316137342763583018659818451282808607648570163164885367795364202754164178546655366085536212957694611099988222160684247398396173524715471465175838522403748043817550761352956341585453631229506066093480047069217643897497520014259584176042520986058208332596415562317100123365304678404687671101386306051692753081242199459259015307135821934894469680929305586565143368017626404585430837149997434384477999033108822883375762295684721781069568333630591612642882676147468468721252593101000134552183894365292500298501906967987259563833483574264852249623244344425569811164341519710049430043338343728999089852594439505312075559920247106960082354603265590710336083525497430595689263300401218566430412378557495050985396538353999219519932949895095232136814416797634671330300062378184679724217668759200268222053996231765803517214477326197154950950667569613187375370012454861371073180477184187691657950964316729830352832220744657997704389631574415114725537791600262632295914342126348719271442223637962508761553353891581598955987043601245046714944515935123823250521947733350876421825340446192047714159301488234959030796130792675616394196100541990432926558292841481814696956256462444892275975512647532295274462002028031940590983207461138489534650775321922432323232003178278469500325068671017433658172369243720878737306744017831643894247972033162624780897706576835720369617339122471056600153828406101107476198484686999649553689794637827420177143386460173315704474983855693706458743381567087620384960657672246161715219029193166727615311168154816195613327721863013758134603805332372773250920562397301219028032576602019114473470795254798321550089037588960641955109674931955403773776024092183050881407232964030688679872827622283234696802471693923914030377357001759820013903165778313051481412532590915998735388703735710104382448810166301111479000616557163819795413496778219271577866984135877766435346635503278007963972603839914165059738396410607887224237932517950944513744816690687134135190988371066574703716418705213751095823359130222621138073606869477406029954405251779495506822000378862170469510564114761479600765698361308965032620889702997261900639779227549927928469115090242486931994884565861290624584470061260238735706424131413028654584063623942510210101523830408532763222629624173923373090352710454921437481524761049673753183105058111836033811115321515335499296839149612364863487626389041173649315169095578444282408219152183272556033002228695786415397915672507405884445311258808111811736981458842664001015136655710035417855385091315394541920905248583537942232108001819318874236367035905807322604200884224663380896539805098742033132985862732189857441621857288859626032491890187009156027098521466773354037343500749790476326202535537859321650461944537234472513181025948861566266903041471619425320882460042909837717648540316695875419801300598716750390650381523471642276084907782581618932946985123525034132753976678791448685233908962891968803928702140595779680121074441121663462621630865868217155187068383983283798692527184084810875841807223759059746799726922399675209479707969542360846004595925340964791593525527773852578384239740629714607286478760843583972741130644521585402123835633357457813347097687696046324159034600083369984145429931195274762092316329041462219356750874177409815313177251751133926554648540485694203881084079338299047998364911425739364714038242760575620893494295742501175389805139427926926115939029381101747647725441023938493864708269625436167241743343343831948008706879296830822068930736727832587479616804662134580656007916863166462730030304583385737643316889272388361392586651518460665386108670819696240819207659001466471529258805275910850369273344944358594679607759841644376861143410712915956484467957944275524177134219688139529966126655466709836278806838478753130707734224246525604470469402572456764115513858596854125299331987719471700780699161345196398018535501040816788136738306828707529053967512808159150294736563820300857759151618724428574045863202100320846505866496775646174214022647064748113204919831453133569227907638519339759360899377897120628423940839966969635829034755782305601387753531364764238199645246111313398817105632525107801289644080705153681685594504577040970779357414452735104584013051305351801688463736590111700448068144845483236646964992862803468700173384099220344828617233853661506695881329488806384643341833328327116781336221026144728963277840320692659422231023104461918170227061344105575589867177164863047975504920475682984115221801616607058769385065014442713699309710962389134827935961329935428757655542097062886628312454511997978236504647994796742555565125036085464277624722483319483308261879638392720399141094432698925776219961776301510723008558505202036224250581682707471212544551379690189825620909196276103705040996349875065929487152348412276533403167626261810339094048634660586830718210719641661208762167441737482651142839666746272898223810040130759774352093382405317764706775102800209618902462323629463836868729339390795756434184178496913611340153366088896338743516058333590982983504469991965766885518935524325277131821188124258751056413897206663848579407762125290670729297083449892669226933855226407083086303378381505624664331516936226337613109436160223709581499408460886322818758648749591276501198420280852522460425942540626222635762081257012713772012300775455127951378534698186007623337401462442378307828342692142684127770661342549398275258107346778255963838731196033467749043691880742561605972075304443209130065973788365210049364403247814796539181435399808765725893606612324131657451319930518454419973091113714567263875862788418550436860208154942239660472783378199730366176774304411017488129996298380290730586506535803735431984033736779060555276398274841304279580206710910635479809350391641359725124586928866754562453573961556002581048695387192121998655286719545439575515794316414741689916690297842828947179357458371695124461236004263846720246891705731073562393986481974693613603275705190970678142240229909732920729170291100770158561130463373215242373343036915975631371837497340272022882337625725326020269677198326841933863707051052100086194569078874134447288679906353149810485699433826247012239462693869237566918979890189958765842562529816467085241332259290050244822795346337196977539449106394957578563125350484736604227856383191464243701066607929632944743681719257435338061140172954031968455879434611737373607614531088213849125793249340631721621804034077824521594994540834544775546202410020097527694963007351149998601193855984919970021716449110443386539979365787946490806048960602791041691858280038351977429473393150440173457732531702190166834607351385675764966068375392929241304991266251176497619265501706449667983357336339373227519505683617937284223604032261788699809607143567372397885829088806993850970615418945057375439053548775938747008419406014624949093622915805792279039085524008723785541705959659347193742110573366422847197263662165273838542339045509992571223747355060969123183511047246261035903490779167897300269903856726340941819285577107598776506777966557371547638643746781036703865872776647627719373430037306629781131459593592806869549249284303986952702653129571198157595827931633524229166668380151081384030072901259700302034616470336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -26108440566696843150937089076769061206652141475665632097052873807504359174671057094507223988146282401875622215181898482922486460650696317950597554765353867919906005748221197833146512735209763127982703232191465999854715576057553320189334154429436936762875542004682254237549162860472057075264301897029724063715442541509869285298476037752547117909499011176500792092070824796292690751291367672062250295338639320665735143663649183063086330127214398776536196697176993281167679559770731115741523783834817173059630016724756283515662218214106219614849513397432268354276777324814871340197999534116755387875634338354871663253578127878095959234171202172862915897422224645172864767409092041021230809120136649643694498245571708781935415113287058031965507534981698845002762846210646487858058769076010382886967350434069052354624820695933663614059140311132647403958453910301901790007489611604005023757505711293108966158773261127833031623278907908838794018626600295637373731460462846081743846663770912300142560034649533203267591457240546622460375110698046339962583612799813433948918880431410199986432235231984443168376894158444432578440665022535300868339947606336068881369641831654433150869691535002583850338574803788334744818213557743088429527979340151224893115078345330041715227624098481173487417551669393334692731340657351618651210533026991878130016673328227407710839875552171879377792934697516095598107876373801263712838684795194390576693741208543742667777699196537173480049262818339146956855347063142719557728579803606942875710967150041345180198163200266902908575353207470747110043413828586486871899317834012088297605528769409510969273369971988841464132337532491648934825510267681420567609899296087312159481827022928258738870975978438782424024133199673603760113091902582808118348678981801609829095954838782109098885154027837063022752286274614378997232753656302672908839334233600044709433456210849952255213388592544194397702647687603028792625807162658897489677565023531866374551899000221684232165389083103729096800166015415162207006194464203369592142605567532244538558960298100429445693890326876071399738944228400110959649406139133321361566653626111621282150722117628067741788680805326257880511042221928022798767953276880680589899113925897702769315019003607229424056564598242522786936106961675251102443825638901900954246400888001949188539274117353394288526550006958107750857745173836205114119022105148090063321150648888675187617711123254423757883238636711910776982145454984274518047114151671301609220306420293570431553027807957231732670256211576334144928889540361511963998010977528854686654320682393389422630394786808158993040117892456546181683935665839766161839763072919742733954585323927413664990566968810506829128766748252871185695353778686486791101037477505924120096016575059905239137413885961005947092718519874939406214678832028320291256283332414861624816456233726768419046943203774002463220279079741325792634577264526347494191835087895650183686147509315866008769269159315519808998802926712633450888028925017876438914235456048179174518817633768205819394007974339865527679849586030586498072837643402181911485186789092635835735389491716725763691048543856126012095448875586971642883598355764319508621841182894912436298197687290630774829352861964916421837655003004682428944110902651193164703861088847312635244206115063374593008953181891331963936414837679715454208720763944368282505879949235796780967024852870571867505385374046096557579217096827644579780166096170514881134843188052803838998708125872798387725948572855933000529217380349272810423023021074116300817167624045607098048309648262631224224299417978618191617399315733987569481579960006513126135108375791447360158090918370879591252456504061827735236130923661480181106312602768802764078098924083447401734965236315566378856960133235127064564297602463979724729899930082664231584062958909474654094396869860486231410882814783464593890925592666032923988498767441976520124211828849349223861296505717183680942122660544015353184379683788697924424571691315016389928511587918699083972007397416987342229236128606726430721293528302658973103003936018968032212488633419888856403471297450702880667020418281967709523003579440018604319911675855217224261491309090487541184992184799405774986279492412750842898012733348244209820733972859154200527664609129994637005189634182101025089224969109939197609931106225735508645028098458664027944859961710202599687762885122424324147320079029443942588833852482864480740634616910391229670490166665618973156860454294509036938668742018237182413746110771408208476463540997990114857076582446114231178522759474908701588199173597086367861503948473252704906335110840714983808915418994405888575759372621331298045279976026049041085757352182392041243245514501554250773687495036528487104614707305072350600892795129818645252947179771070312416966207360531103553754346803106494152423721435328878139018130615932398684739098622474940053237370100769453080910686716959495864356611985470059584113025707009770352354497917144197425679822944302492301104946515384030738753158265116889755266216481370748595450303107736580432340475594747548226581665769550517189161668774213105977219732475262708691422599403970286972728530835610249926846660939396511845086065405147689750821766586433536587203905461926235606461240540103009324160784606795807815681222732112619700204733158150342992308517648325143154863944900448358203369376091261219094784431857366340739953725745754579859391407928021734463824161310155810237187351462112309170190980095708462882080726985855986428408492644286556823003237350566665076080071086895105994460846561522521182019682214263691092792552394395221864216900964739979755943904607439934985763122575304101158939443063798206472385108616062809557607602940986988737325220006307825598992158722617568405813933620388326855810363605865624223632855792435353388519265002479532970001200954104243711259498755699588737290644408033447594648876815991734999721664828722268305486829002600890545922966782219943026528796987193627329107409375470517537202553919762032313023386155426087886678625489295851922414940847657444425661902778360073823436794823060267729560342399851866949278314946499180481588253931197357974134086472717260060717215169243022064689487737768899068169296102274298639078537901702782937202618439321000143149447754822233668876300393959985388242065227331205569435367453267566512008321373157722214005878226072982800398576911000407000082935248235317396118552169399738294414897504105501427819693848105024157953733100659760994228339537524271885903217950910062084374245099957429841366136822859759736216934436407166400938362898714001001330146648387481642727871261867636956900991279293106115883737685052082026090124448255919901558744255398645182265709919116999819543107360896817663583546097433003856256671482182499112822334592628356584229334596348754471657951443897250937998917813063443310876217625174389294622536250591270704188734132074373455579854253738009491480807559534320700440442129788021787183256510297935471559635685297377913886166538107498424902634902268980129323609876186697489901220521956839766025880122416916372453002718950894841987074630344812334330366335716131388369462525732574288009894945549486760025452197373599064160563361763207030967179836017291935939454058834436199637558120407492004235967581484016656488319214747537271929198817764105322697821919173887094605651381527341104882277994929295419517942127148798095732327012559544442762914679584230116618621691893798381200006599888834778377002147878005134871063660068001439978384985892403496696160226855760995872486365848888206364786107187717371683847913565747571904041388151268457127801600518523828468937590463773454227611360348031910383136845636943031081363991405117660324352351092441468170320946755544079006303691358578944827301526887744115630172132329914414216938409367524751571275103740395445915173112663324602562563424554543227908483064248387684143105533008396110070782527706389440843482641980673970473563140265174573616869649117894755756978254319282669612596181769145537939091702481833771676622847652224104966038979553971322071355026269749071078085615709259740448374341108897690535324721039842188474722206592559814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -316207894196294397352496870833019275938048352461245453544309955203010824083058561183033285454669562136551654645458000435954595143565288014846551144926235455858352303312040183248976157171787696459436313491982579934745887781760510356433054621249352153993228094931269100161208811997971303000868970366812120285108904149022192956088331037890739896910276766585706402423791180982270868087564115821155690696192624966539639070014330995580825788493105457350247784674324608953237970907009646474273328554887334482464340270028045874446079259720948149455746229003481180219261277632575325784497229489066546604452726758407479387238773580229771839665264319383852913003750601606959925294678305011491522639378250249083772352938055623311061498255370281052380650554476175795086730830609471063903625521773615273173411638825725712346460660031974738264898025749580924832055069750347938359826438803222184184707875910435983344829525965635057898900527280325718746813549231509325283244912297570315971839481316360987950875456050663880057501636911138361256256138013101430508406579963415758459146987972411418400898859485419379832060253178566658447690772514819687254547116112740237949607577255140315180148260803227650580042260960399633180851620428536322285165537997912697841932670434155177740652241090263199091418818106527153586045827494625774530546819478610026084437901844550481027344466391220274963861469363878209716194802399342645136501128154766049656432676985530414172739575201574485268130057026406511999803184488128511956887723124830239322603925418207085085021881202745358407303894189395588021668060531349465495026675006822874010040979068553349176846871226384525962313884671652891349114190168095016540549705510355865782730726894561383783072812817696485442687379059772677780821834758667731391154125780232568377660502522907399564593828847602250787743020309760565344496296441513905106847997679436396746832294972252828955647312584701358427015328589454520245313636628136899575872655185941797002606519718584163269674073560629466707593401866323879423951494830348755208768003757689758483975053361448858707041536259528005936127350301119321519954443780430032564398075772062771797729544730043311178952272117036885306251492722679999923830209726806912518554352658460522386686786689002205206186035015942233741786635577110272788388108583823133943303403599056736873575765437052602541519441392735961533342173416894393921013259180769050834220440262198269095643469826682603353544746323440940598755360726845279686507366654916678587136417411068414061886697827170904674191037337107595364222121886586710263296416902710949506207269333525054670970262583548890268096882109194541878031728967621873020365404055053195921348895401181479159728016990278010533396634500151828489470424735735319372133108532272661669062766980939713366673266303071474171710621264971710624399590705285825091243611487222665619740364040360316259704372422827358500208632170456515046865269603682486264720556424936316260578981128596209229423432480368746705023727092687969897500738126417583127419485730437664226643620331222307744696176158269642799083003812413427000590426907257121840793584859574286951014436298478744196834971857035686012672508572640924524231986181345194024534848570917575685225462416992793074115186989669639893563560985104773205857461541975431366375775821170627144197938569512596426763406564588964956755269002621054430120032174285340973139713872455877582497314106459475370682368105601007209334862632038209221105229494106817450439571166854734462361577709788527265845454633360448921733147885023590331341012939966689302836009549456811200627429034731125362131095300185414063588732225801762846976212158962999050740413015857226866019907969078460073821622025253612204620805136731335631965088885060006878433188780246673064248887532566110493554571388918888905569538715495827882233664073277647718420555836637062306316002491730250296844282680684250588459786633628344288884270013575182456046684798050096370536159720184206652159307027480084978227781766724743001999746166345807805273015910072728147997068926451211436886523611516132211396637799297877754825180365591433603020657638358053272241025346017599000028958014474526074749020424317370818822537442221864573505921399541088970994880517736158036181837671667563106157333764055274003767553894969599694154118604538984587697333697857801099725658649028530336347026874492425081220253820047647466961862719483197594480373939171386378706272158219778996480121473021420742843386151498699284959880595887200811339896785597617904178050978294141083449631322376121033658003381401817421238449055509104119485904163942214714905156804648059151530092041675058877937944049867854182226626090751517669259157285892345904491065261805218920745132707899710341630015738817598103832789556501476340721521036095577827692611799403824140404930542089928903278870322668708117711842149174019314341272464014620909591820944237952184468941001077804669395670811363430429100161820870973116992961185155149629643878381701286635389343995323953579577874340825059133339584858588969313935193145814157532206344580837087465655365483087457888859940974092588800329078712048561424911175522949346334523486072578134342263957936666427321480811465858755147301173465982501289743098139242024152016419318000758551758443418735119090298783004502274103454714519870857007373085555930593138773242557670555835074269710037960589996445584466618723219149379581970664794440350725239504209052156993115718206251906127813537925793101518396393208276588911110789960103549181782230404081699828886784013515938684548448601493011092654811032042968273839822638009292997852325128137315592904730869054118692641017356856283028129567219692020154029914557500375400406106780284114009579350142021667543612260761346381296473377402812736398753659219442950380903575442140255062454742363993700144917923223344482412997279692812145426370780372305953727855546038666355737945552518025056295168800078129162237673697447835463813729713685000334010165924208571560205016421214116864489907152853681886524844806618443675917181841150417627289901920557446250155592033139948444747252303451118252653601702339799443679775422469124173327750929945854806979850305327445038296404612215679110821054172143306088780526370409647318886055568785335789404900823330908628369826717478884775746100146696319497564721639385541551972120437506727069052129843201037517480507066950560979746999351007771703462348210914017634097603767852710236477043456183560343885334586870109199758590935103706525854037187308286252410792930059960994354611121857784653277848287631020880612315232288545057791119187720510279707003103133094578379031718705561019600307767058185435727164389000625527314622485869051235076870310619928718121546809291816786580105041846188395982858597131645247869760003062955811559251380815286634177834690745075121739580754000951992666563992236329354681690851855335511621626161002621599186507271167825368571489971427462298949218942087433556811731712111757285997196192907776397283617415510693020554394578867911652272810364767542679592153323040379981767879916354796505941042030086371821278672385080355890012651516539210173963480516145018486367451467538060993310348589645342374334688332245319665891780025494998550481912270586478411443230468851094442290574894242155977091186184408528894909340254411147719267755757586367021009964269844567955483844747756670885505924766602382179948821976568779037219649706533577533041937380190648962985667189619204973234264064949376671031911716217104415195581238853787695698947090727741309007012094796042012230982646408645973975786023870251945154133899413709041807257395449687163433188458053995082155170915606353365231039234283835176083208942782368247120424379559584356068855164916679805591149040634354874421983671410677901307822554198877077015453369207082852502338880554535782715847464955758607661173653288327850901551324902259379557557237658669485041437045719725738974738685909849259224435780218639592448668368247275576364261580453464788453983142260248376597848733829782664435859094340508289280358169842644535553650126926046912711452609151589829164215800915151031045252124723025638138091117202745210375658519299933579674188877106644213199615478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -3512167651249401017145706401024799303730395859531662945292221692227989280678714016804511065040503241456769794907886490770829830221875227371566248443532813498978833271587569153679323621880382511308984378057979036650168096191055195656457532654019279022231793521033557079556394468502015657954197317441857384115995187284634600080033273903511724410117595458699318442491146207006359395120622869294330639785437358305072380559133524570860169589093843840144212945699673529092703077734310369587482606708824580222464257092177484552816298305646191092354484236933404538935470388069153414938661384427419402855778160303726828384361395779266750164050019042943727546221549932754723410871476815514558214493827688076666114982494398118539325978298344177944646948363153984789203093459355525645700890473783159816334319309812632002082951970288390372965471379333429216723433614806859859320866907394975005840300108888367661848310945254570655684363144018019700258525155236663982083850525797213165920432987626031280239916419096138369109042829778962891226958076273104752739019836394978639158978839844799896447451522692200909835328961555812688044583463563935198944201362966511791654957587212860250780351720161880343877810470836442382574473823869985548607293012045882542975791544670607238207777813440967513118817564809208057004728871282803581412897959879301269744639661677544898102627955223603763447841917197642439273990965701934373547519294989940252371634224613395642662632669930580722506693203956305074326047020763096449417629680663467533688691624038048671954513825852438769451089262973947909706512040152836367667740808756966118619044420059288641517822055123039699834541247964654952312466796245948578984257181484398631873488231972676949741413425180578699234885950763017340869395107807178287364356755075327885563856696939631006367347524662792635633144348381543555805698105282160996165347447335165366860785343256425888808827201695716377631304731362413983406497305333454839520268047386296078125903468318636262183683257513079003621681914396099976801724812524293720264837461296696479280527705807091010976454086382752061310197794490370576137165760143309250138800559627977384299817575279918510460080318014144895978376738621828018380738879561983805285437962305554607519000096298382030358377415501349061147129098632655912735867503195820612040014901859654108373502592574969926776812114019432846598445113730375891686136327624978376961474120918114174881443847445747571221536004182954687599424267392685271892549843555854253844965054709965325117800855436645447631262749341265283986712413638090050373519224224420000917243289825731124975426463297378159372568616223400146726701274140148363705161146796360214481737924147853226221471134413948395616395312852096748217345127600399332803677489059460109020433186087999146739836032893149673269572253399264866013056774040827145820132745733706324129073562290020848584500948063767726328888294143693063639423858048047496700545799383697435494830419239770347933313410350673009012284906203162360434684306027768933750658744828319227452320191288963225166772082162498454396388824898465274088689889691740514124099008574912023298031474883078748813175831048318733725221994477707182427506858686826153086704903458009215476120317545917029102072037687177205948311618880162468686505471734035795389992918415360838226305075964763541391292152812695372656766485123112240395071419131335379185074360156249505213029005323220692825433905146645751888566902866822757480840577559281057908699639166099914443738942264443314159175195793768971132341352129577256214378961705035217034198401107684275485341160283952332261231096312465147804125133069068334069271396320510137196541412402490451669716672875107586469409342342378544955540868805941575398933132406181559201329727135580901364248573551244270006667860679698586352729219464404627654442831690543920188530547946356479737553178952671044436294673811576366190726506097036593256909165773620632961666460476215698778237146471930183074389847643879300867194716036768966908210557561092349066154954522697057619035071642687775785035494877867842549251356820821564803092086902610724989165507592740789286155022298338672490568668802618415590718778917605043222907983993384529622227627579779190459251523703659132675419550800207419598604047420885886060939229191656421977765177806779128926080705646037510618732541795515210724710703930456887246706676881483074911106609935812356324534452588071612384451121146734195429476218669727398652306160720712726892521586521346810263454396216370443636168457521050054359090030535730495433194722107632460043400027448523921272417439116898747924086256494518784557547724452017325309665687007780290509434606853602228942646338285034336638276433750426122092937203604382558986351919819231179714437571456740866165753243395254559469873573580636907949675639333722018354174973396961491513529682093790373105757403707355527911505473334166160023700646823853341553550497484260716963153798764783577071258544361486298453891107505513249146332683436350209263522583527824107324020489639423398595576552487352054322413186033481439992384886437690336986650490449585179434848571695352749368252232589261806614554247742148602643827647907530779520575531889679367217836997304227524154335558923249624430052022009930668349168574037330390497022824483338486760336944762876514151101140916275241641264037519392077383711119222984297368552669720336613462029400843672461786224233755827833150826690893638974319881944702214375706529947032108917871024673031889673053269654240073269164540289506793795797248735226016109396976930662559290044790257886330818297533214519230320724342868149630445997607847067169166219986588037930172165989875285696393912239879768069137072589023111128643800050048408639405860901156176933268076431190695403921151873637718351731775835608797426398977674772328510133513286837984526796748385859798172445815724976983769850642879395534591927939706364705884402540332571343640604994055453873172105861235934856731348731063260413233103063674883083223766736627527427987423695265963099448760986088669660104181016338572400316603137737348408091343771374965559091681282234171859753648769978599788574794822879378310097571429512602962373878494386487208422223200911163434442895140237743360373254932091961635634389309127786664712833020993530165342073374003153749592916799122817000463384681465145613085462969204078062633440750040814806512588072719114332768863997090879561505080071982166481088241108477350283411782182612150357059766898579499307808228694566978830031923582622356515316960531209406772292906945459533435587971791403007993804670180945839226393169631513727926738491411986173889077822129837858573839864246418319210786299866867236964859596344607719757827325714060337159132104240405160718231905689341463303492187593056487161019740109769394790771272779736927633752033443660338638141169841745691971404653724478298647758359668646014597664935192338738649401453980167956840453684108537161789204654380411502662193770952994016601119887047343796672162553486699915552118907445564926917318931777010813610968848467161475217271300341351777410827269490431796797486276396856432516113552293936144943927965358773097544920692266699522910240069804741208126535905575224238930441536096091276434615752581521718770914748224120679098459945810265214449740456060372654413944697940495595498892305826731341147976567646623432550699976832989122657880393272497477625443955969451693813484624959026313719825349702437317681473472545302627174476714741154919448031085450631291692255250931209876052531720072232563238143798138618801311064250557651103308236307078245152678578253388161794995056302723372863864396359902942847724586108933505154995394387157039916539578407876002173881488652556248784507747109258203948083355173229489353807484588734760739177824448934786861886720923376159310043524380410152705699754692265317641983727241201032256599010093110235158739051835998938982965837941747114929791246469413857497174325544085312772648648804759153026816924242735489370459792457249025828368408857005795556524664682087293806184320156614774453505458873229373650636547474090246433524127508923879323807511182477418792945887622616589590762714578886516392230987548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -45714000943038019132428584099799789330875400055744199495763682943760793321025580000771432821952792232240442137431436347817122210006593873260665942909761478311132053439573281027054184993950931554650090479839307202349403129890707553034776444372885325018951212468356408918193666090031573400278588250796160176611144810873776049874340976965217418888029930565717875233909816789965578946357146749222087256393035752813038121782274472727093552646865647057196408463606857756734473078018330037814812964997932403250512139428810771321384688451970281851999379336627470113096156263312667756896267472247327451999058918359850909569374224308612146110491363164682719618143598912140920194011492741630234754531373438923581047217223592914981167922849111163418532349034985319946451478894306993519666579102338352766223765335081244548899906930168491048185325951031591122786494979622541200684789969356001087971300665369724882726380468379410196735306069429127701912605716427793583766503484170407166331145975942256504656988740504231636400873434958307184495557918048576196461785739397794771621132631936263498591954729528524843808901040389608425009648906362130310577209872941431425971183624512591969530675697581759272264934516656839322598446883578760004391926245634436390588429223433529258085421570428180515744845747788890218065449745280806917764696510839222989437350190191585899070934208801523963052308368887129365416682947115034844863055998388578304702949102471434182294310048948020327075990964476861577445396041573484471217136132912869470112716578248875925622673322463614096369973077739244572739192339862337430057977139954156095537677395665737703910558056512010764347136179714211915190186869803821184546222479395286573739977408237075010219171802134508236217294763279794145018227655632753760546412396759126191806401019482015345928405535756846553896480098384036932200759893039970951719620662384699963467803334463079573424455429384004564071917928198204920527128567489426384219679108770947753148713967747715432077667577628915709432462741238861257243367601178519511408557485705356199941271325431837620799727391888216731114450715061595239897208719134676244623944854271226108519382542266234689303940009510152104629006227047724560150226847641213507979230391299467529173178061757470533287544224412730999845398813368335147137332560132949843733338927547208712152695145068525193598571923643224884043725405180466204073982558169267605234362653065640344673794252908803305154283857717391942746427928621874379489239588657360329642737429217718723637446286843114100413538551789812372999131468958877128889060720280102050309316208106906928134670085903223015520909515356341368296238542037283253769679057307535662040731549455266573267519018507094697313065934493063606089084708854170435786596466436099596880463069735913203838297539527667934657632723525429161016403980093395636863019195305115743977827183733014582963646908224828137100727623489606789231416243915713643422948226232261848203408910769040424731468125859645028410756846739846703781591329788805884442124893885020912530413022656413206611705731432076274438639110373211351595902391387737474995856574960251114301505042682266484174041162078243885079988361988254721880185077538224260307504546728088101029245914708754845988452364824768966341885723818252903059163184701360685491591282584123825038354662287533174036354138288254836159103013441401988803138410853781472804985600440554280303204581342430018987606725331337110819358678459728882562994953411159466079901889198175285080695236656212440050461295186112638523993450438018837643364899694739004938337422768909835871195485730088594163719428067798619255642942252878106031281735401096450652121998467405743836059972248767320916597097039404652495842914999649518756553624757421740620884029284508505636525100946251712784575656590964836662704698111525087276781406990079693902414600019622633007164804552620908144931602742804559839728880944997462149126308821373904518491171440294323746462768377734903281889096940400833104265432746935812335482158227563129768738523172896411383283386086357929901490480965937151784646169821744130789987967004568130733468750070148282736174723349616383777334150119066759300694164721901793526205519469025881631669635495576676908991825602768263762421592113661522283609442822845990513909576862750637056249570642900018741468990546385282960083312531173320681392573745843386531209676613310886111777724209400903005166583111879827045304796758471424938819717988963305061387013152291364558348797992630222851878234731620735194484842747090942520274854501365486513901488177753012405867348683952881718952160354911298222950626322892297404796433789668538064069844218646877517743024339510955615079487190847448464321872989537636238225388266289315928319655117496405137639960121703695228227569910378237711177598003760933798108679665003286602978280213258223530439351220850456478396158644736214460220579458375019609891212422979971973705086682538147478644272828600029653585057430805455197664025179586257104050158106323000623450644519333536910654421759754154990530244932275334978708807331534723487447717395135151480925832807065198390885486787362755038679987910210713049817493184450778582651567200553946222203901835373976430144694145778411357184273195808687104746025771731709481643901549167663869628447363404907220706240067637303150549570072294901814189669099853651036169110860600229388253024834867142147464599104615492100215483309306183911196112425056846665542572569452014609823853523644495619464019772608875673642551783936009967349391532865804191260715176218477320484550241597353835063503075152881192233801621201989133715642315875424148709715798173611922149117494125579484556933577051388578343722062898850291154912700034073090271876491536235747290175172146573624942980666085745465568205834509667652283854366544044959095258958491931739633797365751245401704516005084933059881775808494165080394487903586547428249048252686197169982696938315787501599977452061656461445824652441581446278583930442871722268539231273116727915791340721158286551509617109516556596000070727095118751683058847947866539404394122177271577174751618130304616631490070994532336338767400697303812792769740526365280935998653543977230661912432279172166284510857876262943750115287097272830602230808063848139453189600014109213966216142074927908341262773551420380553514189856058261366331062348455215937502871873864781790855085422629291201993408002148199022190358195769332158023321515433059917328104181825088017631011049053818735289563698744843752801956281241896616045124354359526991111466723044968135065621982316041853147048352622195024191475050762541526848896661573281104533537425434528535879916383560202502219869904000254094312166847985315465009878057952866651640286252786599847673917245930148973780087208130499091460940014214305312947882509441724682406399336823526164649797492026107536062073834222757533801492703810400791077610263596466339390309260733224866329491096546701753753927100234718387375675395359943171770848547890329614796556847280416956082250905163433285741039172643704432515391706967020332315372856108752791314429682164730972059637688024692710346678135910035037532873439095543533530232341213602118282982582378011654168753332641048129091069693876536809318028316214934985785742679466463118873717398243398920354184659811475320957225100495171542482610681256315840576906822266795523583207891520468527111380682367117023837781647827479819951271703295894364120030703223639401641294869578676725258626807592072151928341528319199024832689931092192483822377846033543240708885823084049476358076229927753706451935533655941450300370326085251567244313154822061695741860725108023571602566278416803984186840281474370930362728171331219493477714838131143946107999113565533570011674865582613672428478041134248864916855739789344430649002333666800893154219345608621103741511871455750746231550005601517271359440729660590554435579507282487051343272503021521716239555281912931743697792539115577736611886742509281017696768986619881327184488498069567578264362517672401461777452566733112489347606033111902207397165716487462750076059964824855443176690546466196034882790232198284239292876692482359146652015624567866325378417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -731387903525416246853771306682907687560034512387759790044045804840726520453202200054708662767443372142249118921392008741872649629096256020382680945775823805918086808650511002753449866869580179003974573023531378775343212161492008387076615163835538694650602277382103859997800543789761704141376258988429890572151634519494813522677663115738264842378215344824967334038668757270625525738367023019677658384462680585293343461251186241050441716968055764177801251238318907492311708768568996254913513949187699005318803764204786835607926986631916301541973360718943546295800824562006400490610184732051986913160548331543985710942135111173998886752444052493093149723424981026116495889488773448120350224063825530165504614438976275340849032480936968214429665160024484129825974364010609643823981546837349269052865964707626043367337346916603533082584049323672301543906937125797946072566041266669449705216819350686165795861261483947228648861356161398173255887244542516982060839451373337631934603485654826162989756601150352069596655629438845402904834417735282373874403317055801091614436069168559166858359018814289799321087469852640593050879425616306908478702089412251381841714098086809288020781499175194644438112584705757565889592184853965551245624956444040487050724567583269602628471257606058525977107108677826652265008906362885659198273755294866449469274188001682042220206058167364629039904591211999710953707639999520252247528993340105584178200847831891429487485080029404202176113854679547511840810634097604903551714077433987981150470815566751805257578024946437854658337834620262023601580351131886834345325113489105009460963763518675667953309207772317001644783913742363457003425724869301177119581220721003419130129311754687323092070352689382995553114867959400617745330704665891401028896140912855561943572028172734919704282132363041463508800649063901735763186389267768734781744690225538231055661606132749633216496399868670219812154719135245192636080926275616496578001678438137210409826309984341715064896015533775917508336182958108449026624101771234463081476232085474901871336560485076177590248256408147908921118584037694915863776935191211813681458005639466447591309119102353740984513674854293646661111105084810661556847488940831735392178208799402021291695953471156521796777281098028474623548587889412165860294577676822527679883426568625201496894710361802689082961159191785474497784997402129185315526409820187849375228568161542130906434861429480310120338327306796935326800824815583016198750599914251268094164083114652766941543733702966503925266036134798570592773542343056625476314553065924357086941473399704532447344753971166596074469721876405240530529713147058311518309526271722250602117545472562434961413800291394049749411591522779154790571074536853172366910424077697393878055545405469218598419353309046406198067987349900459051997071188470794715396158478510528101698003844058595630222153596875255748035947536324733630395436937158716811098939551430386608537192244533686957763896306543993698898552801683442088368628376446971478005775546638838382242045458829687960352385475283223232254854236639845389973468180576167560158395742960100696971222288804203946832753847179365640735380707952529918039031112510435285376995136554231192437378681290966570952514899082219283754840866335983711612175628584756152808419057342880488537918720435281854211627114470090035747719770775108104806444613016371617669845419955744843936156156940780604421079851749778056382993802038909512703335751041879602149291312886325550727620510161598418630536138908945266309102470749364352270194226076441396421571864041485476493930520822207273459572074781103694897073573936696550404011401302418538655698829301087231961562965625488669042773721444316473767899235479127226131089442411694309053738352226390291206121748612549591283243563578799703118479506664317975806535776169628604623493773408044943200423859768240800596612921069875041544230257881987521696300218021077428963045286177863726473681006010276257004646361372293827135397942108157049201702778077363089546328401976548249440455851154522586805484381620814331243774900271521993004712898660336864847397711118520585516532741717224597922076964005758767339333599916378984050126215062384217871156340130978765628602767759423655103134450108489662775694849381823904505134264846723841684882634650785569103035277468965655820762617151140194853717117724000721952360767630474514361557053813476825158885703811968311476660831455886071371081035071621484605495938926188004427047862437651810704663963729828506197689908401310655103105029679036574181407995460804134995821912455935173943490065836770967432178835145288706435148746420182081382631563938085759135067170083884841572322664927907987307493926804239605490271129492348042050223354494026639335061678436849239148864488782483039380183446010459803412504294102853508320050679484271710612537984976331391559755870669367826596354042316950620727592473936507442389971515281869809336450965151151671764185633493231894075534606547718372065039159816464145410865150488633262833697237469472397125623149882253887713354483098414376175358779661698805260294275112002359414747192841381223400891655663607080901779490742447591848617360381256014960366709876947474966009758787014661866615969737942298465942128867829415063630035702369748153746117609640188572186662218360449724017670543065886312081471131380412557243819197438122242205724072826695814272171759933239674367805272353760971182269766250855386972085859314639056295229168216309676666425436627526119859942758893448859831347336614499208038666494571466415306441503266953684329360053678138204412315440658512688540080944528396160612024954784564904049042529970942583537325165064917381433238390268717390493503842645834691316296367847103072173105630750150206309276098832667585739647064665456587152719137278853674864092440471910233488893735111476701013841811039999033034575590226322786385834866386392596779960205967994139260468778617675202500484426542699280482230120750108062893681199825914733289134085785786406564062659188377543758345368005319032404190854910850326481917833448102478157776387789604739481312761039315076746468572686520078093260726692197500083156897138554945174140028959987075688981779459288378237549040286510499918843047617130860756111479968014170360752860319676690046965979242623910458728033713668542067157112423823172167662574233624402407339809667757360427724855591791842324731877714070099042726063283633093540237425750602820452250033096925239937068222241536482122544337972283288413424662410523492103394930986140833191487187869467163336335889860950635205927517862198247094339297472944247877111057424186770087951918080379909465360987625559368042525175611812628745042044395311939864048965416088645489458255784562659009344460241192358740742614719420739302249934164233996619257649501583889807924036995150065576843160952848364938829981875228317428425878836992019549967274959724800187244101837177208998067031010501301895976992941398867336305418680032765257398621662917450043691078496702333680370407488829308590324617343530330484004304575259634229185983257464518403886810174551929564400171646207914175616185278227585825537842492171305532732493687590637641870905465760711032715693923020045829019767047553750438319958430004509025431734398637876606240128942021984923213661088321466400844614991775895556528157156220317187137820623785758791381936391693149349347786486914156071642573233863371298084249596106974488063766073702936934589260687397787559276172997960568759103137105003922885971043894473061353728310672852212283853915279260743486045669445236338174897553531872667516399970138756104462369089518614510126332248215779052542433592429297566896843847220795677519061293141639447417961855764405308384270177908159239789187535475842181272494588819953690484717284620753149829136101205766389818259416144837955630575720064786623342100811002332071320077929618348493833189811130755791897426626087200585659567331228423612318099873137531461606379722749415204271417196005352555515331054588591711934610681303127648433740685383206097393360743966366123120150265357798487182073126668970652016201234947996276924002554861939878007117077181375108807515061926096677780151367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -10810832894055075041771684490686501131142258396619433763753883357202357755587214640091603907177698390141362357871325552147918526946419912681050048885919045276643512699831695986266959545574968621218938886672703308389470391429259247231097584661084887725465738412732778548621619606845373135728512658280657519136858071446899740253589892408903086173910466170223442167114975896423548666337444405785526391939741970583136751781277930125942978954875063736044405834728031632656906429269114220155230158089512264742987872232530696397061682154251088220350264645574659364336233067325551986139320588656598231258155051320317809673647175750704202754004352969951357310317780222203814525021155596468509456435744283342348585633309812455150406993948649102155451604521353742993040368990686647621954417992184202097472294748800709453071847345181597503259677461363974436430714192278904440609245528163021844270973323218539028377607344385565310536545326099490807185538513775623750464340008428509995917184474050271499329671938877776941065650173218688080882299442153120772982743174132016742901706658620978249571554588650277657949306053180563385762922726677692404058684421707563449898691619933770382608096595561918348477930290787832489045786027187796417460460953134533005756554943263451832236350979612573863571529878723308719128349870139690691739445262975379798133233295962468050202026834702144761006173862879361442171904668176517502408588054106750575257961310019342583091260887730453759764239074214124038481711486056424315878366445318002838344909492680543035727809000328064908913048188641198858866306035688513694784692040316867401917294158902279924515647248546919864687719427946309703730653042622536813919264267141151774671560485738697961803911645153252237075624148479600627234273864364583397120317530254540656687689285037686616277154358259648383075357883112473601600729955465446578581154844395233179579277954243577132977672545622897782365475788449851872934742296707407824284439374064792828024055232538508623238311155344951575147352626933027540858784607035096872290679684340898736639299485212695349011026792889990698347749388261473770948366615654929479513891580700606478051564062171535487374078156318107075910428720656567193875125532776961614615270335408750279457153738705520849101165643329760469328409998330909787497428061099010605477070493448770335738939614675939888827218784309115601674504770388243876252646421382612890559402894689167033466068181847854343391380055994361952045321635074723903839611494319393296836020195697723963773390073589238823858176306366931329663799422078443007317897901418630646614112946923216100042585713832634176332408151408498979503032777529113497507995228713373302400873151188837237473331005853657738845252307611802701922835149613454964046541418449409656330088981262428095807880316640032683022850897217442630198003761362935278851962201806750461855239225777926694453060167722465033185216886094557026861658126504148054130456226130863476321515470656649745166382586900790631262322817064323716844179622657585128454750999126013013980774313998255419044483136756870892201617151589522970383367427936892931701227350133736455541657773403951774358419118548060598487236099745128968264879704850624341136750733239780136423580399106303912668828006988403999805961891897346544973423240348996856782751745715725465823495624727452525978957154385558749175774898852138728638729133190111316125939710386045058635200541126944402848059444024716233698462788405374973886720965346259781286961969398890781687480818111833991036451089589345570192006471701986200930443307617633601353942974578143349149130373524757907999682970906627545757818393742214265110392956782675272662797165391045715457684128414160071250822195642098102228496621588353395461811409518364961555330540098878084263243723566200456418356216454924853337764420423847561961272748811019884887225413572614572483850891368718677027859949034898751127611030287788887195046880720046742002517081141653426099857532426115275834995609891137219816069082461774378612961095160393333020689950883556992569399262669663129149605494492634037003098268862208245384090784972645670688967974265252834468005657043108623422796449123996829628465544682028612895517581337586568328886238418081390801728941767886773542739175728012301016249261874989443746585550306982366595907210819399344322062879027124379006664624893172363847834027475265126220919037317996462345460793210860946126010479752715470180527631531200886522846081034635514695456325904800990723838801923327022199303588760372418376771970789484636709501087724110964188253974531255134003492766455300200812854153098728167792435458249947008377914498055366172610562119018490142248037819580907499195144005996563815823394498871094891123895916377158507471610443394178995920649392523090752453489277283748459013009486459090882995436701409600301384776785837863426193768071982908702548732294640786472829695125391058499518886438333595159557695017669689005031809811769392414353618567882329088661230344464184975785236306026771679538764408488365139224313922132266970882287628241890345638123017405052545763853293697952327908787470757136286528974246160537648666044848539751241173138603119903656628327552957416963837805953359725536201346220356708097203430201870102179608315515234511700407350195461542724160332948143279113053313270542914654620880974531264959607111806631500510734126574367499861909977993810907447874308503257814778043457950616526992727265992833574344594299337665515356482442561573068628513606816220742806386371416257030873776771870569442294349073425194601721738586307974165928388547131564596866683102654833515316570316644339071762853299606926820703431759242079061890775027658328001899505629119653071973320071593188137129856670601193869103588808367409715958035661549223121922851021956421293617077729067593694972829683999005684691850931818960326603484020562206488039456426549593453011384779041468472692454634913769916686720960938468528597687802532471821695224572383995821063692225091697496324294242714679658098394133554103999840247665367818790262914583302009150945537316476277062699163034106919993280930687028313235675417033742213884268301508745578858264349144353003925883392294424398458116925321852384942387685437024071836215643016310495662369090016521627402234780857508099711503587257483121362915270433887449268844146374758904970347017730757973187688933036239655950940971077682738919617251198972036606725513632608282808332013847230019988315719989898199467442530448499391935611056566146801764235732401736089263143620345035638569070612897904768098550343768879510638913535911673624864205957903709682196500515412315219589554145066474894095526409149750713675473793858943204748174452664111599455046583486224955196283804904842086405060160976410740681474922249541596089780042574915652251510968106126430700149829336463292901547199864807699662418067583392583010909857096229700198573783375221600247774274969386523274976558440111386408924286844883278821019165082818439629464529401839704605438587917419856525863262785056073033594958730255200346546581809736582085291916161303128042901022850830612292865616511095398053013865207989618746501612922474833618505403490613322207176971827405585877033282143407246504137400924851170895295840574256539066114706078200880362336331183679924474349760724163971868857442498896599630242504452284072316355359271234984362217970198061672529186187257344410342999406855042437344005495435508739163642056925559750536485269653620609699579706166301889516161373516447408667445309124439097082157255658859952253178695513712362998052591329637021840378821386490705250169693863599134789467363779043032105547497592649032395816293764064871623156818720486320859384151349095252460958850635017714291547327744807389354057414905819666168379233583920063366016288640629561463976084967852404394750733714866829280079532351329345988911728099290695925059604201860291439909346773061035175943937735262099113499735207999660731366292065445905948841564427676335995064957337746937974121228537235638561918395506287464645796030230133503345613721634717640940286375504288428638800772769494218982885473074181529348435568322330577914370329576765711889381194055204105097800493240356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -118826117694308495290778698606899847218249034773528416805297258707077559679720608607065292746162366222301358365301083742847036377806543301318924693137615950311469753501295898383599110433655363997760270280754295142754868254623267603779770449413533948780436039613912296057363756155827682447876519210833458574460286692374931263857739677624580958925580610175857553112636212439730176060810926937760031487407173472100266524262111203165046310283370707019340689752898385385234505465383935548145985460591167510181730009014017819761859257790879921623466864446482228812424762686674233883163970011312974890333379532096344904089248878462960696734964514500002633773531631079444126962325045106814152359300720433015569491577385340133581291649042031972413597906807095580201120948616935672847142240325338929066342001021528346891613337339451693357601381293856124592289039301350181823727735606313689339074285319919029119340918349401001213732152580690144849674046578752605561750770364385469269059686792718295675909365029425161579521925190477608792240490942224461388933999645723415214840021315902271090012720501354704066009191146053561130654305983214774603483704555095576490754373582631915556880416068660757796594865371592207807455860894913640765810497652654601772050883393891526341845150867099367088577347194455206869464971937708816892302064631474086876026736563603659276499642579210988768920124752205397503946530933647409515951854106132893691792547014169887871412014880723360287718542966750285254475163932505308974226072537493012198678692996096673881968135924986779857971248340664635340265800250532451741911930306599261045853834904162163085280007439875060596852164655955307750255467484100188176615485118008072627766416601971281839572289054454299423281586824925887337211595661450441221573369613930782666944094860779858039934960644171892325802396045563180505221604633702585177001268343598003690738500394158606937450361044245014417083356370819596205289850119196280975436697637985956464167368666587041348282140300895543072055654183328151340777244309909411191959816804471084502092157145385498316281406760412862658484666640384202187118009400668127411528184819613590649017929730935478772799819173729605382837296169147668334560007954639385892554826239730193577163567219287645011807975443115341704196379480914939045928343696788835183038475042755634633591737154918277083350001118314827134748116945945190909688291055724537480422277649068675895121874580398078856236765265874362377010755781709276665807910229844866917451955098581461673638622392765768390024388651212984735142323911272364745671915918606382261361984360505626433520482844242943566260839443877503635346268126171601353116834771197546345281700799715853012964353987270927595775975285225327696076641520296370915929652875685204766732375509813723275393040750536465236137827577651775364829238421706802098399384992663341676333642217087223908188305670627500138297659181812018113739037461365099733060541470462372337442608550668808824094969556171467937290139417849285950337309371441040348277069508970581832674841219609396112226737101906365527189242282942771688658811125767414617756114489223817835342175706103364807260941312456334485375215873700810927748454791048553809930720617331757448772765962271306764349071886435041075619941636979886762630593068499666821583608042117784376334846408638057911654014480338754132780164354020950040762169072722338034811695043380091394929820067409574748204887990583710617394801791040842426332625666949125992515101442523885750309963085184876357769382940738816357768191295540373885720697710912107347285141433857318373592716356534466702292285501956096669840540794275743898242210012703524871810266842708165894910419856151736930028942336297239521290361481808479357375665348849044155817684446160764963072458167094694725064520337510077204352354097001149326664610940000249559346331384376975869519371832400464114089203878392894841892154282739498776473414109876317735964155194301066885045008524895231676769552005889871595245883294675711057244577437568367308837051260973362327454340484735254965051284506187138067408967542985131002145758477215184640169037130603229275185447438142250600418572123879089317167198289855081976757052587729168047147672428765832541853455262976679265640453884228757836734591224443041083316535856451719662195079713636886238886105789605184397005735405759494826959220427529091804248089224882039154709142864900303088042045339734909131711008252091664833561217130356983013728830059867646927351416741715020494177813499763528548018400434732452361399863055716648549969078027222761429605408242443456226198618103189126096661050671583379633788250617350735231693952932759333452065149655794102488630356768818456188819748938367800343337096633266755989955193212614893839032422389045708996545644182194429965859046078827207456243630694037812164401636055124603570019819584912694137008233223760248196720242660806750134792505034721531381817509947019283273175058877527811989586716885689805899832327792040358290675299526097059939896252422473317593633707459102117914058739893411750232317580235575001706966404857827782439057849287667623141984104664410220810380214366330797773155530033569132470596446217918417494041806160252604977217693702636526285204544550189938424351468973325486975334273331156135807092250941056570925990266458907806975971271886521256465950519391685061765031280576344223088109680939346317958245821186780001271713525247260961268717114252795100282214629645831942212276368475454519597671928725606519644990735608295613858528535153085034606115943893584448260637268825466876257786547180413026788710141289558822081092304258245814638562490629903439550519551988578571158381454282228470522889718988097270152599754597856598826153032435001627210377325359771970346227556005669882275361884411153639449967937871194899373285000668931572308616486590805082583742440767688869064156294565652347053565101490087635123934954923315579058127407855950525711249742422715993039778485325500616566900556357188983751169734120250174780842005937859999462645275484252475750323017748719056039476163720901144267743777644078262839748825683126206760648204475097004630177349689775111456813814823731406764801308242070353810106424964103067310403556018071891745511926725358387500545096115453276118048749180416146366434840517403789069159251830011227858180635709952857723775783252519310746262373871498549537729294346541014984957566768630652926037716585023288033143963951404045022224384669909400879556776449623796141294554856050640818339218891492905454196917017919828151512109331931598569056733360645816946789633617280878528168958006216741519254485054187360606403488606510453698115203204985688962634745632988849800429700852867576563446795480454815672033295724883666560241349765487234124537333451420233739322207406352583485651759797861658484351255673546133898297073791737965282648984581141261281061433552342163798632427861174957496764480875087178686645011970811788851106247593033471884759200757044596465950994739249823890045625718982611306126391172061100792992892504545916606266784868210734525438489355354027709340520770067171162547171904578468108550388958326035431489868889946121498186497203194821771954009494735653413796173616360055487448787849176117536931699252133594527919197288587946233026554881312980562960478500555580496240801167541949850939892111588262094055846092737634844094585399026338569050816511553596671374839169599221679532505909709461819219604033937013196893633175561686682414894310938060569192343117703546256344143123676338353571983038159777190162198406275867488867654793813880174908288652765122442721486059373663209791672268855575185439387388146347718121395863110919913407664183797464438145141262409645120793328434546292988626761128379044553060589860247161518989574934333975131448277540871145133440606201034678683847899188707607473359120232498385125361786151087781135073123913543259234492120439034706149749939733075977247240550174367527311273695834381878269002423570844818868989077706724123322103199176865830886569421102859436451465561966554645202329044060002050059352294925628869508277862270820342537028302352341429305771005179437392166136084391601795973159028108057100325822830200195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -892894249755232998186147639722532413366074832542206083158889295920671071236156206816095664002389812036479869168983706398697202355472667711082421059000850962167972848341887464973473843472287973411507750324843110178872991192634698904751980355810249424151733126550166121031498724933459080445433150351234872234656500951750748234249874451682767960065252556347979202330047027091548720577375235348085926687027295309574180145958532814412273489474894943696031594084936321752910265465917265655742859090721527587713003685791710383308852321064901965817069929514925553157851123072532515840404070639692229394515555408951122430583447691351516452668798626355917558647439510532765130611102230628549337965430661140125839649055615554781533182993733405131224435785655977254740169089195328961014135793455416702472205797450662914520994120200854097996086055343571387000853884435441518331556354874161319850142007194047111237487735937301788847606511757932094718117323794416272430660605492463716159960366063800778957102932844894297106218545805658978982438141958530162333359396090297468267319526236841964663300848158720380180386941386312444758622420484296624163192276423936960019460726521778436751207595652458567664934923466773021651225553595824680871982625901913390059832691568940339261480864231656206240015963000915690319380757380683804795738364028675093261081824501967651087614558933517505650526737519273470459872246323890603161087729416792867174302813351264954424144146359039570225970373472735488762481154022902635322531607664539085721490333846800825649373411845225750396235151700488183545885684299891587918180319897641009904758624533099924529043031876439378110505800271114389520946459927997523658383030636683548016998720981229305945302235290718472684758042513336186743318946761904811512457227657741902089282908745647646809984683041804259460818561308610470028173209661771443705716625889994757160562952345371241603288525529765069221895250022076878313950675629582162655935284238299723512123985241520443631341943293042625559518794421439385846560356356743101566302982617848271076869262114186489316470608080476572681430345795853032080336509918909495927231501621829174809257685004391386604617659536223312102862857562493376752747009896841165391136858450588822044526489125711994437129179612041936038335744681672859467917673047327244830743317716445221768046048217487047200933681971600079187374082775532149364519739582253112407216463191787516450057313032654078781222088452141899991267818288937406995683220032523374858335869152087945701092421904494294736605734517851090860964750103756350492351605421453505098045667467921391449591622763193358258702429433503884664148799662049683983613360782294522237807590984123087672448039688355320231238406150849748573847745449280414127949672592270341430467610936986786906003177159286046717188578259560981068872697664904740877708217047590951306334611355007266220002923275576374217441926909519608745496255353372407694969578737594476546909349311823848949307372184696672274572182666908249627489420743035973450519203358071312744535253452148381591173070146404742877650219385976298921601522743661323599749386381676099973468958013841918581063863023799206303435466118283645637624196190458484973879190545764532529107368847269609532024959991360203261823473529188237983149090644955236869151910362783947526808451853496820181746046242552272367847099295872771936715094908189905644355316188361759140295233004476321700021614243906660136997261736614151626370945232719239750887131649910563970311275830528915615319469946143516496673587674140437036382730176347136496720631613798062655301213400810185501162237935728836282989386707661377472702317874689370982745948371230156990336271529477052686636689874930082326079325247211163483794542041604692304859984985473269438679957776167603550549112201764761394909426262793857322863686128054987302589227985336084736165699028711997242305233206524805515566938845956004216179220756852280689491560280804224312549249012771349299489966792408179434889709866893778294176369332071835134702105544060842769871868955289618151006908780292084692294431344264319695538089575884426688002767465795882677846316338892806686850254659649629254663585465028352043728554461526229068476361161730709301866657864053522866885392318541520252914838326313821528639510746810579709348751698406509191209279491547117303625946682713806750888000850180372792981671955897436456656520149981120209423053948242381489178947718694629336956391719670751466823201138500385110195760807028267114625833913152888238202642115756299504388269607465069046590735255120796272120567943926671156527720886327680922729483288329205617645193650150788605437359526057940270092162513172020765122792418473832124894639724700606094388296567226012602631403277967564778594049207167430864885067241925516353223332537672950004741174280459977876628189209718099572905411108836154889447353764709825249663049757044017302555220118281108754671809646313930512907496384256716671743300367213966312394470076654352351505449470583136002838474373755015068716613199616464920081658540768338406480558200381100081803684186960077196873052605250972896259754354047005093152439276194974300349952346405080939597843066639541343417610258267809351958377340168272196990544557606977842110050710567199788550844686368900455695936513832039085803525432020821709162701448736568300242348426330875521037984316019421497042276782243818553346538435713495896740394710103406907999370088281926251974587368083421753958876674231948194287412749725643114644886057154387155697101979496957056385375751108848768346957006829817034136466398825491564727207390211699364392939635665689781370739308261913741894626803209518228033985032115396005515059076585101945611390500133235075621798892599484077995213229098619733132255692555026216659359858267846784870588090985487854564089076799156464823221475439671792655182904832360476630956013182840290936521790354439027255175170831499880284346372337469253499137317268672911751719130267987300050574973026551597981147744709003583676382987416902783575369573193319270311534750397729230234425964575069513736647091249443068743802930835704633398149243337563753847785968038367352301282381308678408918688910540717115845125796460180538361741946456394436332605538246443781578019576477240862496906329788036236606023240906709730490663149612586790041405519696880826943531220007391369227309171085954246465578590975689450866566600243880084310283526431809339869958414806134556137288510240628845996887247146336867731709043952647159505830156749574562857598832254969183215841598107948154093048770944269113234577923549048182221252786733357674170617894897385568696124429934008852720211318421517668889629333765762487712915212843961153885059831457979628965837475225524625678579773663536788935380074541497670580903932178881259344256904203947582740887502793968167069133772857365573690185327678336386555968036255313012095371963985521438843328572722566158407918922961603136064917393711495267691170243831644526233406764415777487926017280268902077221577623193521350283190504680170916864288518606465149889451353357957405182942899672268109586204704505507865512517529400831100350760334765919756993540129607185514771177880337612649916893119197414635585133794805194987680299490977454344486138281107667469800077005078730048219207281822804413980151762892594824683534853415106646170628974517243357553714438516700472812578902667440206155201825115335602928828521584747937539762311470757115807045726591837952285788538765684859920246096930073990678709002451236486596510018055906613552495464811581437874768017514524340668365035195774196049435434570531438226691408950666676110951514145705725288950346395416097079383973319177222423178956516995643750026334722335390823788706396291693472317417717960465796740789973378091419376164848713772147244954945154529023586335321235469438581594360932766411013946949770174572839282566414665617582840797364245084779584064002916580212512492565600559441780977179475109564248570064224968599427841936593895375087657206779969335518950889985165696615297334746862181084167764137811395184402411281775139061900648066257658460307899705656737240895506510909248352320100039491990173701196908950805664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -5887335522445810003085764931508273634882720571314049830782928246701228060476016031778731436615386380982663437691417360658235609463366522840470106206881574594586322008754645340516252859451903609074020060271133254744002774681565118672264300117928856955200581972497314970661986526916167651845581851659043169706690248696449551887261491764305072737575064001889745401149853527788398198031942009805513287254143010866260488418643468770626826623948649133533079280692600889449435376264236867460804097251919359036699108547401768939345432460182108984375500950256432797481049116257580722251803437531765331226209826937875099651089846459092348211470986884964965168026319841924288382643036833079065625227569390441126781243653159747543591073058949681207780424218995758896185638167284891976590744940126675607825422098535644999170620030304131099377736466870544386967121642284163468987065995890432392057424295198867361242293264889578970265422317668404793261837841795768795506985586476902733316727925069015187515250783675564175888006312617326302894915548854419511942644243191177416558843796178108894230310852301634525279875080500214118928912230658031984663435694515864683410414034927532427265702121025123411016396443577452909688207069625196879379695190435344287113914638553947567691321796247623798353736072775626910655443588319578694557825301333131928398393165786733607480414790485709664058812894271293546006004635210582712808511003324755965224810880197668176787818106977157210299289684094792455634278643140836077598651225508054772520294258362718087838556949624431151244971783234691733713622557479651991839890759424746425627315382823061512131132947041315647509570672045361091258461207842263829796935629785578842067342111920665954388246195750445069010031031651355678339167520367013083801289828428941365158480540365315678617481068231626100896287721634348524920540703195016312484239320154865469190622097565296754150274092462933953981939981695256885449971466015443872407024877981160615212612835292924795848747521860143935546097628796182016042037435348771744550043035050872056989188839635103615750274197761807366251668308711185280011619496240570930930713977919267489554379185153896907950500222870912411270797647435024272514369217473191638206772464492665553220842675303983732028995695985724317391030438279809620856415745795801229877398809372047451875565590743388003374556440179200240707779691803361175835057786163325667535780647800876123817939716299898735224196112120996541463266950435150172240162670911641741381380432107022564095869181039245291952621746056323002554070718997348813868211831257833314111865983571866910931515045691991450614839244441289619918991697337772334579506571728767081742456195159187080695666026681347331742661453559925363685072055106616071315664616604345531951097654919839478713226591078670332208491970414047133984818739514718299052834175192143437770938792553109773786946096061306580829912786214821192323961913782802456578127128407163179822742985242773909587981662431445202275792641157735693643468402929423862634251820983452411944662316428275476389323629783380076017522375219475053081971705195132954528040460398124538492556729708315818112037083601844509306922887966157993610891566802941045296041288199159059973600712884203920938084475588162337489055465176680790304078962406712061885131712949196454002317758502903181605422982784251800000104187621221326239626156425658940858883127534773798221119217106051973457833222082232695815821628080846611487070131480814341016381603193266288506534376733091151798969582667600083345555191525006384300587901597758094045772274861645338940073325413320800870111875052591748705953474271643156371741933179944823727572204871061283894347197461585177631515534764575229573889466083244231893810128095170979185641764030325836838077974332784300702789884892255686368664959530504326780242100285593692570939705018497525694949632964858296906191725654211082539040999433613753753991836809369575007066852388689518280445203370899427226774486645200745586670266251647153129685884340473508814092620377331636074378361001338089739825493765142160105861966857918220642688138539911287163555349564215897649391454894232704388993471811584309561480183551258433668508528547509509935016864033333024125960326719061244411157880950334086049901933233215251981023297753948286093465288796105810876833534500421764883551813515143979863363349770062269437509322862496380372544176022914174504696557993877244416722686847231992901944199559687771189183015139535779356279476368991283706626534349574878191523630153875162831925828639625351019632316350122088010867295351170213887335906142471425487114031558216965668524775119717580792151287815761241833441689058827567068938485043769906689368509714538946686542473997798788892804725641405704889341163048286298684773610376612283355088943866337298223545777903369142295697643162616461757472106566350254505505798870886703112123504467191774748189078173656674906089094819055998294522065917618405949746318342513760386085107318010883559361411088340946699151591235669485579726418223891572892855545254151007146414742827478689176769586999650226983884432141602466584426997040558824310510146110217787087073331635007784987113855697127454913580842534855547365041044927216280148196818714922872912934769350255847908663013946917437472667661896045331275706992706475840790382545813304781196333283740482928023367626914373804508173724344235206322036198421611561832626545428623289074383198280051293918843962100798757970603664900022889300528946929510777960888349536815847890417903068490868781763712410956194001992122210016351319264514019518529208994958984413562170925382205971854871243295229854326301916938326342524996263953293749852661607034077972942046257292051078311794020883173222284831583334155258753560792683632820578885660729177290151885403863682068767822652014412677935234038041523527435862928471919129936037249378920641862117268517419090183153535709435076362690496248372220970160158377308039935026467995375428201919754562170084382372825684465646251986467234485055622603081966961342941110199765534853992458891715878509778398227875139398054506621414521953452379384814286335723985127537112314992518861059726511649795967593388312198902735988138390627106054832683913994078188575472565411924559654310577815284825244087734069290468801342508501528231797281348932072938448097154393967889173307939553518576669228287658285331617974574598973581620439996997170433838031216369239202849175360799892014447618165961929033883619313541877307422847667139339154662658845671778806121940157886058552540846880275896010793027347423289103074522753765127333770823401704295431557632290890848573172017365395484886638776111779576524695241911927989458361419618340147813981690098988986756725904557743839561844057269460713857601820039986123198645811534141518424080889958501984585082102177345739221302247407360504329240190100087652425270901617928400375441825120487496127185686127614010527571452533646928799330458974973977720217766512757203358924857506518179309278880258767165868251403707580022894803530608679077161505265089620235623495494228249323520431954371689578209229440400151792676820447884865547462472003890013067008460018089450580002367989480710960550019930142202714827418333975453612382641195646190595825819175765826869561803610866256088227126138792290744390854103472078192623765708638022173103740457215493958528562103122743678521347738565167730791189404843284898553705276916853401206454133306798854989037836432771117432555374683480575401382310654197400659184860040718800767742409286118240805546956320223049721346259532282683636148880628173525886190828567596954769366250512652813582372661588364694473032859480162434895033370046668557157990105615823388103937955762373508147318255854470811437362419012888580734240702013119665562454505664810755658823385658873767561717198940307324884194186441357886975073258516124323707300513311911796817498777123612037932480330883333304539114467375354816767131317705365981469668581052875212921554092392404758604527878324680975318721712387362477865210709867149911021414643484659801529665055655417877825978786692298963117367225710788132827499056774394087668354075271182068718189839273691177368164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -84832632311209701414607437746881851544151394896864620615768565207449696300034595864732427399592157585305715849577925568037721854031527920795810575096994599673572651367441206233684515329091835386721312868464153669683027610289883745185135764164527197109770316063831559050140793170098744171397600809026921733882312345925954978954244309663856163637361786668625592454355095772038869150223972410679697500694432758151274652762459318340580676188120240201318152687401778566304919896161822141192642536995583155929373314220803585981503860239660156885996379428376442754798680951169966209618377731203637220393161660434347525462390042064736775468942207692700289231780351316473882655217207364886380541176545031559223205225194389497300874344314230618102696877272712300693332489904813331595341085349016172429686964764855877216913767385505517947341926272499784315968090559020140637353428296992006144799590713872191736183172613828969178721318511689839197846508694712342786819788572190967642233010775026150856460522661245355756605744387955965569144192338665687863766834201174604294975273616834295702053469629219915180233064657692335799405602946232489368318244624046239669911828256058920104699793418037894782990621778602661717891976264929076908442009975516215661785662229319652960052590637938533543113674133345391657826865961386847934256986026667571581619923106612460210770435276339044837373274472062855138124550716328293065123289780830037637777630318429923106091855744651533005499607472440100298962862087574874761315373467282804100294766742629560961347729529542354647670771427945821683168563995629339144688327057730621514278705574125337421975673206692542131836310685319248846147367515141974747552325317819103501041139433490632414027452518703381542572969328860661342148060410100929037662413950384627877517918250271601745011960919694691711470892127005653516368198272336007072961756590155127113233856008731534008052352449800623492834672732157596614220028504452228971885490499136119432328250447302354285898937497291459085172199142792021978993459154679678324592288959253729160984341890516739384999542449001309360276321184277407352745785829323373045043947806851389074319025340029951706859097667713243758865829603774351443258093746933499572187560499302242337862296636668387485393563971843977181334395059880170918653605292991767898460664365871167332739914965531450530645109629930352003227115753747768255066219297094380511688148300050506176764553209324796521161338335165974737762259257318708985634679895865998939941210464022876989469076140957375209838566058229080944520785483652007955861601088623805223709764011770650969568460161262259701529288940751460441119366165381573972227334953766587582963370457347334080214608573219383339953571513126966212158900378122277133059548487591459412362380371943496851030266778278657746257989550739644277690143255317937991885903951279552216403414991343465838114032122325814401967456437239570978050229107002275107474479538058113150836054695459061113395434594377174423684165306802362158306418429839831845537504000583634246278974695640607750817095989022659205256466498310146946396703901792121195063195483639221512352093506696078230637020235857359111503570433705328500238877785189376414452592211361771741261916234450934628922455677093562952862804386029493581456559845975009940705375009895632830922565471082256405332322760261316219229729637748948297975218459675330414027639877739774123156400919511370650815560735966628076221017126892797211736141273402207878054385741806670017508361649283054130070753205593199697448506533291633796840103094136128503704755530412480957974471665244025300702429333664986560741551085092157649369912653364783304769461467481859753085054341566806472889684177311288486930080514689981717938469106281436415630986225569103719602105289349701644716453556525668274738078358084096337964206392550851312562968224712599216193739043256317831443740679594394501762721829676294945896004250200020728593971890521479261866215539668420899382183002672148072064619362563384669514035476844663478619474803428578562313246301362377979917542742364855138990720594692913590965014819577106982548978919467313211067899285682323924549814593376150974572783351300387423121810917132197220527946386071012275503774430465819740272685331984835660827294882070484497227711803613448115680260420377034387762668583964274478895276183363007313820073495562051575212829738765241377487522422000494821319816418588301749857282047978267688866263024206315242272588258364976193388929930659887972310991820108716480051173991908804126893757143245016925681447964278089594331712835078916630491739302707574011948017451107445954676071036260079176304554313129630084953302324030882492476814671712264656180197385928998396086291967434361348863806491968220271831591918046424229559245333892773392302418469388864260532473175112700059617374994747747670500999554735229888823431481256379041271698590631402715134152196201714757219377705778594638893823420227015149754653715844594387844974602955437547255719412895183556053660739696316076713743734911644723059864872058373418578677345544045385696356460964326409170932473620784426501521706569451540947548754976435887722746065296156220538658041021424675454077452816140402236627533146428079070593221934187535755242024398239601065155590366303579277015103412387261185839158464467110796793150560279875482972303183347414424201444297716643492566096554691983662277092117725326937768601921109175228809128436318286338717417158019633069340575412878857356444399343081785888988317162086976622836345882541749683544020463153414858692501521599308463157199993288950075950804644150650607906627107367043532878610449731913632368174264735120481519007596422508830007777173011667886581705851494787304498375680244596700331975179907848591459441103494004324609310104814716786723972254631203305677087173797946309418105057252523373040416555376354458946481709278354013141947955559641440726147354635154925351065262163408947648627157355906428156427595656023312471928130015589299512626357668465301875186196370098095189833142434137972636350106504336443927570511523871954392741907259751014290206045084002956326558325842182017209426561940175024167114141377838287015784217457391708207464358390898345881284486177278713604625652104263854008970405023940151037752718158614672038550308738621365625244419180136709080105376342851553807718982826876410558608867108955147923676949641365228314536645389594015787907196525810970530064011274171507450801023794212067621844255616683173467113955301240140289780807252969422511375628455628764854296908178724139525107621516310883919380863832895378886333904300943485468482563983524065627203168356730113402036494305045414673086929913708467428789160030086280561013814326647141849519520519786174085710075217404756316674795169149819086546063979659878221746175266520368844660771590497611404234599353164600339642800219960811019011735472578163462365361720437030691748753181345217306249782084743590547895475974544342494106450838729360817843032330397375470649253957455156824422549292381007004943070808989965719391207654441471655038233611854031425143213048801550619683553296968967133045500544999276976104223557478788470203690336551708557657845554338193510067517820591685382484729884583899691202139558153637834601359974146421944298464603117673817053894293708690677622852225264189441913784656314719703506894329770901936824817743126953902841036165978030579311026196043228558408500061815026953660649861025911350052306354936972854081214042692805775269095395698614887592893814964611765557915387362379063677979577541491294700502868938212800851782446941708150432591479983760905484655852177014257452989861617498833988256789199649670391345005877581752596751457985046565828293601177563374053652423934836765684262237894840121269355782423841892266303399260991943183835313667172658626870910829655394593056752315907296153928381283565571274934068726385381059738648077544034542245122051307161993486847918525657098581620589155466114631942788456380284025513864973236449873771005112513533409703866159762670947084344106749124680058141014237028571883384073097940709802153399207840139674373778780829831949423986726943613945195465930737555027008056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1567901535344644217986795414930915073595875285971252774919568316217643190663282312735837261082376578545965569533286386728798598211177068060901711509075183203948505546678789756323005266047498428758163393544296382676056403154477378595729436663910220841335433131664919789098819844630367988993196988980900751333549494811022766629306912240706841027808291754764081815427304599359282854638651681765160287753637097836655754737793813301227958192314417597394656558662025087686617337111086126033637386181176802447552099970953651187777988767034511236749639678752855658205240289312153476341043131554709333629209792153897551776088340397082989520166104073404941537302565123869186675306942912144403000432589696447425572917125383257752790001286951728116349767697966523945560652544531555086523645954634194984359510095356023031894901053380184434606995870242549222359678837451858292079117200501636195431211758770372995206901800605502233568158642702890125826109196345447453352078166753372449468317952092537914733650817535191816103940641467114424743412816153072926183864083726028057438902753394079349288916603720225430340820043759876218721550282271041354672973274454269944023595552672773262529530583692042282098441415515252855815314375755275924835069382352757377778006935055170171923331896350158354189714364885931663706816536660412513251333278030852455220576104340906476618701955555041913648016519692296653461543329186435314170166649329985668860201506696177207727301029293297829500642066903008410678562266708574439376438060816713001520807237150216906035839589889620035514675529744753723323391161446051556561524558788490167178839861973367635028502622301611994617129648996880974951880606008937304524509037354739431857549822155080674009805623820831191293956943903166414880519589046207116485018176222916311376438937858982106136849762575183039675276443424392276452977161056004736191449331434535642747974069433791589003027088628059525203128304018609309169836993431777266742729791469971915560881108757858598699686657879329533140793249200200042725714171308669560258308461550278168741813679458238480142058911725834779893293853762728174394833996303557771893174894024384172972553682560590524931307230805072980211838295263149345888761318760017251297645562720173749231813198422388913948091639320251654777693792567444627525739557166239626580759438243700443214788773997977798427355010483605359921400975461590512514885501363689497056027504045758781995262493691172127513307868218465436806333549575240924982427743845138932076137333272266331562973724623521096374323663571822984057839098397389804108651102124147629812353700101357544997276137164447706773854205025333938456045889867080750195911333516117771503301802131955828792466566900072146156584343846413973274566664855990198771360659399837124054059253697869075784859214779466705092945926922873875555384068269795096861491439802907726393599402048547949091977038675639814217405858795924888535981234301969750959208549485420678664136322876940490308892523262499047497250959541638925408504687449954373748921458422762800741531998584632015924690244547261910532327170493990558405769736204679671651094757884706180127300650890028920093207756853121211208536756798540970775194189017276590127209670904847216256922881418871553957040077238635631716069374884288974568327369362337891696337638916805759089372480631075272279522754225339740350363569199676088733320385385741405901500369935840429116861947296860776790038854601307809742848837376623652352332400711472752633113002055556901569548768213498807403265418798542738247854873344326249309111417917965596476494817523548387306398738884340225985751951037666262798765332021881007981803362410386577286801481961957323649897837992572877587308880593936846088059874522695851198895376203183586588167349408766576946259060878346333157483218305154352099561803952796849387584841394856148263719232480943577003146482638050054226725344040569474531416222455546496065692704064205562718094790554188726906329968361841052410141434354382185703855819654907817872657101988066581258033992663772489227637644150358302334504502735475161755648073234564858124113242972299540536494101012876367399712299680697460974299210658811625407103366574479986566153623631183543689546225213000489400282888873353517566560715006018375874979509923522409574615609504879476404310471725466013356478037736271980809492806706239258384476865420413431500688427711335105606629575332729635459502873389852514013944214127781086823950459867438276626691338475406045923402038078223978921206381253024334345000391696687874276392871967768202076810671050842752396104558096177761692813571482882578524161161107242715458112560721807198612371407386964069228907988247122742183777665473944056590808754600401306881543099880033766928210925956143869185288419820216284993226440318271203972285954242532191097806368848778909348895544683790890252239320866575908155230239981407169650167991487782813952911686387766912981515787274739508173396048474010675654883809019814689583774111192318006364190660643869291998328742399307094054683920439174207378050938828243399668188501562751180784197595833756630662537169087576093043949677043652032850094122790317610415113741480636613134490223343584427330104905268889398990604482681182471650080088949257355059579253554327802156584913080339215256284558918513361800040085846139670363471016513894744520452217480908931770086825843765306698892516421323408617993071808635047583862015718518392543746404001869548392230348591323042469042317759863726818792839944121304829549339161158649146915607691849275079696066265325354684235247372853093891940590971488813921297836494475249150370619800414723067306121007844597838379231313720574974963374446349858879198924468454300393005904746660279083806512711816413626126402467252841390727732911739483861026879550969626246008059827776735532745091670712882260501900871501238299710017657563620122485023116655682491847874195853072814896319626465904439557911402924507904872407304967595368623466242879055861976208460068536215084030141942824952523627068281459435977953465350400283919522511154211657749670705748033554184124773893091065181694533134785224506143061232103290032300471066270250481598962884777551305332707540383120074819025660192707534564131782118792187921392400223180490886893723202002295382149895869758081064994300681106205513101409146139365598590630207803436036007248325378247839272490782590977260598222505645732799369030665601943491791406405484146478048840940131377660732223489920093463309741142300814677446535299901311740402690098327332994750181786492137127515893634882490366847553178384544228534774640103792622850303264118146689599782396521741310490696937166452116103901707092455300141139080523111526853169667663535351225378814075078820588909110491604094839785032566844502275693711357343912456628736048930475027115957988481995536152003852675177610281089168887601920140495675153743223945788349434968396325665187463761230201964684299648650266062069163756545282888982528276355018331776109154096038521998391486689553380504194680037913641806099780641005654871490663050999185477361999519672207198528968014872157615129288454133429315129597383775514308989770169992548745678009349245032305451397512280472902300396152300415936720013865660560533397708107571695457674713826190231887961045569727451728274244635367945171048906065020672300007004154275054123613077434105207631208008325502350586378262847387337680708385665774447199673670180919032461688746262978867897168224615429013565794833377987287769241325219859492134213947779657779414498594333515485827992115640822274663942640575764193186550727477221599639785493544079167767169908379341526543823829824073157196840860977186936856869540199723656636240253199694294251086477416912348540205651534710483256530874836049315242989100851420202164953528885341400569877778244360889657174838498311394072686922608535822558235279212877898031098452503640246435052954994306729277530401451462872355894921967199791224380659352267519525376276516478771034561632422762447448241406139917274607064498256971922206023704908778054447002121307667302514210905927989457519934734135817529318052361972510065351298698258097494447321079702462043314881157130002975463867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -20938600503899762506659573050023924649604729135830174792367300801084717525751787859800847397236801441319536769418016679690034998302706188145661817070803971406320540330399543907793693234579570325740423855323096817033505490116813783676148525884969441801078685864319364698756707054768899943124618598903698121111540645103384719118303584112562765585483484957310552108839056977827116084838051296920594421397672152078200714148335916839987107090063919545719923704100631125253823511094785173381809063057773412898756665149790224123434378940085577029544970679094711610091080076041287434144444938821974122530700201556872968311511040975351112944807890104281487364553773045922034976613544379121686652765359991975281266882519590020087095701892249066407719587591468768720778608333066678621820505592851946168392365193575043674775847500154169540460976530027224122937911181060364989358248466490460550813591682619979394327007968970103666180433927236271765959878523668521544873092609007998560762453767867460824983022245169169345410545450607693011255362920181758111801470486900493534423253394326640883746612605626362695163830558514151375488780961382546764668986423244422340659596235164124009749562581990372782365763729099390865256287977316249316940491740353344129670255559119837625461892806662513832826406360975447423600065663280144888983359993480880481094902534436182699589905509790401090326835141804416587976450858720596706179182224365132502000046777489904518370168536237755458056353122088463298191716004446683166749581640884639736290214241389469550318257144066807255114225477185332478234424527920171709476922589418905155527380267355371588889307982025306946452686276437458112457107909159758889970664056401542440640410243291043930635199007569207074638791280529803204976781593165214941757423244970266115112284230245649490874536027538799040000064378003538404293520089818803578279561397029626680522991934854502925672428715862002726027815670550753094269480143999508293171918377829849484587398201307693161492417161936671459494208396751677419289422273119262842313127217475984265410329250686887588086827820357545109746568739819854598659094949944601155930647653188639846721793918692602750615694235072673713147240562884717236185624847041081762429351583404495898130758783563303438271522175001047873174526341596986538673563907749454224753551535384970964448371691339019274939966296806591759620679429062199453981618899402361957137193377227889777429633897980356045391435061285731548302037814473059367730978144137287941904609662991066698452488698256321303167767714445323575514083598381400321077406140852583968642738871135469664467271247195519153284252918818088462300006593914071596156943138922099195646962763235740434535453059180988525764707163201933638798743288985016821957445296555933798802396450951701770626270916016497110569638349657094636839903717432612710287672669793897241116431385754460283062629705798254660014282912756481506313237180717326864002295864415019538849229794744298829133202439346108090827208576836196331355727915723863399313759290408136917230237980831165058250218207272187453136218347351052748270802327875053036566979593805930655097582776484144544171468003268650437688895074952688967352578313156471816680828118727219399604683471216469682920180127246658101479747419865842566386754637434257279350965873528883298845707541323752694664734441561294750196295958111166921724111787080548005134494362439967223821197900371828936813628686375681247688273852301887327959584872057151738396593853922228614989187601242543034757865375443091645319178358422000691937361561812674621509805938818183490842527013924577228366557037060947837006088412600400733384943533803684746752437185546614257913685475694718113702362829868255600616156980782070421954928780651382211903469393116137517998368241328195293845656368341328463459046840470454626528305778993640626495097143114192347431625523666423776826907416713861834434965195305917919414057039261900917783963986926764854356619611154715473318399196220995892893871924697831549104147632082843395307927436624077517839532111004816382838834849768139551967194519789493678308292080081292889545468191651839235386269817728536842546286264295778069072211045438220291542697750746776334269416649334143015528564788304217275320045567314442117223925837255220767965709657560691936460626362135102148410444168316418908588064131287625577828171335268609121023887713467015736690349441907483896181194587325113133866662351660821376254796994694441903536411001179764638145655690631160084918934174708614888289486354313770960056202415293424809772031995430871667695895788434379836203259322116791509738017944046356560045818235187280589489202140079547794840228427542560784351698352456677585840637698885990259080978436923323022799213342173540130393567127551042224104388775191554833554541191182085641066418173811288155402079099212663125942153202228479093183318650121293866999929164717086715678229773389407425395860780107768968438872535219647206254226459718006355905928984935214465206966050871062839970934040711487882302187943109050386665144407396597239921868704467983918330293285878217889916197146749320899464022781446648584357466229008662761673846730333412427206035053912457369750483439736733152872801359963395666744025016032515219039129521955382215251799613054358428016341704522994730594781240875306492185480173450901839950851205889154353487758865555662168741737731422205364267789352349795274026615234862361117474980670755910253802677542500042949133044453769321565473106425434266386956991885779706327288067444936134167551115360438504334512751445432578349919303649764044879252333581196142112896705125084776314223195413461333672599361818450201762345270119711004387885219354528395763616822274406402092697701518254907897585300918207405618417033967874373695638215753644837402294590462175224367733100279737367869025560645239998449598490229577026856218520456311501525032089832436810085905255675827616013257568325962832776572734522993470898271243253034341339914481760288285046162266283600170580234836492991006585472537200727910906339013203372507315056753733725158431386690840373926084073680997360197964788834982263326676847339008650322413588774523138195645019821581732821490504815959605628205583403061688648740296208309723462306591340984158468392384462818657771822805455836102109226900247984004213044498753291041910158811152028339961997352455836467059828551269642404219235915860757619191368782414504385153747230913328960133076744929384269940679760723238377183613183817345866876251912652468569094265520101696120830385573423810276126723553337749883426796716768570599044282990326524812242358602495719983010715665332688609189008419910404556223030201984885345205194344003368546345669621876072012195808159922641271594367747678745174934829296344136746662191772099076177328379114250428312113812745556373696376759961415645292243649836780951475799150539157351727626986037121359186607938293539371182424749422839156040607112131660876890522873140388329115958926175199068163216180629833245616723817830880190986573839453828120838913052470102925362235777909190798880329558184527876679817899953700042947645761729143618018109597638172280684744734035893314219007271566638863925922750038665286978559595027702688909453519795325742232100231458006924160228562387209482444816357025013872275318166463125583422250827539030990395260375036247254624077736777238488869415397398395556847821592425154293312070290618451269842887326384301250157437681083791955358703211658154880991324198781708945892310600148888900025366328511759576757998034412062746744907171148123493678095165879824521544115742825996506073065965702204316190052629337062048000668710958541011620133459750462042395278474416645625004752677341276252342724821486496991860824348037444356166190897794354807597855454118044654907171040109539105789530038921817722785436661749295025353542794121427541026003642037082746447507046030230037561380672938922735966184677427221300304004591326892363023930842011583114721864555714728564910811824400460708052457692084228757395618338215425534881958424203875974052404057988845491536096932099187098438898962820735487770113071811496804702780428434488735334184639214072376489639282226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -241317746563846409099314100689782939115679060334733526126040962599655044376279987402411933370259682507402214976426831304799380280571733466838485349091023415416339058424818220062237069681613969943868369704082282116115510589010716988608858694865142128659569444116362401586017198818907567558287933808112633206815300408494323820089954782480701527223331937919830384330816435149592127081343579044889646460969472169084171034848197309004653284792232511164225552532599249890216653906833637919350980586601131830143254635551050378552376020271583649669831799049882892178451728399796129586973711142598886098596924774000070780405364025054238082720369629176335777174467018692076852510053222131460575335795231786054481202166679409990552822756283607642859820922208276597171144661330750215727442669742700602484867656021673479879281087668370710124818001760012708968582706565106324075166735855054552227571146517162472451827918608996435128380739565305998520116479754874531858877831029108099853556210878645363726503097724004428930033582457452797927662749296036729730930343077411319998912148042715617038516215881497389523177418786497537231008390759603219139689391359780618067439589018445079689546741752632625003270241915120250224784805419256848519852025236906512408743978472521107482835287498168116102297349485989001498858841575909475927313524386965930424767910066814644634776519395994757801267443464550077535779437649800439940982291136040831198717873468078433957861522858387565247461951682459305124485635617031950619340214539201165328735640333463392783427565834175899219775030434501911673540144332863740112725364913217583563282576212207271115336098565884755360580934472560861341393849510536815272148711521417142873280785406131713544649252601480933841378536214182340825671292817774868820592556669510537272987423910058390757331365757666124464104166373038558741764980536948168083982093732745504301605422630623993319619139948367827853472058484952202073381549940092442716139516205359550510988289577989946056831189255444077675408108004053476208656723915252098720651566276048442335621064967373201070086164480116943982729341970878656232845926701216448457959203631428121322807936690004091558913967147048634796092688789646550789960108662718105533848997793072762618231424288764862112702761532030606422672692430331171132686133198641711218137316476344273577124166311087663060788333702106518683141809668283136012291605147171594566830334105633913097213599514311629437391811536441771595462042346403358418445065790329765502007166984596388568728380360653916012975649174427639049205175617448169053391987851472718619729978386146527808821658325136964946295185515137602309127635102537518643152511533068503640428275294177453795468176358984124416337756518992594047831509698491388112861993565490901207105497395494275823529659484010586437635563651058335892467274657606100393235880530675963723817584794846677478678465151087800392253326497719127354236877381745737647947441804538354884849914277489869162281731190463722178600822026567124359492059530494211464335026373765898681096002118731310431574930952182997081078826675228980021690513953757338764339824269319228723408896261854006299221316117939930757318144069057099263126962863760884546684918879560161062435936357000717925365937760350615632561134964517458151052614160835748790094993981428476056486480599090708210950163255914812074347361435327538465496071389644992618594334772364546415631366740409459054270628112072826166358680713811532772627766458029568287912936659188155677829862822882424141259126422303720873584815904346705946990239153851958716803502448167339085727810858143379617892286687258414821788571186523207819079999570014430436904402131905420315065637799680410037656684728552923184863283439409825200749068711152073222551366524449754692070222564647454208073241322005291332650602982035720062669304439741145712259030655998545279990186597280362549784869958589906271609248567454778012525091282751119873800772706705517757724905915057507897704894990512489795549231034778966088389189415479662248036623770023813093202915135384715375770977554333840256640334569318627578261122233076881601546195337024424817408854790333112996246013371288428208411321914816875229595965192557974224002648326381362868041803493071665717894672825767663241772707781402287965712749172413990774887279425730769667728646373435287740788665818793027166003200317635169961254863910573633438156330116572347708897116792472171608563293588808783058280895622164501798239722526439579064591094131946703651773534349398849703970342781983598224583155808340407416631920419156410338245960040948954549937277998356451596218854596058064056056115560910727707621176334929878402123856187365442099801608612033734408466465910960855024875034946041768079837764345108422610368385186887754121922149563836294686402767467868938754457843898403464119856719077750100921695351088995834073949770568677070600299675675348530764909286780574153090842988909735746746218420835377920386144064550784265448753549316904896322562792372811959592962916918158704915817335192929247884099488345541537704439712320107476945522017441453657784886211819062413737807265478676075799081396964008619158223701440852160007398593679976318299110330310710755702737560010269068057434218126297797817609292168541916079132574197657427612135803001001044575387196303968196374458049803460242039981150340467426232778612099683802313923592166100281768546931214410926981384393263736887550701669974666277448720683261240552524229785820094971372116598421667302828685382891875817605388106810213875644059992566267521669436925932658764876344055932522572993663796703723684166435551107996498704536413062863904135142716235804931092998596067681195661234403391445547489898806746008199169383252953036266199370505278935206398095690660829798053336109363372707047008183989811504262099313515370447051955886079652760597420651475587663783167445369587001014272070400245836878100438411595126435960377446904587468894875949022266483372122271333984181148599472068036410375079910837396607784501819973811324686212738765477965331215500517639940057131798979124974017717433853891806822436823406304913468337947933996791504377157296113639995582389487120007531240618886713269452455838768412171220959545889795276405641078313410023600737081082006505354172432333455749738923470613452164321485020094751567559555677865046138305588431288330907267026882016896942534902284858970650015301327768695100955286767657109356282653545844655103952137240582449332291577838204086748669822291065417546251393978611726170207693650518077909018102234492826859811043637255409134040774746486977085726593340686933213203754486236644838566234672813394282160728536640201959357210257393216342663073629386626562042259134437585051458872682717885211716028508624640517245275960136789133571002403150964093948469183218971524817230003220013101098454663981072115481767640776550591071159384125588214065185795960229809319768591369374562829163218008842144964407033709936878366935222196247366179401591638966058990485812349772153035213162008798761914184613124530046245909726544588952644081815380610324913498241276834528179857549783614630396149680934564807448990615627878274362053336651026007725027092428415246414797169209348699271069607067536198127335388843031141598452818115070065753870958084856223310295874363348432309084454581145229729103255519573636907233086222286683375809389428510561437903141242586714443529809160972142862503568257905762623337563789860626617067012758478621829771809142538451362710149897952367331312509055534539008843840672193758577035546707382691031280923446499070447969839443768550407807123296879894056023484282006150540940281452925394243858747357005781001362411531184268503084081072476803437952391358652560512606275481779538846555917513888508871578689152856760186763050868486596918034167443184439593137976011892964152849265556309585122737445493119287460290609281891226323713733865560619712254076666599277333630882509188469006121752284590984474936500782239371219929391052567368046364317034933155544670446503982076913171403515768351483757603466797040152777534197976431335978337460865340207578870600352452726012423615234610274615789649033104069530963897705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -3249712845054803097708784799026440261368870220358241627583244673906982207923758987728338403960883890639311145852389980155887023303318339550654870912224850342462395394296164285634320390672301903731385349377375909403271470206204634507606814645507773688016002032347804569087080780714132281083233933028040482973938930347550788170254512538422820521052139350690453766614300386665380419236312468172680458137949327307281640959595058275361353677259708502767382900532822572414385356684139069235430746708945219215597260556812205008505429697886041881908515683546786309325199468682503824834289751393083302777942817521711011146010849098450892063692140873736807868511795914088898507547000014388877398597969384232784816838524028986666704854941367716576629684947746172328066429838563095691663752811033869664931752796993859575509269341754553313497636674988253928258558729606163716696442823270591627504767734818922965185861103084798200815050976751281055142293978941014111981142777144458474024125901788623576280108272881329458228478608539243328965320977977687632568951719063955849665950786071957634298591277225580212844358454271915976076841131184116534994204484045845453577134604354548869738426971893518684309297951803695544009795209189165615526205471937291089330169683417494900263153971816115694642674214885263343925403747153078628709175473095726050717140477238741528947619917587662676231626408071404610299533765905450033263031040466200559778092360042304541933635545882713394476634558793714509033968253907371075996672598046259246881980088906333838467621871800162240105414016659734840181633781663911183666437985303558743973362306570923769780128751267076352878784554990594692835879235533065952041873207707024462693383670078564109335128939302590116027282001146265289965199418902710048840852444688547286425033339804800034671913275044628986752793573905317241248699024699960618707387800093064537517449292997607045256185451828167191333432006177240946524004350446444033515218743263364739673314550738360960888804362430299839712510759708012933139242656317293710649716795892411732966548865879481162775410640389343022393347547004556230128387414992747001677955322857587771032301776413870660071780427202451667875791131297639375569721026968456916967320557314934813252970651132617230233619089677984045650323897804815546482329355714840542119469043041352310337808640109984527663631243067277757589602253671738285101988436881716917144086357009523310228412067253258794869190003239731038936851900049516586351037553709870415282851257953326101844759343489954849507420883227518985114128013842605706047722545226233060419815278605475970971836009720180641048235982549032208796816156724720560257659138203180228656452456319030080735598435018961195434923017202911234050012275757238548754514147411224920036925435852215539397449836377161060797018970726933215949780635799105359984759635754282768683318160918299078126102241926313854450500310292905895276102430558603925241645971876648209527252791865412209368861683708356429852362765027590493495390860404862156524476448897274881352382355979082805255880293966214188984895212579021933939093779408097980922286072871949076500463692986183528568765839435533583649325318989893208294411170856856416441719791875139704754419551836384052523350813970266350448457557606299000487886704355384962368282291722262798255702340050063640949233328360373144971405206905850864234754980003338204526134505272809287906628326303570671387437900333412470953793222650219279903781694390817595236122988707605925079999073779950954835979612816588259653092563935289474135216217063022226245866094644640420098167402444038800410505400734769400514156637089869407609666673133334981677815662763082657591573988394800880170879012661996722908053250441312114505949821867786467078232465126888135971704487382588297275034745781403783463797933215692990702809918705302071793968324251428544101858924178550288573313610960988988236083406910803525477042737315854210727505302491917020718744719002670717798760855081058130901059582844386656284757615480087554168484010617331103169249612119896572532215097714965778914089619661203490480190683345554049808358788513473054199983667035436201855506653167635061384280377128791416498819363047443670197677391721150188027807220351644629345264833225326165991136622921483744994690125172521080746479922507048323408892228414636888345956474791023087265445779920611624420939334034593483986517175560364810420714420317283102495097246640440396235860454131463891465817772472166567840275792628944853974234209765212674426946243827743448253545193474755726969073399179044899819721393058454006795471085540077143639775757728565246681236939515594911378007456337402960364561461398509425006806988219134784074062692470240900324727638606200747485369371362696284111518601516044836182073112365872876134746931102158918216884216779883284989858271795681005255190107402410403725548282441306207078284836640042249394518870712646627538931774313109146770957605687801259756019449658698496034257487340517567520012878288997158045368225512352652516301587741250786076574797997455225234433291132766474367206358037683114440966520854742453678443290290065916029568157602925743238082489390317650607411711769482597807165374469817953525983409946335960212625114486036125581120404146954393521581018002226383704568739274554783329895535066166840799710298124621472274693006914950769975628700856769318635280140813879526339871212153530685957715757736806466724827455251427052690857636525441136313234896413358496048109036372238137013391526831114862210977351877359661940109272295403341934097060051774666476242550094916956161270429833747211123246142171749170869671163519643067256329809986232875474603402279690403708931051809498008178632799342590945152553613859046509430557262870700411993730724935902538116586367099576966655213568123321083914243064606819453651503338525062197819719481977165955446852834645486859080297030967769043857786602766913602914528142493779389217359221198350087752645585669501961921098170079177719826819428914608466748451471548360683571757761505128768097111921917917724795927438075082057916348115399794245505790006086401488471414732127120634550161161286711795740745571748629699490701033244729119510024504396472905962634968554718527993829010073110912899030010287819469271050137039703579435882360183054094052345055869500344482812066477649390439556594143978894559432219587816694474177360210379359286445099962023274297553099519725670804048327216798750851718752722000251915972806954995719113216059276235128507523939618544542455599723915443729117237704867173524401127964545293427016808306529859001181794664222610059776686771009446742925634685076185011889244396243012548504805671951595841633584799730939059936733985489283280729595356485713275415524746365990515616927865128908488615616892090281453247598748179218849876891605202561603084095544872926029510606684744743447974434146473667161272144398949479082811580756716725944960458347208997359434766541923755989696810347874981894572465575384604624213443198213945083002609192410243038784290509796838092578949450893809278985303566806297199092987734153494474067184230891201886597328782838788038316140765986997474735370621507709641022919169181278468511706350892617174838606531354511038783380314672318965969945979971232228783800820695794448749278515020165662052336520283977312759759556180658684383721067754168079242789386199420115668670107691742364796675912189770344737137706023984554443525101398660094204225986051714561387864175201676629741908361797273645962497100753004917688940671474511865222785385954043264110392363348207197037843323822789650416704352764768568325081533988106041365606685927560906098893559012880180419223530443705120261260104959396476254447420594564671015084354356684694910928866639242975784298282366586589277925922713381621656821541097583966923205627746072852415840036515582416124973571535962863304662007540794305218053033567739692078958849086218305415893043269313446777960272763103505689227292333084389469445335018531703163003669429686338646807302160081856804774098364209226470894815825460206002348379996672971894043242831204931988505507143295086294204785562868883358467186894813494291156530380249023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -44912044974152240491148028067070103368112066952101381756703025766832716316067846290544072670912221797180639145654483297940071365120682158439173924946641503121228890958127914856954329392805492155405570129125221387786755822190317163041325830795143219945069495218819962364106101025553856276484599062421613934004697689498441302670830289263181266805815716407954577285146746823276154949045636313535943193230638650461973535238743460890274441126807374155215857164330944369072698676958603764787699944056805292453624105497291858587627805534496858258641589849622033016574913322644312348989518798132034004821533508355564943044041595938388892182904123019700814194838352799037459172279172811370436261199006563796041170285535663785677744612111961233161271020862811478317226938837437487267747343217694392835124034358168878882417283750355174008929602349619857903297992664016424774475900260736766882134922299898729434448791471236731804695435932992896694727944915253462401037513069170910650688152172971959197929895747912113340898828890004877531179699612925665432596955359056740755553117780677896576187699003118083595713255497683764321350499904401501039061073637141009962998445766196591078875717889358540900877692696494387001498164822506857136489209809203287264140067058704683589238773450876494361969811664193355248737076554752345946244068816949315981555889787908005725052148973700537859190648320083538855624835434128988908640639316719689823650544406907487799478296708267539224895271984235129471920636098087206719311324807454537293170699360430717264322126778228255886149010121750813581121750717736672147927632190922850483151940822324101519500453481174248846334567194494007319772821773956328976234465518965112194530678290228465247595315673868486121711834167745566245773708017909225911847541534319900573633548952414920292858119082906007243088422647826636920409804101721810033857908066693810030437495965874052353805545217167553040885645415215786769079900011045094413445252987363495563493990103877136756525073099032869239560330560227793449912267531544701116400726467052394960131811029136772109321159222749645752354339698478110542598455197995318416399114119779741015034215484577467988804827390602986591559270849999465558448175856030111181857066664199047865371776401363058669836201177923383590002444270143867119109896796107445193032035069698713497932534517048121079921483501855568931546458006272861926723777199129403172637056085161775933312059132954032870301494517789560578115815029450959760850431837855511931076461377210164182494029079418211275104127476174641375828544952510746003999595198386084829163643642828609331271340498364130498587568355407302904456695573933504621660760732146076165905674233961532230154776500357389586510949501335066238952205590068588866854064603219812661181013504431299456046508851078563607812350566648721190176170357072575655038278030670451182766610009380612046811071373954448082682540526393805054898009247481416419459036008166395261146696587630031600482687246094196129694676173290266042209229795848048427641906116701130553673783262275893398428333824486886310993396928433290618285948940298841295496211364502771984766695187759134239800435111533402124752057800016676192571448276943198949402805539933676716349314023826928891094709350174348988616731452739765341523827086042700578133740819080700987925127373000290333520144960677142923001094384934351125733486429403380315587152631064965690358666623384087448042873191739078666096583112275850596490861802784451691427568831529070903330615605741286580989972037507279959645867083504237216975959868896199758989537087505058398187076752817189236434155354588650792367256445311776168338955586622872597890491100741515035210232304040933660861965038741908049133463327722495032528458876803283462711056782869612347306878876644682621712607837379607286125714760685203648168693380602295569360396798418003771492026220900111625651509586848405413281171336635714735167045019030839297667228411284167716232855369025693961039072328540707801711831759040703168655188974805399125980189239798934282683764415512593031006060345592209553895274562215598228219537096045312276739682112031324815246835107319794361736716805421748424637929759442220715269867758240511256821535876311321949483147481745609740772377745999016311346654707475928676543733509846184040239921737878654642164203009736403922590817595417540655341664971591101827220481789066598619927798458588777357292258712015577286781646694505728496150725442112691532617623216563980845376033021488894190138634799063528784406736230500755785684564260901376858861251756317917445783350398638526364287899143801980059602871336587552621660182111055946215617606973257103725659016215756227121629002428852996930202812451012137537668632912393122585877660570192650805298940777094226808267353940499833265995773632514855785693863353378081137802452321579050512167762271357667271765530205720225191480857302039106634438463991390115808789086086709626582307634731798482349799566265478881748364785219867500016622044713831690082040087912455696596953410831353255716704589077446524700679959254097708832845260217636334497797957541330659763780389467971853287463647726808327882190099491083847360749862707148197415549872960507224667279008025847779996154281227950305475075250442303836143591130062529894333714006630818286620998194514764438420664541170771085418262913001396932870966433810870851965694325179178005553783707461746526130389459304619835923091675125728335650648708577905216441451884530698090046120290592031074121836619858845959134111939862843265693053475532475163302862236515071839509984864427799598302495725581125928015564360662267677963387498967220176616799916640917282392975772197266910481092426072817347588751497873384488479879728792107920246049393693622749326941995150387896055287817299134923141840912370541832926321363283365937949312231254596344341557884035211446673009184748623683530789365629662442143841770249301645921268903998462990040357994852724346050221037810832398951633700056480105863175263635026224091342592856917934815827461573232038207860131158007571476443412416791245254389687629441787021197767054257811972397778358128883980619325009421320018438546560396593785027990494087277321251845587000692493883822493317937012152816957374272006472384219041612572499369019707744081005251897579913118096191713416119837936969228219515317514576481639166496399620620408067893950500944167669778669456495048095630133736414494707642658796082420298646764876266180065267660212584375757532424602375706920484532453361310399439612743761007176011102060279510859556946697117249499948162995773509050431783894185728842101195659136494797988661752759831020399193388418018646447546199141678575686601669982765205245367917107657166502778742454991392538301518030905553996424196873149686137354820680160203752031679378524128585477207413256341865862694837027453003581078891621933594728349829021507895228082702653139144084425923850245857490159002130382948704194103779438649324417181196240676816726727557006401967233676956289368517306345401476109540079931839397953582474242888506662404909322849246261973456785817341133208689827962992874908744411191442642886990130316786410110059316413480986597101072458000783206289535015707549635698328190722596265169928572829744063208842642906800068874740943981517007062761797804482220271627982183446881274038349150323004230240187854772182813728000625663905846549197572257173677152600995370654990496441856968227535257728213852393321652264472964289066224705519116189420947549013104124861748575110499932307903698484551441998806451679883573708913850541219322040173833625674301243665573940684155770423369639987141544704765319976349511928421220049308730452902747095719064965358666164062863941725579955287008589667071962189934728519282746881789363354255126470878745038644436912015658456442050936658859039883370520424557940306432847021953663791563780051020623575886643988472421854917903667203933921729065886119606634172348785394888608677205117396813066130470814469986171471875720733930522752537069530431824974289150610146732490521008278811546600458609950201457326865007623055180796162298514376978483045651351632850806216978867269062902778387069702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -481092771958061642604316324511614441899347781301903207523818499001774964947279738920634918781327416826529059597127422808549135686027037898634600146187633731659167434816266598203251084044013148465450424957351271017463823314640815127077942125255759223241769443035568369245833977803515707805082624701759729916608061155494120174753880548370761279152148042414002062419686217129342263825421461716311510903856456454607167932856434219401571844630640279331252447000305527155505677686632106317601352914006732202618041955572519733516435057978336926868787163272367598230780543357118882503315723044296491047404602426238008534278827159141917031565296771709063700104570804868286713147831885684346276090063883080733879064799165751608569814600861399373085568629866576831805427256849291533054003756623499526846431731886333427089999725793589986104233823637217799553158014217382809188812733053652625536716916276924706547884921141510023112540575213969002264592035773132465327747458972311235538790192231004928710202657144563749039816487147746882447793203806787915682700086496145792127542402088628460802550874484394473012225719241100458490088389555412871456760383829700753950657595191330582697601668140787188756591756010977318157473793243862798109670723714361456383266487487422582279029231007055180839025354073461900551047189867702499566394211783565644073321523726864316992124483187277847424448970032575343901972473925566001043341492061706531209712453470216732736706968355836976876494170915583507330477422849988315072497854989655548918414954200810103730503623580641830050726028439542316134481415134472033371825606408999891559184608566278990114003119479160926322206210675113930680377235082905190820324756195255429756775248535701229737368950306490051058120311830482039992609554886481007933829912037091710095998074232581213827930922955962963671886951745921160420329753128396517422654230394309550914413603342926341545159789594624615060034113668406173971758890693197676472272452001174803445389393775950911049106386409901806076662078621820004769800755148510174493336518393578650835073831226061079499247665118335870571979381615012916460933598308506822822065587416257158213379230428210263282242461501808328577015774240849682799232736700518992100411732263815422253135180298413596134073009195916571282642080226679960705054400916909438123915432008351450106557093792800129381682542895329356599693174363170434878812311679192374346532058017964016807146861389974329459471777421958950193150580267010422514181933137807886960820265991064172117184712245706771119329985426603924572521620554700193465911105184140876269546703259196925749548263377268144602696813446338661644024308649754425456695082443263704707315253243627036127921191886843388429905392723788344013124400631945086735451416384962255588484127887086269653061049994405877765477477802784511487448184510391296216981314621395079938998595192949415453799058474876027742175303028817525618629384160403392497035561569818869743560062041750330458993050663833024650363432568127082892406161909513540410403391460043259310301180247495228745718892702320437672147437159078572480975669838294253799342262065216743862539115433257672574720237790812081399963251301851688992648593207567467660327734480374909077819993882206416781940900548844398910931165187228814847452911891788824191160835819523183982221646031436497537299500654368551057517220783899021324165729258126255518550940072259657452609073931597716058910894518775691490573553373124729665226285923615565930380725013608267874974810313790677527025392606746011393792438234889592479187006574145357013825614113673315268542380032160758991100223914684528001040386697246913284964849524246502296979565513433937746688826913981208324301626152025042187557679178085255819665062755850937508841802533446703871655789456287615882595812854017839568634044914707706100120568115279970460537711484497591949667573449409599221993882447524435074654997319092955515427566268051134398061260295334461659696765445898825122683473149908045024024621341970917005241097912615335421675353018299479358222911109717299685039227765113431400157945642138622752140918641108007066096148898276465308655931951948069029321255779210859855793344415092700298920938561761599068417983170968453288860985065690840958814333900797056428108065812896288113653520760791062655990804865196358457711275397361594583479804907221149321892583672484114706235596930578779053857714648167674247435484159074458542253737268849815683143722651540200718528392460338185750211544860351353075435823126545934071333559687874415923960845400821811585345140618731415774438562408793042348081736321885490959554417171735321059323560024474130945300671767695190745897524731431917353388695988136582872712747510059791149905152745275943102417791925286176611446112755711513683022012520404003861789461268010293967726249200741706974436090191138310449117776963118988276860295495469983671124108564238443609614046446464363684901212283251211522017898351601099706867624683157462116773129147082952928000341670490453850837391862364308793270960091456482335789385072390441514938733372375162613477249956543357897960509589412287793384570322190011832162832940362340452471761399564779514042952883737596115540988497904352884455603261180246689241487865916601675017940622783509594070557679369952621115536736500908978554546048163638587803737842552081688140860840869002001015563421889043500422909729180068420770437739993800140403537122951444983667891999897003181371584317367838790610012026454762432909775796934321192684987664779643696678103116740552357779952877245553049063226864262378289108045266790961577289517473940551427978191272496988067964322488018412895443187160124018134565821100296950935958330723679489147625300901225943248719524637219425840025054577873042880758570819006516807833299149141596586323785165642196981045554468636111515137552537609214973591087774061195510339672559178341914899018660167622514208929731413915391806253066581428507530866516621835704885788279318292493022356652019942065571194291834507831923934124988836410642031677691637198666597110543742673836754914345245802366463015316747732571608445242685232593083017657293485145754581418338748403619917781506305258580367575907589584908941797988768577269245514094264524151951886956526854790659231163362096998527454705311689955889601538610920466265889339351826108771461994400950740718801995107208376644945006962084015083290059696477745984032556771307198858768889314379704805722212136025122067766330514357152519158005071059170449705306972044210723774924216649619929671378562106283411727521672059785730441959653403125083923343541438054436012636128513203582682475876013428302965517482912174928592600994384958962929083592683352406958476761458497690657127163560682097526530183349018916332116400004501701581809643913737173646600977173781100220345036724128667470197301839098068898575421530397383153727576620429064577101678622829791732584898476699714329110889428194476826251033002269810630553721392649056601740621422247482726900074947411030828414708246798188427840724118595160536403560557544863606964556982335516929598671873214132357809542853404573421272057232598856029230011363088872895521221032551897440313382250964684892797364426640092930339314248273390185773099120162361258108380445021870058465816801909963598344162355487300573046421106450507494352914200654223427819446693941460788731728869928418243112317045681318271968038137931759069528747061777871955575065580385818078864147641947646064654189243950014302298178941428396007695227832613252689911011937155746231492379158138371502185910636651497796876607578794839827450889974813404961691390016728615994289113629395398398913315610359638256207402376894083252383437544910741478731107955939951867395942539005339734339909788066819108035499027682981420051281783828724561461810535733575112363129121599785420786585685708964874841683339833459895393042829591895370862054431659488824042075100356492442673540953598355456135683935092473031634384074911226292101761685622434005377156990917833438811670429991734440014382543751919461176544275576252946464444700842246998138511235901974767045035440957508300496029376815197535488533020497925463132560253143310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -3642864749186429421821064430777370256222927239705713535484524552716073097559378276269868429130205497012079258996523727420583369480707912506774378507223803863580198704647012543286153124430158012668505604265268494568891465440257890728678038082088516000828785346469072755204259516532921406384694221809246954309623104882745645991390574812100901984157846909707335515955660291981142041629270784098547497682772243130728705572113310341463668650776737359936196085898309125501433941788883211755489168921478094598348889927651494285178663087087428600210205575987422569788108002351131304342648023470760458988512749650273153078049565277702307299666273049691367439608891470705520097679384712583607379880176472436495795446941425431518395585824631195463545758258017139354335899643047877610204784221737553663215030866276412327407410177286496471841288606781577378386161902605322118651711103576921716997473760382213608304657923419854059808270331817526324509627396251787281337323950489850590182795856537906114914971260100269399979631150688763341553756522151812355576929394264225690657767714310645222522746063854224953554508234308279439393575501469774596852715164550831611432159574924690503417828513012454304857132550308110474862884555362718864441833088041596802039058131728683283343044673051104770736524482787424711412890746407977776291781257002089090665355085811835496162556562303575556974688881124639642048786023044639140660569471866261824830734822135289320003782805246552539515363672927701955222329703663401854045157312869039969394974112670160139251878144960347368119310796805872380222015704485040119034267073492118896422373930979418528928280403690132870666901970333639097692321482518053347689576737357620748360605801834343292916258103735155695582592521454976160733282913190747275479662393094900458937412679355426527697361848264443029678424874348365080533048120679329321266419267565924601547832743300473752338973808108723407014922143602883385002032139504763076355837168415565234916200954212191355241109682177797799885704992018044209807762778161040992393232848578739652662703011220226184601483831621360380547735556679063117320438533422997858842835934416290873385348604255533740387028613569226565068759386031348463175468578433486595944860198017990447267639348445315241494667587672249132292513550431048248974668659816946189109838035674169356501337204264074610167630344329029675173551644039909957775106983439400122709519859424584242474105801207849992358818454675081816880104670427593941083213962489332375826743496833679199932123720818535492969517462121579610442503892826294474259749106504661718932000215804274789143093065001681981492792996972519845470493192007025641200560773345633979512573145658725812427532085833550059703395531677797774887196063602271587482824250438948215805434216052357975418363826635484110559717796831097233424068675902509191534796494036226581981000076166382853382010060462925480362670097837722529527306573502859287902875829777122626205244192977441937008900646639519193359306599499422661297944417386521013134327235005999344984678043096343558707294521160127467802622808214903126646936120104688226778976834508893029750523808757416232984486569255093551140897620924820825036445339556153041348562294890135809407531779579789073773781037631760991889297196021914551986864554398565928500074447672102456683605914426824692230628242542343620091009915478418571751152775574435891160921496237804579280701872877358472186146685797615726259778166643432417625500007951130396730080011220495257284062822026722487192080011514491344615394002096871856168475188675317642427969256405138914428184134509325352404337342462396340756635638714888419192531981101209579732684563391923123611609861728722737306142226590038008164098332705477601005283731168609530708556913230865132847259492263760639076920933551339093427588421628087718043352920195463693948933642944588540206810116100643653893640342216002367929764203639564322083459395530962037467074317043087162000912668330903625742899144290878299472980598085378068607008856865657174039615532580432453080676699731917415134170924180150028775471264387936528948512075090439261517038597957766470184463959478500922182255233716963033752318315675110094982711247561804805397104585564481901508327969231100526767639133711191543060891234805204213933305632112825023788265367171627001696070390997898468938174135198870066712959510150401601643765676279024874133888810665899458446408728456801952373054287168961162147085094289759394745556473450608082056678491234200667046891868114299937665359374322664720468844664718629468006398365137717258248712151436548889441621541808896257569972242171366623938716675337569176482564883024354759058816825373113097292254502832030970937903031483412957556247025031282783819996068918280547194306910666732705938187413518879627495410401049555551703648424442341434634100830581103383790028249296177212400747356705168056151370265229271894941788318028687936815915405181511850807124693025877022374418189372982599592108018729323445049126593386788374027182384613553388887998186404333709023294834626272368453931359588957467047114444362294358044695567313291716040310096661730813523665888440561748332719180587619827630726432239609271972380466402165197509875101166715091143053226760387817616652463021300159749676827716397288046531640994912922229429658695990641279645537557111998513052317586733531740607108044669174095757497552300291422167598962653584109217783958920763312768339617457116545254820358125329350166916453392692882722497880408668711334754909868790357788778413066991066029473995258940906432361919753708305514638065908846778657746407367506078621585850632600570909184207954701995602971559690945087554867629261978971221347963810019908037285479700208475533488176512279521133265810747924880527292100540689836354527151339484798234252556552221918016525127409856670205096868918552792194582730455168810816027471452038683500386396044950579244499587934563676870372395282623778185679212805973258516752169653316177481277970718706399806322926608063960694204536205697815301539377696341662265063075139395947665439774853752503657485350430546009006403545289120769735229038446706580444634149380911626910404301086410392391623238467265308823707176222509855372287216018736076494033044071712849954631520170613332628984177462758775852262367751546756870053288987984242325478276937677339956332387846160845363907460443590065139800811172826046666772109492014293463981068549750315011894581355860846349655696398456223826725260371911966615682956557290005824328591615844019676432918200459667779571460212606316307487772161430354781906791641156257427468441553048284235698409107695267370390723002278672890660889585478833123702543938169373976795832622561820107433005068816467753176216586622148516249575739389389408189075556247533039328926128139936648452545327699105765242425025927170774916168287000698076208144617171337682750881606632080690882274924799081171592094230211775991258959895732599971926865112491402673477087950233584257843218213599579691671946875190231431848748923605670780755193018147570653096645253704161185094794973657400287621668322396550498377794825036218004653142487721222046956844755581727334496457321491105019034895134356835398833360788219199696713781007307268177983690112252670630940268786800493036650670227381532608595529015247215136016079289771656183673254932418035797338891255132150696786324066781367318253596822314086937941916324750518097953005961778932573695209625622086857742257726337399318018137782992192742559834152442010228308297576582353789830216602884799506011566243761520825174788263982591733894534596856443407092106180218753958290149746082364254786220132635177493821542906555637367174604385001395555219156686615971023117444167040848657998527969909732498709797880629849417519540148985643250478584661046895095764538962044566683277127146897489186083105145131289404086302170650919377400789131694548848984496277533076444241472792167002179227724240623641269558783204188022790970151238998681464460564656629351343294380877684319141355878173287775297696691781161315442785826206763397167861774054019043888328442751991541572067544700840808717245012521290803420015436131507158279418945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -21324432860336987746924388746135651279300584101238008009641803305891127407807396299437360249656344468388031148352767860127788235596226320550093246257329964427582075900833294219616865016269723224931645155042627667064265374656784413664780081072070334083677707414552548966058007186548759050397436933313851717021735862090999203596763527854136647550445987766181016680431895969136396799596393479571276676274777938657911646630117929604604605943572269224499895218449921366555812544823013789137562914626157996432411989845404520414837137751452527483057360563709505146787394278862983122398468262667258144427510822102444069851386465867540710116321628638572931859271915710720856312169586121944545357124087581992252792889025267969241697746398517378044930486100394255304138779973292867134128119889590069077404122270994433028496613811646053259527963837410192927418582428547883497212298170607293609061758216217845301381342710759438491392353671125215561805167129706781628198631492038907221800531011285759027168488591507817496468603300482884390198193582271422728368234280650893463309838249868774660331100602048684594290774720265086087202000820234936757762313070224094553694787821210323947217203504879461528974693426510258522368609215395313273318746623705767417367464541560589732724062716967051715865041301872866404758412555219531005950572937184184822981101350175601294910250835667471217559704879489920427233038488795438297045862738466986500875423527475812724333147838272454146803953796688631554010813617161427499604085792144061992545327187532520556226424424570499891243427675026653124582802110474961892302534177611222668407262552657206991185921154911761150869260360641172636262580406992895655841693780383431340352733001861466074622689840840438853918704588315343392562106123130576259777732382369915476824373392316728007076020851837526738692483726045478359818803827436809607240195335683689132380028463122870218369627848402372167305703848329647236457807726496703405037409158609032775187490876714349261749220245379459747913295521341532274519731568652135906465998503657737203570277558010021878371570907981402226805082028729940514693083511155886600971765784771625450202623940737114360666218791986986423094662492273849716952414049743361156105925808591503852913291373042994513629230484285816701685602900481047363157375662115518129938239680705474662668831738332760761599264649617416813600753822439658360576171379233045308554497962454180646713992516146234394244986808426067358396429477751313959437331321754763817557925246050537028675453527260499752500042213820535391358234527646163840415814924218490466960139919056351373127834661794187537479641279069664753444368370694667357363105706437594315231111940891708087847588850591173149365981052015193658549484453782813998627922459555171680700347461814837388161401291285917450191948209238333750345282846654985767109237271054264703188291888592449559471298027835279116640409473765770810106333925931773882805194438864295228416704683017949507702977015847629328634933328585125912195302152941230518983531273198059467199607099944189518138123332432128897293617058543517280385819110749560920279513897367260281406562816386092627012091016341325039224071877635359432275712325718320714913998294921263418070181471558031947756849723772978149108783714968246863147049685989200698881716592124850996317114217630586102668148069683810498803777587282685134119128034558782296976649597277248906547154251336029920112994130909241389680978473590465801374965169958861071588867371086099005837397246669403975173646676914263579824881989321545884892996018420274810236848223575057528203574430952889863326883753326367903227345250033899747359583773845555782168572148383234859003061025313889858969363422590195025417390306048840077105246389569203063436830319299878747686474213872145882411095870903800470314641987170036020428709405245947941144455224796765211221269624586900540516571322037551649670645951000549923585027924013621379754123991765276985656853371197745252590783820360225878760879276852522547714787675980453971997703520990021287306122278570019954700377059829008547304518380257914858304518127284418492145384116213215227411496931539171931251839432178022051725359595364817682254512588100507089275142860499364900116018832178991627651641319587904477553390489457458744106888285607238679123603426817474998936395288333669740438184054919456478256072578479433624767943064039481900633868813754852266721434591764659134810725055825416017433785449101229496704946760046280658455153724133555866051077344102008101060327715706685473193683431109299199505751416856245121532669300755901841583004034381363648823348928950349932387528975861819757064619411851837938139417066540463419949679913444232480502331863350477862752686345264524280085148813209374711753931308316737906859684664393675705565623695143177148245321881516269443008138996120149777756241762256347989297071669794014735119353653093546736015897257425824315775838027954089066535904584709971526742832467363515435359238736581544320353964078955838125583315115070344189253024818003445016991594239651947153903995192240484849877891771432928028984406511447187456133399638638508717928713233463316954190348809251390515978876027575329624725769306023514308034380262795040677780784439681576206882577968332564184560950176844278620964815802021380155220614066605066930395105567215217012605207622161897850070465380006962446494278769113982374256793977010654565869775270263091131422564085451488407008026942728147320981001853785659529086184695688700935886252159526079068033036017318597480147254230348269095729325984357150023241828792590096705887970546145477791910842731330797786460513923030048405278690543544391470386346105417511628177865092234061927480201237559584007515168250865700559098406875622648849598146859642739567592472222635707114511573433500376465776501707068726345640407976641899213755644002822600022245954841740449474905388864761572485057781448046174530112121751968029967653789603499039578624679418509549226760198270708053366465523219902853763270950457328279285522166417398889840513538054982118550233792591324317005411266564777157760893817131160991645610980143659948874035830494292408151753355614401398657719120765390740165476995585872837156415831692672919580517334335313035484020901962004154329893447376049729421982183455623571217002806424049222853823516473245834015239186388320850361513056913240100277382494191319168275894635924437100081379182101790317797518475192723674070241976057040429886922547623586020752569042894795412769407044118351183932544796613478157882048380942232771644647341654835429723755061608665837859720834952439357511226836542453639279821205825780337249886194054810500982355693809701695936849803991181266175435628039687323529432326786706081888375872915390112962646538112640780362131933909629489064981058051555691386423366665628316009246915020889348452958990324070940622752999061181659938241254198417153108114500063301667045451107915648517570495663447312947304828647219294889778411346475316048489193356440007392384615929967568024101980426410895228445695488846014291753437294192519681047469605920888486128072008315220400882062546720162346632256342158002878518942971692584932481842728644255214414912077988468938657026928784353023600934421035136461322995932521901437252353230653357023482239685541531797372358260253248225970316482072479420825982084592831268306812154068477766777438218312689947825874651524560956767409949270383543924301378420562161961748418082609802531402585451680307565901506302442097122023044990411412809511689146175614060689002343461762496345647855188048697052470878480528899334800992361716955297318587804789821338478734188206312244853365333439153326338880711049699474262371650967136085449755967273797627336264223486280620486154067233247885186689554900010739781500464804281440850411904925235467317369137564505677929596154919060996257733536621960302792177558902994083223886940665056836799578968857396268232927811686776917953881973455117633881404454230599085867242560345454401996375014873045303725056388999900047665003672178333457853271264679300621524474074267259785626275076796874970414464218272083608103888846541096313558227848261594772338867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -132214308865685435007744686261046971335288217702405924700235767214859031525896006322887623074010879157962070853898280282191122756686879321580615002477660146443458470295868691942316273595247076863849948668481924620545519856542709869108361358392467707467857990897573857251663335976035249625812103341958380350885527389636935359004179820681646812167052270542538782164468356376058934383109412814361327280738756670714068836394276186930735091460459487967546906641112675424731956292336476203734099695519086786251165598798509273200340936360625613434982092261329513693660437843254727688044957560145970844485816884523870540217764550622236011139396238581264445276804329669120250536828816122768409148459125864990136794917523462203257832732363063970011309846668325476120695435583981862372770809686309353673953012315283179602091459175731671174122197719109485802790059874746197915117453397222444951235481541120333587736447014306196708301268414768954569644631944067029295251624400062324601588283363097684999453925582265022248853932347111235476210786586734906734938282358868299109707219674866734686648503650147863419146770696997569703455377011473296640153628175082098747711191300521334334841077340818685725845950471171949805923425847898483581481582044801230708196108905291678717939591062536578734815046130295075766273480919755699853775020262220168782530831896993578334369968101312507840329036425644522533944894455577186536798406663309255118560566219320940438718848336638469124875421380844872362648356274950217716980388566381579556602236395452876077255625328707136106921006513960814437507522431355119066628225548888135975899753746933196456991126557736261564043014102563434464085543929423110791456409865900822314706351127150482553088237969411634086914757560766570923099378868532730934297281427597663121938008247037899763126051088717986790610463554873998558387031749638045038871263063332730480497394487340355219384386043950089768176259470694108002181680991783375173312428496512929469248276990845110775890454474220214018944486588039760983212940613734321713365322832942971947448645798704094174024441031538405321859572568473114923171616557106662232072496607246656757399598590233019113492341768262384330473412721278775912943366551227528335474301140722931052973136527952641181966743212491454456719169067428321071213445651685383130331977600707247157871396033372621634868944823982320211407161326949166332361720064347151265986837844691099190094044611915048213498802771490171773489365498451061263774026265429769429170230595117589212722389486657974285339297617509920608854496821872676273293824882849545737935169353635697637573581838675318581370178897346643357565506831242382981392131855961764748908193508494480906409116552019688285785451400093530089090655032708410978813937802842986788379696368495445504336343169827123056136586320752342394841495457901457531635851315606627842511006426375543501684554091300954701516634102575331689983054166560119353430798609160854279133071326636288227288233038592037250963229093281694393123182586834910895145767223066669572402834676528067142153420308781635587181078876242280891501555398075935887382662344507839494958834719011718612075846282025426723671654264067877990980749588844582747864966515309999641894498958414431554207985642464965925524637690874553325201557836959240212972308543877913408031411443434915368392735839767189070125895974467109348513758173181941321151073959781539794922460120486959639950824856537129948376153932942225834535150054487660135937248921398007899963631879970045675885080388198718577052034344018756358074267055199513447178306662809894345406863005626048451777852582606706664338282466993063130453976069002156985727521133717268198023125546587582027888197669676408826890288629235960312895154322940501159686298677387267569123956712254083060267279731933734313525286445966777738664846310131574850927820656463803653170729376005779069515963124578178462516334386427500034268301056104116053879312506689638611154777688702801215283878402245119544633102788996439788410582042095093278964485125986057578792721004719421624955226437880208370373230433597772210895774477671693220581440475672111506721238150019001732458905913026107843210411736577596268859454975399220465081644006755491770896138155788328294580581109524152500128633694898883024899252184020989399385554202384090604452807443213312672658874567629939769901133437831360539246806843952878616131208816462836852305696083560577841296353564935835303905098498365144200370550997022218919415116827559706615997696026235934281524880602146184416145973990474693078024563585918388277705596613520022882243234138612770374685511966892689302825383014944666083927236861970584014565627077635704594301444817885783860706825357034173291577952144110015285949250122509990025831099912936378417355471869629040153542523734771792931029378783481050118090002187943097439248856141908188096208658471355337137585881142776674301008127316564844355059036218327271992933748817421844870713312005010679271836413591153623550566093959537476837666107007132220274218485953600684053314491429169655957275624564692726164079130006782859812863044575998176281337285596273246438261270864257118477332294589560007097806350600065273631181622686188038125677873156190790419328288424640671974886419953900938095885561987467922425501956723674226169937231966124290473380317950613678575319970820987443789542849541681801043880037032041112004299206138032190756755436075548745736081329870988574184684869451314735343423257651054456076338076801447198411863929656403138230266979531918161112242839195601854106301302182197362951317189458336135188022541432640518671542757652283303005002660992392836165468956924484102494380496813057525622933579213003899128595251674724768469546782765970300092109237734703813431933158059454053890127503848640496026276343436712448498334598861821965153651397045467221203818073986365500722638424530537728558714170263874391245870172696963674542280957953149119560942685008574286797044971790037829717101010809078080521395972290045019282939736883048344697547500509497445969140593155914502158411673887142955846208763734045379597504575674025452888053696464774202579603975762399528044294031838704470325137261864531850822310526453372832364201522706664567806329293322597772687073270669569820173372261058140209637402934808543719826283350415051728301614146592290815491683953042517965213655947203708525518376462320266939774428901895608315365886564620579938887125077526082782272639994931046398140526713029122128578686603699896577392299404123454980403056641105281499766694149315802338675668538727814629333966513401412162767067583904907251134723508779012435974246716502921578288332530716812242123566188392348412301204121863030428374145632114332268773265662951091422181993000643962321343514632983670904098050698982592056686175515079073868606998358510128929776635860354463335007697566517264855528075491417731292133660211847062283156632770361370864952415973529609729802803315401442523182438433743260369873425623573967645063673044943323574275190619170325087461834982919690653595810991449169910647969845174119178531290628267937076291673317945320982702565489823873399105884046230494599377103348652834925697222478798418628257244108580907711458228113318097917370184790246814398114521864896195988376307353128682179571671704668796624496524541672628361827395186789641878182064515510691129217284619894010672327621419921797405515609539634540452242996751312955251187023280412703007986744654734699896828307735457818456199782403019833757528973643478447976939728233624239231888135272580251642183968983045690385772048761192987883276645022067431219380209826081887182636295088610353217221125066394610785372499010003938088757456778606098030682680322075461718458076497005763344768264920231189141857541074373156587718408746583987078972421360410477246093819178488308492947916810397172095352432104253535000197513024063268791072392308377611853545765674049436571692701971364726564045501049913132559904948460142596053610172430160908686398538084067617419328503954624675928308003549555562228227077501702842831704963249690791008136433952902461974235204265527029937177911581708267263479683606419712305068969726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -869849589035301565884438048927595766538546575293587990607697052134090472608219681745755601948686881096285636470737889630125050208740034210224738582414624548107564652826847240570989440138006687593429691156071323944423851120923537068884814573910094291912222123645828119375140058039092559679916109557980090889457251313417434143612547679113499010118577513341067628396959349393712880430336666463268770824064209908925978067827007951942355749489445725194016505737250649653267124937694236956080167589573494532216582059913578509718840480385378177054863320645539851506096094195546686520694787433418861336730876297769961108257785790236520093100768560974732057792885248840092668735206738569789890719902406335162483390695166422547038953148869430001977603730871522662896142094192582395576741702102588615719830777130126569447551925102516333671285974718027657339972264117108210989870404061081153243251381562689016066979402192545458230343363928938481926239044728040874033544846767170583301390414275992323434663468809671560821486715224540809944358163282233576831346665381766458987961018889445219794778168421303207568787476478415194232525706689809233847776682571046245827684442053327836359812531638725253340154340475350610658959372220477645929710859337329302197706829633156260524407059235759005349989329523107476371238662310699190530030893407410599748255398772854254167914421034840806892352790009126446094801023675302732487818920461015497930799011668849395232126222633655133799588870340201223848941645344234410422196023391055995018449212247022489746725394560159740496906634741504368530528119306941005095690487843361860159675285093292262234290639582602686074011533500500391401229442153756772269865570743264672104840768293569335249306443424023267454254938629001610463473940663787102724115316043565958403496844056283108868998445570695434262648729647902970950679656945533032860750663572000519322529222057682053574917731028644980781066586170506232033151849415429005919794945460831431162392727373440679809056196497034143964439786917007321556937830494269515599598702947658061087506673254655307659175058462082463092671155495177844393792601574523698179412359735142469414045995126532063290052464618668485702996451087041050590833795356170197573459753428675074840662079281327395428279359576809569518153210949792156711766287967883965056234538672953007574688269284955328248634628250948594086291472014581206519970337319798653868208522733282903684028872316708172628564192027348641794231905612371188628034892909761899756222090550147985697952102170620814869442051826938397856819308745792202082568891277270441877046928490106106564124270721091285554590303631093691136304246028828641396361375041678939780238825302663340114650343113929391273869475763328847880055941059899648173482968481404863785762875775207598287941870100365428587872201943071789154622965441227973890483465440258792017135646149368018273552521605384591753506746551223977788566412870616110068014946278003011105187318566019434293995339724843989542537426013116503708497932503546690278742824960161787719786704223856932233140726868181706866404382580467648167377014891548409304786653863208785956039693667514819129028676109518328177440952357273803241304436966322673757666480355065425999082262956788257462567105381822904776408682669043558933749407903253858401260446046788425750946827782318412140328643643956962763257791112658311002180024457207775229192337414333382828741671012707258593439659507803560288157953953511686525393411893345932589752840779363260240210974656778914484763647918217775562066335957080808700161844142669545505469581864238361102939907253867695784636336211074454119837082922491533501490467739170711784458772009464409902514434408298402820500045980179698614751427291856428311300759311978801368784667095215610588753588012644521713669712602136625726990479542956086547944232463732220665903667600822257020860231154935135410970201446002058982991637353825451287499110032836065708078551201729906328236640681155303254831374588784140596482956033000380135280255113737336905398323925090279710360997266174572167274571740436401503088851578941008843057556785404473738937322322498411036774278271074602740733081399231604116585713605681254732209969363041146971189355421863147874497115689484530118647189436832525265947048243398751752427876935300917372729739281320530920213193368548288432292830084882538599603314210566918548883768673524570790710413215364618577541380048867588326902538953653041620059152703704393980114930739105420492157812760340824324342268850094408831969160524289619550371929449833735129188909452823420090583645920524880590033999315459159428997250533478726250520174019827455898499787611444374166213250522227980635537233893470922764097083967943402529956091998396372636434063301722295707570194129531168425732613465315101281568402170756613403447901458802898684697783476643169124200176902786606394492753541425134026421780892348404848409464717957130505541741216565347731927868658142296532570515283764598621730834127731078189829673945854106978532937012190189922547071455661856054047543673426317117817931190622237873798625099334240547456160363631182069600548579726822510637749926351246974445828298087262438972636389973248443051249830352969429373921189669847846916468776348114632367695343865994078246220786370135689159487551233417255130125571378518653211938229958061590106932000478513363943278401405574799861923287281665815133735877343323291265085338980976516851734600920339230181716293926473287678439148962475966925556927359658011323254231526055162818529848591824477142955944661033760342364355357551268182734416588977654235953861943861459463473921481647296389095460891397558422368805965704641851429790841197768628063480104427284762872092034618563084042272116820654654244918670536249699453945066639896494145460957828465836994195401459807730846195721841327996853620323512845198217827354964539228050652527267800824367354503858864487027024658462245629666003307057500183864228082632242356465219805700089189160915977047832552442481429586935333702694516156866684412099977395294096448038055406724190422125591413207926699218359653798573892809947172165137083272564953421830449358318916703202497022085191907172580488662031175500188532153232732756983633689204004724947169682857773943938670773162008892040166510314922396702041324558399424866859743544097777519666525454972487677597011431483689602937212851544249001727104360172291544797502352170126398983436325866436202029785860536185934624460117472283887784864255676396779829747800554659884299012353220746526176398412446722624459180706767194742215995589143876249354539081264900844854261924520375147330962003866085138878347511334505947385478850817065301492113730174361043603507799613910687874667702188194211396961094437208105287400338002048645853729300566379060264787225115781874508058591148553013582037304903620109085158750427218263244201205119168973264594318251532780421947715526982757853971628442548264672372853270480753341472552180630089061332712760834243119460044448152050022561904288113950043231766423371220767978998965994642633472407272739506906861993137189167837850711820234361056351187261598840528646719313526935148470617447351517540801233731765629192324121804402791655649405759710709951117595102550478601807732313943734918838636105401728369304368051324865499448639005786091237236485868496349890032543041464036955118074675382674064250375869333237173535608024365796821106361339329730429542892677216491933330546196479324899094330228395304312110447298845094665829221806850274550503383613936443385821755225380818992787308916696656609241970189929147575987286297281548952738418097618240142198178637628634106379336893298625158060889693573919179485593994230206460028397508811744681457123304859048532703193759003578304371525078685707664600671277034902682755800217244432007013495134332045247188802185927738954256165333614094407817634138019651860172319163597246548981662749860921840233542116349068587305703700245332319025978659384489600769396795207678353658508012383844734812669624245947630411216632283935866618591837395342844153202300053127059913516545792413664439331541622767649369843022053028214202186063630506396293640136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -2210160837103043775776922646555693347875810561735749586500968214304293639089983162412132706336326402905599210151586731299839275410527687112535332917000429603818703301376279041799236737707739498907194674558256952247566045909970733128262496550945013976473045479461152173588980088959278700167989404539971569109626901745954695792752811856856129357428569940565046516796026275552335929466338552693932900265605697435054597231749940831257801766984819082259163452701563342222645620275885058370556048965595952936391234336802595599557346402371203098225376054519361837310909787724872348422628906195636383739754200070068208327007809503363834312398937588016911851882976579319768381493071369536944031699030223748637427039204756675655994761842461652501615461369800938067376051303943638636166263266138383805968153844855609467808503878758208821292429798180513847939110080874354551166185106554511428225177820504268573726610104935187846522432501618886858855052861848965105692845734172740961835851217940770005004221713046707737060081851881057977134144635678756724159174245531925090332563193496060862356514109870818352436448339816074683633175038157920488546057375544116394005206408471341548114188468005787312726939320518789211807220640993320865032437860191806585222133298833735764847257349623319715756862431454771380078669735908521613919154644003134888858013894927946690026125679124069541159652674687222525724306645788718983983320791339801447131315865349961806825710560827051423648840337367282558555721118659704669718811229017014172852365715855716335323245228161743783681769790420273793779779106579618468862263591836351791565448776934203089413335582540066825748771730252239483970854302805526279454510466055310297751043230153171127034618299549469046969201584846983846566661069272632957193777616102821471547129236522110153211833580207411516239682014620551893259045603267762143469631520724836847007457352450983088648430523658390399954815476579179818781235443638790054859496741697312981894081127867634906810693222946779540778033336803677522881174125716957543511749573486256348150171532611818129316719994513898937233501483692485712051246183949104285745108499403182330651861821986819827276139804337852797966414029597466447895580278190041362507055683561051984042635525363965908438598346976368245884547526032809668857022712937103039421929215224102279857700118974498835804108039987160271046761879697760809438878072087905104511536087590500740451959866275507693318302448374046534772698065935036680951449347977140751991901279080159010550499858775256617894427380314500674773871363165118761179608291880117157310928430418327131045557361180621425711648960831094389572579463226038403218370888558201054882579107167856961828335181891469390890373753899553841456925625402715988423092274370929110862069288103769934854519919364431595669273940524364812104311174544039124751421589647900552238120773530259157104622272685119531394360480388825625754399725855979021820151741862918989514903561985541496861421959782115499398692661360951372456447640965688813121345468852659819713102743530766388528382407350667397570124118172481617088847775852724091965176544474134994799958901512747278388536292405474248944163905639551733078144089479204177765773865566814517473699518494909272962749901732821235601840381732240211764567820099045333362901145966134775774328937060337336732273479101779084101221899593906739743222387968702902163027748419872914745952995640612935319148277445580711280023004831556153419854309115045664884910925369677618336155822852594901737875711422446951932110939905319257431962520685536920364994070526499756523654668891788560567839078315976285801999680967940590326423117530554333959502361890437105818571836204854136019183187811205970380484795847685521138132993089478852177820476393350086870144703257988438559339266729990920479588743665695492336714671051736524794125088303192210486962328410480571705813825297712054835325868957622662714071054904866463746647021172957521096677669658059727143347842635388884945104771381105954751079375809535219944240257355971435267275106179405886455164411015186074834074024638353205036175097503039815875308568044777898243664657663544895237568591828409424795656559700580218675972592652873766194925718217414529580886880721480202646454166974223681057487658929137976157449349143863775828199182142505337796250423510276844916051008136130001560818731161613280141634243793215123842304864097743870906146183277886842428301484878386420102282414778144782580922377175246875831213062689110409446491154040150963992479329131325285943392289441397645228641346972557347175390158067089905057859890705520831617249953451255066041464242325599189501261405451082761345683880935007825578374869934916059925633821529733000653786861401265960561990848841260459837943149278384219196299193510829561244266115240387346182914738438978174785454151324777072768156908460633409021056675377117126228651463750962138652970786251078452352144405683761536201328248576378789585029034524239027286640941254540813348310679541638501375042669494839777785525980032422921808976046317796172906563932443538688743428976825793585857414096158173010733995448218206215091168173347761626238110838545302912346562731448279963727229893407110966162997423844467803278028779712734678852061005343343922628857126747150172557266409077730617321509135172788231150180515884136708810843603448817822588520728575844533200467950396372739277529403734668171852579798997748600674350290006366297580667734304761906814175206731003980520121234288250506383718479956499997518666776910446477729227413210555551860059848539892665736371829028644829161688799489877059375851502225174745562804001945121630948694166542989682136296442853693248696872113382168604922281249304461121971618000213899844638989641068638586687500630472226474126717516757688513428649662741514703182824521639303778019959771425993213474524136119611270451661562212728279141555066964173803977144462647920720537620364846301460262453636058345710574528570898068442873538707718460340649461312145333812177062232491189565552326446165851832635453636760898352183913093412060808002681746922058129468771966775699851894995518626069186898116278155922990052962048828060829665361755961485278705226707661832581766927857393879770354313367333116603983981981109997753042462713643372146571786867461490390909646218723912828564676114154417561195110799697518473504221393532504765270405228181888187227940601362301211334068207228541754634479381847766459480611820621239909812335967308583664568760290658235957299735289986892686070086389234238814901026474155750316061849366574036327184805673547192909371699252548478002717988705841850501461080512503917739730294144638608179353113060114333853649107949173768406146154971570022751547834735106997770684488849793270150131304120184020790321943850394810951023823064214468291773953622152715907267885873795399784671944133700400392797916436229895141974438989151833193261701611930366032617910551227175825593174216605109770407140810599581125717441707115606069489146876408705468641014607172014590170454554070180668416175026669969753930231054627850977872361443353615277223247272194591203368695216064648359527299573991945114791604270498854236709529799218659524212480993006692847443240033839168675388268368980230118132088873778056032099582406994867925645380834459986473363662690541946564651895623688287358567293218180417455912706919381296641559639634624310521798095279366488609232318489742363019510550120721133530788985520090602517523356150675433654443186784396754281002097263210306457731670705285290053694207040086306196061890776496158651414109137351341779032097194776007019380166825005975276079961944292638529464358512165538566590589357215364744064455464373114424454662567804766526667993993663979875535537848652909025776432549944891982512237063869609724702829646558177421892400362129479789300757757031466741212802370256050547389747750935299562432660835261776829083763842863841981815086167796639215789983568521300597072444255539080419378525821044803086322076982893583051896505056210556563069978956630151205331853520096081274255880833274552877788712519676328494091462214050827338879257055737070913892239332199096679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 37603521940111087777520087138967675267122938275124946699010658772495948128629953495988670475925805743274285059826332684626860555790678235783334391075253742372250895968596330633715607450945396474341466281593316110528941484880865788106404499056219059168045982462325886209207286286419953831013438351473319410658465889001467142278033603797139324870429007832367255116573604433475057548489084333087337274854281406023903262147190458308680736439929345152907696406268883681967715577879543154725742533024201682252899603156503048804730142303622626508625240483216537143753157358276721951245358410383404261931485172552010158534162404638811298590344429776011685037373823800273128625869783444859705182776700458994772689307322960038639745461692740629900202698305299763276462249275398125372067921467702028943871892209621084932005764657473523789518478213182221774770897129224796785814914573959405554752814218618899158334868906742038192509153066624246557123069661773107496297271397128678673395983724372296478490435336008339012914020447230452348249705354675085890335402791716276312570946201237144938016755119847377361461120583270705998910399437251385610811857470047876804344573753544351890655490791336827569180238415599404519002912192107477522227694009536707281364769099495749551627291466811216842440166354846535776888049902254833407402689783541260782547078031801249231343998982182517629958528059464848175703120991485164211472629094399217195025857961384698969486820095957106855596352646386679179401463618005624333829837377674053456922279333440961393063923167338307167067358863821461856111146922560930414336621321423517396624551733935446393624438534589521998796738597785473687714604301986531099309727589960873764920180172768821450907413079874514776613610718982940494960663597800463841211748621385863917464677322109903750675619471234786307864367438714937119529609512548166348938433162125524657673794378079783945307836062159554882902160047582489672848574842847255908863000192466457552940008618822532884796036491660590265505933546541477354450784723847042434245088673586270119883768881781270046241808419060988017236281769269755462012551944318485626572038287594161119982324953762723695372542669648693286682669529971431902464641537855259581137632490365538092303574249738841030171975809513638628791646254033224530146395840424267785526627185182986652589090115240128050888224710929933924994347937538301600662667825822401387147010713381374107876687314182244644697089944620816730400674991956116991926202395170029428055998677343649319731425471024852919536757088486791528888918009192883042996602233470034559237000859303580156836880682687244382769457980302589347814815647212082945556068908519119102221324177873082486737347816485646565781058978984493877023162528674704637581737914206629780696407468945487471913568792316186126414876650238477786106810231392601371150881666670959656063963502129915269164413076742158633075699841057163846757100745091560178730541891512788899733424540549046212835680444998099511825563419848462525041643586481402586913527843350649168111724633458221641988166472090248283686415332603306093578981766901443476256373418705859645328758905406987622447708349465415127788435194105256611222797351159444786544536165745360558418555489876572316930066480277572843134508350690389741784039067375924819240536325392233942620054317063640663324002591724641096442223515099993239553295526649778436416317242038193222155875581637857602222870218923225354963165317728608812217825452766082877038742804954632069209970390888348458598480257267819157332645868842374702178421315509379485550111985305131454074849287029951175526573485019191855678995996164319077686932749424991627754410806218430468121228844914391692492867777145189282989817726939847675144688579025265537755575324152732951899349995172988764439300468723208910698468923294072589253481786212462462021576291477384787181786012444651350315848506951912433015346272866200554732262947340141623065044188089272763721344666904106505006064755496789090089193873218377057910860188981447274390378451370848494128499234532166680307105758335752627339467712675572332670195452051661405353610997010157949966326343349869984242467302173902359490451041595164105651856611963661297566353841971545976401049356801014992897022446455265081842519821638107193918857162169426742347396966698996105806155305477897084031555963696625361703489950957613530533741264316720534782750707877473344245222085040074707289643656899686657496804618995675952190445333749049597246924857337971774732090375217768046621514542032628269462524270219761924172880996556957091804025964498031244823290521727387713126630149966368507167925796168304062607851932617910863977047707452389604305726897087150094577230615431572155364140109533201433508527424018595119929773678159983285848831793755329111452765598487109360043338544314781895483921538845393432277564992868945252652953480746585440652970731474471431599677344334906067380724602022056082932053203820902146146393344375773185834730672837755254137184098455414561499305125444349709339898346727928345248464559534012213424669842434160041765382549196259755720265333011519327422485820342840013896018757485541926449615077095698365716309262917387589093222823866816640778437793889048943887518402421728990389967181759565589206096222949752333431837603812255584024835601033594278882015375837562073165900371589639379481471830054658139018352570188370288788898286886356539628033079634937735755220163428399975038193116621880148897918550227497865945399386333986629397888326948699607690407887969208098124830579719870235448223085223143201171401124500577720238487291234585619026103201617537159516798510047289034534647678269673086968134311860992959751359227835785133075862501190461478516780187270620512272941313215726793037985286703001747659801376469033660568334018070246020632705155769499946555230129047367762679174549005097756282312843235446423390141028432722585920849923259920833994608910680076510913134796778599271296594482697791432421415704449896378363951099672916566501724743879088643226881102442891915286740115104911517636196935677486738781572155187306097718259359009896746647786472915868183061004821795318135926920175351371453201869126877853055432445333074046506538959538758345867691209726337429519314841996074085887384597077610499913230471433318390551353309629732204178160772158934702533195797181493078265558754222314359527979892464355645193147135555088840161076885333282492468965794771304542516924487905414757747079074586496439511220983525640947210931679670772317627029825489067922956197125563400684367330918689724897262121068237889887152687904163231623276552196122925778518863221515605200632350723380248694660858973699662039100545254416171755528032121742826666638708367288857098704611324004237833337109633667748515066022614706506477947097527033159926440912589916016433240428480860744011417529283101529067455563945502749672108676091042552631968009148210625432253858801649342167727943899111372034035179254998658383073969941281426386825193514587823188050126962728155348241080622514075593826003999934106677446883436265997964428708362413395340993773291270291134348630768678690282606493252403942255657270640468530557931002046456361285812652359066231155959021282252273254907876020312508249131654376416592679926127657281007756832866597091010517181443500399813169960021754134139020951900121620546196373042409885756269797837637352969804090993512802062035102228889532996136879352303338354094120475349748617552078902874487183060941350576269767973965756048882938034424058595184608066924665405326983123236453539815413802147063723924474279667456832492053498074905814019242010194105943221791676542850791789244033596702764537260851904684040245241519405511819395086173807807510094893556559797316284955467829573177447911618160065208023553425731410428241412419243999706616552328322319389655853091335578905177034679038190698069971778593191996608932786473697155214393445959644502977004141731377902612535399667069795572141692817842427235505241286076262495032428245146918442000077851286124649461842257068203505177592399130524130395674502890216170666032288279792500867255641838760027440002886578440666198730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 528585560597427034184242796957457477330095505551769206780294185725067859330460313592115670398495861597825852784511647340579030129407834396781341773749522187771105591351414870966100659882266321926977705849263915825508930819811254677100022019994633639394047279974215609276136390623526714820525233341865499944559150898905817965523470603208111678459359667317791906311682706620652816295944133446330328791969148958377194364320947436436346490971543987153641537545690756165758364608788806750038083462556159725081043400999964430146923023052547326911792070193016680899524579827395075762136488986391168493051422412259164709455963159974306887995472115618177984755917764024872656066455938980266043343845251019197442121203084983394839980597007086033475778816698676801342186488972644618353462308048549814465001718040689750406840271623133167293808889326564960399831947778848353616923569166503080649525135722018308339587354570471221127016466523893286654256408867672934675695209714536511695454983067864923421756367485508814176696458551172158831777686045243820185959608223788703975473544814163421020519670857424429092492028445448240400748350568218932796004759770771332046069438581677724654012584002074509405158015569025845733959894121103422785690544540082017380849546778705525118920497945320685851491545719556262321457243091387788783666511649374894167345129059066128518890137477859533601064036104590842141760370728557772727375283169855253919673342864907042299497372694784650764905662119697221015386337360950654521911845827350587124472423134780640406708579400364618283355710028706921875061681126664081337491908364437998113448663658475089874606911048488388974312119521387381469048871657692501875549415678244465697841228605258364668793073566918853979732460607042664615907881801899919790345876078213543543274529428931443875983798117941045997005021147762509720113979562212050875107943997708022395117103484222916546811481903325712689466000301286511443353444254260129601492284993515610869833686067894823532938721769716170559022862726892652534035984250320792857949641778742784492441818878636244283228439007723925161916471441679773065426239204072575195667054527862891035569300733409233891735749379997075431384097021489509237791234984914335396504281746948467722634031191855925122574815981601741169798298838806315170493519833720110378490274196183954728053023377500567135328777041424558523633052711265181087963936511428767756452837339518236125704227407692381212799537041651415841459718654736620575003280613053369344839012246607565693477971399255157133372012263173084067162852621854087069490412672989925928133816808676137737502948411598199557276217761251889587793824621263928034096568971289920889046286126715028320612611496864309355731162540314491997506760484242662804961780742203147680198025402630601699704554201427603484676104075441024086771710980646232065407906225739897504299634008446917463140431486830548356172880743443976366605556427718477673745755394029478443578921681628628303507295335867100034826148774089849418194736816599933545145629818793201078173969455527141442120874312108110605497139376314824941403775661111870719676813884027895442633888990120277561198315624818495409854542337310161766128845952042472288859224419556477386129120520373406208763385783863566363678463799009592868375413488477326477969004984704752246590393493284884442250154147566757038651375969553004493662534124229711190980500538558941719678320672445783352559517886281434916930194257782981055593479204678951125718627240234381792915259339988207154483981865134518906323398451321389279616031680278311466232528265524771719572219692142802176809376926470515959277318203105903422184901694388552388886688362096513666197691786110361592960539798975971317198616279013029235513769713832511399464375746148380112047044973271975636097596585933966456447866336986288920280102744384193768236679925947536943889271272612426437651818088375027723750688226816954243876630695324993487897918708097806912124520391828754978755295827949518903002252895964394261190143367411635181533337761429901288696446512817668510994974018331830094265983253980501417095692575930755764679526815681010450711234756377942060488589281438201686001001026296890709266088204345576954566132864509344972924605469202253179735592025415873494942718429468546076560907909096616878389063331039238031291699394412249594956361577375276428582577135474709284264606201092307478491022554168092787446558027630686026440084081519346832792544795239521884376030632704412578926340650292107191161663964996951015319969846683201225577230202563091807895482590048913287537406204082996173134311512445788846653450485318814988149801978849493080808485180275665754501148257957607195112296874174029784942071785164840979739712643773510573075315365776129707562663570403317756918317269477117940310445674162890858964413941450708984663590023088142286217744751181251310295324115199406554922592866171760833826627138765651710591290804945405707482240812417627695139385609506333272380919936542257029051396137339327341916063485785707477387571231498698629684304909276656058162581397271105029799295469073582285122667537328304277093944449060596558702795099312067301524011121480830839356180436840803550643408255032888929484707668043673054307453079599074836357281596918589815771403325490787591253166086688652874787173747424868375923041672129398486812174309246752024493141947121712462604279538022365836636491360468847058275922518390331571353594928583106373472794217862078542622955423608274286135311218406289552929283444491461016583299668846370535171861780858006226338299375998887419239794782102567533812583120115205860126748595084189324731734703040487744171493274179682893629201593564782974782333795077306905537097362414868819843388619327116332101323466743377572199094980150654527446236066068736430668537062261519882238906606260159649024020701427292590314504515303832273879042237737880468515418470597667318231966761336313992558884436362166072869131500783965667971190029498545370274765053963211270976370320476952750188270962188265862651984090684281395481793241251857128202658456687613034464091847077962692763854460127460267763219753213335224865861482947117893024998444544487685338497473129329375185117570778098931644314503493033777584717438496669974880431859215518057997460750063841227868224095664817021211367203924389846273422176745888801932537739793983771104145255577323767929206897980314444511862917692589631579011021183138627417071647387404006627499591510156116273124415697139896494089836119387610477608219984173744760294491409968917781837459143130928041542612720050492572771208490247223717300605113368653602804964004143133694204834144952196349863385887847076591990539568480595190082011584035685267625419646946595341088875868587898628664181638419618645438500886870421932268701701371805347487855400192110822510774408246014323751008106501639451280265371690828820365665921252204032317003994245046052176488942683051479543383305780144907782979082165489106046017193349169022058254269421860024172394865730076097140789455708866389007758030268463404819637016672729474865044874505070426633828658012353591078506815181729022748895275334981363830157678959593836237904066037491058948256105672770387216914128051741329432294896307823395026610509790457323170576350199802224334065925033209214363737797422240048751200479844128871816365287719049379596267875631339343436273327449455586652458128501366398520187817640571357877724411943631789107338700196120852264037475978056113529269194302137411854616002508184579163595936944690565206415071525431778042433504968349307299013759898177761305466749330955439470684792317782429506867873635684937891039837271877388051579878416064855722989563403586939220121937741302462232089019808514105999598422369933578516525223860568073998440228724317043531702475654843827807141676739519357484324528516168116851418792470551641692332914620697260727362479957027734129163647334218938444385357098138572945435626599307415156617787481176652686713176660785724342536143871436449228771435394360935645926504055642765464305147691861067639380713902421162934304486068921226832631612931981295717175973504498021071640323498286306858062744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3349576683824332430862931011434600525372576613976056653743035309427857459864151320884217178628452960451189045566709107001389976972897615760656514338932906005525215355705435052719053760891921128588493047626464210063913360155702335049669215197044412550164409124124490821285835175309252697987505143561385230145699758517003846746524355577605798451190487748258252200308462071614226064612920745018336560277661337527548180914706794047776054873798631044928212101419749291220448004552728225925219103468919268030143971749552843468941520835907165337831254772108837000899063704906550991076327525118473254706198057079139164734664498910934793937905170511378651332200646293677301984915307359242032533209556975720993226229392940458605889744944883684382372220327481662162201388034313562216687793995942542968751558949369233498786079119762491294878309559522310163452253685454873191932424527450885992451716091578876972242057550927297640542447418044247752372230608983158595259007414332109603699366487526047172609231418214332689247338857188561968132861213650173726006685444839213160360799498498531691238789886173067745498113987702710949478942563160083474087956706030933688731526330742933048089827722048683385987436243203743449389527687811630266617040517189446078087149028527392147295316329412231920211240217272902278366579876085959267331522750701686595495724291833094616518028292415298422393675500774357432304010798758939349410862539449801354958468928030135486425214765909026955038215169637942591608158159822951490922779083202276923316216567374755175172152964794101934692169818848555911316459221360531907939455899041197585077228540345838933042230266406672552768319564254448850266563826692573671263127382267591388480241851158016010805952058726973376998025583113267050693836375070059674197136261918722016482513743872453742067310042543236541294368688608715875522938490761592959460022828020501002712588450554707110253223100496115555018905960278885962777591058842815622594337253004309050005194399782207793769071077733755390530599533247479474329636239591638682381962452350621503216754063516178911583176519916965665742433069028502649115101925032600680723672581162166317023935818705526656767885677054861467196940578519814630914288522878649223735011553113591704866676791144150919086246392585296943278508417950602399513104782713506366345604383442997027127082568160899234410990245338533581512227375786075816385611548036703237312508131136012861752881594040451495478309793175004029063634511457187405128309621973105113299257852635472580168911624552573490519293580631614577140873970684969024982575548980813015320223430152730953307960162652043652226274736997864654607553760954649317533163436033176898977481186413870399644042614575870424565418791485896671765687352419605755028155155464070001405197814986153464577864282801594980793014052920096696359013968903265467963697677689411874034174663367894468396279462272460924584649656796511420721503137443737044779527039260195595126121925002784034443174143240672784333580897227977027024753529235636647918779737702131074629156383455366058673065989583367689452434417025776500810199989483973214982139069171986790185760985263400690527661673669649893498963151127118814034033272010430748152892425024119657120557249982950568375144054520099744132941965096748273869858334108047129344957057054260042130844590128732591094604270208793406461742831096276991508411381991535357907667450683427194766253054018969556203030606516777422012310173662073279776429400838569689276898503089006215905420626846280129911844703966849346835833352495575664385612638334573557854414751620697560118932391475874702570872557829147626068942911818834255250341599888762286689098732438723820801074769474312843903922538785203019760956925602591633941460650288846067209061137845272718589227478238506691686442026571447880854740211225805103410873042724986268038159874296840521675995402038411514255389782627030868490813083100758578629735720261349386419973133696131865562802610242982029019061929957621843644472973865641905156843172075902413550928004327355508657905022420684803998695934806493610593188312156658390986300610718860744672261431358580292400952600216127442092349443811654638981491403190584410615141235912200853486870379891055349757424763284294877513193899631219419075290705753382435378519962245763199027905458572019869397744067929464680051818953295286555933557715935982234530811054973548221847143004708096797523902234479305441174800783116672382548344507023355570313226969710757380690199202833097751662383870235975734180197857760590699608576499442462702413998230893815459205583153205782378518966175855434253058428460580395813201780523146931488809514695332113167134009689099211835796520406929617286677765881240843757321319165931403364366944132398300740180660487676396537082122719856064497195010819614267749753983476782237822884741785201085050603531577035014963097335791518540381261748455936635472091817551622983093857380073068822910485770902247300750064125081622014121702105899854359830120128779593727706117873419965961437151590688756502854058909527265617950387197805049457164357341010949113950717695995673368658805482795221507817648704420536485625357127321401411777437696915627553058941733910180641353727931673997315272155554785072341511254738846657585496074181939990452678255548109506963690039580276443477333176002072810993326877164043160052761169465546444328998776161653875482877204691162297734055010462415708248555677063387541632795249456535085815952501453027030289290063440481262178571284811115438809399413928645923380735048418093750877972176006329347285735532936403358062708331449489962549478289749789093422410210055991407815477648724025407678921012943311547015774692105529441763648891654061687185518229719108289534017985358884946245274885769408943455800164821122179191418220248407853314967040081893686893930081653916587813772675796826864469367674292273702583629556519473438686487675761104791126070664831895458179639644480587625215488723025895965819931320031138506826556716656810566453888790012679440603541324204790826875438781356887438586358278157413404545254033475018868109577552917031860398239956247711273933355143646401957499863492381516207324704651825317671497052073927582822594070072867459369899343529155047624810455703112969331940327386909685290076766406961294121054918760907744745869358130488507704050513796078202179192927495772705659998258067550195434071946255486365265215689672534030443983128165748298213158065074470308079689116259375667050393620316914432103193322421418010990976697553896892961037573663973557382666248815789539776358196898399320760717494876179438010961414935740938784577302259302793508288202507789589624163891530688036285460288027748505137290853232354723695102321917233546346665087041952124903517833475589676758289202681650582062895666568829844081962142821443568447754974227967951799453709735716823821094708829370154928418338074348362428681670690600224879711002353348379241609912704913850139633929161066197474778012974015715027638829422292000359631883767175125115049114555044579268772029950989233386403435712273770550129124297985578281182647848208522628610216441565892685014033643758684769669537820547239651023851789805580557428636740422924143087909159619611242513590307313566160995160695565713430237641174951854711381916776791583947592367950567860541682018842844633210537691458077842921127149651968760713452489483996580852491496626521686566212692465424419695124574130737683066780509380501709572016137073112869196397663016069220339872590006241155196927112027744404113516940289646714851875414725762813858870031898849941167076957321260229687974473641029870261582031192370444265563377540815601616764278570090962372120506870446856252699947407140093458637786628936418884373010220611544080975375621787079540475939046359537031632046793131529216765919821689466535402897596005611383751211006513662953365934063088123406229845278209078573397634341677405112582253031502090001973484514482672707150774700259091163076022734885967074084184795349782717205127175308218696094797848103243082094123656489222103955721561196035891580094849317379382429617533068093369712225904066826842608861625194549560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 10210527949358294075310074616584920372030586339037423790264672975890294302450774891260682254672451344291626701857816881444719478947617298301245786968494280534155575109261346608434265579317842919316588320242406106964929726854700861820192213105910622891033839537142703116274532564554635184450452438780336442596142699740236116806530479010825651273936805075882150078147642972327429732143946426187044781994781179943078270374733361722536754218442438901864558954265980673616511237061500647750391036886557967548253067682791024056650547122318742587102629640509043792243109109231078476913233346101718346450164221800628006115159194007323650488304524283389067233844400239158238400732205930088182655848997042474373528069954295507982566296015211083548254934903440629234883798922429304844279700517375363016189123975121736755764829647039484222719045902169587500301780429956354205968964633549488280554638793605385218483688740098088660165935363125621240563337717559371684617455738773853182827590477084443291435437634507520146675567684613352265915903457116332910682783704102848660927381853985576630971583057975057694930187066597644259049673026349862006990964212448048889881401647557518834441029644679654298304883978692576361864206159189536591237101625708445351663061528599920309507469482638722613117979067019340018770468033064540197469614181297527470058627808674211470000214625244992844706660968361557748866745591038621831203650707262983454294100849390060286858486850882737349419601915371540401845006116573717084462510164078866981992369749201861274907473140848473243817026469878770111221020989156977549157338786225999257885563426244045435549417704827756613753983010394785671064589434899693341965616566203939373099259049712674084718510246365777760111882106076360104175184675403450110536540480073856952241500079440309787077184776445336365659420125508229792556113113526600722812037620850822807651365718917638160705156741960835061191337464268363006253153860002264738020338803019796001749410392091398861538595017751090270900646863157698568255549377399136661286835197084325590183215454474947782921296707225184352263625157592039780994185387417891179859933093280207187598110950897248354761308202526338004245501971734684159535500359258153627316574373979946702442687169775761192517877756745225641849925068345584033374444705097869611548652909710018665324900681163642448586964436697416317684098556452543700745596740856272599783591568467058477272012716954251182141189104404012809432693126514312299635402019803852597863248604593004311507794212912716526325140550119076495482685471828660804318192770286936823326782415395799453862517592609748363406128425255913718428575810747789222987186710756449961524187070895794638458101883684731321019332974634887394440924185166721042275194906830194281576675399823254875317582170007817938040930730747160843998315230937792132606890331611501175809338321573737602440880471605784514113264913077133218949214481542423404708818413419360125110181974994052117151134369754728100703437649480825775415892012850461122382157091816856334659039000368375296434675291253466591807703711418975262122190426642180369590764088544578754259600040109655284112023473091131780758442695493846780890948108458197542806117519870688997184408945402541487532382102133019185013119062094765343819198058483648627287408341813236126983996868420543350958083507914791450046206551871334207969055998910694697614557933685739531106487476629686403684778179374489211132933524944317988328265408264215517177701334563024172186795822953061867685888091929600279369568334148295078242307120870534301899160851789996116972928844233699531885485687356268684053097738594744878565886546982063726842923434030644104597351011636364348419294079573898338018200331530179494690645802716225031368068813385786709262824880117692841766789492405078438982887423677710312803790359560736824926094910141598569504288809852847691771792159122123031172077243842068704424561459120848767910353627212605032705985053946560314992079403147727295702871392474432320540922481165795062979308108301952734794792046796848558274710240074773952463480094390521849483395533994044830628723282943228321684203987991560374471827194050909804746557270720061213212737612978951684652107988380370103572493889158208681283193556821562579842694848371771693232238472497670719347288507177477744610520483736571733415286936977684983546084592570014871282429957201391135130340028304788130478195306385821571884445928858740405130261387312483134621831068005687047534059074826545986753058927108699733744221514548108145617922035949009757739039668681057131731635996882932963407680653599049167973189089240189718537598011826126169195830796106530876414241602277846676116901316751551284403703695814085891620245281994268763801130427981127981294158888015082405397083694715330356045734567484431874334983280637890102644448469057726465746862539942398549687726651273873946219634782874578912043962849756059013512425959952712908519093251231435894295157406412307941683518157096150174408224813519989699277578715693355027915598737312760979660274127254926701008879796992675310794521998421759516166008018386916984829229349273223389472004705547487263413003023892123172095444871504372552012781090064959929289718946940940589036501633438632489304096007794930024482449697505339339180870341241058894947236309759532474228559490009136933295612034879447714178424766761617130245767897798964060387333588445646385824178543294387407236725768949404929158393376191327451702719869250136667499859706908154452310416504161991368446469865625119183362593612581020143837140213513233146196619375324646829065988526793732182642128698480989737814254198557112991417836868479621455716180506940616497914583003644354685580583142024634705386803852384664601724823834576305220176676261673461332197397552705811871487944787970590906005332054023036926961018435640955928603798021916053730702194844192202401763806913636584199446700309083470169049989917882626382473823449407984797983732875555700658752775675576093980639519586339191798011673618750561458909743529395617378229088135810650778883401228003267565105486731426581801061004491866055590745886561460827008028298377133283672565260867204526945163916751472715059723041927031160769447630133202328553973670931575418181897190439451504766517186612908295709602045220268670609952965029435396425640671250136504501705265878927949944732023725650333539662322573361827030601408221298769300087961727030415489548984584617881587412051341289093984956509055461311176758950952160342877538215733916045832757333789386632229400429483294805901114881907246355631163371057250739998609375453725067050978382154567191402415218905711710555267932123545463022283463947440047335349143556437615256930310291421996700217379453478500378218584610661238573588034391412832298767745549476568343890173547317811943401417790576737221938151848681676251913944084816969996631589245627671094022393328160640649203625687072258893314216971096641450658752498970571144257389402780354101057162307042956229187903131206377105462143510340977188630685218377891831092854548691710969681353077170486615823246373207676349550312678205727585936632325368765471181692633594303141154257696070216745711010963742990810877725282215624116823166684365175834649774695437697278342402534177451489684088348116553446257687455674572344974610667289131845777061365896845943523061730201092306108276373995237530805675132025965759375002849319466808051579142970307966050473245089299988556814588711483417141806188674055760121736669471943092927942924930077428668189695270112137368391033782437365312420378953903430233511241741123193150940545079412997718435415326574852484937066350206901462467736458993947877400746483378567405985819969692591983659842606508124484141302633901389275382670236653374259605742551075196006315931849829593775162477812232687669779174789053137055583159025845269007471154170891425416107893763392084258446253010367449941480396304602884435207953701653147619380899251699711724912929618272877957706741132329142844140992489235014269431876147298988249067889202227292652589651937588048130739876849426204220819576204519750671769287055090646987309810356236994266510009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -16608918261763819946482912280468405483869352423260302393559342714274541140055183375998221400689375529204660824597164041434767191126808849604406969661561207649878732640249566893142005719186895944656517455448383223512262583084631774472867099385211425740974415621491582150518808137563651965099813522378539072732361307690866609144300831277876204124080258810898717921970344170947492214667045447610383112348826917409281373854148288185712384259700425209248183592874056842824905095646273166800042328421160999040211805173540908832222686098964496306267948917585799146885269085951444395628182447571675655814799798011236360992152462657018999646785134663682780664353024768806853427713870552500408423776999377333627554605165718799468851824062958440266978968529115121853051714660138281047072777946349974508528482503541894756952840981170942354882037799655248974989518008195452054188327135198852679726781501009174901030404151902156764349936382621855445402792563232255065042845064733203803856822659702021483846984326093817933446304196338155512883658346596912264050440507763988132419886431209550915644514578613940564629719167020263009952960040306979185599527842874450227164813604982997306814638780736251213358192936347269119009979246108706217029706813933407637341188530249581751978220661043109798349970843126881365021599274942302122871247224129751125920300596112981608585292217330773991024389322099278908756164227910866227982826136441994624497903216924847527800816152054978334721162867021481805816827679932554083501028553816748158254915791856164345049550168525546799613542806683762746459813045963966866474711165352061468743050244167554555939453800927202816177593742166094030992146140103678307897545823967094095920451162724711350665679041220819662519258277171216939794646867916062475075707941071450002423205818677244377729042440921071223720681241121064085043915318931184502250118528625431650704803616824437618982486674173119166153237708233515730530083067359652327233273073650711997438943010498664108526725351391708808429651047585377587865498053338164459386907989148048515343379766949090590796537835143707192835273732855693017702872708007289805041871503825821117316465935506689364616660380031358638104216791082601325645167778270187595069686285171872865978861254708968396756824306301790226493479657116007150101356272390931563000352642932785205090409693349031953843052808469777695995598310914463030467555007717279955140222297455036383000274367442926956847881991653590243210992867081842203530179568174850539352085738645444779835819135214676188070187258597934546207148645817180268005086002899552100795299439303189235679520364351909101536701476106154399455864138780311505074438845625301506151881267002284070251379942795388090301992122846232376353441741749267804583400007929311161995025769205559621033500599125654284534388935141533508612216386213518504130086699541090187253936364949554156427990265571790619968318911319845836333588115840494378480039582011525562127433334200084022348149128090549044997116032784256869295207666165832388461840135076413384402581547649832654364594474554382904731435342362215745210764431753334561046038077014843634383948431108713147673716482498218900742345952076903283431297823633688255135795636687620954212933783790770641202063375547493915086464451132957121880048685122593799262175097056559803494719992779364812046222343352902654258078339875039232265532146097385563666122256453622344526954267315504283072644547526555624695189792148729804823771694427122202462522280923798979424131764201833487731578846565275370934749321704947434210697060697248502111493935169168773520523485930600038909846527552844180725311256325099178818604491778372412642545484519357206191455413368129611279827309210924296048328796243495004526164958410854857426446742274601119274510707604651902352094565418062580009877487404203907569113497822534287571526847241513503051763410294314259727538272505217289017470883862305911212461067443431315638364798404510339756375275697850256229719080675162651763399606012915877291953220526951764467325221821035784959343383257043651504372120286364730377370304795108280500905553099434910751109482887705335023213580421589561337843060372053562245203193015266661068293022114459169790184616128336982445840757389607724372965470758425732513369962177074536198710889809557661560192578597673761339427536174328718204304882394980988409591433249014352673609128824303290916799486269866243709011152664099771104651882437443767296070793035540628516319569494795854342799532611515016018588142864534832728473104264315213628995065250930427972538403455953321616868026110846430575185000288614310586105635887411686285020932182587193251586350015874750706675530088948773184631185450027935088009601177065331463207141892202433843308300986831176930619427649687325778919348802523142613143215044497446801059095917075616059903842777344379737928115973246257881508529276684669750171528263385091364094121373397707096476334651180019181076892175581429903942135930703310250256687580029868749829553827703152797819446877794336675176070689493318012687687943501867107892706477421898568872135654539698731852834180479170868275899189855989233240254460802173715547778995647678057776529660735897864996772083193588917249512411683023995828789999472835714562446121276624541441448764900909912784489317016927260991800466347060631734017417539447734250984781279858725250353393086572843812248387104754084547752874242842326391583542574590197021604333638373744638198502058846292495414356319974642584868417870812877652693805479985876358295442114324666585167814706654996892405482082989070791737251889481065016031599797873622874634410563166098569340856505211402208044724337825849458911541551428211052665387749289465532870956552716857676535648439185080104056040942951174066016242443566686146816899919271293437823766083393130282946147930601572190023409594494270644613626827794758240384274111563617696133930543584180019309961401932073654757138271447613481756657924210596432365686903768609273433784513796685920347140829385626502156175549392888338335463176080391989181075660738637775908663634160291915695839668606600394622729068477084573538754380910588979358321618668933836186684621385881517688419913349954904895585343839162428962648557669831265572719687066371420265901998024092234102547395599275957284293889618543524905755596726533988692197618197854058878245948996601127512508854993048938486002736187316516699038354730209763768711914654815565884832995502125547989692699111446902107140287131139964582971495018746632950080362641321798666615419158034450985306252580158949213571415160433672378295332022173265692829883769390095462620166996284597138489090984045348062696694973863994104623986936155038552064209640312272023133712643356457802192108661091839121597721600693201985812156319704667189518784586971940837503958011491885246323206171159816519486825050903009579966885523355312847405018937497364092333705437432759562222431613528910736352804565718036172334897590929878178808950577795446581287683495894183504173450324098670124333081383681443640026990104023973588245790533400196251325843481927553456340508117512232978436138028173397732410262067319122365785008633645143646153146042625191488222998973054243332784584879182313967815990339174335525953212466688657268736255369264140177462706506293603792737892746899876302682647287784398499280415510097879384966450535877793660603091134517561526417091159873765022947127548757080790485411232750949128720112202297646006603897502492655754923253173385846381212279253336950870815761964189639587312747901936568919428679299245131387617738061483079153667616918873427707095258690969694144997046810444020100506485988050010496469125481680132607585193502418854556180131957463061411663190090340748511212546114966595767841847229676196999778427797486922636534149000648821695847924994517443821844162083566489895538124440216860193105912303185592348024472958404391974866727990321900832383628963232597224287188967236185212318601998907127442827202685613044960740618181480529664919248099049739345477225409353656861780417766260321819403757873612220389799768890353402176402645145519582775550659903274208772927522659301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -357077753108749701204344397969612010487273906663644496406367428451035122102645812834129513759130582523572856983648143482256261187909326320192601942183315350599379865428664035427193166508991770947203472140086173770440387719748140489445433408904636571960272291712752693880640823651822434484874211076317467212671970002931586153002113862592320594244357600167400006860776312544333557233373508178729066227646249573255995144360528095675377931357423818679682182527341174878989511001372319972275867230038288137059852783960988636218778169203362101320763406758249931073044851699341024733124657531727299005855724454051054473911833167022232462587232436167690762380409076414820790532085956954461888553395017840306349992917482507845478602676320557345637354609050999502329105237900994137211901121608585075646394601349608017605586408392915322292985487539015490199484352505547501811000602007714098446449457191769572251742127341239226239370914001258727228756507760065886951231377333763364600019477714342060332981217349369213106850537528736965442567323784065037310612373355658225344108123071593916617176487900098633476691312969441418503882591395161336322774351712205398522708046260003957891228362688211004433357475273083420956168581534515740725569442446643053796271563911932158749934467247790325929656369565214029645548477656558615534971727435638384822862974398213832414626095294749861525606638365339210595947425062858819870207836091439626560982528005284784504028701956891041753588331346028688725285075862209405757740765357043011448774277717038151136813310349326679942983617385367774325364646604067851192190468933737146708507119159347560222796877603277211226141779877154091096807772834617039508103671480973357635574413216978105140135337785405666775066059925255181781610633212153805919650133023140793354875038204516022460074487577085928788646183466702474447853010037207168297945677374759977800593264713162625125214717430731933894658253071098480842303276207438525303875254702065929532955407690076629022543456026711316591843476221602958162442045962832836056959355808958591288913068791145453023902326903261732018046754053721283177126373713281638404893699225006310316936010305867740168733091469910762925587766464192574268998053836026045837343273469006728946182062167874946268845570916339517625339969451554309797550998398486600140495346646740201843122975568591912720646939305851133621104568902937945595222392448945019576745673885374172260491405112931294182023333982055376022504765221574328841329651358547905845765545275537984531272503435287992935862145957054913200019056945055789686824818668099544943361486438029890833498303658858259464286345590258647981512310062382103473766309644488123658448861301650124514468662990938226358591221333400659103297296330517337554894121524362601209648864475221090645647442706484813902738175131578530444853917285380002857290158486537755896855550769931829926256559265950886582759289280531467873094040956389800068625008615888239534779595564485207800285800519534115046752598065003720976453634855753662883364522653689367651334404821347385848042419348081620803148395231244062729460967221327435365402075794371439331712691064089064903963206143453051884410497738612377441259416556340588080354008846582200029820951461219718723805790091658972828719005161107162585084168719853929034715930432994658662535812102656329772465714443111393305642495851306709011594057054826810879145555839927215699830591477297023308739433266084780177224489665432743765545526252200201546857665076295191464636363434519055414188230913667927825174616913555904151005726189721834914169189124115268365200937496707528702489999132364924915891589185914201898150377585188950264932519378197178881902886600486725367247124586451323267420044319732308427593752169496124421153735909123605961088485298322709056418335804466763617010797885840402283854896832985835334759255169186252175795352762747069160158985592096626445548690729186283280193672194693602990097113694564630624513712758593258134717683042920906963859891734405296518610095296052415852844537814161184448641393026735372498952821593145379703749163959874886829867361339103020217043894387331718594284733957757208993078808584761489794182094764835470768123492470883980682593389940053630808373054373516119576454887483292473844078116951980223967318674386161575820558097614648038140313800765516221983876450533621198396763122038355836252770901529260656102001342737539950680120410435527155493085091313396664166961878068111321800877156894611837117920563044663217696891689199469406440630340350458371785692729857406909763841127101137965922319227151041886965967425517168733877519456135968843116018304710258313661777582195962738032012042533981800517336628760216041908974409903685494158809416837208007750402238906342363848645258337015272880270000991390937349163617156547790025698725408329530008548837442752421555960517681605899753616902953709802857682304932646437414742128665902474719542452801456863383266389125094929668449203210889712261545348178448064559369343803664752387007740793759918405514975351870542089315862988671619891843492333144958458264017231702596561376120576787413623002536006245665253195018307935017243277904093042952897007857625888108072337500750188180599295811393576737468248604839457096752041843476110040639794900344463840622342878443633807433244161090126928932128089969428997837138401133432223784510079583585792603415760777257466596047118899071653124603381471028516204824833582724233507791815394556516078127829767504071471863729349405489336791735382101960664571682513191019007436441508964413116784198869007130431034339668325840002059659867575314970956234899341682337035458812645847417321364042142891136308382313870430447878362719953545622605763201020566652321801686276481908246006022407652937330263911224468049378306776362283391113687200369255319854889751201290252312466012622473847687281496676455429249100518573659588714546334067934650727871228305966224758902650127116195080103526856992449642366419564760014114820154501260158772675396364626432280406025043257326207538929366669815013977020488825489923245537227068626266970863562166652397525137191518225342638595475441724636152712567709219350721532099690639896220759813335298367972853920272349218121302932848884945453272067484771166530826284633542686482111222185139301634019182978894977160763026508799965332543601054403244521610471899343764771759366402090460342931582173116764692771366858322527101043091798800942633009282100186907455482426288839170477918512192207747638062002739001814486694349747474364200231570856986712399200388792633895987472478141239357882067231306110300828374399683327067040967670415226273463106452069607833477063225924265020249686267381052773249532238104077164942699000888966399631262492727665827509805556965335982144093771789539101482595232999660249829807542347357708970536135216928222688174767677972433049548716183905709937778219746213725666163077319326384082576694512084755868017435902588549001655610294846569032734146145270007127620192513118285792632826801508100180739241760698410580281651760401736720784649565538642878635814826966690226614461174977285088064282130277950551922490259578705071108005095358878873247575176389104052956199024564234442761144170692160248892961287717342721429394005973223171084167147512488893136302017838560049010611130106458709877793983681939781076166561769470859234728700544508051538824372433390544482205710768020388777264568971350239453436893394135250554607792155779611991130401304188351392519976182353809198237725029729371181831507970956232011417122330155774024647608096155954174915425928508829824643592778746090776539126002703982449051005416545556746878874091332984009367003396252193777793881351894041793974646378848003944294001404600712359035078423706841759220414724501755999924762660530182784544207613551680570091737751053977369401072614705969192382039051523095067927125797762525477933273277804734556458446920407474100021466554333075290480280245710514007991841907855176404565346156235518164031465164585645764252730246658112606892329317545948852851709148053270706732974119791573271822211165371814537920479664897567551040680200458155013620853424072265625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2154754513206842133588774965288116674943755701820116162021369091756521024600266630725892691786386731624789012812504723131818919931074185501583240368675535858200588015891106609177901542370041542957292063759209879043230137980462381136259352144333515764340076562487467345168419294497815581575984339343622212858283396823403138106373285825258982005177647260963923650800769516670105571877860341226808792019938612346137489731286802211165117897446112738109689919382972142207274977936838162182071307797091341490825750013615770980586803355345935699774762665809769308263128890400167408814529487383603935798295335210311765866798562553899999085335175741821148963633184689846192436131762182211230083177705990042551169678373895067585610048406403427908466652972160844179232423960709486002743486602057872916446192014706439807141672041727558422372555930444549082763413014763483437972131418687018361048939821668525065693998251453626724287953911052091751973717044400872676935540932592491940620306813416351091812310382586161881217382669396576392141208199452105824190560134512649633103324370132454512786475809196041648290348382724450812703517152740567533295292766462211725082412251762187435050245210952845228121555269047556016103571539614270702807615327420485197598480870362270079976392549484132938301617580169016166334192752558453388430911100196469133675581908184826768706574049263005421082764454795753839837877385599686868120290860254438724052454602111475539262601587548298943186044077278184376371350600544843872624893261156034460114003614076666812582210667679967077198590129285689683743726816186043405986523350456818131999358385072332858716129202655547609068856113083749841734300646959633757424125481940670619860354514867840033434860808597290697289011639848450899645350555266093293754331542856092308607628157735757089042322390582614928276437243543368387422919029863586097019794511450652352537155531126486667358580946401028009283222123655439491926830865567481661895344378298277181198890249828683383446699609343982098838938043768930920996495857765718062708301855678398998017337376936540484010276349529342884717761852373047737099333755137364583443294217111630436775020231742583278944063145545122519029311111375308606193546773382712903342730676981245478974637152368090578870646648572938045546069978350405592078683372367056352908535092835320314574333525392350239021676874015312909824299109944344413397919773021985799696444677043440435731965024787133980906879010766376356691306853570580007767198621602329332587971184619289611866638549748620062939466002195733905380234671274027661627551196698620462112007215458008279392034384287154414949020195634180928516499269371930044202889344223853742384192280810653572981314897493213623988481693724849816269332487498755940852467190804507506358029247298561090004606454447188440979529528536224302161883069078870656516407301591202355633516046554038485800595636920962419747142875891176504722433754693363885290368998291333666233866337156984436496823196182265560204301930422543382317639581429668612281498408260203350742656934877630167619589101451527941539550367335045723443998481940715022185885277242473543521503972146847017019784404443432583745008703385410163473658177236187178077483023906351059900652617138087251685986479034511791877089736678087436831298837380159791102245987730277399494002845298006022936669186120569656811916348817084610677233172656000127162558494150289788275465454128771924131278701721191876213213320723931830532687485421730318440609296839195303597996945504904945987664836355770390684186371946515893497992941799771567191616842189623211886993004773199641068293308133394141061286528957223694323268511146206183919810918279218994038155647646517240735426516152362032541936701972373307886943020924475320068886628539228870216596482712535043113173435836045451664812848266342959670721598100754082120800630005054908781658597339889850564933973838823438732367965486624538606119607010621338495367330098215646587903593845516020669600686425629796811811282120463077584571725512953323032674374114669049787561032824090852620405045648371463490010641767095267072880236255885630513718119224031631000769204716450303811608425151449120256080963936067864728281563893613518631466352268221528216473027446520249173220027360215028140664827053000194331276699920628405987158810421809822324134579237902347130478545695399223038707214757155092836395157504996261233588410604940243166905170231269945523746421637195712285727038759170490661227552841046148701318250702058897126086550028175751790072904222199154916218170961748274977932134834377402438984107256586616288977541794421318194320400121126240089955219315528939027056605263350744091459691683646053232633350640244691890308641838702068429918283011775776814403220117691167205610468904662145730876510104065610845618837459219681768089727744420018565846524812599184630690194922580904805892393485767499960005031497819410146279630647231485474561436426742428287442496612275854337467323547730698799783198586270472095687619509928137490476554041196060226043622593952444426425252823997483021652399506435113844140047026735169499548554577030790417490616094375418662929410704988544721079952979853768276051129950610984870965348672796921735766096877224882741256369648006730726745777633426339883898793846878267415314459618362673137762605761136985983327546178823052849047519343050492082024296353394233208051264329117404597646997443420140252380964289763275242251937937184917556017292561936230932446752054866318876950832879963118653952568382332189251850420501623755490312382931385115278741633570768415242275669836249966077549653503146678599521097991988191710276016710688131272318009137377730091317661341189437294161310690178601055064900875241326211519777035544765476696834749671435171216295477187328280775603941951628147065076408866098886446523507400808977016430706328063395680244969332642924102980739230284208662596761552659115484861424960533413616870041982894845999473533746456994125866112450095259930958708423953392368963915980005789199703461072875444023005394365094951726496107239678256281353932192594625008027591097267910527472941248135697553114061756479165601870873457080478672327828235636733275766891996552249758710136332548404307173538330726801687638597712430822449035825027862077794251664353204230788702114796365240396255261448657148846049516995637418890889685992701775327053881590316076404364649758375476144801512101067326304852787817245572349477279393556709181892447935243465149045484925378391174527514432329622723438947629245900567898047479403218233330325572055571349622442711677574437877862514655897868377497732404779827230992904499049968799140620181288848392134067905332137512868639436014477669568334176562125893462812721121138324113682602995006543804764315731735003198443737894323346669374193035305711691521407761706664253393174114036815320351283074645930956286748913483584586772470151219118852691453118864784888867104451662108991165431376892502182207452857325117108232034957989662786261049345228251004674062162248176483102746317844460320339163362845825088692490691211840101956339248366325532567126318482280411195977228561734241539381722307137687933748276825823738732292097187951135287678928776394617122886381007558401658543606121218413199232872709091262439313835827431267788376747268106658817433232179681447581173647756565586686421268225969810702778282892528811693062026828848550073500228305289520343074793973863838559882410272238812514566059282414516594084484454116066631705532952566274766392579687387064442215510093539684650883623371895192341692573839256784014400142051218871102687833439999427922656965714858382688824485223936638525729407266633936131180991516502949147108885504463990571843924635529955465578762950483300836370191459532292025647301742108109867439952666857943188764099411427132291083593581106001504574309245555218470702367904660635999912196214213246694037323701269258250422525609388027821057693537116130062323475569255839332050411088956623731855685801097010319332557899168159546741421516716634536538108891407036385076200782382723637472587078622192105291411530290357352105897782712506938196383998729288578033447265625000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -10721117576017810019562781969812477555862716640571718718298560147462576138489695609354505281842114236077047588394563560173669164038485835145338654240979907342674557163492203615667094886438710702641849298010724201422477909274276344845299412496842290986550574864767086521411779391210226771949357582766112880699109870500293379711934096071624030589309483369224939676041918121185381870770121553728099597838677077737792602838671289471622538483894412018753081337885851517659052395557046158721444278708108180544667467214613524040209327606405582052872298628912346383192841993225085346319835997977880002323399492405671005019727342011434411272380255336719487523565079830850742219300418995162632345425633786427899356142159220985617720089009826204310209818220931894127790548625185361656879885285555191301451285146348264972341227868410246522597333018561727087107736934569003953823965995031526599939091855085751357219482191231358785423692407435260026074311639505339504978712122794067798131377522133563262641943104913178741993328045031669066146436574846000684628178989679516017424444242322250392906750546418739878465133944563065178960868991409433211019253302716163364025848672638727223481815795990283521522498219554870700337904027833980532442644970906987035331838606324339570894305940285870782218930998280075944048234701758792207672941973957228966973179119338886150497778464547070300127819452482275502226947467625369366531723482143504651180932438567483882730702349058427328125074331082279759225467229759805356871499918445780120509933619552897221549867604072939092848717216946645038398006906525564850893271989983999519727995970172615499362031729328083106205709966502825865963274872795380660652504193002222878349721584685799375943204745011364963198895296653625381363391034218816916510751231977646387748874273752546326395249921142715830843167636035786644436710469698150286360167223985937298240218400453924251009968198166400106842407134739293307161801891068765718451660372970491644143045109457403877341175746323101316453006106859741647830566941868206728139447959371789532961544841971830493322923465860940373089369106446456137363723110487751617343029031970263663325144077829747111507026960264889074969679312009085725925798763068532405668168790910045464428925957189201175671133206936950533520393523561162502912174280070284198508258463832065875852178522827337444434621074560874716501332287753841256699374077967706049629981129413099413297235881552275065443504255391664727366065690663068680734174266358458515026831295172064903932133731059188818039742022536739367908122064315915538182816991522090566500553691502978813690499147862384511683472227438735761110382635457491688446356470741228580818838291686787637340810183812604132430549927349785710680592660707915865719495530295654947099014254938642669722701287746626507842772554074881750274039332083516214735372598571826799351103469739344070852533564007729363678121792385416644617252805206210218238821866260313364769217012523542562444676503522505138086174392698588879795629255218721590046591780169295331066320750449595089403729318850547117117687240660071415996571248110873645420086998729512619138127774385630694113056046516364989326852660504979562588643310507205598164015509185345622828523660207912998428794481809659035927059558742950068835898923738290274495041687093057591987072674156735328287509353225475548194499020246678321630018536120831845483698125292638887585494904967844237365609996174921056951597326474475665989844919153755429199580237320949780137325192826634941560771177770721317761234467162873683942797101438775273087548620823780050054655706902275209370671418731099058674333526264809303286429838556698835881886372585351099835535699754666481716167211675243916405880337361285833498538811492326829489372432028658375605028689944759991941781583801840450428351620310409371646102967101508220605536030938263988076653740066906687103882922237425205695972427619075089947619958007994091592601112520735023322481514118496190695806271516963075321385347466926682036814604944195104277275872220154545603815555909200222806694501497457064666735306954409152646157346585943874903076153809510698936325476362172235344799828166819002539341856944502261048868342669588916921528115835627822176916969120260083149481302328297946953653224554181269130688897395114230486025514527508568146445950649712832158578280106692282373392817787634929264527825229597870902050971953063371880516186125062880189261616528800515985164320355617227836890950645968091895218461438309800612265401819893449708416517955868477830807693083853310442037021016140410206977341345637698912366850491347664017204370016714893466787229784148727469212804911470814345535407444238249245467869342012907255453833902980899351959810969835888866659745349496551525487068317915659600849675634674194388781580985580706216022932668547447400095990394199682017032199139283018671932201672784611701789182484698925980370215113165451176444653342360281192335144489818904326049312878222059495669262308283705740240279391448519939813439753290304656999795050818646483081189695307955217753548369551302973971006363438064369416509717067043735287753787356437376948995648598267672564717820908396707307625984931345453903079022668882200408927214344509222393074214247204936874284933193847072895467236629796046947633162576625655497946992037582441851256614911052047225486952595170142450986757403211523142265059602566167503968740099248545221564014182517787949552074015776759650011622863591413649990039515518698758882504178379597211523270194181709060646045920712512053412146789290936499456043288172948838887712184655013675682931340886862838122762258945657524774794230734836726927889930068853100726667400914989511034509320021282810141891456841986918621762595081558145711001278183439426262909634473773881324571371037881404122296868289662335948776273636239370961272483239884441882288025437295538605172181641189205963867368279738658646099672902615870965442603692420119167584521076678308482659331930694086601187348211496861028408231408843129863369717001898652694717065603332408716423849723145208187261074912548064587753136777183167942115894977947929625225333243385815314738105420360493644430409808541542417999925310932909798436482330201119527815208551337743555585402104337086876340641060122598960870366002638431487187860149514167821433402182938432152763310385049850036378710050545333296444063153790317376336907110329098527855289181741346567171972267577596336049752870245033404247394328699416212349748709020238310594752453373234948504745580393277143030568727366240292538690172773218696635770590682362909181593681151539082955249884268523454424373268799848387868404928126122720017300452179869137675855971247536819977198607251460925413951103817227126756869495740220531267203301244063511086563190509542154178863560900051501854250641303586977247841127542913594579251206001430923337509665504566132209083948375306402721679887130991111832531144346887760729076969033563135759730504571165340887190832093518964181846201328263530093228037952255801353450844106359684427345371606800764081609108050830925284905578650637299360386462277984994569324484929881590303622721168353452933452878370217146609932254034044357908118371395865760103134341355831585539626382078584110030544943371194309234186005573392865813555475655037181154717690112283682129454818019756004868052924148651533492051943294803097019630132989801846684733392339649839773523304622357343838402009535957039772782570774331411264513425491867275622036489619143896018297106128021855353616798079641027135288600859382280529303173046543062092936127186281165312334339759534639805744186144077928551695267344512002794252859568334638057622076108325760041263332443260396608174557656211845723786038935396241165047929443758338706668471517144062103871344012483478221349092587445402221268697793286706536029287042452606317863084127439577313773899285225657839876423704159599811102912510310867878240524458144441576110236245257752789095985239955886261622560989398717896773383394569256834638003950853804448417869948004404306476367754004204242606880570953525255720876874261266829005618053671788914016360649839043617248535156250000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -54910401098932883159966588872342689233844573617891343689862261369887005189478182673974829629065969877693283131823820162328896604445839191767556125034719498393954165559487747974216486474798997540183690054491357384260672489381326174901843851868099247393264735217385263274665812133030027844063823978591633131595728188274173402641521395220430537877827237449695268572299289537658836209389324781144321368597006341353758217229030686693958082095305767424254768472041984584069654700060354958552578831255447707794110087785246056369569709717535597828231303069369769859777703494631708383611333410455413660071950499546161833622506416121852463293172947908826632028969753823328901676290785383504164404712840414380999343644053648931735200167719460253954711910780390294942481639581746307285034159457008636227127695594357595391897758178414691541870481402375715707914618937411668442297092757418235348292309596240120673708388006178954264988549187649923789505039915024613995055608776656448079563318803591759162761417887057606368760449601634731322632646231222645446358988220930996173729843940582624387206892741028032952536581455289903892665142632532491835843877037566201309124108979217815672273421393768874706934671287871032592901477709352298912683097148835414969348769644014402469353385466168024167227517289411767526649363452186467874974865731466555270066079797497888744042886503547473028945463843590406196855808425075726000980916769135774899110638657684747928645292801937157265332642864159634244166592831051046441113055367303885653476658074928915173168537020625932385457676168413929832010565936878312002677419543555500896038101167695010147732577775037265853885263713912078586671998782674436872624747755593503568875487977749370969804943160675041564527024385268024705151006782930428756219460963040007211565782158177940908055772696888314518454092432566266352130062818157272327050309900798222450200499733019951097869154314802417984092001861169841515589927463328924617873014235821987035490828248980255668439866443371607344270516916746961196302328667766432146225684778993390809037080224708001756069260571202054456012488279567639177964234537166934488592404116883406246749658842587849325215699784900370423831179748803298245919353702321508261864669535310583507188991529488447125577818984616353805513617382898434089203171295126695227218160877701363468790757327854068042793158094736568658983591278966569149966906368469844440787250470409264155193607252011065997285728421734601363094042613449660329580446737020291020681339596123237694482159712514716367724154806097050616242460253014106007032340696054905439767054313557205430320589563453448796400373102481974051884247827350805360863202616313121335701935363077480394823264847892456305177331590383975000271349683135900971992081506281563386745400261579075245844642018085806988202340864315647919382050902497177995689472662139187368094494783044970021342429961893031844256258772893475571585852684124259730137266516995644552237589409247783145318786417096644776301246881944097600921825669716359562399506416251177779191076451083904072153837503171668545953826180353821723076055077448983225162848741829477552222070474790186840796646770120396725734952960354349802334010031346774824033510610007770833639503680939434726906511438664927626677884837745612966125817916873262346891878153592075658270382534566908959289656828608555689339388091335553926326836201445510984441071996300104369015718586627603685950320268278389174460745935367879703001515766921364903971374825939367105043787014145326967689389830675156500255997400688694698042979966114841501006523484081119916989260235073360325628312323699102153397285448242000178568861868764289144976434013201859647187804660791562021885675358897278934414527807299061167075079163373247595198214697384922377302810753351037719852630767048200961075865139446882754740907908528574446515146141519183636728278684185841920871912260712958708311277810827481496680415931844996981549843170389881224860512046033197289413044449636338756910145791367096482398562404717170630891740522174575226448276966269673592675633477233775851220095477099996039556464267816790213023655493619716999559913446933864456810230444087667441331383486551362930001689724790791371256650785538100092864090032409395542658074151086808152591815078887823858950400664313832073119789222765857262648860749857376538132884335784200938225173405035997881312606538971864126278058971416917464461616614479785365080918065927513734474377484024237408642494456402664727958649817386634183351917412768664408649864343941472278765425993341204545877214368512316265958173141541308522705308829553333503061164076206968403822189710838787270847102268438229826045705956204984818056394483393276796603420454782012352487091247667438363158684592902674889621919351819928715223194861593681253837536725681415895281430189319190288654568103837771508252986408861806886451369216125384230434453033311652635588140782146923817710688111691307374238978601140695927119531813636072111431482755116323892448893362044834166700467368975137708679484481129597510124232593049056502715911680865873808632649288275793586364936205877304127850913482272659042746686499645469592139533775690285617002136190164799235179601357269347851706844030045033933308171267507440783685935648071541019182347869912431228973329163164985009133861223621873859613937797145947813040571017191480865146601910850061195552448651494646662456780156511702225423055892931130784582484733351324071993002949582587236679776447423747260316256911515481908787409658764013671946493173865178089150403258840416824153793230986992110659574331489369606303387861495957709618826633857849898679231859660102181228047174223201770182489080580817174449916984551819595675051921033319029164507208709860696340905930713057754868927100477061222371119830077705117149609947107675901036435691194652597299887482269004123844247138787580800342394076292056034046098631121783419298652020643592019929593467846386545770445168161680379801862277552968574253148955822766928290408585893917714739012219948423117052340902502410232868015875613814010100138342957154757188414686609281778059619358328125480519856631254471278487444390134635186097212205725218974655864296773948073596650047776849648766213095813481338968667807854608042941563201366499616809967854912844889193220628922546449438241106243718048620451520254526411997341355495158559304921131513543492353175224122177105871598942810216135907781411368322915013173383121624973660211157291764832562962057104831681610066227857581509969567996124590514215860770004082705708479528749517213430148847965080645397420326396846002277655265399921811628123534351061766676272578081471814453802218174264136351713731393371676110073521699473540043218502665440991658358664217744119354558537190204965828425824478277088311710272973244550767945373653014828955115706708632977867602990981066083097993208665556435806407362166814225313389089665789839914475702925496115271959800978026136268845615026260910508042854891483237460901757592223600936236360790375483005725271182118851855709355182282245732996157905925568822359251913781237030954906299335423006926446837399592414045491094499335692565969894298613218257454793244880054537421418095377796490422711630441811382881269864643721436850536914972837802347982299931333079664434919896377949357719388412530553336821827819044693406233274519795931136318142576766327191201719537976741745965490627606834400686859159112539036060936812180241270800756255796599168138550498737280362276814743201562335555645216761153542523131625940689728065384943382159445937399025226860330364915984233661143075747550697439434613170064614090089934038052142769027292578713619482500017405867986878191127343285158262500110048195442384846866755228925933497957264667553688316556325087894176605377067417340395696341895958968128206214309179720218548146732964730937081418122720325996998419820903460250023984614099197302527662621486783794142114633146240365448013576482551481995239522087991668256425508335491418990519495099839765188660448482607454567145844227847073811445291854301086935658135569182861212014074001756326639153682998839567375171100138686597347259521484375000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -234100040620385113168382525483069954938593389424951937676114027945318111207578224918807219055865820681396052347579910850518438866131914838950847710934469287213236395048766614885998013550719567325215882012089669867649229935995427565666803558078037245296353616603370839590889729399616006964243026588085150417247286472526575473389006529270119153701739783020799530643353476210348815182027349349154544064641618845759392917359004786743753182243197413657772184873577713334819545706451932750052015436697829458417055697153294926666768000745363865924441191563663352496401388444997368729487619458951966735484460113606312228313315069914261830122907198142068555585468035203498141209220042460023241791992140611505420941955222753192864170645055960733287753535004488863163610716287518302543362091016048721532149650349035752897329670542307355887257652803639274030227966114204550646625438395724504581314758175668413402319462635641584655062074014316821797699326687032518959935323358494613951854176282437365113306593814760865550502930266233151143359205226792883329962326965348762035155741927765939121270491137313112096428195139539813810696452275674514399031464644798307443116365802459252976730096602420810224785787909285714104766584008150113041425093834172991462571998204436073735970115841664268228974579468938931031937408044681501662633158443302296479213754855541197701034165018535251595568374803283027431046807490793266873232251830346128187819728207282092274466939758971848249429747034067130751430191863551661405604541942752157088416888884156774389908886025957068413847253319005490973108960124211713981726115124908019351082504428076285154317289802051896628564623980699437286918322576079584434531593513664645564182462660264275535375424242678013099137398576973314049065653716128553036266736826126286844844935135545987173908894675294294860817429426264047537177093644753388896714569553888665686296941403944411441954813142586908766586536342289555359700738268295891174813418485502955291842563805427816331486767452551139279747333987327330646858043440834702257512083115000425727388442702292065726829216305228617833935419450624569920769878568544584720615648604967221641054679773521384690685245173001883783527738076194590956600822590918155346461154897443248557112524639281358476393059075971098952016482525244929218290025431537957632305245649860970668033455159929967364391921866258233976549936714904576266437098459792485561753748680239698123853105177510452466393812964070320493384096038223727640312145447902673180139771755250715334999934667974786984388909475921809695565929953841754008669864080358565870235860003146299572694032441552466816806183891195753028806065849012473242183236484747225279591780042738074346993048968955729718655460677432880995422921681177373962234909267249163270824399241900923795917059341765251644349218998615517864340655645961692035978790726182104950772184189784365986385166237063649053400818663203734371937644666601298147173371049512725824171943072577769867173643813468482160728402788988526431395851620553213552300321115139314599407249588000161306184301636418927823872289630319251964477268815389597273206714973351315360006619963956872035728944016540802428539882788873136405785348945564698869164929781448441967140862593076654530991891797502109267446473144058316638232052210203183069207979808482153790709147429388269416387569787664320091693154655876216631964044920740019937498430901178759907655022397561376096058293735341152142163968974650963087359907910689163403248802709712752297832361683624433515413743452376239602286446179130630785545183022871162380417251653241149781185976037178189643761538262772827986459699580512542466161046601211686735648122878720465930372370180570347494337802969589201508498278495732475911797907265825193177330309832973488789495712535680939810283143230559451140508618429461657541084690416942560271322607802397672535677502454139711397822452923478225620373503101123645734824140023628691630565816525293183590448039808648413120654609179412953609388085502869205843228026212655244849477446361886244285271880104084977469164267478465375168960402161814310891346538183461612126751407432757346336159488700332794139552756707378204544770208140524298603296777956604955561161184108252506480128042277751707867605494665119850469836244828918015313872407660969098123406571410959873117900324193191295501714601983077668318213879111438199498372292209875161801412442642771253867950581548697312816890028651173286984891891886211907996342043193544973995327806238144451531143356445299574452309908539042724105741843425449740454265505537145532999771189339998771844297619253280425105194207307708591929532064072968920762624905180934483616845691253946067124482781467313638067081729264840480776222257107317060262082774269755189455234932192899987961927194835213507896667785318954897913564073278541164937112965957762883403906440372358878411757307501703934545990469784125156582755421835964508864012210488839512493994226363534355154522723440462634907772234187192276454901611693877691321332810691357851249162222446578861237274265335816589266171704682738279478129435365806615163698680273121967661810097804298353678702457568362472030859282157374559972408447458782020076387058866996119607362870047108441432886103312941180620206092444895957670635205877122071121801222644843645922791415907960373694341148800981987639910845086790275081251410881261094372889077909225290289576370685969805996956801167319291395107337781702453861825563133707026734631273867991486731344764149452310674941154953229249935869028464596594142397712967582735518248105738350458790642481366951751093623529883345129987816206726281730656774200344666085420860719130862962506543354854260782368876858363999888029498752006795140214846672347078844814059708415374975711311443271230303398197592853979060498069127917458878664992142297715565738214141592070104303943132322718960458751741867090207227856504637874458606525187909790791701043960250825607458516711072228068021896209217266389900759917999709803165652775937286802341675632658604477832471275562187771628742586669252887936914748843329301083345619638895025464595519804038025230245591373029349766883397631950999748714740530964157702295464651434305329242300455271656687728793932725783169808070607607282698350254364139726607617557262764690750642609145417519761711895966348526695428936852714728398276732387552621611265629978123986530170015551309528270954633620864050961704113001978453130983405282698295319054927117798528504933467628751642050784971514300194202493572300655949128389300989862557771598454842958104378651979906786482835135876616132177047024450780152107752441538484621934732776121253245355405149098828589708598250269102249451158316922180226116503775859534776231663038876336943638777169836435815543764509336979576875907353133866933493455346115484654377083369914367154981605115917943330643664725821172276908971447995588716626492529033753680325208463738932990239022509727894296870291291521198137619821740409385270375175085689744534145216904036575412409291366210223966211188764459840767783726892621913499080336733616571683514185563509797876223833927761383120933703261925980692581327397424717878538187236280439217347501038903358269415175131591390953544689992443713275986166285776204954102293666662287518136714736114810597810496664108795003302551967500280911050092364798167876470400249829294861499523662995982590469143483416580021953734635348057523297816854880645857931731027392340212514326851432431376338798825186646270534163849311890368178023887419941054202710343894883588185663198185233968356685325478347274904132726494227925904922755005253437810339144563381956442483496015576491604089062173683567057691260435846955701992528160606690060874955369887755369633857181226957521876674788373025775188368803044733884360809684664590906151650849926305673189747536567738887954705735514379787527121712653245992803602770977362580683694595453897150634366973959454749063547930793609994604943702021374016516589578435958133686992476392538874120351988100523787561733699678652898071298898660024030611419223576663911246193426247682093795173834650477119601053033193238661624491214752197265625000000000000000000000000000000000000000000000000000000000000000*i1^122 + -506356771454550324953691175462296697896940181088624575605626537002480020976449299323109039250566279259296489806619729556974885916302391662821630183708780504255020478747116047254394341733464554220629060101244802141371378151173249747942452231765813200207785135051528678244370131928840492678699921414730688839443139809769920796698248679560761831006566563142630808309289695768267651819264088642919939416328426869739045499591286688206240167302637183718154641037089607090069487186965621134147536644386928938866543283770180515245449120236474017955984676013486469084725560261874249556662871342100706200805097990149319728340443625385760358759138171925293356707515840673134018952222997223108561349259377679689951325404973983117711979749732099209339719073106424268454266678746348577263265707384826391306138907560440687437180061061008439888326871474643323159317489246216054702462995612302352841663318865731473638672776580928630359854568670716857002311593205083718107138106511472942364921348290466523366686007510438635936318483908747759316451552228124569945312067271735150335770487405786802136503111362294893473793051072199283745037214636703998707930808922375470770455596717850662305848464305955007498606857432874123261485752880054533170015610329141415436320555944260647086094180169934102100378100580345423880566602285693669896410399606012031616475100207220370335602284794019150140729837296891118382036683591371817860903583183819948986792198299656062837056150185201119415447883427118023749037836010862506075445859582406395103266027132766104342120716081149995318496823901415582285582949331190363989576298965445104468016270996068037477282823765911136949847250559024713104887655002549052541106276422613902357029488641763397552701983000806066579390468706285165299382551939731258955397384879420503503462586025852258464571436594359540208176804734318337339177257576131685365964168649493292193140731005877149770584240391794867228638950553652253982202069246367488806776393463760979648972312280778056175819488347671008063874329255233978149730496514937976617242442690965061739822322623851871505490594202630087137936875604568900823847229231973405844305360257380898679267694916428573579723016684153686755872287777785753854706077771867216423928597462150138623586752600135654666285877210265791779081321352798825634036566534287284351752234089705164774850730182457579056653025441107926442573830348414180720303952943242399760856189533610194904150290312918176269597539686151188087339753684901122600897159458040896604307438811585914674643731445683109195571766332318992407544904584782167169595920849642900744109783485892521071591679977810544841503251281247450077002981319683720477687742995779461130624778244776492030951490416280199301037727295320115732577689152067800297374134874530055750788576277665121427797918586850018332713622277499840573668320564802938800162410050033615782573324314845270915572934135259663951497765787205913147509980066974952995218357174025508747327662345285991050245206360040744186031776084283145373226335906760086028460312230349546957369504556087956781729275204763296346089776668968660840728718060201461253371657191883813540799234382607949872080867358333595848790825444034691142995990079066709044244186790125550509927577810999595340880028314766346002141513311154253160300971069537020437813359857827221297871863257105562968326221431343408166578516670806353077679900431548223577320753190428975599433294950219073822424046404981557524222127218944151876632309850329720601952377037909841108999553622938590182270317728016920094504551223515527954631069923415846737384394602431409888972248062961359131529285094012266895534632992899591579807717981270787001586703724148415383350451175677460836848455231118872522810759134371771527674336591345445232625926835466801892615082583841810368180906943156155242315515023343681071174194411574817718850333059951319113408212121673783179960455780882509248882573216195512355430163095042439058341542667122118305384023229691724762285711454143292952402080392597123158120446058811373715525635040415385902793567333037732348869392522936687127812514935890144964865103601373696259131954096229234230329938422102414075276089371258660903939396161595524113868442963875398426680315501342654835492915711577959541819726405544142295671669017401977623822170047026911456876251093381589933598091972509765093255519549334458652276134172159459819018998268396357931592240786248523183276237463997788413851056447946935503577092910983523497604597674423604849508907089849991121949705742654307129932254569299374937463658364152776178656550393358111434890171484272814912617819484426995424142672106298960353968887688744935662563304535224037900569603225272606287864202246188045972847567235942474483462046066557158225375923724006657339674685075187773170600807878268897046811717581297595773241053754085759678000278903046718912476526781136869790579099362603384104120078699867139360471634015634785362444413893745195463907376779593095574505910105831820414657852705523468730761793403310274086607462826541574329750729579429672907123768150966452677832071960752335565846613149705179034185644365866975752569181769561231319407349049438079428511277355206551399231856016423414391979667022542935389606122292247629141479429171502086569205118688650871909943664429042345902771072538458793242264919863233005142532100117226419757066370537431103137927169732038643282655915785946280818166388648634599413970167218312515584777229943900817394515451312033527764193038698121943418685438187989334380527183092665547219875749525711692697454685838528142961304579752005455629691632346365860074879274621451549095352832118856121159737775133788632866141389846894734389519622335776554124970964784308881848046105958996255357235077065039071850297968475501637681140808909334807990915840303127497317642843578534205637492388881664032666639848336834602389185751580648226410746150547830941346480299778606507518718156585137740404293034544732630899305782513458674807276514234746189826288280460062871677175230681358379977486680411955399474084529332119129922534897165532347452161874933578893305071246763388343979572104478401939335014378036072549497661293037813556967664094686615130814290945302697359427729545062795555104120177034972943695321464811665789825102793434367701069173325792628223085821051922625820379775731426182563047956355316956313160276680184570984371642794448655700283515220870975035083153731258108503307885218389210093393550320622037553132440187794847445763689070178245013167737454708986024980366098270708597263470613142827023420190120333308453755077443078674051168195994283361491653131898240260285426049111525092848775734162812996629298281172515745528269826774309255963316702480604103563705486840097510085606551998419727138784403668867513032229649880550575124193992717631713327141634549344450750377735151909819868744571482557305233582769107390620083780360605505013813229374274351804423903928601619094278809271638555765571249234020064845887650000001800182494503893930572806947563272376839845737539689186389784941527895433773104075929908700161406312505148069873078039040313048335171889336235564657173905902395114046748260813303130831312777688870713711354878510584476949322581196585835221759435382251358717148923299992755921901155963341114863078398746819645092828060321680305811061303784613196094438284384157796000277577288146493811557237073713478212644346360256110034362743753979520945691777109653444961067143697756690003934519487568434309157993418002494132874241770550066314732984037918317392155555434810757098211905302542958968768439593062630322619882625901539994973641185314890037579897374957478177788115560377947156633239331385092329660185603822777228508162356932126079766191188634166822988514606336772411779053595433253305830292583615746085447708796965976437708198995733038890593947468655266667348855725699692797510384276671570928862767856368826899463071720790107367583530735981492792065467488081274070506856430208583866097504470692494477856788408087844210408224509038958347214479379942199958256392092032702807564876915621126582490509507958338099872778203085492594592853521362485480494797229766845703125000000000000000000000000000000000000000000000000000000000000000*i1^123 + 638963767151060285363915056649686980442895590965329859354803257004088484351935571478744172984246451611755924215104447789763449655418710397103472736958961923286407458529324697959345356627535497764876229193426024680885669805437032033936827256121436963284044736987044288551418975005003776814517922891647417467705230585149329931767306041408435199332521739585264236605576587044658124832971227393054343886644976502301131553765821894012877616019469838635285441797797427310091021818551232969739131900272224830589813297287947060623274445564063637745771507433960653077669330598049498609864271631176518847275646037820028339940362587265166480166452567775957441312125383884762515140525252317487936236030616849635995613965921280473942648439630752886952108011123578741302210622407001673092490915389193005167306730699722370321646727311136708363690416112578940862576527737624681996789348306235855374759495733925205749259784957174185685965774943577720638656976031132849709631561637726929429253723476545620198165070647607393589017643605146256422684079422542926866185541033556735460927500403053990932700445012980525568739752409280693548212860132606666783379327731120960023812434332220659129873564827627561710702733979266006863006983532029775306768863883511454235343590831196909212693574909954518524954113349096801008291976095803981917596454845221677175374024754190083109245767027465019089676787336804227819043956316498440944816315141256537537319262754392991922845060819626437996917269289033387213758202625141888381232133664705054815747480846173049284458142149244484479030024937764993130477507171768373114049099088782595227705942223339432929681578740509245877382377782526395989670486307613649946408992828267986554811771600503639102185740195617605656204689074113529380996701641079044455816221205349116561800297722889039394785986085629444890204739111396353431936550974787264646684360230256428993692940478824819773865377756680187931488215628711646504483492063709605163970026587174155766928998955860563728384532918632111246818768812516642162098907509801640922559042098057539907735356740876329598133030687648409092753280168908710108487613395814003228788581339890172184194731350869637059657594665854462911862959735892142089042838876333746314526764156346243244947603940964291947294495067426689439987679225472521560171002046291356376474114369308561616978806165966886396310715570632949640800811464784844803563778670566255257609898169312022692662310518890224433297278877817989526660719215829121241026581911974420748669457573767618605085400264742364286138315118025395724931837111681046585867259202234730958160936686421444330678874767685456352505532955632553912725504690912629070785152393392437632303471001181306965420776058159636388765511874901675103353736090476582412812117793613659408763247979215972938633810553791787373508214720378713209863744692166238102202093152271838723530306246845646200172740834702984492900584295209274025103464903881744672778928382041753298351498077534302802495541700829013699363158794537285101347891827727086204465945917692404650461842306647351343037505492461133288033730929702512139419720588064015195505939533418700457552180554778213283663573889695644139793667368890535953639036918346911711127601970590490027180739026958573940145826440996809206862067095447323369316754637779162389790781141233908221152149517720893952199711336668267673557793750715255042960758953407043766485059762178146371298398661710155231007282532444092775338929966374480866624339166838381105986914472679961791848373603808509515085917111467873350077441996636581511976201381066150979527828999933891518580805718809801037702526097601947404144523359154255998857702046902444697411288536792061200676324995184602529776802862880818955419563133369744006726344582858008817048635250729110276480013738898569523385547551176033779402913136353124475719933503148038992384849931015579035388106953425150960611817932798147444456535883059759444184483975190387848058239758343010059178662132762395037768309247565026297082807166186494793530647245961546043874847875928517880804953719398199401431993218804371562395261522294942650549432109223970030875654609823470157768151513791242359745556752309830637684396474945636593763855260751286946386212021729587160216004795471612746946678757028053792591647913619187583599162865096052513364011901026588588097382016540306098878781763675505834876532558801184482619000863263801708698781555001225914827983971291106191010436025492840800884215303416281673332304695482592280938641678432569982396332664955131720806874002598811684694728498183423764349255629172710870330501911858542314894349998561946457630527950802102340655777476528064594286107187357237098886661450703096240607017856840014409766586653325280187405162808780246131782291219783433063237818507485221838070610026061661506558070501908556941074254969292228749526559961001337246964293931862860080637300447995781587819282719802159247621255983507538947502899546521454571156274064552344046644577608657419500874634505175734022584031738548878505688814684241622044696564378290768423811545753328711286547485718103373608678878330509975484323120787059201914829987963967882508263649869695831583091658214306811326096586098193408489286766055659015055952703597878084632590838834089842075659574924838810259881922876306695026736001982177537917676066152206996558598602132782444847798701292547934712573647797842417099890289486454737273482985599446069142768981628215643826180150492020874493596540785757637434006677504296954560471822141018483607717673456831889658924919777189941119137081213655044383390087956240118694899252032991972802746460394298923583495552155610907994879112734834022749163565356252799699930401703071857456869183734897310222641383300010970510052582766291254090736586467837707657054060680227931006660215594946331500978832115459179887557220120460808989434935359420916025229873801123670410884360032136039791601809615367169701479379853734625886962637838907885340653950252712973777510572388340972915238108810926089650614269094963875685324286467899965376156511383698544182505645851208814177379541445855632265881822754429418013702186918903817465381093149607915898939378456961325747078035729554769950202989752368276141087163251731272552112882241274692218425826268492464931260928561062624283358498558925729936748499384284005509378759663706600284527410479261731401639577071823527842825720762542254014658376003830786578738405761163154767691592641241961874754360496060128465575995864131696748437800479155822492274867937864737578359383255769194510299045871127337237509966998780045813057900920761048680048813040406388940296056732641014078211317215834677148013505077577492560301747934874486180274090177407649655330498658805664655613629862625422073568375690779846633350951705379292549338661330791487087011696548124564396978779746364112443711337471933159911065266805556717796761238368265823724014757016918529107985707014697310482099715079319038960212100728356875855212984735930244818422720602500502839633389811921980259326594534901690576530457087015032360204171315952161443122060948221291105956118666058167188566578795520725916572063627634669775262850985851080839440299120950860370967881434590746793065940383980832298214505517890552031466752374865881352174181936289152298622271030433355737154212253641499517357304155556690633142255784597002958732674816000162526775652054696807181449734766389038859942066350862144708339413750623467478856702095353680976511152661090028912564761598728149656889883191586944662152789199981594793381640345156927255016424089729498688618728096101498218430769960104193750161030831649899809357022703790657022019871014030045204580413457089254567386179268030189775441989118641291469237951267427825146296439014786103227487897923073620515769025080994745240117248918761248993070770571274589159946778132752340470082164008686876846845232548211771841904925533973183665882177639224481816434160126698272317162537206417857890796807914521125301123935437392635699566933049089156135643242454784821141056611574898050549293164762310926240095502216848870358228756397702724840173224903662123989935028335607203331392156542278826236724853515625000000000000000000000000000000000000000000000000000000000*i1^124 + 20201083088201319128546959643829212800774467521587714881062341365722167766479424714984582935621814607283040484573544288313342763062880085275159097593758172851473154564423255659514860587724630014206945930301245905695849007164110614689362706725677909443268125485359665679592908635378344454150607666608347784616188895001338055785391750368570248559761408090909235233095417669166898150252913937529404132748896113024592638811575908908142842698522838630566134230225572769585495523447062740053820357213221737780397822922950012006316197660362233730695788944877759304261905204610587248375109916149169273147779220714177236945282930783643968542639093568734909240261155609126912767991596244258379661885996585891954110262062258700583407269475392947771172766844339311346835600453228170160936365334069904705725719504387567706740097352718507863826893027840952335104888742184218758738439241114427077937968817049182753889614880240482711880961834972118684617207078434953966115651944807500749841960227826072748604215277722929530750357503255496374899437801225036662367432041456551960990053972886199662328712013447972858825209318059166413950928115710488084580990350858426152690888574866412052724449234167265925769605829341570970337716229270924815531159114575409104883428227356050108295997606998284247214991003969939973835891664543978967301075542741679794997233247479958115300422085490898058513219247619820477516395988551518451642517495260426660311494915263882123195053928241854963805908395096716469167321501821448943885372398692160121185347220983283501445833038409972285790527723928305134209535177777340466039490896517294066123127245533852991755651652492911611056235137175664813157312669320507161255520612544084714043709130545915460781199924182511636975436385166493443100656499918054851256350359060788016275198842981542423229333914957553646789054345644740261247478788103420180417131820589995177907241083905480173443781292171016524909339430351437864888592674505110722542923220675757797976017889954480182520824316689761315980959229152285044319703690678660162776613245033123825440570738167555534893364364802014439550937673084387775467298074000073147662838237407474867791503530838608656858119152171003317439719158730701815530655118443246523433691912951638604293791119329408441616974756160266276609052754206649575590062666125547173062741077822402695657561408524071917962755459718939014506851192310896793023315250955848236511358435630626840616018086502625013899290891997902032235116475310896437358486457784464251489403654180396751719172399924135233518824143071187579348980806083767634092788266479958292463462808857150204770729557390611201996211693085791690269813361867651534346727586717582088359431433845045057761483260807442118395821506636081370878677766591216871095797663574131206224022996354300477345891892736711655757447915495951479867777083496266190232050364222737302952653732780241421055538748404821396300219717926698087674266691703066483542969317901455066975398573969564254859375560676378033123006267426318618192911976940941291415081133890986204575372561709982003085109584456990596946589360080850498432361736430358020835548487707686323424453699433134014558050123250503099693742924278860527570143310151502630302681906421818276988285444077785668058953581944407749409497954557346512882876562866723664642034459555703120169164104038972882253332187184001880795512008803630005769351911012749388185413866689197007306818065260133303217082843400203135717799530647025320063225180546169357221365772527887009684711887421158893014656078699476008509856657995307097557542550897643839992354698054428668913204038454405331018158513780018047694342702578010025989614462113511643126788320382648994093323547406674718284120520979366783789062697383400785329172089755412189527655633733315592880526790886967435149472921052208648853001569964259370426185329285439147312977418826061031297404195413184706230998852906883743976227356025979024577334343225120292316833186693604932822439884950358086116347687745678174937424789143342226631347876241075371925706109092113701166561114154849391436527342316225411789966192769724551805762404182156419519076036339899539533902412962492243448783205442715349058272295134560393827465940571502219166520506511733213746372306731528656041656248385288113461628378600940210039625654919062995295360466439565187436508049698960730807028409107265471139397206603108347753075992206244029987841474271389216841185508092958507810811782270611027210488493620981171432885124389787127829332153982961063594462333674775051610107350576448941742969788456009260999197091873980250954130162800995971162562233315852737189781338358357376769058525236865415706464378439226476405247774789203669329783407101341456528039523669172850869786661968137328496467891106409549243214197326361867970475851861714363181654354856829943722543783421966884381575056133094812544246393181443753614912060211205815093753011352274777386279789762206281045855364479469779106039218973973719335438283485469706845747893989093545277430133770225386271310812825441444556279313390822471118608681183312020162340652954178548424291769788676653527237257825259223927561358782358436591066443435281263809494261621519744111529656655421226385148031106607351988680216794950905263809620165388064877965575938407020242353494421368541220755179373907832974139433967676224369411411263462637845939335380742289391305919861803827592612302606347223365626327728213814484291494976762209881559307938873924228147425629872317330146971972402095994610643547952393323793916460875430178151464587657945618357611954735131057398724264276374686905023091681498284621063787282954526391752147143269196773534943520654537531353930713647594925140901785297521030059020672371642097047276966197907966536754194512149279247211364407046324433568400073298686932781266047768377168598223637962866189272362079657387668705597570629251534604990442391939482377649127257289808150441869346169682561738665030836101543937436940113466870633864790193355782310766738482733564463855284463374789900648187922155328964514506235773919975504581956652245025875431944998455724200904360389647404375046306405650406536322700392410850592242506192021390032310456699770327753155516442477734466002476770686527552351140527506515539555353598365560154464915713349388642063915535811078267942839781596560051515228626488710655876526925431506029646429497849772938375244510992541481012665189911662682523750434220632572043109311584237063887661027313272389936688766487000485108545353623316455989564782917824673885861879680814100066919022979922313379797953210955386087183952540032353260344330197980575747419888397855103711834067697747041184644921263500521822538992788463077102697126765213241612055442219431547468972151972333306289546653959271756532105551803736875889601221080102149342407053902634763250227348271145865724799921464720093974928004423802508390026877425559288193805641053611552229079096139009615182176009072750781115181401062300023395972932959140425345614671661373816624515857873476699406539138831724490789964916007549670933556155216394196328759003722752467592331562854610574512587427408171336660022009835964568015554126870556888938453118935499623256693395056927233519566913896068962317142544414897737589793851474258594036470064379615451456881810087612965630311978726504349376713799442314591868239578417324876746683043601293930425333210790718261541190863623693564155157910881345322607920634385417034352452648011335400540128485038082220329492840991644616785730080514104846823543845125476616695111376623887352717714783913326162573836302936687755027113451880131298538783092503181773116492558584584965852740240590212717958000583202416563096518428786772661016311268881526263847386421988409827921018417987855017914705520823100715900259068739818966981360653942854289869411778059453077153227485662438276566807816024686229567864425944096312980723421648068553010383371002032218785763654808255187250806483362784352459804968786932630310664075811995588785370085766364801199897240044621464474581760915781520935097036230540963938033964441875659684495133203219704037288103019760445965545027358079011037261807359755039215087890625000000000000000000000000000000000000000000000000000000*i1^125 + 126244847666022151556447978663504459612876859729021380288237998084166440822070578528831161785279812310922810678252680847407610395566554432215213356204611017206683357328339241631621183484007248623178061598087063157807206347767511163897132150737305803203432402466347744199605498712947676084558262872845061299729660609331925423352519777304056011444886127135377914569884552444356215130003141671280729550140392475720491379227432218942767386748221885555809617729209837916971704767277230414918130698944019194140339692316306975560432986359779351521681561348335929753324371310066544944000845847110056271029417194072246741975367705062378872324658199510514240735923833174465641780354774939207198474221809919554560592136351470296917589310140222075865130801188126815295682040277254092139971326313616051883533401706969962084942479648199227376134605679569035468985154036499840016297608002951985815343104603150074942313776021196349209591658539682226605473795913782268662226841094688957744039137381672508074167808900979310366195882658679039392873182071402064045668664546821207772656703518330377424006800198244217316553861658195854714387227293300201718369587624566889226641260960856832066332484446027642474089366157979249297531800419582914373433364318788894594422233446055886250097447353961591763096299844495067505021647422899394202035333973573828182460653730247143027462423521836640406926080462819638761212927235163814865325478673011018836072400408495811033936078295468279415248301188262321169022487415622944610698317238352497980810917701963974918386900807028801953766560359233293719887783824915209116555566990053011636650021345226139601946058649990435626134710223910162105463220303603358080927472348258610468978236350732222451311189726989130496658982200858822439670078576245666433870492520344293017107456270839177690366486178122306743091151000405700481038384209160193722656362383160621393550746075681051600624938895142964225884688266743185187015118619876990010709410109004360354878386987996144381114276119027306070353098539658536901702949992606272109397427018171262189842759179122440281316714654582714436348318055816671793224618940037120977959311538141371979358109420699412809467755264791030130240969801796851130180760399280618453390722617916589548050223120734521018833548363953358818949648711790822598826326528614255918344880562163890004097590998048236671482444854560375654991495949451595028542019591272840013016077815668854537384360722745116696601274361330798964798413013221450028726353268329020797360037271084208942730962483728138881153307080164000411998115358867731310999907878777410653525714918145673219598283838328312692691684414362402090349867361629210648346843662444440863109014093255642761324121783571362533740014348683485105950723809288410668998751178858710757053882829847177028550172745116410203664256790604428370368126042728746169170679618675806177250190518429975820828325560463063760902872216139169964779637878760770387139915685032976500082672073679336051762020146020685275068966734783023975741827122714167095533122072942968860756255234378193172573145164892112634843678600098562745914677778622442954628408353712765506095488204649917770070489978447462723823106185941633673634755337639878668111141884237531554765495747754330147221575678894936963376323171965885061458442390671048891910354562199570847869836950229682945148062141293755011199638417202628007245699035551738270629907117196705024199139112099716865103146972573793665900579583165973441661120823205572049767555566929613591414488070251281109632184024726845281396315393722374116122024864785097673536615855925656299448270798446135305252717302635544070545168963309473451868340652822435203442864642481282620040194669460299906289255673140828332132367974236416161535428684270222416073869350916984141210396416694069739010311400562011238664331352639837549528363830929836965482886231643664945165619569349077431736534992774153313587128338474322570568706505377511965272993818977938811673778753737895724180349062640004871988603177565267846009802273730995743027939564310119443653753998410109517593757664514907452552107008670045743638622436783335624948046233493549306431125550515175303678175472180364101027731182562525416320769689852065892593637017951372746683250901830200049614659621646923874488697803951563967405819927793935551171659639208431147762485703346383410992716894115144666874563176188061970333390305811908448288955579884320229843891882620184298494257723177990431677603568199799843167341587561173040531830379269931173995736924359466174406351651597123780027956291758326734071850396649869444432768426995630923101374154999410088869921235926350080374610534561467285336936915122479935315176586698363481560034383625051572897495133289380886913761467825472856587612986459832485347109219519035198396359435206841681525790744407463763045469205937926453300058459521340464284455120895678291313183391297565824255013984872652065949306335072098325208437304989831332777813197044266056825740913860527490633967855448887998567219551188270749981987798139012163422279907785121787567373881332081785156598220164114218998163680045035394510596012777469448076874941185999070174069137158321491996679258038501073934520596345770843336585905487450820085515183682988666924373376007233169171447904547899974807606472825656564841481468086809277682974741092251797513314959544616066592775315862704408723233268338568132402841791137290397543112347742114072899213919093474812807959494585846846851918230117940485191375805614015196389226718843799264447280673816909400560099867019877698957881980961929741273672891737352082610476973000144171141398618384183828387640126333897134115659145184389421341571401837134305687776222279413937306644279532719552032816549096714690996426020467926561069234363363681898603496502366650858869846879890008869622769705752438555857972553701205316856756869945007063571297990624276832830614323816848602280880336323341416865957169228734196421935297479404933764592499699867110057040253274104087625359621891696935657045619948849605143383441647393497502429978591655199466487296228700907461586401782337087490727643759608663414962077560940205913851656830087475754992090783335518488063133275382219313034007779305513910450894235697074935770515535173550638838336233241590620163742776383383629666281047140044105735119748800481935317814572191344464342470945859004711173974519210526128801524713480318635043520967145751403196146032701977147011614712774773086494176359211807127788018856675305203696057205395288605631448800078429475354337734766550325958320282109713229914316098682044661855762658842047328157370602650614242756108966540758072424332693697787128899826207584387545525432506953661174482036822304918289804671928647222588758953120067423816436481019403931798716171833472085850314589911873833007012694617323307820054009632723896155626886880200371213253113019335664233820578101484871249699185777480456730182725557187022527039313687961958642145276479026642642077876135956054327374128144713847168656579912165609607970258971042932600745948610239133179809722619554167278474801518508841988670198086964542403061484809566760567301323524112078805336745022915491862043970427080229866150528695022058810160828208864556700929831919114295958424030032844944077688148528295147896456248717608258861396574308206798231207273929509983966925066093111966037379247037573348825005743670240896975421089415387200080077973365357706579354204749277989265742520491748947305129689989067380412106549274510580384067470734185444793583390357551595689956968483477636622693090603601399833991693651377278169513343314959776977974586039359879580772480403722557805782820536038452368151420138751023405456604578127754233012393063736858090530247401685651140000535585283438398536303280315525538461857633514601577624708639263438469554691321480559332844167480194486591705970715262071547123683737517236329585121501538281829286624961271519184127187397014082875514341182177284664863189052116558093082575416400072795008637337819933066726246072410799098533121791699505172536684555405554790171849183505916611925488956007009335485699825989843966302095257248083726153708994388580322265625000000000000000000000000000000000000000000000000000*i1^126 + 796076313238637038241899900583554783544180602107968090082794111553446395555767228412822039947338418814683943215989816018538317124480327267212252264652452542552149574106595480946174455672073011098153390814115899692571550035950904159961650507943070543186365505687166344730308107765847548784927053218583936125871956693287987152348986911440557525098359448335972304571233618356760756561129110551107097543156052689307269919270246145023700468716377446090494785839409775054307888482172357949832839909882569846986096174139237211375536776545283115813479801773091699134256631910360058961777871323264949256896174755891436337163721690706114416486819002101463893370057975494736059447953321491154197404838079251754200846457972559345703927356505331692033934223439577374848541523575389160054060594614311737055432318215467131760187822021982891812519551875975831139766853439259459474303311655050673340146742955249234282781079028076331718329082362500853923610362166985029290380170374354029626149913722786128403746669322686976010100902067894256267957382938664810785551806930419868789664161465089709047319666693714662194712529485827134541716030173325140538591549669630288270876853355979900825905392019535531999591927144175695376410764970980759258934666018507231750028323099209925549607825595669013107078720649756668221380180408597957663962946519044686502716349101333529446251499459904650114641249754851178026111490090816323998731174296758187420613631219931754709974979242356015859988223136511242732431620120680010593810103362206086710984972241605586217005412028839138870645789711282298354627555940512182819688726634505614427325612550502499625145356516769080888717886575357545904192366018067565325474221741320689915121888894482076951263250373335124296423218107099974032490274689164612544211516719933345005549287961243938925739595454221236151255316818315701459398309773190720934957417728233153268913974595144963019597781938695486562503039063010757837330774004425691554985351665581234575126316960200383019362243040851633132973296255909670250703732172392018972791686880173547338344910738572073730843017329907832024563370200240232591168093335098352507490302382730520571536041213860368022869319524187811596511301750673115464307160829671743916352872801205827638800834181397133745130169637275587410824792627953717212127342741116899791024794064071182084275911458032555531137949325899505835249205458953859688119665940355924471502137840664145851033324080239048348844745384722171704573950066369662816392657241122094126598475813667568524057609481243941317444711640908982836063595008582248144861464745369218992462132598635234507658455129533437667979574569503308643943660465129313286135229738850696360212603049492031291237736766004945755148250919314950525767653691965100787122929279349575678368910509937113786313409497326408164283179031176672075709841842550541783810752110134440134944214526469853364308675282252937922673348770521796442466967473482727032234699929947933164142737427243934406045543061623295630884143388448961798468822764901054182867766443165436083952843892881509004351144613376132559644868991952152047295111757273119678312123249397162393067255593391465554566946740350535122583874451095822852130984508350253026409042815225066244505597811221334458265207614543785164544088318526082438983436255443663973021742439920867168432566870893229765003978471239209894613058922563988547496012368208854389787807755538738493861198734640248199068960453427315312548534766799890310663958735542352046492119294994895981084165406336711675540443622636268717447919605072443764763781183706634509534931943589809782164715469780649683966875333209028833828568129488179335910053299802053978092251915023200604037591251518737455293724001328737922482618210420301711381850977619529151879370591887543216957925658424135389949498566743302464210500528965219189972085359533747023233372952981631478874424574413162245802691123580618889291518101619307079509643688347722194564113867502022810763892606421230055886364531768711371490665208225458314777057397345277324955435718570976255164237647471117634063696340077830665017702551122270287526259062127855965927289587024710499548079494298325449754907798882456497420288927303126734871928722815318145605487644255346115527853598146355422972587312368686749626467492930869656154069331531767840367848201254423073447542404247126810572274666596033730582344839872837334850900006224215631179637796449221659201581444397491168906778496126198978714207778946959733650050150865393000349947045089551230375776750108746842011116617002848936418988369832574572574956986880996916583445317745655146989058779946370619538950144820902663093433265237011757594943024175471740781745781996596779283573831055681317389909771671401488638475744830858490920939358782260673355121778741787128342263873667147782156059115973231541018217035169982774916853937236795709728572529044766369176207639858420644848209687209732366209377030030114918379227612116871584008056471759028874860931655434586067667336900755516738180388428061236600930671116540322730167838882845645439372829151796702507856764804472485400336090134864099461067532466896350610637630850467327488188575927114304625007534618972631931055371455049232418249914406800663058178437872740871983901883632071091292062259894018514118254461831597700486120261336514203533858221758883937621468656121311905438213457451092920393908271547555233964022307155566155153316826014029839616106617760998511586972040036981020715905950073382791809847950442519138958839874517521637868959610873660616377527937643595615943906031231261563933589285532288034833362801286658637504858966407208615114848466407772677773741925188911474240631402459917409936171773045853619887357150403008375378339709566831988384172056357936726367992740508931247768132866673458947727799183180713236643599640227136826541336959047097235751915836395796619185650516862033071227431918548806226078041936963674159674234771818443847204927784264134822197986361680320607021769542348293287573856535403362377714390036264175640119508306602597447876896377624770132102934071301556442465630614525810174419832875059705731594650065270295435803950208351087807935783619947318838607767794305044924232311363151168654696697461037843216961975825025826167906794964703601816043856519921120182823970373743213626019264605682194125535451690426146358826052560148222056503080565524340119849043034135846872264397415489803982157299164610574824020563859732298060480195019587465035581096220791563675950043376093226982311755797412013342050916468932322248310874271799402031682987726053732849477834477518735214285193319501136090540634368514423695439694868443375258338018312864789295864829269950808664135890329552897432563432588606945517905428881223680244480716231290155909554238987542456931892955800819915475523724664161530303396447005850963374435330415680764450442467331463639727414423742841724914589901334196182946009881203201997924352148834890967769065975567224758784158294797061387247472412956925311053048989724248470565801380801443312945654795560179854311472621184722664384934645884922859354072767972226451283278792853669252470321911880351102920176059906997435554279879200532381257267150333813645769830389901237902164305909315526516379563121423443888097944420147544970975521109880666851577468909334357317095522635094066100453498583656919163689135627531142307780389547958214617072563289693306335622662985619513084990067437382535868846749409532216456271685190060041076834059741380742278569160428919450152012446866639429664310686520158137144065627589557778766238189259044267765305626915844149484401110564096086431410068547007617748169686241345716119570612673940763141420406634011921770613772985949136987554289150723178965654258672135495033197899523692539633162401639603716145324383517226074065273248000984901764230917489470038952041796139677261999411963209528885855802227810618901904211027259225229226216674475956470503981131519142449277409016202998673756004906157184377971554027995942623991948269212630236471324472201643885857735763279828637956086045670375921070150230984711707689733757008683522673884351908424328314595186384394764900207519531250000000000000000000000000000000000000000000000000*i1^127 + 3578309698486559733740149838119953340674293180175825953606960134268378692995128698421363660011576615129794836369835588588206353860546156566311133613782670272730464581805716861281151572941805689092649907563961248277484682235664791451475448799839025108796840581504570406300546310654888859193347499860735996234161736359864287424968649611219472279438905900624969630966564078838714210286812843946985397925656171600763064759458543286076621929131783347808706927909724413332650725624322976024186954957250148944859539751432757481272246106284250079826044084845139075955598459495708104428345437268767312068633466784469633077616190216961064320148210062494301529930118470327394508326685087125304658259321127409924064601921031722586978796368181961602407055331628731586627504530643516258889855956556432702661897005879986255343383888874726736732604529427472927923362042662147917247501165742900251628485330223648612929067277280108654657268498527699493045117282591081467685810908532633911156319362884542388590594580197367663245812802003112055418300784722600472305154449607832126028559669775722210830031848868685728246947274330110325776510375883761645279835838329379957557759305928679638389513610166044277073985421677108708563395291162296450985977572152381533879157208466791242137988124364791979056565623049408454257935755132200944814282417053879053545199345655778514163857703440622133569961905527576845499043752977727253514100772386892889506352992968240090232231622068301163560740328795915213401258067384662643408505052705819782165257657116160400229610419432592288566021790444246791906754862993972653917626902987335840958781981905280857672742143724243023249881622194399988645748496504219352314620210106360272843705903582094754487988424751240223317312552773014733210592940176847489483726465680334370327256011951378380775356116452511434261867051411249110007819213642801427550223974643344458628419185975967142851727037120244507605416524953033782406092165239759359185930860570716936154099741781726554136287406637730085390349134249455695107561124025378477095676576707231508319842438426502990891091444398769216848882557680383742338626072922564087516768411938467642152947791343524090645818340676089676017661421680856350020115388420690385405798423211570328471683906344864390292993129505724635587816980000282264411549851871501468194385135047401958232708151054433305862484605533536287741901754202727465676873472616628215423139599487954682696460208538118037373769848333132801721923649673857308858505160815280676564817002524642105189107108951742291887555486255453847173807905505890266817083492107132777217152577651076416936872386284128062639396498116567405656462037137603115641072682367927643718416110626362607147248915974643846450730207420721969931111170799407505767693350472039727760159878515484721937164827210464402502827981831691370690959919776859653712666629276675792040580622514144790277805344434598107819770813544813951162322597684190188787735226270098264049895608378108345847273549745477908997235076840594661602517428673665916782041779244453493532374821038106804940915997874305318278927547098825023254211588991722314142053508384307071748443792016976528583797828925598299215024811013448460845393300141613942768246723181772976283550002541215244645689149210712552825243764762249514437511757587730296448122108930610332851969602907387160977179021641427323748180268051026845601413480104832881526019632709459286440311332632470532353130561922296257874047791756607234524217415436143227807663007837345078112438600383238686486814463862550206391827930803986445648578185152636432297066278013655486610591502236772387825072252281023230421696578126149846842681306117838766032397906388576491007759558003701672379957847861988291564152695275574940695099739235210851755818468170388897255245318442860226591787781918628912526999652527793371269438247899648292022695140761926622939938740870567725088365197974529338435350457915062444149022510508006927499238074797697302794443361231838005946110697120021171347850602736645006341788298379409450897998819346374815687123952895522392760150465706361268706885379415276534034397699388945277253309897416253260177729384254232421860817349952834514807161940353602739287976952352935211610413152139546886641365145794757009490376193652763516976880940975359303710465339779593841522671468663835291546356430484983632936180707827687954924562491227955794912567416924665227641550510253121156115659442549091044179942704200938336328336604887342337523840513225247067338260985306137320671725956334113881184647880220924894870035464683055733669338295748834854988938695821284136376572276522733347867810840652115057186367087516267874285779728895921843281186799362812466709382232955828561207640078421706359901667413311475287926725735741317007528704440154074834594558466715274737436626854554782921507503058731523548662692695581870406284598681229587711154894798568504568720390644302534895473971008449997985633825725210654744687391152229869528896089051581310698090529497854083410521791247214864324107635502228249222720146484033325951859839966106369929123252454578230113333532574860136826344143652726580205973534767695870878814570127121547399389856597040290339252135090183786294695557266133544507839947173943408503286360739114099943679633692296827290073672987218894712475514703454531321168432807451718593143804815936589786715604598962220317816351819406996411629081592190856482241402171482775771555533211485298640130495889100336974897632638385875277762575320583371818339644838683492345824509401176774666360060623173445636236962845876284943602467700726774877917800540421466825241863940482593569549067422003604704069779463420894655626641687739904644607112238628663073454336885078677641098624173414200483415883696862801183697005480674213582723492433885821240435022708437634260110272562791839215857716666873532690554551561023172379396352578569954655026638543514286330866118967873097268794999389763931271712764124007238982576546699364331077533421077940157131753381816482456623665388341810447093079809288861417210426752749320545302155450807049199882290010132870487854378353749996813933689725419649131839927574551402617844213176501118881487119447325776155226417856775011053746242958150541222988584586151827269140650990663404712659765405872126279228474148835764960929821466133241342094833438631790319311617458147697501780692754984421569865700210575981778063701901726343880106058977062106028404110452197119519427066045314658861361847535814545967601492691030502231318863704828456378865012074273532333899300834940017485749910423575944568683481208743146256690393202554533375564101416008117919981735669991230150281470299010244161916915225002298897317560699642533353013328090129992514900240960012862447823191982663825996958994290555250308381696979441678420815848131654753292341055648528981896587957452008429882827272390428496970617408726708779119196123043210588896485233848487577110814808896886922201519115956401235950579607769232932295401261077066351543404109411025431025492740834626757613253800768218292246632673752550652183393128913770927881828294786347124186515732467133894528785501757181244637111587323046961490799216504248077389407282078954173004443092960291136601433632862276462060005452684969397488348617086066179600348322844049923325489840875797379386069312115310578448377621239501189327047654197106657234008323516399870151871086461092768220027321149181257985049272151493234029497300231551169280466886478402279302188626938579620749681474980799570472069860275178282856729721212674141480135206945997640799374729605694810480979954286940704961230327920195734659847108321842557688986432556162404619801097019873714682281990996906689097132871060003148848509052253782252457115489352140249574476446446408412706122034513289060145332071885858466715032579888088197862447927073121730945612248195885413735881442703864708441834823825377526961096853285521882640622354355805215385925908070362036156961726405945247903429365703541629716472556282460049324075649199879251237482433126778062748758746073392951216929506274806155572376102178135258617251836362720016716841911486035598954913439229130744934082031250000000000000000000000000000000000000000000000*i1^128 + 16602825787974481522041988294031143952148794690843458499846890381327814890975097000080915968500688593701744564120033226250682884059797541972356907322378333549522885906511322897759109095022538822210045474159396982817032697973373610277146023426170581627358078989698785977692220958419381959930308310013192662743349295522522015495759801193749735869707563858392585730817174466097800199121319707348669109718904436333027014963049649895782318652103287988861488683715849449942538629514529212019967394494572041871770921051513109288732867475724116055754971223332378438559096590479308635497164092828160390017327937698372218699700923687115382902001052387100941433484306476287461080712490165723842896841032263454291403249818872281845169138759561185883018315364785919827515620358730388714456275397905810672280466906345760628019566181220709578229034739682376877696781640306479864899840727353108526444717578397523328351638688451520386418018625429523230769210274107127720491341896080993776315441099235545355233105045650890285738732751699567821262144446916282444445915476739894329847779602846033992775325362636216332279082824030892229776149314183351264919264196889653174987843041856519450229274343799784366890103684749482675581052809851014005928459517821284327227525277014946054463740387484802977929630848069064077850556678820252233207155935369285115933435093819467615664522490409625897940072298278496071518296109558104502987189256543356912443568948618905234254256668110442605998536406176261367477999487199968104870278957185798263242155749981980734453006688135357780149222801474487898247707306766284495499577764919385795314612261922043830743662148360886251914920845658859765758043449899793017478624325085705087419450057890902300973052068233241108441638983223902849916120271315132708434349902591873631460223385005614383512367273462567633484542747839229371810212636835106456229227589731574620902169154860971460767022547384711008813068001132711074684834787363454977831174345982465649425095938231460066230959498416576462432538272345075943002048548331252036166048716695187630306998663436719708521719773989509322480105560747161329873614925831193712841202797451978578960596859231340754145389848946942670731863341988711611296111371163906775588449164334600412171409049004187630044222349792691379762108155064763940852857989525681755213544962969952697126258367243683776828685522705915243899466075765259909345703300927246610340653991832332702346087934712332703510752620501767018905507432669143764603231415166568903536212206632263269237389637123019464780045376209024366085764320896791019451941159509888508653370398252437193561281633615864556435203610160633478161762041637772133510783443591155787251661220069974652166958171605793654269624529782008714419663313350319802879594370779515555083478115599441989172844034840010862121642498872263517127573605520476494341521329702035405887327573862672491997910636935701608148323072771652659523313577893689431322041017145687580239106929551795079963586995782291608663683926591449824142650261656227423813515869214995491968528468599154224770347860731683782806335802277916678224318792084964350860087731978939485511257231455117640259190813763204544365380963875984780084285155471213000871450294732072768225622273401267819002034413304232388388646108956529709647021855312563726148484299664545519633966984402234065840922065245313626534906082073238946866448304976860579184352754190948396914466297281125900715131931801574631449572063766017463745246922322007678363001427358002387514717501103037379496784050576324813528380034312376573336833710808021503331025515259906687526732591166805613632030818700287766690941798245483786560170200992702958991433717204111355527563705075397136021362806889354047288231189157120864853341963770313903320138158906981918867514980475436534925292442253069461052946342526810695204104470217864555228855270647469917095687757515338085125638446294505697988928551114437242518671090074262630959020158570686960232274366558294815516955740435637651069107740443419938349260638662399067277898653913569749563647816180255612938761421942770522808894045687589691421928376048645491138625343376019342338438532060306759675531606164200550037096471486534731825675019857871027175338234304734177950369072438755069238891826297072848049630728718066890734404571669365966786434646778552081752001499294606178975336592956241614366999818534012432553505155695854415002277150307567034212148445424760801999390268732374449167287336057392148259851595644275194272763179530784433345990984154383585871045521414134704665651797701599009156521777082009368642928696916475079826605133745976108929776721061195092482421723173212436131342150505283457343042035137278157819488500192818409905678284939164329750445737219101916179841544992806951339544606138715014484238133341770688558375970393640974744443518615142102220875314991716323060513450879075428320693560285782236189563212389460376237083315322324151975374787426823568341297437056055842594267246553567871106008028512396399397560621974814513006335538610655022590736365201656999060223605685066818511194402878813837751555827822874468783486235276440320996750009079159946143180524062995462775570733701610051664663177468849330184025621003675490097869716188785622238466734443661329694446723695597281075643559853797439757762465644841099597246120217954028147471360450329433677795521453175508803183532230062421626568756268848364780163606459498258333008867614109990933682567502995936276648583710119003870355306914709219750043133378998658492218974806922185791868594676475722169530036655227638923420111791428635944619978416157313757528936024238542770977768871304043516460498582485319861774228284543370361715021891362047322344679910749660296974441183972476253868785243479917451834308544273564543825239099040604585246439234056923058129671091921552436024069614272288270015086426039159886557184676851867292213689303828763034514892005420216226995763986617848725973868957260450134907445956087488879537204435997772138993005976546991604906523311955207796782411092070607294521362719287040528352495768933897497894598231551733676955506383363547749785914370013892340009678454293267709764025181023603628869423969659542099785381040173012691134084822914426419920878642242593064036750951650794818508390131750418328287044650112081666518944521948095777566813678553051991357223810606640425395643692328350044813035224347441712146573280307411916598971991632197087249612646254413018382753269631729126711832272412123849744115649657726651252427308226385111423360897384949897409234716922784348632050323290562029456638976188021571274610089989234211091881936560564105570643751869274614275486426364414896123670467168456639097389639158899792117089813264648879197883791398765820705395734247771050150729363624204496638507795181841401416086246153869791781229052984872927527574120606222998854304315038323708932118903048081086440063173339024948918172307118543208332408987415966364242047281431753162318675074462473680219857128783412427473107662069215175871941044750572717586223301278118213980847045892149992790943078984418816662177074164992417495896667355172917679866494717357917734872708704106386478500523060321261497773709439728891345223712065540823041040439410624092218585260036078470603886823417943942294836611938235476891887397931159596762544794497836487347465148730025764067592779827694104369820920246598919375476913638164668528986430875401050545630012361928067642701512679613830890123128405811558386690656935730740892201661665784580222430465530663292563647919913567502236511158423067419586856139437420110570835518734027566572789008634287466670756440903226120508868290838226412815438202373780826302907470542684799784747738292471586623517696175135932162356740664664550078792281634164892969687431984293244940918881606917925535559464321256466562742944459699315022525302737434401606190845833710588202719068203874490146446082006769116059733820661757688625869267838806965998213427775875486886378288141201883711680159794781924871981690650449531040607818288633872432960661160118211629651886357082159919840888311890447962947311695645208340366139054822269827127456665039062500000000000000000000000000000000000000000*i1^129 + 61745667723736472596704287592389735431111479218628253759372071208395781836985394017392102202247114910762552459927168662931378816279030793311761483537463059191831102168602216238025554916849956522030946394720459130252353136171332508590965886054185112663360678474595886970789272775722530046843385649704646993247752377711398730820537148963160704212757304965905744114672312520408419409187815766677658438296332807541651355950013693769487520432478834283349354023642034465418347006979724648106775484514823213114486007854762182342966071508333110535572920038128083451720832506263326006811701775214669148190075455659153493249927190095539383633442532257536146130581049496589540925247320089447785719905933681197854597809926957760641667511624678051944051143512496038733669875356045689776440481431998974931516841486252575493847903428030056022775345638369915956255564792780659988111064685411426532727920634844305443073996628928500181187589155857459860535230804776241323650912282682351042408066898885325522214585300948633292787600762343750218692200421048457956342685577980005342068111294959719229643308215515974752530763330161205820422743401060192388647799946287404874481223288655290678917654796177977539535994583870225387537523744432344376528597593935486857323300110190763846507532874138290342387678267922014502904268675764382015905717167399894926595630529049598961032688232731405100111405017621366806963643545376820488386417925926614158718913908138789528775423291714230397851247080983006522658259936520401392835442377809562299796482475011918099722173463369296748088154911425084764764875814806729806236187360703430622785535632463221597407349381139610940228455885115335263047515961278465855289046356771021989199762902386206924113070470900583433374996944906078406546725502909438188877632985579922913310829871839116891942129190574261203124102698183507531133846637769836559152857092894993896558866765733473040729162683044883922008306528747238959186822766199206243015758943677087584264437158590936816506889412836844595729626513857203231207624622268551772807921815251609595663308894402620888931705568125223912171588168052343037851689973509547853321337524186462997855142840881354065782917922689434205851868357410680455682334862061159908506863628230154010559665279228586060939677291974076757596298634847938549774983939622804781430754982508538464391261131416836515161132971479737073635573693547254932600243348913145506908366919832624120176034069413274972931855201885279907748991834990598805500033945850445193424443725680050673652293045687438344651668192278258524379993605856642089050216284816903812376310900432691732660309976727961729164037962336414294794966780336786630314599954593637222479072510531722477141692495354050344712909441988583834432428223747325852351458384412177887194426778781116564305540797307762982390607662986795071643961332040776879929852049416269226535398544368174849164561636388257790829417182336833404205450317955178790925198640592090173195402556111751852303485458553075866674713866445384426929150248564532073942094539233758859704370980234040786858514643030339007734264804990496312730689785824618093755989524551553745601411021210418059504967632804847273795549814296075286521342607253423729270857559541307904039436232559992500970443953611469512072276157690406279929745019944578523937165336083878932921144064225988056373165740022702824159635598833541810697804228093621444909771056140819820679980905182896064676744362279786582075862477455936811857604639830359179794631154484807424219653126323794830008026861071081220991159362330745999483505782688042463372774419903624923605107680584619708227891343148067436035143024878414133948975687980900261552969439599641746901020343644642229600965711788818727319982550932834296597742385897172497893359596083807063236457175643644699501913413325603807211431454082519292915207718909879334520833198222135296191511029947202625558274799401737152087434334768514888604517112798736172889063369751258421589287304270845740620899627052848463113415610176215586289306205932888250881046453028796235521414848135352042952132362248227456012613279513542244709198183722145332096451779090261832442390396587466934695122887884523002919510094665281455893674710863185376028629022132363355082008518328600189896912437424594954601381940921537876893804328122657023455540382313371827849453425342006496859535746663707238289374064572800239483341544160487023833692058451537284042379632946898335371951811093667504077968713855874787491588679115282700435900828856935539112913175009781529235021557497066993009274394069718156874889052328654908297225515890117318104863617179260342707832172677737293916998418447975556798220998721313451261329545265582531743084878692151569230491206615730395652175830515433200841822220917317291144461499678085689188440128648883424357669344832248553304398536161143949235203415682183037750165912851500711259871989306304519495312334193487429366908182935117335487710088024343685871012305360008658620375867442341632193602924903353564218049407321855707013589424824300591400331905484635165026635579980868395936222997975044736774851399907735691576560285162861709923532358417851505866255247776124959121403641008467015062654381149667006967650427665410414673208987683876333001016029538013435078770291613445112566021694965485310436587074317048334952867487841547698436291026238610458665536911182549716902944736130902866490676948067805876029982441821882346980912887247721840098286068031836086308591395716185241614656413463276978381102455737406056456867927678513152840888953208373249138785528283933084857130613362394030631427467119824691724431967601019972157684810983817526359336764788505705190590297954026315965894139085881695239401479544986348345017434429656991922439890122306686225796603236769871064264163486622605164278726046665437200884210586913545430560796933426149655021053786792541372894540085944621761470691622479052353756328906430960486886371357065377257013214874763423780936206484657454784760409031592804023668638427273329402649285535767457078478375689411419567449068754006395858783849174156604559848511775105232584487201728124527327040444590090838025094283030596614627396166609310345199558802000195631012720280628636896023790931674514628574908404753960669421402526045467915687814619219548705980662679473375763582330060373242062928031531997949097825275289057570862695255606278796839328540061591338463673242899707805673858574008758418502122528225092469909004329562210815535563696846407749668403936933811201687870796305910600786369541373175714358797762972693190963170026957753218262132765548391213161159347229741711470195604396990552803061448329765299032915296004187276234637950671585515607184987362835603403663313216593658061951186925915661126318840454455385233685990571649527242237482161881705058295357529294807142840003116825622400835474160211465116567224621615965471090091022523817581365106652478814787592298464132756958152404613026251767374452949663114116006143190883402865512718158763497734444999423393559335146840479610747938738111322266562754847445195638207841698644583670959291502228130610747001811496313569108609672030337146830346628569681846062952278495536021429321324491101333793967800142196293868881537025350301685965865088537860012617557755261827652150262160095046670115952452096911574724602316552271822786269271977240552261378350657339938309404107393056506790068793357211657220753490661221003763258152580175145725378377808177981366536546268761434004871816741689701394488750555189978112746796710894509150346299100228423941656025679834791187787863462600954631927454571705055735564265998227554056659084025620238188801240621587404718099411221253622876600516911821920565950961224268192213255823514622716733599114487102642052925949669383538731494001092228991476334513271898460533796245573406346842962108051963926386936092459613536701136676977729037941646896245042905913646698617420408372088374023772654986041141201475806740230060200609852583961378354132472692752391178049674908259501399016823302770096525976387516864871574277415230075475005720753237514755218501002261649372285074962619921823403501548455096781253814697265625000000000000000000000000000000000000*i1^130 + 227422934830535183081667571404308885176897177296907533312094245732460681127912606427743821108110514365790902460568639600149437917091164431608370396447581051643649241209559961342248666130879083069162331486033437604609606049767278780407033485308115916981224068129280114252685284857211902938636370135820743629741309154125910566039229529802665882553748734616524424500783254010301771177456620101960792804836982038436408264487671087773093131128096640205746830903423825246220893914948937308452024181599161251304422966409674096796342261861782656947525932725188862342521235092728258609889314751893246919475078973779588552632567040065057648212179991061574772171105887604937703956594134165930843473221403577175134641259919401351914478461406888458933646940181903011103722995000410102128664282559645223842303161852470695194481461086271436963127795877878937226294514115602939688494516060193315718086318424734386008935613470757750117882002706608545900233516142593593863373444904284714114819626556345651305992068919316081238083947708640937479804781162480774706981934002801557117545801118775461918205330135724997367243429403871053558978212497401497859839960810823318229085392944147607998360068594079093563990399201416377740503030857233046901673029868046904204241982796001325346445417492973947995872083512954467858580105937253099347465359874513520915729719837349608799369835074013857637998687068283446589736720847211305013305029779026655528052501271304658449619093178491618686710671501970204161811636529024902790049480509150324906551786898429355583153685064810348290543576582585599079038890967265591059244577655476982189480555635568207256598160846010132159727737721605783368220794758192403921448569742354384625528969807826557526377678087827192528861164091006027041180336868398325300242452557579205846299347548987335961272087984702984529082768885201703045255181634616766386646569986485315319747908502267207708662508134971951985013093524310448560457872965992566668808410318049769515231194197008739458887076112301450112734760919499345283056503994142302544777303193738188007589005286609452578011915884121771950735164854913306798860177455661081423242594185197740558423129614291209749781090790672138202266608951227723533885730369354675344343321695159205496960190526748163354071664007598201429769286711105755132014007798268984707132030863739264909149558262147620552360989391288905514176498273854734343234349656214749129212637746687059860126248536857550531679038105285068276324125992266936934857801803110771648875823112348245803574913971396836681376324776728898558365293400136171715296947602128271903359814403772919194957397198247226700969604533199512064163116860133060883482449547227029320311935322784611441860227063304682659430271478693405834707226149338079949543291316690744383647045392114242652141115179199938545765208028366473350086831642905483365695449353583066111503103495160865164631073502084800459409273638083689492657538370806438083803219147002956875387741940993151601626437197833603969102622624835536148972669740307712856268132449763685358131958248202843769519079013555470227647604692120526120523668001528540899173258578025888124315094274434396621483416510732147533719935431889614405557052018615274726887840394599634185341389097595389843122444873144667413417030594019294563548784802716935773981043554498919864315196335450534485574717193422296970315578578632677069080449409242287288863713441361985153038694517635755309288765989676800791729365001483944255973459112048850581868896256832935000367681334810982949651740900657305556407427227325517193584543705326260451790798160814088097753241842558677543720636113223006485108287339333569834590042325018583276525754601894909075202373928703342090395513928323492830688297597496321924311387326843062666083618613114648814690769172863732563713655699357189528874177153780972896306455464686855899145501697823293059307247717065132845068992113319422910275999197524934384086210266042200333874468035082781035821751777546825928462504238453176670139821416235249376881432336017735689484656756166728114410226237738650695166416447790409158268194943037713964041609686946683400803784835093312639605112658562836542593955527146054536572204592610140124854066013938161154731869757939692367968866236296531099706008329372881994790835131295241667739330701353144721288482713780365249056381472685152617205294089663051340099589475429485194282824603809652489629729983714877714005098500861784576560814462547929426323454806704439807085503720360280255650171443892521960612380763235000865842407268075831014784771212492629572221893382866231214657550646500620254185050121880673409208778444732423640013056748236622563663030106653728002941276661405961233495838579001516249876020790800787656592272746506191533860318363996394873910373340032478224030454675311779630011212618089646809642074495826938298186345157209880167778894692050409447936265233705677802795343647253379811979381395816151618787998307457992901794939800337429686548848724902010616436468422051739047296415055310024908297648901400346709622531475315426068410066645363322956807278283732487892072861281133012992308639558952169263028132083561755485728434481026259936268830812514806598970816192827358976543117466560581037865691064694441187355548773329067080834929234339650083729465188706166530335662854458054293876017787564324489441087267975742047476813829088449896889342933715451957304199855789570077766301717941665585736270256209113003882984745151558166112047589037968845921421537390886120427776885193253276527065244950522060065544937116364400353561708664287639250389763959313843330339308496325077868212881318492799405635566063722452427593790899021563899668588202567516627791553409665712133173481062850593472813231382732079611259193779688833980251080581766538313784777225006123908226949637863172716070449703921732460368351163322465194147542867910475170384370426720275013451943880216590310419474285192363872261451132487052260256598800668726005946860763315522813886122313839632031294757453642480166803048424561981708393461160411805546240121888781061078564628522565242516313078144183209960100305402751941987740737358686993636622109577960744887176846461008430051548100048314846946097248620093795727588427817798187474259144800957795792288966457908292487863082215673562113048465437094446237252871214620842979244595967074482073073599318191734224155878498057770241359083348965838712109791560052583347564964158715277256612048380254728964555818791579470334652323280605744833155869447697798372864719539285383295089378134737971462044305264139017226032927520991878769054962402608040715839413558982686182047348393134634101873470152886130188528397652052652944813059573027072220223331372871444298050347134552298546671511401031231818767969384835518066415708307974026963336266175603234854719583861985675383948164143653313137651854118437001877265224076826924889809933796865241515143287142678502068961457644152021029084205588482753642257218349156402335544624557296864895173376145811439121898525298558243845304741157550075860732936834236430754140035317466409829002628728905196990390257698864991529690877005989896993934467579965275159897098708292705630406447128795903155904854632915073946465284192869829750971991787777169306582239899253671457063236679635806791912124135237410757592044129687594885614976990026588616159215737832488605781486523375808714202792304537329745654722387539952098576722178755346570964687359389878591518894150228641595462488571420761312000895131000314583123376133314669414478122943752367220580913379936805755283225656505022693238483655682392631447656181976556481116513099896090800462197661722750085166705599085991316048781871557999490817595567583864042064202809807941975415297485760937601079108261368331584937141769693409365292334782924174091305966774045785146614504590977734709046879978238709196254337859812612737270623671141882344527095224539632561700355517329055806207508963814641772096686563452645971821446363264652263080159594616326649887871374488128678881787891783550327294868982159891140158486220497669226096334266973238914109204146184927287439297830841378189603574355714954435825347900390625000000000000000000000000000000000*i1^131 + 718910827137846960122723059771196033906448922027359988722948111849118460873359805446793411753812480260888405034164856328540654523753448395467159581868414881424588068908569584315493763679535745078835201435964506798800703425596931597703464533148669951661148451617869478271204461670267819716937757411238984776903854274109905081004881425387801509450276064833765706070043782476269984717599377373549598660761187267871674214952476195587581220850546529666948473586003766951711381766170773671036398785498447346879784859100111452686432398736775499114643852956350041195456868212981796488439409151748620383104879044925305315464732471200342793595945232327918619475715499091912629602581023605430439048295171926092424727942658160727546150580486723323631985362514338496616183238669210349168536597787628543247547216324915547793350216313449232602753401966111503864799135784079262923880619967287069865394419825628522338861826837812304078162676014748357990705039564702744213630876187205563024519935011847701720908853072168445217979873163942969015997460238553746623143848087763783204822106775423494825686500108130390151990924062985673975814236419270810359324889413345894254520908475956536359389592525381008524904490574429536635679333129658495406499509469011558187717547459951909805633033278326584107202738107949790394613203443242309572303693472217760628808521650954144605140425836944896849935827144780156742915614458846131837714992813415202765188814909062787047925780605743302306880804447224463264076267389696453084507590925824273662691921054993762709221086552177261234226965900432884067027806413528206508323619201421041606723144011750497348455267853960792421800606436621397109075041470921732807616336061817477858300514578300044513260169367794543791940004259162830006487237880183631108291887371269861807311756124482646224707435439157160134811519265426252850948199143078251307410049087555572323624641380402731306860672412733118103883774828831188506004630187553495286923832436852550865224524477664823067141921634974946889912851169010518081638241408010340216581953342962785495663364448347334898622668083112032257345728264296513226056434088890538346846973859718650856330449330414895298135874852455969015615745129160957365291536465496770012975780601125494027174904012691191414807357646160334198086964209247649125854800193413019154985344916556662808206234904915217937050927872876419185070051385420520158434120218243441113473924895570241377996352326438131680516370689067674555340405686306180972754265743933811382814767576653566882870539037341371213010941661439957247683830476649725846843556664308851501364540897499789686513380407371970898360241404662636019568789093741672745621356721420258865262924235229348124543410402128945076536599092382845116769420951022539490455073387190543975357158313423784515229140984949904587769571725901259873058877295709781330689064719330721499113636797544834082953496710943720457966840479167787811140732898656032910384780356940892046716086658589877154156036460661936643297403427307523429209058359189853988223467132908716081129418934930473166867001936268867407361367306054743937137948408135745296025512184247713256987430999331783347089755727646766191923060255114466091768370626895321509360949470530917532237751004380808983466031638624971261200242941469406751200144059757824687195558546332805317215090125758271521527133098812179482603255367030728744470745299023673158252854052192322805012102915784331927129676608833057345391947716358993145704452868723617369239162463383532227423667333848886656346178294183597126570186922887430659333610482804911503317145276678448192863284892375056244111785664227859603395318144782991377060703237034229757884713880254580202836065411930681290678438870831974612156687931329564640514481756111661618683141775208354347386477111428902520585341147900960194038405381541505395882226718874243783428274289051176362788310260576106260565248101121898546629754087947680938032548838897318476493811169198002814254093338609865754321163994605051165887512538292273875921073844373642366584968114512993704728876838277325857263165665260157050473394325913414282545410050858881521270820543142602377882918578293806114690945285933476937568520250627193206091882970793566273537340155285985515216089970155872923038326715961773474577200169241370169302254217000263060013764396209465837121651086592054444293251617418898965892848966372447702604713375704458109908713897994426569196613773907215482724251289006891166002780213159926901804208798068760439942116002001237249398602879254620163944961718699554671409776223566329828762444825139678630573967671681256807072747598094677416170408828933920244212037499136825547097979531064700294487686344212554690278804822094784825795144758898543747466333997579832896739907136700434093024467633576412010166681046910877048899351041655558063398428548284015220610219701770042771574341604873118435734426013927667654985163961877913548182343391278876340239732583359022763567152868954200965986109851578626477414491780697236619088396584111759997045916302052039978013843581932681441099218347279904469306218893217193758528061067768825400451380697078808643517243076700863628370424686548879442710673668483457970259490662613967134196285350721141780443691326802070370888190480619156563802793317103836526226794886001932260755071423502206021726921907187718608123493727604381149944776732347477923014362670630749035170648719592906778443381779304358600859274115835512256651287886757483831941208525706408290920820166828206026818958612722642830853300657067748387508864576165118863736198520296263814313045865164985182500528035840051852834504174754622013407857466999265823698598942761441374027954227272209428776627990539243268080950990362053973499339971355003111921921699111812663675239442313402793634742588965202450401224871791019865062032660110281297072168608393856357329127076158797500873970301738780940301622808891472025642774661875126557302716381122473072479363650490065385602721354290297465060155823491259868818363949004533664994679314633563015538572147744139929481018874484218125029257212302552710031264437078391987155765050190852547054379315078578327008383338706138971029717044365435679402868012338831953068136908351112294584030853302753427724235918709021103780518170702703732754722980599509653349315975100918382761819065084274512568494251408057928239140127581555003230073649101138408499428052802565878009458864728771769829532864818425672909579562883889914545088599328380796751456550422559580032726909198626320849175062638577503074746818206499502840688303899652457136593041796015425587242983430442156985871343384151269237960457310337923378163862099671428892143530383457852928348995150924843566221312321347623407136627430409989822987195441660477082607972505338226287909871583843773911463996887516005804148524830244004874687611879850008097400499540995514751179369597653066263113630002277464004971487948809881079446830669643004384648116763905448232232206231857777438046354485228051895972671515091166134159106290955782563470404393088899386212295328608567922416977402975250288113590123772367444460404246684897679065093509745120412019410674985498877313935860346290772320072200482732910053805578373712887751202085338184555903445529378490875585867899227500989894844093991809326360149508025159753983646024563531170171494982459588308046423687350719617808447473549253117833440959906618420772939501749000987093212722427146739453516555963407077062818257570048197510458924732499137983144284015701962957982025821606412620142948474894688782239286052326854322454472312627406973294870540372322787563953766390628254213465734480115777200680044716328959492200178145318328253406151216324781465212773596294553221220107121344802665278775381632334559905013564260020483343182875601607401748852362832657169866600131025674711855118355974722061847519135107585811823948555998536844713314586164030541874571415717658172277846641118600216825656049867289665229074379615327753131417227996651638754470747092651910010722151015086866959701005137320257152678908317562642500506829269651251635888443990344623826206876684327099109872438731372312759049236774444580078125000000000000000000000000000000*i1^132 + 2092619187155427164387507515234921173071802707139659269069726784975483671445383182501086733389001543160000616252361087196659755523211873577184168747753399031366541284876183068780717263822800709935841998381682408040869720948090752186289631426530818537572484562275973724472078988168207504422087119602888566729890829601945554992941237245509918612798645412030921788802478475821097207016013854939932379126186068615655073840888591060124930553929671048253634065384309792196944979947129494733164550208931064945298333373947923292471868669956307389382534021641085907315108097918103977551625491782381976881889430805570829247242577933240528490392851469609666589003940651418248842439309092865838413116005521555398247536580097227111897749032010720039174296303844614199388451802666745142443418675542497356058602786365607746296034031083043721643703857996498181089843657181297019041979560597195366848322820388512439131006347778764109063117586684111461440915396035942712863761707413367064815825344456912066774208438055591027554463213453041243792636938746960893691740522521252109117197637969256648518496147603503148213084765038395854072365735684637922800146532988422496850156367997490290584736545996087724143611728853710223441815484024299574492409459920516684518061982439483612781539864001405796948249217190714340199351579995766326073415955704874097575342629507084878892423657803559252743420843254495826460548525834351507366378266014338468769712345026968922564478120605480056302786554089404639101410579350303875521647521557266432307782030292655095404479868582703126827333531565866282947432676868751225646938875739216654903612191693154568897510651724767315095309958313785114388805815000429856909313271978275413506333990120199127192895752519712744596839857135863609043746578271275396259051914145173482835144323976189043914544348387393789231194804167775812853963078537120285962315647968257933616285508714441093788968308100119222256673366933481440140066730438929462754732607834520610306668670166318022624078257806345382057868991887721498948040312898083666868429602816469967645276650270125569840612260209148016185667087560199758336237923968974907786781731531859915891250444905704810069910529306261721344234225702387862259395001544104369557892646506002757417787306232630595215857624667459130705030365122390261346103933473572283354417982260560416118119137880870579238833597921276072348390986616726060911210166429597347505228874988574763085286203366807586114226831097353183227176905839226944449604215109254945295115434517689284680403417622600155623752469719609404283687628407455876346059335468273334113576699981198221500072049780930823527891223306363595884211578312643832768183504664869648288269638699983130134993406410155720449789791094693140239419801629145431912458312306806532629933563170966099413150750575295413329195120511247847834345008558607714774089007901206086750263903781867490863079666197749223044096127437726707555336804095431187733799881928120322262496419453190178557759009418403107761576671230334653958923497583648249895512286509008529711530598124520857127503612183944087894059240751129147328454668444768362116115579647055442926145827515944515948038311898497125681561541832757398697643008667937212709378784305360237730760543755632527218141161037970840795423461832392463782686923450496214783745615240759590909155696441242405383469666855582660895918384784766716517885670451260493049567158640936143869876608363621591650185145565271332994206961125147615605508703178657011231139240933580771181419023050647970151604952274647230260167608862488585649853470214015297809585451698802628185790789720563458717717554207000291227470844925092190972501697088344073501280588422367261994588917692683718013074685148968212458533653781345419654770708207539238172485571325757082833254713098455088173052581453079990066214548783721710585198300944452165124021337739030192182001336439577254554815011361434047641226693159976721448324658627715576071563507623640357836745360694572945933691196867048459571197254813585794953226547641104700525967025386633232741175973167504491849336005506900514645386836418918455727059426987168593843656112446172786219770357831024448516405818463844384657150124771810652183316412954680695130442454448947625079335961843404713747593620211231140639771050190188742405269047854098889399828777297677319622600830583760871285186617733660321153835040364313590467667757283699117406120572960443225141155883785292096151843180229784383232008850978062374079880629752460896740035632193733041642738608219059345296044942767380642780565899278666247375573072162474294983412702903176764477412063547134173087672117282034456297232641869360781009051131669094884408183988149548389008956164742182589552304124081110644099676712186765608423090685546656298714134951273048995326762913817269182844100271806967069564469286085046732022024490695280433298666788207662120383761864076552682886824613254237939760671008645853906384311552556998749002630558120550345739794369179359109291542941907202129665331814819931372298233423791112418814112899862527042620285985798816431948743927218658418258933142339503942935605122716718184492411196762087582826957958276339474403376845684132875827947943326360522773995867525690451725397030870154751228989831510157490423135019346518804277537626385059535346712152013816576050694843039180001769346309567275845364935164685540358357965805164440161206523268560216215894076588682778201254332869128619398406191403489407266340229300998382779972385241735310038089761242425399553109294890271377058307002566401880025618674261726400581903971626157091288652660194620349928201129618951657852423612380362954115389075448096484664858444681385306753929423423318446410327758151916884750604602113434488218798750457555429816818357395378697850653146514719073860775298490188651926685634216732376433565394161497934661845598690130319995813695659957143548176369987837013684267826468485879890666280035175971406178560385163786337005551577565095403011523187755242333379999402747357831208594358037481658205420292761063150681921096544989505076829725830765120334162476716691102030416167038735923128575231327911944450381314216363733733475883823140825565924296083495366056098721775451165120907965955110377314007074962576341549975227351530252873909713278761143387613473667678285187419272378087209829087837209288941006516806426706370532756544689893342158255859178584905191732069416002659843107605087776657671821913688468741998323521779959612305548936524127369186248802557586592945883589508893773590367333979583385292350649011767870088066329119549117304312490082603910036420161754441837935870923430659168761862849192550655819356338093473466995779452315064362765290343960945345977320205682622627962349642574066812605031050942846224516375127561580857594259579991506615395742665478183120730957845119950164432156372047610068748047591529045351975014834785946550638732092499860245610877288722839421715664363162002853524939134575698822677298829435301087643364071040377880782041804172246756921000576356241940521420369474152191361451185919954711312271529145253193191092916690683600330398108859125007867333986344178973347170614798648283033179240520769161069762857739859948119400056302043477064330906042417068812070444062200671734080066308447462479199944531881559542376913024335618284548271333584277654453190460069139668950093558050368208192424192083114427149452968820725626321181099936137383344726203494373232045222478603475109924954630274493067428520223249327389812429475635814448046289787953912248287769243668584744092858910337934237997098897942151179710692290856815348728058922075591336254758722820394649368189611359568177179508816479454633412699936367628089213751701675944627896572841327717998153854018422309882231246371957981449534192179633863552342958165421004079987326756017980430161312447097490471771256482158310887398141914083160455566087522354798491148624257722166556808071928203594689140204891082471527095128741360992543703500414140501812388166081000742520948496853569244856199774061268090790184519919455399836901228017765160676041562601479985996575641435391013089883927023038268089294433593750000000000000000000000000000*i1^133 + 5255761932384904362875724919807434449039461471342058757421235171398919591046970932937868160546511787874277993521570326051757334641357535122326274193629137644727293807983785431289825397138053217680655858749481306245763290013806432968549437370211581942002947634675382019755622830288550556671507420894091050700555950305655013829710505494598364357313017945134938133204522315990922025600472923745839563252313086401427445630736795962280476839816607400000739630835393359872641301944502501922392451557745794261992583502034836327769015229704703843016245867303709090103379545734602019195822313562685954471181667804852195685179283479414260401589694401389006169887866348535957899458483282085975724773962396335228805964571129478589165620662227360108924478281297722910280559255231667017128141604023480615370313564566482233243166009366785893945885866971444800250199675714507972640342067687965829393305790854254805240712433822885938025870051609497766425631100367391219314030541833275728716804498362042806671699173733394880037001645828594617064630163680823506474747494537658611907132155624982620584760469162841684948200619380384701712914513973844575321431867122292731983140509366216261718420117331069190611293800752156611147157372707967347603852690733795585109160169536621815698720979993351390563685956145637999105827572734419996814809825253574347628360112522913922911954689283443426866946474372136236074017354486192114538682068302171777840169019499609459412090415629344297216254690951962266877254238484516931997155142732140093210869367430554972227163872468189036058876076842638295991803931903969180614421618146537950639269627775486292924210797110125826217038046508750356524580476847684677130287206150971903062870812307408440620971544568814317706436347218817818267280114330441497077483240123575682755898883482031302628542260766311824485186805012546568550842399617552546292889148590768654731229847749976139684507812579862832843586441156839834164687702427684103416294338709383251472230420797378394497685804324679347088083625335383535030641618454896071196946993791301457430035441961051661926692145261065019361410285061907124183590887645093442448051779878948903529797612207174680907964567815763861225330273168957562474501049025043350992445155217970373068329939469192836912227399364537650939380029459399854263778844630272048975969894120406252009845120661979964348333900714142772698206680029812349363146140283038115174625961362410148048938870351875962868739170473273887489275144150507605807170082649670933659103529155405137621865949395184664030052986774119472124381667566973029607827304400703093932610752582571356885061370014475217827553888055650808252167371718345229976390468195356007626104234718960178661402257408370986893714339386811330873476161826323996611041484804470540998843184064146806289980171554955010683522067783379699539283017593351854737969226372965767672106422129957161196569209657252570824042592449330502759281928993549989662759344737580065905310806954958409271541623244331103639250752355548078210656312729616670243259178674333106991078670336917268251202636232453001692720476506088471247362187431477167548919627014710292508868161989916135436538317872870579364484097750297678485666331516551597362115876856178695383238145221636699965036069534670998469502101149867709059174079105008484881414925420935705599195573533950081797596630214566313251456170006801505937727920814557027749754194577655199874136786412465348630243844247010974998365271783505533952671228868825327835083248406925430766632750809937464242695958671691858479549634314797328560303050118314152925042747583327002091165942947190522336440031379530391264383436628407063461243152279899973630799839233894145710112487553250320576350847722273445201485961182442234414070182427138025986485254393222840226006639297999604304576342022440869051991481805122348927718326799422159709411425766545118109602860778880016468267965436635378048360132465356430122169347714774795538054938242759355898954455747239672387842348545788775894019599187688677499901367048464138628713337525529464259706263443068175496863209017209486368161475744673668761380699405138535969898967776461010799988473402359035241539387619870019736042129864506361159164594060844085474216832509653617589361262633803384351286634222780750337135532990956978367149108473823781769369301653473205254278688688795111090390030442345909637947297319768924981211257416986814296531807370550880669726638327069129028512982169637476193555885999895091289363649482404709786260970365482664463773498900126654052277982225955873927447156593884370735891387890195229391800869633119724407492733161216517946239447723273327697820653879974207070835839517630376381418941254334818754914632323291535850943564861381813431172010704827661086035186321696812949670338874186841873184374807619783658305352933789025760722874059484202951994328345262718096608597868632856385246746798084567473392887714452592060524955130929588425864183147617721920825895514622608453905237210783468998204836419145237852991640830748478806745964418900470301750107800225280720244365025580801270368475196634854316989721056365300760591646908021186301928489036180854979533962981645307766628561936015318595571076845255739643751689919561143792655053333993477008316206935312113504399156641236892132760617824540895753740074163981572918391383600693239015470057049678567919879264439426913253559901551172339463738128335757446910133855356277083883398583271557276628827628033148998185798981033545434194481354261511865259645930652883019242652080571412832478256249911794961391827577516072183484253836095172564360247869014941690882831401975872647690237125920215221875284378071442401143841042367972618390037654367615494128138669968300847613909693531890467176426525001245096020310309376952554012208356479478903973715870794567396045293890081187643920693349743703432792000737384998204012504950206136972494926882005561041715653100367708326078277571825403474348708662492606561634473973015669150290913164035244982194414866518992040230548812854486196012670172848260248822549422074912940683798519709166239184483728228231061127024474230168375184976250749439619169287245891684874859036828354707540122644027247283236279482596496431349022650261322576188280502194822437729232444893298441748055053355346433049767560310871529679288140646510936860228134682022988081388643106117630060958198413668784956260969441266211030395704313447541029230315965505465402791757249365942366206178994021655338555755349184991545772504601768127353123875864176980818932566371189522389041819952709782712553027545247716318349656520715284581227847557953495734149343200366551456354800630085027488500315327378317230196889015111470634595403402931794295709724387849754848538939719341298567894919220869877022717160283005341930223657422930681512333564956614174827475210446852103367947122170282035606538111716471343234391499963835792790250671045607771225352918080376925737646058140754347393481180540238492768316524044164531124796325035211636422480882185633400945333046986763297502933155685500712833414981987222104524011643397622154629390530694002569760988951896460224545273443928802214486660723424670962672010191807453752367366206083220912194666722540338194928326713561244903630153102902071850987351537569286467379877231032288384163178090319450166987456008527942622726009008657112254508446839533269308155420167084838729370674767574823844563412006082801572126974401640389996561734559183664564149076305051258404371341807598524158561942514360288392837733413581563838891115063526451632700946982374013326907034107541263835728939901941592060846899789673798298945804649670442557908740343786780215099661221604355273407862764377644368205968498325074909136964858576981126023451854878974392090444246114299674744628155976630092858013455624859678794535876195177426221993536997820439974020068271232914935563159164714482651231657020443934224266406562594708287264480964235901532484598125227347962757516822061034456852318370770647560646624490643345162449263248006903759841256572457451141922496422227714626596351165204614232948962660937595406740268332013155117010683170519769191741943359375000000000000000000000000*i1^134 + 11407221857533154889277762330253158901584489883091344438709104696677709045549012442125782627636632521963521980699905176072810640392796234428896962257422249088699146979657804948411305606088556580171631082828577241667627810349080958688670374504118169482304022893059592763871712874593181494829750084418455304731993423442291770833282560352812316263095859461970999014238177536448195544582472860372760316511800327209426454089064109596795078684894799317265198316328704350047249936847292588997929061821033170285010736948358355497113265319704185679981103316016302436216610587366388060160816502506381479236712322882461461600397131748158320209821492118585910828280350009251472046673731559688518567593303310234185855913060883410298481530955740688738336417002771169235482148833088154010313607008720243099327313539917368490446506697966720968120379701194773954351936771005422744017023464721708842229647460680813790648555954338302084662364445113457919532845591435446889219398185943571213022837746539563568047927271239669588459138306464518715130220302374078066880186132561971897162922240336198754972922683775089437632489569195073398581162243667751324858439884205645986160804022364346735565118575049328969391817651498173822009018739799507685291354487284586681140349739127344826118737428225219367204819939024182723712564499713805879703276732484981305740658525962812845996068944662975800147574633900490610197467198753214841118726643892118638556329075540645876659869676010856714711069980821332618096553022014656286662130281515977374081330189612051919251418896412240040816138333226166110622639752763061847889903401817399956772489125858216716867866918743828048475845359823603377116731445753438348217550643715273527734347201638266930305388445392773888946677759010516623122051771532880563289897630996220672703801184649391718397461925215957480795320697465459309624327503735510854605702440147794687406293677125790711938512060342378141827140889030830155334375267923222484324327598218476615945730292534425429364278344050430767732545699922248821164667980248480672270314907600486928374501706116471647167904136836672012368392793730065886788809830117284803191157116243298796299362340694328764683167737909421768820130126133738564096135005919095936724413968752441504920495425364322186525855147292753107981666248572483674290034373384416118692531371486306457207784053610176656284554983223079855638649024104066592224508717082073985109464459722983596924833870269801155313273437631585235756309100971816781546319856787256857769200869284732701455443554021748613761168017763683613992320851905054526898384253657481582623557643306729661571519995953012095183931923017658474782803006594003321885383837578357976395456348393543211775453799612765670629535543050143750590566954283508480081307681428236504935523328594216543961621981048959906808951271756815448862229267394535010408843969061729994494525151812643379020864656460282575329898206503093699398002025495091287335283188268344236617386632724200073730030626570721119666126374817377571161294779000715894474694617034156033623250967370463757588974528559882031476165213199706835169337735623942725377416591833820186445071607001833821531186873167116270154423483195382604180132975319835789176629459488685679245929821224626741683710257092010485493914399658730359621197434843017733475553178773692754846217003709238456649639253323261778813443466709102742730457226911235415036009361442455724998184784465551568289726025613472363503590836621803529410513668309573187307315993411264311468521322875102531136696906257919193579933740182143818488349288380521750943557506727195031340364686922670883024414900124742601066519188276668585942449492193783648904901019913416406539224890786756272080112787854617967620717231116409214510497432526522901933841857899225843726525607351074672553341307237848186807987988356704954260928073473734835625331944168112920276064360231290009587851679129483264672045114458767927016051874137709624567455887162537158547514323515978509674721986351869435414949461521240490411823305746057784485595226246144350225453319272383055176621068489772022126083379526721617888741168330776368312101478714929885715741232759313488827229607607319516646722211573052464715802156751575866037006266057203708716935860804885475926144027647970118131111843670208019621574929841644341583031391920908456637470536279831625820051893081889675555468546170786012946591628302731615208474900621343306776485160689680676334430776199384378594667596759159095118800901528707268187587234235546539246267666956010863786497043179249796123921323047714627378208484870203035642916582138672309883290663559904902195067752061411295939221836467298472039999911251623177934843625291160843289795489705183954795638897470748698350602133373278036553070925122612808748382785185582721257138750977903676667097228309294373720639849956189321160989346902802135827732730688833174251145910315870347527552599213822146347783311285950409343993894689408155056825325531266292517346616893509991710534856129850765551480033721429125404323828365343911908558803256423428236871820964086713909415968761052284337632104161694103792016260589924084927209728907243882194772410546139602654507280047734456136861125700911330741612489149914429901834123313912170075079022014912982897808337376423396865041759461824586608950470108484817153396534314991400763747757710551858798992541430249881800747911309696252659349742998005696506355984180770230311091267501809044081236999286885390483197853083941720832183872056541513830831331668883012321365307695909799067486657285482585201108025879672207692468749665231800281647424788369594106193944129584677041444020694058094801721865415731685841959407379331203753952901229821424293530120720501191756321670868563952497995138622163859451936661776871511378292364559939248988608228726967227515026112311058101237029889964951715339360805552712255893911919882319504902376530145948512229739873850661648170725404015928934364197878212540547272765400716208083946052303029762366879151353059973191028520709241692630128990369800556497425316666990244147879357795134486319800762116160813342514684145251815692068468775693618530520833084480103298776956255734725139326334859092379134972401945358175534716769168103855899086890476112025206581036011991237523043443243763722568630707462320418520239390807720199088079799436673534728783553274317918875261221544317129376649317284399421340024057010942242209875131559752918694168101664769840304737680043351853320419973461939014689819157249985086830789945524890446405002369024633966705716909580689913277096213987221209950327581931060952744743284622140994237309573559805703740553324820786067290120212239163558853953502735619951394176437157188338666485331755373055266399568905557801441507167322547504842844149976643047029398592415293833844733155755656295336014379846058738081263191197792290164714111906621645109215827584705579907167310565039206035269257802507106507126050084924496909053562251379779312433829078800087041281281087096877264017945858364621716046376081042592791037205773925710260917353242140730821639884595506415941278010428867494911826140475743205875720602093092954893973032965010063894823611894647550312930141896674671321421583318550252960092733466585902671835876861339663487941596632379738706815107232007109317418311542015220063571306012382393331894717348389422321184283485572357415608249501715153355797614935614463160154260533998178332238738127671159556104982463815021182320617215863975667294501547926771153514490187583645754103482744804071478885151405426236055771790864716317009808009443730988425955636812235789369208094463169663833031763977921596810532842632036581004705171089523123937519355921921334635925679655740282466514193149056798993211539860153306568729630265838596459238483444348121390405653328997431915149680850891420812631025460365320067280877207401864662895131231005576169335191591415122644607543764225659315052699576193879492429896066492180627218985795612312895537755920795880928840187527808526972926229959162820471669492399326046889891378077714291377868587379103517867493832466144242773959695258501056969180353917181491851806640625000000000000000000000*i1^135 + 22072250533561064279604598982062418223111051274173351741767191023872862623434526787144177044771205267359739874152377140178497046810833356909243008437552409848128339578243203041666721312357770105960195012128163901599050492770787210461316670042319692485894829647717246132693576614622858319750102804110101676917579792985702029167712230222304944896486825151445763405559970047550446885360085470898245659582289808364260126738466907751475986881155375422989268768627139990785869813102867319834194071995238707049343052261826931432481212494331734906552382985420675118718004765178636258444495802688840704255334623740636137617891851582444865433926230227876750262435269596371930809837408969363452721788238512510878442965489647961228384023838711362575796005089134919265326369785095158685046355026277537010382637781264981779557357035745669284545748136898971056061286999576398606582148476564456815953207735353092397498183695303637345144745483150046914498366338328139186044989496039794906153202737860461985501098701230062765565172084330656339395255017975142517431982089791563311310947576485066303602326374433592187011967887930521158554604618864846768549254181915657579064072679153412097105873412818142615250654974187573463817640340375392204079993477297819782737760621784343514809136729795287981933265374861921023882726681053513479076338597047030877979020486195644132504482840165147527410429081049041088509463202092561457676283751666034244716168105588630657925920920558410750408829654780334179052207401487111238996842209847689176692384247660522470470433926863954420158937117003359284610171936116523570224252908610708048818639852583786001306257666058024039111751879858573536556452836641796618570217629476111234995636256329944348161790093376443219676917838450398103252880259303245993095599128866486729770251479001238560228911123494029041189242450130145725671091379447410883858784001239775909877339250373571040941121897513596181823705264360083561604608578197626518315834331470129628686855045066428353198251949467139072235561091302285513238628947834137768017250157531942859553269744403779605276680510894259195475751650976074409366262188595156729686868526370841392781650680577947121783587862989978390976794489247586007385704992404941215758160695436282543936808219763285854053351549657172663644367302218857643346907763814943902432514911425343832777183939250428332880343279914219246592061729212704680412608659103992901577803103512750611795169841809369148255206663014346147486832675327201202471599761201333336122332159122609223749051003833105742004209322776417578284039230710487715627630303606121209128647588559201088850790333503299143609411290604262159034328643425441475651013011143405867654755888673915249248327205937266215373116979067952144998215612871832169811190981936816491007990006991479494547862795485517886618861887150882848567703313989808414756398304654622745470435947043662020073718447044667907946736233299005044657493984532831099462862625142829116004954724544271872018567739162950213906778296985503915688572074657281698378873995638874227630666703629210860387455531307054576086544482100293343694984460708970010735842651684248786720944022523307348579032066000818479592310220185490905787527665846741879345713150578021915049976520742349314668848133069083154049767008415271671855162860038381958462531510904931997174990756118141601780193361080491286549216437203388589661098892817680688164157697247571727721255409458257532743825369594716244270978845519696432489185067875486576027824995942311787417463011528828572842456301501803419925171988586768477686620779505330227761811624266863220513449892868913889143710906469073567417776207433525990674356241751551054556901372101025895692756572926102059032394844530088440494294367092223803675639500592196831403047019136968795079430314036028153983670293392631186817435980884270117398423502137175854213799001231316791462325020768558089672351014319114199482781996234927912897113176560048986390372113759046018197209526017659520649808630740787573703914846166546780214674202890488216632154830667939259787423329742349052527035819122370009648475038018635888293258853689920985411726457625467563400327948974374885961870861059529155989232671395902359317786423383758559047495260794738627723346773446593274918099260633657368296009688902124747429129553969832766905657788022607371060480262051673540896968614481346351176635557418144592502539642881186057014078130424825991445876725180208691436482906498521597324001652997794176135753135123755599502707476984138313066000604519323489390792505248455085918667340521901679353128561653327928362636429416385738799266422677537813130017068698263583303349771911309173689736828155817140239689299179786409623707932290646215283302320750324815655894115530334939745635403012077674828617510695495634550760868627878281930523184898551391645869913924606846761413553448170136988508944156972055606204167186910712367310662993540334229355700510803918764287024242467875560218174618874491164797472986144090293382710095171137771247749472988261940334747723868249314023463695434405678049794039819199595927598933472062437076791889227506228343591944028215122709427510761600375240215001543646036550491956626099548763306736355162435686308615420613969995752130945655464806822637486144782057315215703851028606394401359852190251636896207741223767135941890103865976431596254878066397229125041573350774816459639595540275122444464891233352649351745958935718575451733523983683442190660459682169341045117809150496483262454969733485616309469529771256504598000877244902144485575557848891325015161233551170700180760750644791659205652022935812957152178424032643913513206927743537506385155807071995717300015447788799025365023207468128037944681600651911319578007412705040700261063205336264039400741085240930438613795725689347696283729796080436807946174607137476171968803888173266739299303028738004276015249317846425244985296408512329829057363287050058997640385514306699882519418869897897393395183356950343343422917929883629981098639808552262933322970561470590348601068706004408395141041675249343856299854367375008406253322757335459787945256009163449899245254550035781233429420232025431247764207573521887843730235970473245722084988783801306105774978381715673736184512388315321192635842902408507509326849476976264551998585689250373900855804291280231302142202585404962491952576158507538004126198756327782068243985527633930696372945141756466276972464541810149178434634339368880336811014404380372492711990534906400572763182175385732014180500758213458576735548181359192224128037345978720267623593500419352978895115778620439194986001997500683513229935619241722202057114817756626258850863297408439862481703610770969630383874097626218139839642366725950676971477190203270661651581213468523345004311873072133700860011586896435617178877318977997119626745435062563460618086700505046882114784193512826187114787506044823134613750529164063834443231496064907955358520453244684652411815327113114850204830219835913510288131166954685611368815695970613029013186027489938661181476520128053772447739262534496040421106754615661320598926317252668644728215136669671228462713582958759392591984679813619222630829353748204911414288791935250463006588304458447935896074312720723791813011632276924265148275199489957529121593602366925624888179438445257119709794146108153550155783913946689196753570057270026944965210247837709778261361838897901561770594094196173310132623631897245010520982284007769016846357012620840023286209259503473716205007083527481157580473296390992886344980115212804954617276830903089681171720370436731548213430111286352783465510169910533473571089371128123769567970857849247408273024179363632359750365620751862552810002911370765297837323432593022181451726672497324542673093233383256515654193145190355292153247269367355496054791765047047688840148730262697780364059829535871903911820556624649103620867950611351591299401047133136877968983603393502763295173209044631783143102175952307159833911166822076180794523410589006745496556329635467577249399160322532901090830209552044597076037080942158179154897025900372575790697737829759716987609863281250000000000000000000*i1^136 + 38338736167304454545184589327526585148851571638682169152977730946071210933218724226727197271463585030394649765357332321299554382924991881444339647996477918898529497588749608199517072780840183866840262827730937647958328688444367824494225941558525509230350709109105124358948361090001115729220075872226723946001601753929850339001168221943304655649645984354391980209215919322982281582477680324075121816420879971713747720785934866218439102777194088950414847289282334944766359050666888394735287668594956936140366239781224508909696916121619089835300727308534190965521013818221918194839828081443977176023752826136406259892492948956123053474267182010151310196839088229497941662802220349872339748787633417817953219310674026741751537257890302426404513899573049988229539301432584473360025318101994120694142390535045397249539890965570290783545637982127490242265169939890576836712831311508800007429928722576370180489137544116396532588645192375573670176031801625513631080650832776095964492287790882489944566198494546541125749341385133620569643886670937645615881201604685513003124846251081960259988282706436449232626404716841856796117955411272444542838556997414533228186600116511215857060517673133354603042771611781555222341187842376632067586301350379817066755749326777352453210110406643060769857106004764978237489816798694159030496586420521812807016459350445231158009924386736736165280795619887269983479357548581097427912126825104391173202379070766394813184857806098712807883778018804247977800487060082479045216911698594077834636555377171023366252225230438474431419341560818310199479066061800154082261664495314126279867635098288881751823397755590116414559256269155581521652467432947982859304108801141844099276832074172506086982233128527881158963678502370650947807819064804424995450442923035202670842643729647658558438817280938618976764578129886688234332321968372890369398432787521644501100628742014377097770596354338408651398057660546346193095474319817386211812174997498906614159663358959607698807866730369390487895215424489238988011610982565302836767064668554637932720829804709948227078294560613053542506447152556550575539445780118292099401763512057480931457218854568863522739047488350123998613483361348970056489175530562767048284800459610080247738299180683105406847880569695712212945237010943598179200170553595980338966717141946106412244705799115820353549660016150567901433895106596777208115359640600008392364002535868153425037240060194049017259766183333589982380122468135513506360072474069853741612007069294419533742115101208148214026440027198986565839993386792935072850424093551633299241115366784394838318340524903598261823848455114812728828124740631675691548127141267848147663861036950282646554278479084082145355517098422534750725753131048290693384886185583943229503615042490074981183859064491195257891855834183836853933997375544513488199510963009172574418442974330961874622021999491515480325687350150412897610256238069091252138051250229334671728607776913287135480480776827706336223795779016609754657919771576164152242493200959777297397470001883060709961274230688295066464415284371834028725866955877548679742699119260356123739209732251283757537657354754605574907304748684381551286683459221114180044593162857182906818933743430017883422858749740498032465226240246911544013397125980139786457270758664980753143119856833561463043530292422275286931942556062695544289001213354317965382796302394169522113742006041499720301671541658975698730518624210765059006463427286536635453447559122822223408131787414875646054906555378844778645935367342369753795460306361471144002579403693411867958872005744639548705912664131812507131507305647611233527142702991171047596597386339773946375117035271072498242882857681265990460931159822657724120083419489130689661321794476762432933395956163230960491469641072375844497413968907209093159179292139513543362701345575878039530652074371821110592509577666547118285847848196302545062836685587641899465715120252076171238792087984818579565981181263068628191627836013675837868118703155183808552735232278312646085964488235642026301009934638965733808430294808625771354554049932770537715164648027613456083966067355978233541450094122033752279499185303588280858838248135875600696053606641042191851637107027552493615017493204970695285286793970455839210180527285065276509503452799873342455637363774831303376500543334333313298097765716551125337996213512458191019501561280512786490747314125210143351367517242106393146266302462131997604651481793070086340684446091746056227313509944071648462926527212454865772265827989029896445264801674987719384362620322000810267697659859261155222459898801575821943263393635777300210522529367822146521181542615474877602499493243677485576073090608755986491115097785789516040426842499282528261153375516162606986710614142657107375103165881719847251054341515500550417265264139034793547624608325956661054290328891000339632123876065605291381799486424017569507353378082465250705614496563619985761521094064908113995494612299007185200100500975494173960259920763917158250467383981427438958910075472678210847031840821214470299562001034193995073590021065473428623223370977446717166077346342036295930118896937421057686873375299674061088365416889639172039038977692803458309772267437767964437005173856311491353669951192409358861867571980498016397220467670837593214313420197234922845612844650601414808055638859635374382510679803025114739819144315469419867397792031802893315949719141664418655071893341255629194818181594582566216003878168061205858773460385947206653914375752286377161761011753715312526635446043642927247459469939849817983412859100168528071169304006548504161121536423278601185427493617493613061588591629359878061856339176341257955453423683887390514735539568592900132190066018333289071002346733060217576098694839392160505201075398574457858946174162248241079535757295596147965791297419671023925764856541124531230854046460956940613108480127924728962983059068598381783293115099046081589665716389266512748909614729528498622033180700397889217709649401161858960473873570500404851747861973888163835783253580684169013522866559628519414554210875578140007966541364418702241172148090633775897418723468548343384757374296701729516732310189842949063033970355715042911941396972833633694503506491759988864861433028968486462029942004380769451440375284980713346564664276620098489349929714143192541951646894428599372627951298968216579236417328008985590904408206453533701226898311611925912884107331584866534255659147894428878718891977664264638201651766379991408679924159606519703929624517604572596330208950717368116637905327240841740621365581614301507160162049234308798397006439695270915317918745368334108451591353451108892996072777865103726601709440652787351006761222520411948040633935816793863292986921957607519411653323083349723645316819708385929825662039558918999849106750111283846266456474453596052182353689944295769770711498732571779164997796320246358577606964142258556079094890258113688534081486795549181650861197652387691209520251744478548343998747707179378852439162285617385502486645592568336024145046625195832256483590368532206803880906146002987165605165453060769796547223952848895198998076835916700328743009456698285467317246920023264435850482779953712805595416336033340869457067029550433543202600220045896876882222761870585494713905061801508130815210079914531801358763253553597449316555382544135650388994147543949551165496552429096630380580359624016391442710774650540232889174573570147700379771713308986344857980759854697867204668221318252115118268511064408597948101982869310748704663659814405123836730863208799914344806316726580556623486741846518047474733224871679636863531522805924680188967371417445583485957325708575659665191867698556039033736263865790315652308506436141310567035313911417933053637809590774030794656039997411997311676929913125030552123634702412680735308947677356634607650666862540314751447834182960600272767008518542672891153446630596434480556273656008879515070756888581751059849116098324187549648310760042791822751458712678778304403879220194298956076394378766902804045457742176949977874755859375000000000000000*i1^137 + 55968034912321051647762293542679642585569902289394684388488836933918332793986617147811025043730335268722560150307865309920446540914415065599287915647541099818542788640505771659713446915786985123617649923838663874386898572534754227361006160053137504368559274618966441569827333663525317529989406056378275679366046181074925445497943043176308819508889063103516176944654985268539224401512522653963261410708383721392798892392370804437557017771649679777580108974811680065765390125537937821213580086480029620764208561480367995666962685955709378730445972838713683805857233736122582862329702787226910805797510708263641305244000632168531471274853544668209447581508256266392981954783219203993493765609274788854494367984752454669134148003585537741016317665035428710092085639656786635479417094305839330919470675063970430384717497035867975035731067998406397254538339652285786919698012953540307532789729890908800150486152837680326519008996433983938681420064339750733135323550144443812174697615697337989567993434788167734447600570375645510591041192742292689125718637208383583307835575206718741943335953381185560615916770083653694775851125556000406201553803987261337148473520755448144643401472536967275699554745371501214318999657918637596460456903327526501171871147563265180838475524398327300552525624188986944983964711772705644753683213760092880382073324724584892694479392849998611841665257168749905770342307647757073790686419157827838050057564721460007673262790779484372553242309872431771794529755868807813042056866943228684655028633880531572060816914360376728992535294794200160091163161133334152404344778426683676977575751836605574649285862901345402348698921108903455918440072149853840581404651548800343581713266004870856200778508911051926036811997481483421584048865863572509498843315545363509188964923893925617268526934812620218469983239321564534847892691344739098022884263680794323486299607553860766652883893799910195017432465294241112643289595178803876225327790545975443914777820507079557639542172681314928925594727729776084660664660570749764289489630636184428380973753774653996020813790059133103142289665090789904580692121941602097242202852804738769516319254526519652320787694706584003896732795651038759534098871948482202044509094459534775133060857590858588023320058482363407023761164841160058971370105829450439688104451665390913654017118022785332263619831059301819984122066969220196221969652478293251074911989596596322831161741056573330125887619480248149634869430779705009618777438873022248463754538892739070133075674010679970665244045469815074306049794719936805680707158478078378586775656416922801254272635464712443399895489432224615876941905785096469524977075807805914961623463586401749765237262583530437829892707198172513844373934286411115504441198840045513731494762482699090866690849765390052643116392908690034756828945923055341436976643491143426719942598411268015234746320865281139724337393036321190322288973130770398993198617003093873859304814141973414311614851361900595184046747118886559054295468649815965882578158078485316148244675664213645878630921668716068501775119870778340757633210932136921221272030176068750858508126675692269064480086635037135562354009261909265798577219984624134624280411144586364141261929693771360756624430862731929543517326452236010294853752970234159509245589538008379793277745324385645594353123925686048664657563327809200378053670534339545918472869601322500052479562927324073578071185955858010782084898838793611509206164043774546323351151811785037035561459229077209521455168341825219838566237224987086554143456187861979350174223777468068957415904459750566543283557814091306791313267055260653035725900978747531739279732370870231001710507279545241568674448318744509502451956757235192282970354749463820403737388669911201698086904948036204889379434771506868189169585750307637028113701401480598741847225905519299388399335253802002018728947843575712100797686922812079241692926135184400833798708717443713106134964756280877663924020110101175817233317051995357745187750382339437447333150541501549925417030216653009924947519302449023841471563011722825342415488846956006092568782122374525588303821682958603331709390651242964319442333569273517023696376939665295875818915953107629271352425797583236141645787538464289626653176607742984198952498876772144701908215163631464987018762017793269336431942212976325883101331173654764844771205674521834721945060946737967547128268090452405157769279001943569918175880166816706891360612350731363417699749691028519097840143087598622290903065798624667364172165425332959438542466515532252594103507849272793983953123008340256542279656949735101410102815289427830139708247770821248454814603752469846167682531479694886828070853918853108595592352624488800647245476367631869777479349487273459791576686152540083597816387484393271543119635106785632687507479105758541674703671357566282844079609149057503071577696520829528248566423491695806439444880082959548496005008284295167713582159106758128279121799543779257565125267763525722121088113129271440733867190953700417842709167685822794020424841345759046045646221192763913087107586154509715229189864181809015267549481360873153628592743322302295553937794188045467090027010361090612341518458924988409538627688550869119758885849493247413690113616003071171838396225059283387897259160244717342034240325693388128107736720431367014401991410766447420486397919381431232490326395162979787329340735616252213287638616117691172182990602592828686188141531601223944168974469978510191959550463594458246116519079675217967410508411374230393062133708210947176774218808367971551650183599440960733407788412704241198454111910596273694525625063589526525827808478963841740927593901190460872981860209308524990512167857914003606065441547163121691133326815051292904813160071944652252626498756041409532685663628329329688436716702729984481160524715728149949434358897803481860012661279317731939938125505376943463192009861303884116226942350525917401880463406222509040487113692354855278486954062842138625810891838891728132011842591047749513052602302687972908345878357531856332911073220798496927025868490631080868590225212141228542440530834937201487422163279887112735259280553843739007597324440014114111069987020703267444718798683501447093777301850450847293687530541412531192116057859036288997291896964943101215972753138685062996610641508079089450876957412489684320245669872564780997411867789073670365349320912713658286005183638231788907524985064364508136588883349177913702166906740884733121264421444398216721830102091110230646312533197064997749476547245459555565960206347672185140805295058821311627852270210558121174857340044246355046261211121165861992397137235418246464920159779160693681073434579799959829373398102257966515942087823195985965386452852932068217723261093213099919182951655516563972632461903974735404311969326786634720558434711848903623939537071441023952853082049704711108784352449607111121441559116593941170161747940659868657428064052438015791351011308658985860352304724073482037107545753615905660734908863035961087926552177225753290081255242253430076887474914022735638919277037687676748499303867342530501384781544202637774818011561288009233184757275970456439561072453560545641207545515685892857364335593437940583822079051382100209256389174819231910062339805512429941716696365964682413878309075796940400109812140257882507942513810166962010977118653005686661605294321660464104889515276243227871091454512000530653278145265144225146453545951887712265118948738293416936385874149509937071446736627220639500264469347611983360708535403814316184779148844255325678731176354767360442701766112203676422434277293376904201341865825179504476328197800342040906716547102853204651831199352180269012634466229357554267761488609100223131738064555634454744844043069693041643098545146478718573893164144767251161399356425000197199406927104153210952920976588313409777352543792927987579155680973440289473975773804862253192480066267722305116778561045865066536762162707921084566751383804096403976555542327740089248416206419387867885919122876503604795128676840931802871637046337127685546875000000000000*i1^138 + 76942439078011262455788311287107998114785811465390193481457254582936203792328494142185306216969647386570141911721070910042672461201098359281498811172203987529844080763100161417212650401751417804797770855736874499049371054060826895819031494705249492612797914397637803043211012353109159000829217591825615843086696678669915635079350582231361029650052218723190765999980766487578923473949825022093737952630313576980427306354322053822367487426793494602862109177280474596521282755046392805860963567606708942563754542217985060220977735295904140668510545631759517501494459369807326320439749285093126946374951195851644377275758195185851498442664966419945212641641679657582013453430913530967636548110057023259940762702790321625821231129997473325241172671982587730795112373311360209547252567208341662221124699032921833887344904374595763550662777115604002186883497049877933971018322584468991525207235698358844428475374925363541083899339356783518177117617810148243564945655643114153364040078250694523468061445709808098997553421179260365261726175425451301400103986047887287822109746441030732040927828989729303670364997218132801137946660341109281809786741991033201418322901579265513944750944641353307389629248310594314136825968041572238230508400988435302158409517589913148524263282731877453751718580075341129561140601878245516268955200327281131865707805563154649284730815125219480032568201086837671269693784078175880698153470111032461234042592807564117072388041195486105505989890343482563891851381403901844340038832117465761471838709094109099425243542072260910571663889251868728378227969197854298989758111908421316071501197791412209204669927238897461438644168796721883153632777040088724251833175497307215217236409294733697300345682881322581791683943601184243254865825763886088713547453144006156265731575071896155292780069867399375673404336139245433664888261148502606899601452977513295488951316102336662233083701081308430369121520777274358881618989752778628900118853892563941932971481659147557378562902460586306534157916820327700830838257296584076791337527638450912040874001312639349688285427429502072281119707257324109494958931662021479866841576351338744540137412861279506342917485133160067496186723539441171516128367061797105187270981572214094085554969773256145101569419366671303847790425700786375006787666060663877937219853683921849397821707799190776962155753993586998806801158631475354224326849276716427860272571944839882608588627523344358513562181029465711042888692501540445200717302799247624474797131826091493381645291063308010037947886218153376106728961380306765703012538939626694871665993305258200088224924566654305495520889255457285061266990641083038524516860637940848031975058159514651241879524991308851633511755095442563134586004636491389524896367800715089607728579314846072431540099548335731330814745296862585111982549416416604323195808971811963350796538720696878406451419209978937975938724283055976946954299393544328531015467075406531469094729792147936992500270871028967173060334196462127202912693812763608315731919887248248125762781515163932045838127241445877617168314647233782418124780113446331459287943854226958881317197458925410854637478517263052527343710526041229263837946212416401923846466164075621743029768321427361140946553713293233266804863570061701866181931132236647505528277331592803109022016846371625707913927087304978300272833215114078551358800317658498031449802626549787088446293244251317912708693090830198312994841362091836395536544423432388720574978048873095805379814570849490714615140116395961094854714418855323467125266139828198801441856621140805136131939448780751681089439021594671278728453260751459455407266439522173893524334331583400104295810197993130518578099028735846908556151746665583538636977087777535342210118722458886696182583745011438726272212566611257113907436056551006182519062828535025717059459421188963914065879237585383677399974004726351970718925330712515658183804944858019701334107509323675142491137524712401298087674845955882128898522127747177790181908067052944756463978939707811894508078788506634007249931761417348422291431433013773127488102698293442582130209699625069128896187232055109460393077739611861095882077206430673756128370915487703764092590162585161236447093150121130579464505026420489012104859258636145162379493914545088161551719919606428321804388869510212201898371671434652138864547699904897109416937220272733284728959901991629307846687194539795626051684496856690415552898454174554364262378338254417596043631505073304408974235295019268525782842091840575046827055413141878027788243840492359253201413451587737257201496356078868380077075688565863273649339915859707437284870251275645693221148117123446410398242454198877705993517800139929693316091045903913938526394162318266115476578657720956263410991756195795169131526525248400300814049452195919017707574557137890612351528252393931233378745485703488243857128425931810036092924881731253058175669909841871590911410372730593620004472799259197720078302027855585911338768310030556321956245896817122726722496536397108489415217096209451143401146244670005326647693978346968720843366948669968053087804692381011511694736630965628953492207039925514308511340993988872783656484141467792051565209722173791921570496264173989709040153376407482800338239543596282404006569046489265216944248836501777476991430314151816781422972828342267326677265301885090613116239055518518545867873500239803852295472755111963339474512726228639986443630640161974767936154366395348860247610917897514253762310553924680005650505281559498626677361625326679190758031143676695988841862462369017321776299322263225509687212122738912811902073135372295773718324271542068760376317571214936002079668265745563193286249062919430722805471273636474885138520946941617494515799099701299343376660039539384611637863216747138253597979584186922735513932387647103074948960887703878994911018368245208481041841354821895593165005030975588625920233854472873659685803402977597078406757013773600738898530846595396625822073276245788308368852979757720550268137436953045277678072998709355514908734991578657985872108944024984599946687549295349238202743066241548566684686342246708820373883199725215270634246750641818981625156105992116063210578054213224497445193657867082709622552290782046440722167950641900679697005999219536990189030646753652185678009203133856821120484473287425591587001023625683764909134183130440403156661555816348735776014923568257959775493418845908441174828771718563990774201650685964537367513166329948601907429259771796972628296755540422584173943554922173385725666362945938637540152213361327633698003796593703489496732502556057239694962258939873400158332089768085640540125742555386178721212389114039717909510759141980485424811119577512152930661759525641959951558561653352942019650115081217940328202872900534824115614368446606803115808130460158152257881423339621245476227131032265223267930861328106093301507137886355095525926124011904786938294132856234439897050194419532539673046508396402969424894226239878075089514124281017058232228275093622904400042645829650951275888646396305174794313398367618004762662181385298417634417267527929070376572509052922103006127283469019961441342832835048735861838874629848793188639934124840027567094381008043725431060061299908278519158863444441812407703854470916680785542921956174414595089564300693991773093283795173370284145554192219249877077627069066665072783751041340361894459357674654248534882198470505526358515664139434543691687300813410334582018605645758322944043102849990012156546675114809283507623920072665871229612821604275244104294050078664014003980819231486722519963097389794535013389040020824612123413571928231725220487150991144181949536984722750591009160911909595097869449455747544718471481182962411539998825963478320506829281728502297277317046739173113058529592178086469619341272179921713664488763781032208464277107819040763916254352297917463640981663907953450435345592821069205692671066843012617106429926458815529110590268502173392211205729036719206903547889811324126665258318828811677922856383663244295156857788242632523179054260253906250000000000*i1^139 + 87658290302325523206926198668406291558040353685945243807103737155983603313410372901097628039201572516043194709788905970915860583855470125472650212878167928122974509011546920186278482575209858937043696246044499370862917941773251966121940813336311550920265104387957905998131847783464378117628998266588646912852812396530494547561942068741121726569438873367949483479375651659563210854122599223294138276078579622210653222773675580359897203716838716049136471583978984109368260155166852948553215572585860630989561059928438007122358593731759538363360365053300776003917897644859602782308039215638884355359204861590947399354791319889351769283672232045464189311051360106327682782538900240621140278749710515549933912431778104000500101127224249382952146581375231566513225209126133483260043887277332775704593221613801187004869203639776971592010927172077080309461755216455745335549760025003568369681602788934506255225202364574553607306858054551747665515578180981502399103399949806188159630333044381736700037268186383487546366240653788267666661007916936351247392746070832516964098076988540217729711304837434867233447466404361035970206954013967433652560498333605415028931805792692900850030279529208686368351663079930947994878194350157938993504570875205510451554604866540080505153901834036906749200477444823618809589531363488071893796331752153100221714385325138468127227570165131998177459582724077323336646051470504607645905328040806756723457982672308271230693790214644737577151575587188678821471334165663294541173876973338807972312286351910667551919784707073232401492095708017511503771507156807365590293289716540044527437259875558409535916305926346894617614888199784100143886563789796865472722679259004238571269649912642453695051432352127407235510667537981704128168976825977080426818225569786011187434516293620057455788173790386325293878960905367689299664074562479124147476177235746168513402142062884431240556189317933846052986550799670451560591830333844310887457050437493659361126349727245425584292224364324607918035551346413570864429062394280660202797328223467462287020889389590716623506713411603996354438764968617917053643511659326799660952073552263568642386689140885563053136791431223379177996178392664911725177532599041674598123966343826771132986504587320139721224530210633344056137450987345106445229942034645672358503712483682502107239115318380513692830419390594893532864313415201527723813972473042780414629990379641484810309170760851299991801108675425891348605046614944933663971188192744181697002527012779735026613852442175119082031988613374581790622689361628441170701971193514787909413103812673239936984960582508903371163584245387892946332310237270509098091440151094083710717201335748897166293063031705163862909376941009670176505938215803537996504363993353259313720183332182943128122988978002196830575472056239812179238915555155639074989711136822842844570873910412230601685943072960305909095143288844599106997838841327063258120945581236940771608980478921982097810045331887351950426366598846381288407138196201459257598483585118003713251716899299823675423688287564154584883607460059666580416450176375798114632004762944474183887297542104226735933550722700348202155348168518980501355604011506434136416517192031130788649657828475744094437683068841872876885154773835727732972010361471346191028505697698873479906944117472777647961623495985646835956831330237031292191675350260066100992332326756160729189327453709956652254168582897420238925320753125640930100069193939164658632893073212394206534950258133221145859162807256637246994305746507303463917754365145185768253141729609483242103111533570484367683910209988903575681333634682521877676468756931830769498988563137202461887700666032435296715913226483010638744464665494065639824033941374919651024284677830802166155485097006997354761290986521386601538072371324103431222801481126072621709484881146834594795663660568210765965536286167878169397631861915723642106988333401757816827482321327866087269597514340298261817906577542981991904943832411855088378574854245761015323936142082437337111966312037595946528308881303057245169670836965837536856624331143239176822790773596020991172977947979451262165791572273746867996035192267998680025597321422894411191002924784242461143997943814332918199183746868080699821838800639640774367595970437319185044785132107195292744746501616073331599632463067454252337845468130967077822594424302166354331858329313856412846725897072747294634277160350514737147065100355010015566625846926940001109226507241918552660840804445488787086874366847374960418241776856144753404278620133573165582627909827970121102610915479968654355576413568169744563003321922114315622515595605807134920101184088562266170897133510920577702199278511630721578128990713623199356417013938302462646465729061065207384963007743005451988125627684437518985660618704104753869874619249032157985361258672490367717305288733024256244219007575155918236966953424110387712243567994728772487084807518446467749825491634247725773406185297547266306574179008718943608262489714327556387512327072863293598971201920282947113020193418604917489436978667413002891454699614753082306670742699469071419259401565409625557028450731740481468238332663998481907651076783434722446578451012308372420088484001923608524519072357719535228274600369027770626402343417608859040886830046028398583444358067487661876650324395834552845270806326221966426834365279845421022241700824246601317893705212081597760254995854917080157800058791016558594843911507194824800745131146702481712364434927863317883717599927187018961683298152459501656763526518257931044557398283646879845819277851124337988995598909301224548520131587387512452955424874798885534453039548077959420490241203406932486748432089304208551757054240011264894202467756121092652636682672492164265882780915790205912882334880143633980818236851990679451763148074776615206670990752923175393483338009575014496849155497040100260284143683073133391122699661093113692973159553020036010522856774700676886164954243824174488762326220266771907651701643128720687583448791796634215613453688722395105810580266939017167461571834463577985461651182285735731888502932808405698427283445771294069630508189270403242936059230042322830014982604237125229602970341055872077200278185890349500033254561728043281139466385764473133558615170510887204581696747063495103817832379675016945700997856804691464286694299235918607433757761672682882734056412768843446021806140895737161929060424117885805626256422336769942067066546659213460349690539967231356532778677559719774766718490867568566406082534228066540175238251599779786778618906806948982997818831494294398432474973238667642233610359398146297675937885252073793770467376162550683230197059445841303957298780119740449609060402042431207806247336676514641120323075628480390482863000466811406427368635873793582340077254216380171368981483660848390148098869232412096869476335403818214487762285520337434464721450165392649599947093573305239944836560012865609850445436325115332123471662490058157333946730759642034713329573889231470773290989033854994145410611107796323767356408366885764945369588791071411340143214994567384747017037372526661598700735754467263811774974135561279250274389235061149996514917355836487249063523562235698167731474257297623028314984381739449345522946764338092427392050046011388528719012009007827105461053717004787889314066087571367250795695075456911051086395569096757188064933869891384026160109561562687616688863301467464023396552023481566103589043143117919945175628152409843748896761720771223778755003004298437827640868258123191670179125770711705230418383511498478404967501255469153446098125451663059074250904961092674737564796614698252539549473265304302093832828446517590389252514113326847278606458746543648946893280788597878928934524353425659342059321125955814979874868337917410248870554603009610675485972071445049402818289297437379911878947343948044151846121063317280113200800832645499547586996029843747453071668059907048072944988471255890235974997931598628064021382513072030841326783536713184381010307563104468433524962822644965854124166071414947509765625000000*i1^140 + 89887756894207594029998850778772815298121064743034821731386353409824903708554746294547225457813205069083839043801063710215971652857925847780410718159939820189292923500383090977278476585556122101797116553638696288444461271392478570523083929171429117475799408409021679621148525778109277365960088035445652573923799320089871539630484170341418915226960776903918108484212503900011595186944445489862349180411303112819661029120878798940588761786766296238287129626284287684488181475729508897011267262139952088589372824399308941776599262681991832011719173657094301935171267966294896336491534677713674086846096305912908200343641266433445861530780939958035829164075752542835076900702724104886289019164306324530353763485137849667237137159225327380926278773266736397024807546640657869927759814930487224251673930036498520936033888472047020676303348758093290544229647474432120530786822777998172118353841890101123486909630881671708045458426821767367396979382067834837594693777698705756053330580241793273614742109796472544141597012619528561563709967554787100366580774953547547035020977111851006159350339179258168527719060872550046196728801359603364776620378027900108693471882906673394265472082106142766411339291006483232769593543356273603728199912034129966935507039936540132285755476960420475656284206476942952365536527368029327086037659603272789124158458735603022518514202807042954426765640788379117876235307413521306539041841128367024244106719695837497882711371556051199378055503608929144454081954207112738832491658305001210361597069211858785460445557253925421180087798598173409419592252101104623153030259506783337864071891620996644225979976390670275798534585744069233100662486024971685754660208379392160251526890624604803168443064020794331083655492055654174996035125558423119143397675951235827836228969184607563235617275281605521318325527345718260501439030527035137213396030119398248700200328298355172614137315528212539642736249637053861800069791153727204919891298199008871586571780735800616311015650934942508932983205218470912286916102373295201635443018646631908330640377244086865384632950972054730096112642608206805253115945719029685138798683734730486507232947136913788470347091894556396770614372376519682207336815055538874360366265629471485249102093922103998732842874013085495917075249106888557994603763575242419311232863988396766228618558683018923020372482199152182825353746449125134841268094735826681719399414760028425434333837603208336293859048100545277790808705708995617377829121971707049080471845075524229211731646116588186778019637575873034413590612965988944659725344763043799779015671867171429207556452978728146719114484295936215496189680787703716802447690881552336604935963751872821532978236387884630687767815724083345234685890358963361029921084077575786123477055813840142384658382518787971112392687986354309492163196085713169930342595314994220966755549253685634529942725276365189672263618309474978334924186122652431500675179975703017284996235702005280563925782151426121579515040428519593353360116662606800666783426251776229687900731765675136576163801446518148116992373330897948641112719510653720887480659206914792884058219129401388699886480912361955879846009103489955835694931588522832956439972771312047591742378343829202728171322592335084191446290110439414076018406961695811653875929308351884926417088409876545405786509989052753137507200076456986483049300788527634832441869472014554849783057374884208566608237134669020531976684908338250685031854727379981338962862073380187637503158429906748650055200449114523318683332933766855608022705225896396822767120657889058754949052189436955233449225455703127475974614449753505021145351966018224523615034078479637102981506550034879261711416447588611293759420740634976991557573500337991603100365720621129043124564065105054601458415652038810759731902337894665699916342124503654032195452692158727686168662417368238080060508786242871941988127422015539123727237903317771424724754669049508768652197286728609100724136822841646862606080828948148693181834299909412389799414755960631154349115308012457789894051412186751570736177954158602015365578312598343843778466406988531674068676412520973691630711322197126947681565399788469339287615889155703591210053718533207295553379619297773486914989368004738669442539328574050362679081575618760388698844011990411868886754818514692692670518656490598589953993106520216067267777744696282782611562977068293487828961792118315680583134498192853169399769201518668569118414034553153450683164138766376125379817815733216519225837488347218865294281107701945192621060922405752046967053472140529573831336471394267658827426176002644758753247046765181020425880104884815482158326811625524896724302689773228136148206644089137318247121863204553911718742797870925718145280768145942068357370271387108121024908186712642355907817374123372041019354954198347348984904907901179575548378521695466915791632220139397963374930543365234116086950061853327880779650272371882174338553447789699248655065628756037426625532307937974602423235212091019856075712984282812493397984869001493534792818851169581169624298922979914909644908013837401826830781102663988832000395735626557846396359383246303122845412699056223324505395024099627784192850655182086303508991852227886021989411756209832917603302952004047503572664661077587073626235857956945588762925840817696153170529731101643154427282459176379364081088712821293335217319394201721694253663269773451786617847131950872756331134772095642620810236008104204507540933940521089371752463706412900172177740402248614295458545716152176532225591306146221262749293830281794336526208989781240478694825347196125759105846928781448157279100191209861396620253750679117484194019455350472033751104056456660760198970686209181345455449134499946072176425907705542302223671110370447049845056794021069888209941803699009565051072994890258679040998548750604427859038513135786822018079126635853980770932888378253222391763387755025737173727998452858355433541162621167231770280316303611445336764449450450155538013133880052436692121478855452235856762486360624667520400306971511025250303989225652151446297137827137982483448055298973007176708188650166088754027359208180098592893044423118955456976627813158692011304345689803383229581376257457790952355427733018685489956015998394384890295395425186709349417514199624120929785200158357656385372297885442176901744647657169702197298712858705521973943448641682588964806534113815018208097533982658966566531829512128363725826706080531615780098106495414632934718793198793921151674448329264434364064704880665821808922143694941822621953121006475886904574554552526747359790477747321612158305230614854542855602816597441335867333760163976363597567398832600121436774871926066120883521352167167871191375871415323182541713228837629040421795422612823228125964614851519437241724348263864824539563275484858179260297976916451850706539106705665814406444230475200813680371271888435236305604893079517012530439108550797879936828702164333495912137094730733691732223387022970277114735212844133309270519918949341550262457846913238524550490675371819085180222193213076339934742207290368064852356466978611599983501767325455269191439508165549031999289718122948910320005739855320711114674407400672757931621027125099583076640236839248865035678883500807085219622953964920613203971484403501000305664637343268908518646494077731982598356759535247764957154750232872065677035565024389881042000270989243982424570274227656657568942638597426225394240783008653880512291722285739332857258513697471962955703728840295336672982041952753390412574700639604706804667749243027854139425957915151629735170568821111145484324122223900433061961457480537193953467169865406757794831772369973147220052724992106986276633289426762883637688977523275591710302235722849548485356182781577601727837669153714484168930415930414960346062765729425066599796295319226675107851648404867490738445506769584120058056940559516757107062485925845224516273847506500473026182470915123646669510641058748356048490491248152804683537654217488504712292059575492995135252705107831161512876860797405242919921875000*i1^141 + 72542419757052741006847292500875149150713525186281036642920784781149350764879616016993528313368136575922532858777227670322987402418044969970644315514640599989915785828163112481541733762860996182077901026744131412539745951957406996705490146740584609417065933244556271121641574703930641922942874389574179919201750548973232964808513369962500214660529213608324297277888501486204437320394926823737537344192466701966544112791916450979363448415247160977868329021157543638792078073072336094546615968244779246799876639990749896914806000645016764101549177894562231908186574273761065919073905395753120008770178805169793643476830371104646607893834607768524808054165466676332847745999681353121654934693304794787763590292571195194093196326460285126000260632647408087764494933788298299359579886051747614633866086312878814675902770319080836014450491571591150338772594589295721046493607408983398595834371309304990331336685574424384618851616832243648874017722189924439289475423666201796702816321838723850243100017748239919663438522435197546441673011793291503909583866557002001569689514844983558683210128275196442223618372505149512191074720636649059738995982390178395909311842459092728822980285641460002012848014569727813993807592133168432203309348377081989592689405322748346503174096613680674663765698701750855286101022013958971544311160470526535820496478026418177109285610056082111422879334783347495127377224414557026567108381362703135771642267130208081830368492669136205901148885500005039912933106122521279550083401149226816499688719323008832332011612314115745080300667581217439664006205463164496231773049864103604746543586472122517487959400930463921952573557725483318413925180268733129203623068584358461324443903904368908892749357008227069353964537922826653887071975389620888395513445701228091733399671904061423097906586161353855891657875526390043899497108110947775269130486142208392420855485300403608138820662332937356161361138673585066841305128141110694038879935183927256444296186705741078368966347264045629945915190206489092783008681235926100017226173626187069801269630452463724164608769531808535731695519226226357363791299888976218940715724059949600461294343735568635679715310187090086019100210748903961205442229022264254815573200067913350340138125935185253778666547453208953491544267950669134844837467285880290028060074353331907813698766170304337680983395922370704064014597442108585176066412300434808759650259169684305057043443517245542757074052479481867485617392662263262976499047666997253200144317051380578532224843957628019684907649132549638595908143274820103975634997827090312900111879900978906055989170397154425350171380640611388819515295124741532188373114217050742919406605877605178916748151123667046309902434134897928623282082361320790751126928209599842730135480617078394252462599779015523955603582118293034296072058529959378858316682824246169456299314036657864108484911185375296544435876900242333678692855152602574966356076321313298082758863207909866980825717869386399136956874740729839704813967101029421377590422534721708197592204061591372345209741941466501344513728985936087082673202855162168422820511912517804239712282236191707346314155618608858701434941841012698783499526032218131055635982450144117565126043995096184579657781527047984531267631989154361525885137614106439070041854091033664285041551069875189391120244434101351518363213819066139248270798581907178476805179990799970536650527424483798700144411807565489093982129768341794413399260227691105009378162436989472988916002577722702447777872863318805361556886804448318143996390509316384377893943832269388533174633332209718203073978589520376939096487234674135190290632489749011204204412347915017252910115004462041739820141633126236110386080093090756698047806840150426682526637772338751852092822596363300607870532839830257596012720618051457414294257499169069683252747870498534972412771033351025208710178276216863295776200496393737416766639768449067217202188667594035299281109044439680312091332839267396754297706453003844178329071687512282513200920425291467995863084220357116692494007016259546139632546060557312747910102806688780808808520207902120222720513433527751698881401521081507023437032372448657688453564349991838925746471721532855040028817386191988455089157340359351101405083417323601417660131555150853299506764413658237382591795793371864513104851580465900834838710335263948579846875932888649158640418607941434504534904028315834844768652026218204897473250187892545711637366862378653619450765424010227674003798200004540673169981044957394450011539985515634498652911732767289477799708167987493623425294737374525832747523893122032423693358537198172594156696121574703198689979774740472975153094094242770278249823235356022822843375954285115136893321802862988869924720206969045248071804610952384960068526373896835757321966616378777130612323551969360827525028973787015119421575232139059454576699513821706392662005023502229286117770998128804683243214232404550892453685499005562616076117702429134048869177479261085396740330618901734219013172949300233384696084420555323347733601652298049017770936448916259045530623939275153779220150006917522478189019051810288680608480159069822604467668580623527375202785267845460993621831320109157621258624341844224043087453249523998815333978069587231242551428239499980559657751291279227966232300590626263217617431265496449373889655216156531281650186492452339866045989585897630137436303411084962581907989875154485606298719199795122753902860774342226308116767772494199313560254903034994963009304724076659816515322384980214017239671005171346529307759107863251607024642976112400583168198867251257387031051181181632293131667785032555830390973408121224858467123701247862285265449046722536454404479524159625376099580862348646558696806530007128481267742307440177215318217612737406252428667184312580404770260592525616681377926674356429265460016701760271710062438011932130124241575426502791696979753149842682681368331564094655082455903323257018181642388577922295964575991279524230125131840924471960671055778726677715224035158663721104506923963926771072315792214862974657051759405836190062432771300144596740020030100083252827179295149997221420865069671668643687477584340408503532234388455065502033261064378746544463014299171528669165128651845426378560477178606998955288852569003444732177012245435635193019874852229413367290794088816850361618885434011579513804154007689133389450850941403445067872412591231748098110737664241781205014120398081860092124686853560453602742609921856972460046474725056261132312165073060335516402432766641000114228112698947095892312102926410550850700503067422202285616460574801921245529765411867632300343748427625503512073156236620565571224156059370468796051373588374761045046305037250228535465828682940754299128190895670124924015743247362463507281258339783304297720873379861677566881662161292716221902776485004339147807440641556476083665533038838172429990233926809447278057762381787878085729526728030901754803950251346298757862792191616100563240149134742578389132557921888484822098116053082042013907274464033012614709640876062121764471353113568732008114306792132180342078803037434689948141636896120557530735782698604055166099444268068076118905704103457917042501259910076345444154685896212549338789639079597354872544565951628998528498600357887372451776568264554452507435585440470675545433168465352724103240920364122302457241634953261162921790314580823970069586084332945087770163362622369361802817064688996532148138917134718565511529496111673703266284573224971657450424088951393581549352854475358774704166528692754895069485366815807515593760832901542819209021933219749995772413370051163618771294753690071724796762704686842288914639224279362329344606766894814284701439122570224420815069263720951595855221786294595067970934892375950498690434609709632457142332307668232263091933716220649310106027306915523372970069946134928928317083576681853958062106882082297291553701408304947753190373502850174732087517858469501004257264892029028343488344175885401921954219865672101912904568281510730987093893418204970657825469970703125*i1^142 + 57628454946740019503999813488171568040379353249291294397687247565392031299266525543525491817149907289072270185987685028983863520648877115519969694726395492615142834437419971047876490805352862956634400363450541641006912847637130391234451705137839926490417500604057572077042544393533975058012544801315634582067763356132472103047628301554462572393475295205465075738596992633207266741769470717299509835535960121654444564387994880881012427758063802640430697538443817546382050542899917174050797610389794595485204788591517607346191224554654717830127905111766342988715909336924137170099007535579413319807503307193922730974843647892886234282489838820106669106195258043768623604845560342888285845290534700491035970976386376637598864876460844497973706230094792886777847209356914799008837152985201488278687963629183887283535223111166375712107223462979037007679692959502855365088957224811743729095762020110943460907144240514637680709657416643268910272921136816848222414888547997346710340236489748608687854531856014800904884537150022571747864922987649114946299799541948805392816208034450528240393315663820724751930047539386949648173721883894604517271481794481038736850021690448280222049608612207912903702183114271574164074836107564322508927316871942439546307812190882932278262503040339995634328012524647891859730805335922249399743632034391544001207701979033385166173555463761165151646498647153439984741212376439790551493681300325600972729656016349634905377806849639794135576732182973601980441721256310241034886284446901434058981819720315079547023450284761157439285285150199981306796977227760115054045164734202341486729274924251296472040251099575416599005259985158551534604512646210631836219368353626956688025037896857394875533105699472092397114975402912147867517902038686111154375002590570400357357380543046376735034670287887907920577056405668562267641187243019112597988005794708438313813091786847312037642842057314347720550693785303391109604342372997159531774543780825469317089805231659278348007075739618652023430246770504392946166773585473849221363312103353942801005483736643431197777163166657341190758820754390959313974107921758193622772420287753933080706522315220343513678768509085792621814580007662795110940312034860261633475161257643921568907471308419487488718285455847482019307991721520865519052903176818618001844205396640659445013298179145145049066057609677715464035089761506457722262911953353613628052191574991549495359053635117600451385365030523918392829585865710526834494902450098067655918488141573678430842366386763625974712462357694194149738584155653586689701686219225066937853099380183334047161899149369384781744756939054813290600002031702904631287305524468436068031296867257885684593763210145782502898464914625999033096131550686841641853756389574263324610071942323242890907271028766749043517496843271148486515337212709865951641402220939723021911450816340623201463200660492360327830396297130162377479725802197992259842986520646763595288461640280030142632743342860819357515740498010622308457497366080704554376710655823209912102048136122217139317390937907569723316753156629602865382177002850960496919272493168814987184357096591856199663583277779935974550686306188200669829084353808415535705478988474314637881864360388227795140665640896220615482694681576234503142732428070013196883297330255231097532308320638132595512099403001743727798967381975332012623951393167616689071608559813949816404700529362779915942628700030631005075832640888687040273336678238255141434810825119830114176389936261187148376305579124522120829597686455616664512047878149085780015497939510586520789038021738651461003319219528208222795743336448707883196680655186029552493152846751813608524371333353253567852360486101563405060654051393160062142803723480977480673637234804280849083443134234080313067647639113105526579187660136519929132131605548328469450372343379423088627903774857330345326364900590644471560524018628995279926987389083300444192070451487365201470368550654792513152438983423433222148050699235486537368462353795903563509659912638385834612082322572908099979207015891826741054446830314880169318722887887369178269122687793498688251015116303522142353987971297403153196654723095924179727041513901661560658573540707692084350566756483485340274899096464786167067939216755566617757442560821770560080345362044276289706374781662614595065616751414328050506334231766212266091947157719288652902203931457467558443962144045164033653584521522519111885197835273715059964073489513579059859593255772892066288565505052504778616939170304082984857691673062608109602613990987467642451670705704923399236367593963837440620159291882913197693868953716362120394940285044209272879829348633730493986548814656517902355366908150681790983446223319080504315861854781242054390769368291056578222363101238042845998374575462612646496130524060626429829887721928498686877393115591278532837410567652402864395989196058107539450388034673870460631251121625965611712981076783631390117002524765274563500809786828508123445302145014360351114640429233051333077569570654297792147508449479203570634931795880717077589126359120704656523873630631301958008572954844521748129882069115729414849357193389170978310054173323258197559813698665381995610460003489601201566414815061727687270736039000460020762329857950875838304008851052305355244561947472481527516983096324962857769056683645650358078047621579721862626246742424905833694210157282952988193382482136653393303188184195670131216478818067541385638300263120738092577023338548821990924762535675896451099682315350430251765274995303077090865380800706400191385097938311660686212566816570428730093916611539767423860197038792243891095830779580421915935008966125497382585776714751532133661525002126955559041906352046781491660863890791712269847143402179183241048835974330214326761953912259196098804796859602176791562261207252340712058780459076152874480868962809779460201197793036954818282829011626430944694625938411279242130352930552119345834410968112598662952064334654752730649534978147111098103781118933120466351271665427078008246055996835465967752204100460543895940663023893509567383405891899720507295729326328009096621618887868249167322098542345381999948478512402595023820927714984221173658857583130026594423698961616733383793288347749706333600411278677131199269810921869858138690994903393133193774824025207415355686887876820636726370069749434129437543379480038863226062915996725706115621849384453575455974668043367595294465240442198586238685544551906740683671756195394277494889912923167160348995147988509053191245378288566602689491526955008584238305184353233597805704771264658894335180652002777910676340025437985492316578109422517346982029884493982680267488033736481161778344410800066064173319804970317594200257182306964398248112233657168124455468086515782976803344068096535401563065932147481105341133867774337815688568509502128837021851622515775873949341984824778822193533376677874535486755308826146882826928492132674158203783120945574506309836802741429932372604429100704551850348825092290248461412693447078375655598444343060479512149230448315949835609206179333451781321033640980234938471108757433114615675619522329658999298188843664567407321812216261440720077026245969953325427992509405728790948572056395447494177305528618902807523490519546969976858446104148535067036222712380052963963533777043451910762232975776308391174175153957048720461057286164258001823755428876975493137573016759063802861308082432215298390608742142095045233127400388466212583363379096937040752843336675790402301142574785996076666307832133333654233663106423891428780436557374238081866110956902498720268144438749694270977211608078310275211238859521811739087853438762826627509620967651747547478003565726391137971957807671846879983935715490894889273357095165467887217674025423274498768305097284125102098341184358669325054566924040207077023295892986821061388276699954152419540660798707909946909295543580550336427445897335739563084606008883669303835705309456556532590890268992810610624405822479436574248582095887289684460812755621879344136715417334926314651966094970703125*i1^143 + 17655372012396670107607578698754024382224909006941050976768338690015533555855853297043482571938840164402421976340524494951310386984716102709068126110845855022460630049934419313589502493800667031909010658817792374941902617165995704732612026199913727368678676571138850526471859691671827309626560878392898396806544566438315666062494348243391156378101726720034116751814989017453345948602257023627874088220144484514712348983572508502030157870615938057604887477953749805302270345673489799833693199711673129042590160178572244638906033363408922702283575147131466781904494009781257689209962326997818521537955549684527997240215290902494110268409422469226123491692408254631882236381096771888090147388394477905658949415954924926304283527070050443135242585947800622238118530408636486921129004867854910872425248940069813495539043872046612317117065169330172114136455092050371315022744280553652275946776775047890307678000951881468413445870838362647615091880024615980524332119006629595554246229901676305183378284744984031062268841647127893605892093809468264162624716725418282567302851243207692780622303955418885851919006896258066198337821125272039547789835021504773380413222158468203682290351499975956750848757819538131760165548774563221866102276787970094145525617391486255189738865969534682014193379125404692393526573687457311640358171769850699018410523667983211251292575145012421678093146022352486802307400401858286715552155652495394476037061619101299662671434850199436391792138758847613374592781920815193637188576587372774492385103913476448934668755395302412050361320386149122753866376601287528595707353023990035803612716394519381375300846480762345475634257044384818524690755485011526207353119683096800009092283346013298108832082353137372780509593582574720654005953912505674268378487135180258788602018518398499572133493855962927228250268775821671873321600641329876199165465172774695793995486643855561510627879233328513210623258731464655395427051436544228437680713218163283803802986795887546454131298727588591584370265552865879149597570583439968274064513633356061947618878956857010479372699681063014963939616647502380936845900802851077096836560699498213203745458611357595625885325271640296313681266169009932361749044400032131245784912397545009566528312718238843663327128453531897243210682778394408063546553942921064760555487493881192457255844869021446682978990577330786841561918494056476739045896999073392401703304185508717417114762136342151757305612973500035972233737228657668940408476812446137154772924615074170563051698548559553525789091807318039195502797474713631711479901547052990038160492480657462369152987250389156382864538978728212385083485206574164030377395144694765789606077548819740378002245679207458742531597651523303930869065913645259882246185730276672221294652734798513871154257078401752628636622501593663069576322001066920384813568152135382046677605350471795618423373036673706883991288228284892118969063484777323095484430638498361364609600492194492564218124495064829948820521738721995393413064773966028621090119841009782099877804965703103234451802952443541635479608281574393486669261369039325393946481352462796876508626643688039660234089305038902634448214218133370359683085720658625941568245611745030314697447591286471331096791996964866021635776193990674687666472064254560726612722412889295744001066650867615073599086402728010276850620336343917119985535535851533758300366742527741915854311383875960115697624853700134542599549849389583580658036275702005097853539226976629655217799877133778244842708164908116621334817406567755908568143614592007728328472947456602144248961044475218858767020439918699569962961934625283187667871141710929517743781117798344909820517028138573662192765175535119475918379622424689266940882148373100354171330605676721070906417859199767818945460278955281529020560534793941108611479851691270258441294887687076762605442119292231618140032940220202207119121223772227103088092843057321163919649061757706402341068176512796820239197393076068262116568712532511811289803923924849910489375377490577772627540448735075794169977053777279001955905808589590337375104176647966085520106702939186574342915089308449976852508027793047331742573876633878495468517467524446286568851849105978726661921841061572761467567350978367136939974757535594297614573581612611972928265154435381845143340107562762082032170961156061773658856085240701276066913070593832538629917066530392783092555906724298087081663585485189497702338280331582923931007120722919186845072700607416712651665002791577978863557162942453286488265192913156038933715434829766264147243235912431701211943822498464859989442135512908076341510137387447441074448996681360211622715416220834584555574232285780549417496956707030179942962745930377750998686123507316945887678541580668367036569088050563391474185031191060909190047128979487002143151208014147135669155437689038156295384104839327675033600318004956857749618660815538959252271423292311799769443494394042619215699371366693447595694439096263387063316292040849071797532613634060550650258029731093315967734051687556850060602288510566995249493927841180905933079094084324337690595031434854253008490009979136129317526153865564499634124361893684468758957257101049596693434132673803601368367879913004678896987557288443399231732086495311153901718197849740623424077397385755141025191845306337574736269174440719791503106584622335453456886884396553518167762038352324406987603865055480838323276866210324882520035315906382609807156129624263539200979762855502752580967595047746983215427051316191172773902191349565808550508716700794710485251652115809717636282472952868983962152315335681748713369091742045030550260562641271281655999719521760958429211115638478584298687973542226042807109685010407237146873174312029604250734760118106488644360848710358604519989196089367832007932196218327638325364699649565312022662185928567037038230999593707083508601702582766584805693782857731262020779980657192707990886396568716737079281850071985958390657691451004908871465441275792143733627826543474164609239381132005476582487409717287447282867037616016064581015544300527676522632819865492452648254470837913774291332760405463268056482363889347574982075627983118296933873306188688139349881813072238962461653885572330293797201746853099956079680695066009316397889703380006354565551951418597655105147352279081843545537905615365227827831180771685776315350235422149544433933209730879672799157927014769486974820837357349999626168745918220492232805741238118774315077855562406432179941715707843529719277548919558651131563567712339456428057816266861288236839715268172478690670932193715694273095533935695561023135360422318344361884628863645689844796430784120863378552878080654545637305374956945856369339012076626582389488744451088399515326345063512335718533318558236369219065981501654271875698513259760265636133993925832000671326208389100745114678162860831338331887147895168396435819014623487509834428255552908226922456979254172884730626003481231478870660876061968104365821186922132996902716929341157368608039061151180252078035089147891059188495813567352631495586861069172900325842080518707774451095522598688050244739705672947649632812028137636164808927138758339884029457114440390829627192602899035735580943005668737192066551763283634143280204428896588158645934164489558906428633825305423694192939021314506769453924231744347049974338366383936409889818448635528418797524586695727182774008996281629639055514508126638465628392469890726077789623434847940000572308960173920207968550816837475261046921664083004387343204358750376261019826195349111506460498601497523214279037427324465708991170162491566317903445146675443349222169623220039832085797288069223255478902231033021740779839513502245905403251310604984909951788468407138913964898525836722368151675439922594042254473580666276087306673969651062378922598059518347795732088353726801606106433766837076964941585744430272024499853353968053651559204571035923047752658319896507778920272214483623272147912479934106069825336128932464193621383368523210634706832600215875572757795453071594238281250000000*i1^144 + 21003354761700355924664721335309644612317908935242183882463287596312087924243699631030236893806898787378087058491851961561824900211408693338112187173553568715214016577193525443839025956804273850795121068928992704172020515459250676901959864415756257972331891266139095271328750046265171556637151714356475267150506875346692893142754173627550594134953906549615716594412974118077494557460504634603880532611304103346309636772561668859254106847356854665432164615711675050308786899330065940035834098460466084089274259359156500952003699309525527355181070760346242243138595860948538873862296326769458012192619478055900826595899483819778874789893716089762716424065590025560835530832980846511371706320879700230955053665190754406956261853069578912840083665793620042562333529321950129889260904860823286483774475615220610296537869702121998336763510965777442304649387177897390110775386614663728269368406173614969052074712794786498941973434229472918148822074185667108524527195129615772755548637682624497904424198252219958347588959779955981450749172952672631682418188883306222925065220529333166311302465659712394787822959189005113336866280096093032830742222731358487846063737738787083009196347057594431097721060462970023445369947439819817285178876521804805641403345377865760736369903248632544486794571379936373520048714307305674363539396207645977526923997302973144864511723269282953187905270159803066535870672656950986436504077114682833111932446160240975154710684198763109070582840473587707831576778948107712711285896738564092162263035185509162461772844149736053140903044929157508517478067856893682613641947901182493244186478554496940256609600435250830601735137598829660225183066039638720703563612921552080075111079425087562732359240933782260405463806004469133232733513539362226889441505832673296915666193971297254290826336811731578824899539494935750188574436679151518384656595311919104629222335277766006000085254795198952838594314976286103512887850865257278021305709177911006879870303119676433824920724644002008113875039539503782169244369768298525234285203754390596339259462643001073333245995847724146051215681355283342193175313057274659943167156519078855746167488707505490254315171208312601813486626178201473949214524763274878629831711078778562203473112270857147553508226754827931994663025327394191217030579571867697037046859799782970969742504520454882284239551187242962486107066924257774161263870745684748094266967518680675451804948055608418910361821034398353740955122037338164434836121181624856475815873027429479087674135514554552992954587297017042967139145120293819786733387369322442732223285253967783966950686452176936797510122827500826693629138766336301754000092664392038534119056317207093685420929427441235181478777557739149289733428404425985593208639508793612716118132083494055935286689856720663472194856681358307920792210484140565469352314199851088789055964767805370804796900002004890999167379620764874003784411882067537262729429607425872039110062933387599256454739356168748265719207662055845658852467955662462086721672378667468550785015581378796242280056677666356227062913632044375516850722947921256779055761399979494560656987717109645313094751783190726902300522233998652991234546431839202690336973559896602925218538147149046547256736201001568957792393672237813425662189147386052847173566540700259113898624686609745823408951133621161456433153445644181733802401837435303851242412309984406158756116753529326941429422693674746424522544914555941418026276457345058073037720305929181780418173407112310377273667602790285659564905284184079515937531362388778991498122650147018409610474613989340362230195598370700766234304229159990662967029689501754472739362159237159826962127846833722740083197240158110888497746073902762013558241496990265382612129298698990540963429188671147766627813170949001611047962394719159480639800804011938852817536955655280536089305630419759287473330141686640091247746736529348533329400928880333945592472884005896687173851878857744381048991788830772220973196908112273360758783615202629598192646902559542333919435445909042063331835542288393525055714239805556264679440172256777110264554426561807294334966394258852757172347583557776158616680122144490411393193060059739573523693355018744758039398787307071350617804748502857865301724600589342846547587480734678814670002711661582237607410954937545438792258362124553876095046568824350432621347015369201888700109089012985951139102929781046791096184722668907424700098337006154442929882358404615812431887340355659431390923287564991570682433504353728700589083186889474602208650945001649802113475107397336816409027138541069489854439798658447600860642771407999861318951861381366685071632839743100427555751703058342159536499705124039530717697157521342738806546396715512116196693005833964468956380732878858925471137970444603237949221059025108330992551914320824695519378864296479425794104047881541682086860859365225829210325084690411914901287386318098441635428031126347025953805979903988441025298774666690089884924350918251167367360307626850098654947656961410893846545044383190063692014353765166700811343511328574020939052702473643083920348646393420556420192757949658858266031119287018861794369985397215906911274817652316038476561429747090162144127442886225250776573056461714917563925434734336071383878438310305245541471967906970896624463456539145787115899568743474680950247120571766036806454274151919046831830222098064957663995417115417244996549319716683052719341924962921552318990906283145714851736774266240261789055303916552470832872926304030144068079569021202727622120189499380975251410051844612780270359359439025639375318058033031544361894951634452802332673605083696666708053830398504971668062958928726681906084712517396315391100729723570241595063114203171953671526681113064002682353267830064607399652321635159982074801360919852202951759779139990544054101515253069644219113292797832182074798460436960774204799569136862624531801939830158759888989481450138533744106875616541313274456719608814425410582417000056307437914724755809676157277268075774922014496736494077178881233335699949878006248312156615433565336872774233990254441762769907814879435077499277566602387975714942513508673111636233709943624126608095692384478105828731015175204914408436573387981749771144253956724189336749868649414990730000802666033414561871037687496408003087013132711686907113565434246527252210067720360270565323942964324195478269066415185374547239735367320892032134072381485423138253494243010734656392670492257326102533290555372027468652922644819485015554425538444868692600971472842959624789588549881084712741208882028616781371518698916289469837026550877328152607450972539513295396404172549695295563833457825475518692570454055855013070849792639112431891135167980127223228700497607459520684084741400396256811167987460078074701468378994115122536534792776903318573475963236685860520315356725254976900389445902327066051066262476125336556365920197066555445165280257540345579818368951009983041258738495753672787991748850855747307670408700053916401031421836846051547468615806992505983640150435082453927956546159264577686385267876422060396925408491009460018823498050115721868728762576550425758566056834463709970559756669003900044413222563274705601918549483650221387785433183605942854146162667238089585700352653453550059872132746832480836049290885303310999323819985863825416893045973917242797360762327869414184927450796768229238018801902441845529933934102067252380622594942638267096520732616453425050712643893611781882238379398871496696151892736407482637596256314871506229047241594952466787779807705524936796502208869452543244403429603762777892698660273654197264423059740544626538866108051439710901563149100419544336818921433086415357135535867717540264852878382074524270338183652274226646450495058877007071421332004994307511222068382371722072333610252137212301562598879425307669795803927768842202757932567865069980557654266230638871817097997035072249718031747149304424961866371837924959910638108450775179716190167668180035377277926206263103381388646084815263748168945312500000000000000*i1^145 + 5733258476588636898844100850527007515092874426372083078867649784359578807591867713794190795052792393815081360524551095692429145503364236645974207469709020551692627603202661516603732375045074035889022243494360110460071195138107970801496238589925603377146292409869450383163886254482394987383601016937119428814574305359329288833724587853763722040706690087895185823650194797758340715589537122705661444531711576602811384981919122817938535854205404103766527353162559147007264791540612364142351766438266715679087909403976504418805181997701653453991788129556322452292986555425268041871968303223537864256396900962059338490161196954819312237910275966409798851481402651907035273872515419244262105405473252175676523905368973728913298763183080854138618127024270244557609337768509369943206479582593168315854448557448815792784334911471956261220852778624860675810875576278851841637806603424861145046132049673955317081549747651416730606299814563690365938056202492710560300692876663286633644238230626179189262258540725401096714119432449042777398783614725970352262905964140614227208106535480810777008707031440931204933961510065471011564746027632980134926617347985458366315784718807075626018487222256520172062535076280827182945315920505646061061279708661763814422920161813313917312324759449984589179048846964193165346678202029742439736678628296258662019075159835346853580014191241689404038825772243045157807643659308587474112431986336544136575890467270450754394263982469085926035173596822011293758372678692474093745103918061629765487095197259158781485398894290342781066729737917700787138776307550103769281540481078719749563371210584940121383733055118248012472770167436217349387454350518696731822264893860611385906886449611634259156131778745271669414094433485221117829838412377396522242305529256738721517433651677588486495559496151628890331470881504466224784031362641494636178711184841004079300007971101851635337820990832425427725766035057205348132553164480268973255027970564252982425681572932629661501217503981682604002934961341633239335107654355734499466239298592130229748361779847282560715880269917476030893851240663828262230836145835943614038554520192960725903089068019127189612614654675106621642232496185383345084983220558045055701453556116076282477559177803217685688732627226627185339548607003739995732820664331803201114014047186629868966851236594340012781098932437161224030433830218113630036409605057499216721457828515077727404232768013202360616017446799902949768268453086585461704042513934075649044430438990543473474903866341884450008479351619582844723492995301221427324302097725852094281624339674862193328463519242215411936471756200867802364689307717339624232920276935945979129369345799473057651148964904207906381917933483103444099329493700817782543389651252971607647675082886615575577729748676310303654525655881736757577507964217356334510663685193654725886217042122251165650261685198000208723790710885973088752990433453650571808180009659428624356512112509591375410280962822979211988317977970822519121781887193951222305191556039226827890795113812686602915588360774091317072521531729384776570009673111108182243177150856402569944994733708833034202727025057400848406085567043963356090137342200137463848712041288738221587078071818569072769502692461460749358271503636577138471769450637248965731872993860069881854869506592841824569701485431579433452829091768317319705076010305373362510849230240228295561985071564833905525434299086961771550298668583497742776421675468240368056651857537431077253010477230889212166555472165186274884194370800388311382676586937276441313949778118285903561483385036389630185042795911424166720828313299504808766553392305882160524112522733871056282721380458635721154054161135142750251630559202229888090562969529916323300243690705966422844964855634498752671699075644661431371522749138443528324557872567702523309086871385128836498879157081384440656922855103656814210110147655759900702678161802132566156441696920099865754293377564501625120420646052770577143967925853943737463644873315033043913221239027455681734781554623493149443535784311989826348425210065519713907173720280905157472193900550357308406647585439291903372765359433972169581984149521399428037407949180581630197933420350021160901720514439098157989892214414932516179936168272712671329263421598728384893462804642355676125094815122432456305638136174604407113477609811997858096030871625677852896468124213691614699655831267760923105025575237451247632583138159019477501611577166629328959459463205248212096585284816785942368222260959516921598334757847689335783639816186152287889793001314409612984905679090606206000455938221413752707933700408513189207030018187381460156950307465382332199537488453151673933676013988152815647176379401337742317383746326112133098603885288388512944298700809311288919093958869535259484102907301241211592981422194363489415459049065146843518978217224068772665991189627758886365990904675248239066006505780941355391052590264692917783864993962239421788225221422810619989292395352073485512132932786133272910914342093309121047925403774927286272541163827437764274156534114905323622144832790563792063326593023585078737002258352011002671535654723742983568224704537468010918429649077561477287814434544172069570560859596346909258355610406944342712522330731962437821995756811625223568070718870845885775272680076702184968033466956170261335536107819969351747150805867749582018029655661259653096339510706121217220157165932562883340815245242612733596084928551765730344101995213014005956381929967479011407966686409671547064035023283048617290152547386914835898055343207307346092406094688587119118191281095534865214612015539007778211640352101666266804114295820385290166729996919384845912333191245966045102853896129641352906747842482507720282377352998427088868413640502356163114601359750306876462787706089467875687874746947265708432597861471443250890518717273369266988877487512341478384454472126636960276373723555467765133805648483825667814204951917859941717838194201801747685889609414663058498031747255764813258364937795484675236986660282408911869598763984085793559584068608929013393842824887944859236784938630141148312497603496076533321105969106787118239737408869462152955022164408958468249624653140176343046518847011035577506547963897463828761624857053893586546104615846771187558376662005464926857828320192998919268965626266593924738740149216559713276481760042785824578795230769827236624464898124997866716018389378173802420783226616881642725333691397839578709111532275119597022323471766393782795033374408895752977337667242185232592272632152619453330039409728780777669644315908551039357314623820508510431611910374680553747180082100678179399405214116654375173839435663355075620618710885261335414328379610663271386723175822382008928846616668045668419981088198549975301483180237752648844473252998042979335726298187368555930046982097159439286514676313240787816633973034626591715854924451081938889632770977787967165149745728313510959515639098292686849979726062487077605054425061869090187996019210618852105206929310114034392320524222442904844650697239221329126203565874540830625540726162771095791864093374660956126392426171433742505324174733952941367729739583454811158347120731801823429068597652898643161786712843156328340720910335795717290835268911824613680189851570719281206637080590436399892657523045940803348172883203214909889368898721202268107579872138764751991782094917327164095085332779893449915827575546991835377380224991593200961827708993650152608961633055639429711730713720030182639677295612640115932173167734335840046696944186817164893720117446393509692624597563155742587523307712573363096749157255211552213915122494566261648098927996751729087150688242438301394821224547928808896019004017909254543263782813152989360304200179734968289632251132446106963790643806329946262431952016962959913854797332293141436098223793212930511042805258014351978446719858652171222131062657838977029851767730700044017689621946760504465974559792803688610727122332468476837973058758690658720524879754520952701568603515625000000000000000000000*i1^146 + 30113091596046884107014087412703732657132372414503960943396783969484345544662845045477681911141739921456819295895914378733565585937961499612447006779513332965774835501101064802174356697213721319205468621094935962327464384817239644597947160600978463836810413979255207819935908305708876292094955788929796406892297726463893649494336049340211905350532826524874212018309299750073581112886328960503494515921124578090540859107127695967989979394199453573190975480671747018767515825638694615219557703689521350130467531975063099063626747308944125401844045764604979149911237483101084377733782717072521942505114792263274930610706574635266676337578274539549793661256339866881667420253214771705889643167959182419168901922251280352720249620086513741287447456524932161275655276064867450181281704724355270473984775417976643842050860899989026312182174886441190235716243971619759229804475114542283932803130430599748984188249319079499398552136654206540170512228817706886808422170508082086434386407374771831406857279758800524993211175692692887080571495827015028446917166924532169611735587949888990532579780692113221813956509496256663099222088098970748842786905787376900537813907428725164058269791942125703776177681544638703053773748507352123398817645525533029446309263964603394850441831070645721427680497286392545816412981201624593871186151142158639918829395032728422622779748325609405945040430328116908090607571329077373422327320749396812963465198046698261197106009066162578017774315306931231000387844902414743681909967941616752198627331435431521433922103462613770076251131558396814825376506854716323112472179729655263621310167382309344353300375409622418199383527316571284525381913490389321078583188794179036091922425661299307963892287926524973192200802566841637456931911418321300943069378877145087777333492995497807823410738251118369283594290810071063757529283844441626116852323157884779948913097767458584542166389022162012165456920835878403603193055226686603599473508838888493695312660154102107247279744871845021814333377223174576715660859421172527349778244960322139235855233863200990961146743074736385903525253251354675620651149961171602689452114315679255479895934907161988657899461142214088564478824768717924972788768321673532472108028877973042330278049183494524014986631831679370048420560530950193781369021157961205270891946669414078457982513711715787751276297306070476630541449941355322986973194699744379103878496965874280173753628366640272102089944204415811717483305007931700019796845945959376397797474909568711498693748173144507848679286836789532250255239363490722137884002738407631786598407465349087210183760347805973398515739983471883986838565894193215902385958039910377212378090568363921142001467302995580262099273425805429235437985565905181393421769134973177518785982008758975142265193195075079097688246505824559942501285931048975747869144501218488266960571578748021347727589323034062174116255463125047498703354560679832536548768352751997788494170238240711574621934076862336649395596563655307389491393012282122364976534104106556178630101899485472455312292929534471219594074150592126351847486411094348515260388566056392501787148744353504674748524735196447063128350240365529935391166124177170066791343424463315528509898047133464771280235238990560585385154356648499012851793568969838946871808283460726083238664755425169213305905654679561359292734731450905627221869464478262234035042912532104709461116696660944165190029641762982226899531390863236094365408287392419778215046442079601319045697646585490632640010148180878101167461642515064344383757599375478305427966384367818003316705658513199840463400259720183487748540603541805167609932814682591911652412371649299252768720793098238552547491407017124777527343875491728137970098106652566880742692521971651596634360619663878269954130281631709942864607743495357202880778759478793979845661632054998654323083703300037542432921083606046817963911690043675767073180538388338637188655593827890796263569463848602717427464475832756764598272273306747229060556049568241148158681325415221379953951010571359005072920606911818318856258290573004475586547284082472432589179707204412691619749013029780366641643531791426336665104426362613578397081211919357399483133180336294572385520798613115378024370844217598003348481937111201158502613998407379999598463987628979080006683950871055143084228068660850806238834937041758541945725526186472193622627970019653662653352855129374777196361770413149712756795965888414884518519529333509795087657818994477462604512277356857646156062281880754631006350145852538121866609071453626801066880568807489456646641128923272944013754836942444440980265094091937046436278179320292830239019232840168034544367813493954102041692541386356050126068648370003843871228083101460322366539003826526197614244893602106678808527647689428733846974186103965552459395596986344529423912791240270177045119797304423777683003360485600237431571633982918567643433310668842427313929035026021884406656593552407614899594039200649167159485584553109923237551002085898052556028115862597841553630747928571473883768851396243432431239416499881458359606668299830405486571544485050841352531100194575018448118201064510916051200981553621948353640694796301808505339300639220829864615393156590191208094637412400264641295486887975028147588705519659487096290673376853021157217828531338915555049903058362397453030172939415716629090559955617476228581660361691651614310233357322978583590523031106597838328947278460126669144333043858012940998622659392506628541989706047419789123316933930396630571554849922427162578085737077715854794242837503869987543325032718069390612887012416566436975826996349798206009148683485771695388054202619079610817986201750646843460474113015194106670373167490998460019530041609218478086711853566165313391999413692143530763988451940202264281328401058072701664940426366904880024019444152908053277752484065621723251029385404943529670707536005031664343222407433911641972184886748596166533826146639971144490038074750800743731707011596377863186141868823958007133310356398653872523540454320892681311863114643430739955507771844233163033363843336774250661205808822795907729426746846241308426378180894491506864897169934623968690855595768476924776738069217436773165839382307524230206930071198470880599443831963739198555460623933236092654812011953520404609143071434368225241363815162600971543833034258905226272131862194824317414765169437911814299383583703692139894199567691407172355401838191991164718758687574473870510806956923449909960118008051216111116832195356186515418635000401430552908205892600538621109391265550105273585771781983010538851422704752762517803866471138502332204794412184914414265847468351549448165570405920307979567577440695406196842921077106286026921150670434202607700058933163437552758775055669396252326229913048528725232435021439927585126592554087921935992159237310479782936560273489646772785644501810891176906277218830043558520302055620941549312974204836901935650926392122455853613780261026237077697430045122666778345509889538314517543161030864799512794518086621461986457014737578635065819739812453790659972298866796720111011049732361993549505504372727290489209833736726824171460905850189678692006312480090637469400068813762017474410651208134808501926800529863590352628033535908279551934943098872489737082751829064090591996494920028007888289281953479758920021009463414370662325482547265620293233709705136163972840262216587105430012496777637999641288751262257301833279246454975033937717968257108338034613986463794535307506906178670010511954465623576402082849349641325496945515207865940262418700938099259380527393123199104358749989193309259766538409258226021416067913623886453798685060566533517564147639037237382804822956166177036679412212770124221096076285641924919869423992089907964348370641259100703051400286548815721679615347597207437443360839858506537218912125241204285190069640152185841817562071671616386873939307909452714510842045505644159985511874754662323499785895292933093556064783058445755159482359886169433593750000000000000000000000000000*i1^147 + 38541629594897270095971600312249683651940625602310435442575006798531710860569628718815874876353389055686096675087667921928037604299406059320163701705815736389193003312309379728327473561241075966498921011320634870752346537954461001651125288488041439892028537372930463115750051475517903835037609990344567025249590443669643739584449419590537231864095274790021469419454576854214744834523007051357543430055772030671559587608925409140521486978575363011965838617762036436239640223510075267788029763078093303597893798759389954302027704790829863174164637580520828004493583585163263450540397706416056928738084451236408059884642647768442587347347769253267855251452316115530644610531613770413729439614667234967997187300899305375529895380551395498598001618229153513157015122683297223678752039001136740867925192706126676713706384358412985999379645746375252113249424152911575969191204652818001521032928849854642675899447455076402844316560582317998305887808055084758243994413454549282501069419384068213821110360415338598189374733856297370640514221531355633151602590145629084381445037439029363679204816421626775594672422310624141908447830518770405992006231262181020190567001497053739457145163984154880070505154394504703360089004695523207614832008147137491314441608788754865127928143514347212953304053099778484604555971249323790898853752375943135032187521213996495076355951838838550378846481510031866363395197704197624177996849113507662205715259276222088230269633416418213079435135003119315150889513375314524016398543529604276506387753102291867572888306936105981696948667909737292454219784371249991631710483378890145028341221118801945099216455180037733788070902039113209723543410880092338587364607083235250360493737378003809629469477783640610280470245182111240171706987644568255872254599681830032178801531172596491022069334569938065818860957591726121944011385748283900974796051541279055679579569515885785570273915439198582268860318021011791803812495214456974659140919223344309309372748503091159678225703083887505206876852405684098734128133881007703731791974149201468555171616556570808770574731873527047038664945828454016128256645013100022868603382757857459558605273263062331155953094491149996040918914063837644731117185491076908640662452541292840314757021575480721816146236976873471855115698183727409034811750627431402161509235922053742150994968609408143740235140772893410771728706984672064492060244204215540955472004337913921689999567294618937141974773498447670257880963351044953144765888608508292610630466744799519151615374282580960362400633553454143822483422241261441264794330536595344586991503049257546873793082481853868824058915355321785202615015590057323162937311520855104982283302421269551854100025619591724413307751573396354599418251885188309952098009637051706646060098710231336172946351772832711910163451271674457020074047352066379006615733398482895628053770455732252255636743941026238991137369759211032938600124316928856382095607320779255128217913025570973630249124226958366709132934399818341964408875624079493291854153221264955520545423301432886881744473279416074474383672423324726384329893772822796482527999890231432750267249073716455234525200715482985327122005314818446978352501174235949454695698460063438129048360429287438490484944360944699783958244408219815776288627582636314989435939631371478108619318875633303836817130964888410312858789708946369122592152815830778629932302087599048497797792586945480210968202753513805630657743747669257468888859439627303123947078493269668910365097623290616860386245067803923694269936899918692053452877118498174780529017330781120663795397720268234017830147895201977669518064501235347046135616613383499740777566787566135678699584197052943106216325756576721281177998985475740961768907401601616579631400889431515934855706111622138935771240472951397898203941155629861632522900486621793262155702495321036834420345946934332022244277545491993226779763150781601440711332313774669576669330106267071245918804211399792772693487030688354029014995866400106274758879222403006878221776153359057499351296657330205949723885415295023348763301549278093667208612871464241031162162670225607073134989993334476094108856822205645902729720010350641316137353358509924589219852456541009416901160523894080520046677300320267256624156654515951413940608042426906490885942773693302348368155513196050155122681573528603469819753221745945615310595481314395922817419528338467850780757958476422124659645067599881904619507465867798753106470704524678214871522472772182946723307210402363372514601637852704393766495625088608788372266733264124746687522769767333809781265490592844978792325505463297152947195175992302870450354553849952006182211092924701853854164014108554745415109630170363934590620089464102825067798858467295236768794512744630332588555165242955528530535260700458866782235422157473965718820409467532684396637754991347471060249928499224648529692098519959421344624260223392501735313887973917300570320706851568248817008468587267288588271778397312139407250024539992272611850452347415832190715591256223912775050943686707352290920746448347870065809970852938951249404839348690946420991080256483899977428229686586204852694157446859344370367887914340252454398594932914379235200841903221705596300073296915681528426022103535603730769510187381858007877340637474677709230176889593572104909658488376430995994790560055812282275994032501663131604010308460692959428423079500080369831310297585752946556418886039172622160795772064895299860053725610386579627069238076488136806038029683387532240972538728571395401415721806418707108398746197498224747057028821058525975028334128651623805527165922479394359383749667255622239838306632444325217021645937110865190302921653286623090825405974054905732658299111773724426523481305269181149053454654785107230605208707179992527038850278448547886441975024100985065054798938338700409738771268886356955398566510703665001890606513311674374302258431625183308799381249813028814037604845703563537672311024981515857127909053519509430621412320994829774288274740051200471054584200737645396860567612501954347924664940916371410626942797632616956791255857138446859995420670900134014261537607137065738819809891112444678780025625933075605249051522029065181021566741503990348695769584546996575705946377593615706187895690560918844372252082807924594128809780553490347436876659137432345510107177432462720164673109092172689118564403671455198606842023508158613129465665509682539276416873973491075512094088228885076300186305857166683130727940881406468720214002744682303508811748572164931605885694421974358718679624664295878114029734719213216122853458148070290850516848472217254683480177944495471451766534260578264238614253781740168171688667035280279476599857184131292719829234744642460393098185068916555479593534368071276998284144949404649312859221481065857981014865471807496260037921958467240107437935107656009636507774484574123007295224529503092499048518661134044566508072842317445190570904183486681143530384671300942594411271399829788404289797203626106706922874293464957945634686527660885718184098606723986942370124778075653145653107507380819253818275081261163890520625587077516405543715220549832134388922943379361755824771210041745162860219423198655153473984409443021525186161449905757271078376138527254644862271063260401371779135629129500920981633050490523737806879975158642311057658721270281059393117656131510293553306393232443378561875825670046794577681712622503089115380984559618138271866635206638632609816131452882424033743451939418715357420283240029424901576192047322510098822407957051816488357026537750207090017452341906548125775463079111587249735235328657965554003500601237357860111001285676991533958546964892780818256388114130762185474096504328591976606643771806774417579667078417876648173205668235396568984113049318092056207590764560774048979083737780654411149733871460805462475908446354298733607808679203776543271655305517674301129580422355935337908403544553415187309976041686360592340623160145796077813429292291402816772460937500000000000000000000000000000000000000*i1^148 + 33646609459960838064603446994517858098236645023748341987039569094065651247144115025770023801121919501566560097990282397303171063461535770904921967097932482052939161919806472884084098815993389433773690526281036453016245735006088843939792923431739501632339605913603108954808269781482218575848549494328723031071468773797143473356937592175889270004569934768985420823887549889133437988824015899528960435250258551247828046057466713726034360000855248000655707772343492474312985241669969246835927985966181059265089608945565982190077444925270211953408859376031367586561502011242988926411416860052159764200083666595072791691571846042653889121633762955420828120785391010174291597684457219319641994236250293674989043468816432398041056252323152422439789984126493134565482655757431131922342073538572618449339618429369304232787036832886500454298823746349969269089343660917882947888543766918615608022704799502035307045483549413738914246993001273964118984148709493099807528504290859073967748701780099889449742978886767816488926206317457650101929302904370948317330287230451517925322532018950044786759708991457871727583994550731893840804540488897213156180347848177341847623101951289793490616776512656247051134385215003915016205757217021660739591682581368732007256858066529724816118081937493000219922416925901251404845710016793328263198239141570057100277853501355083305985261995867416371719616038296727935208387006624156899192134773902083933692547704710617409894542660911682493129413672265024965057083130483225510575263015396917415621552639445144165462689889347328721653197825126661897339049175666571100932338200901706288236414088851006935031195793623929159846209852592784735312711847148531598345729718283018155252875898235313679549906697708194905741409340608006502939399100425466605755265879998160151631777978935979370472430202417856501305683407577079341196657821359848813583954730272869536010294043579299222667714088268242369617174023188239566632190519548026412603457248400336794450185114171120384380834734138644598186703777476590397757780557135867781021100996460335382933210218530557053558720626491811766869061794499824659735683843285546722194453713831717958756424128501899796044615429638845602447382261827011999563495625008392227540728832427785097764443063047698992211736519083800522669741381830212724571156635713630401855202142119402310006583903053842753556911699540471418669332716951567571078207576502720980928669242914597958085588642776829940405226732805180066333735781768452869554558803778878840966600419023351516699982206711021130219484391161591481120028475037875353795639875512528468112121279315670178878466513736911580775868006306922521142322668806419950319106105866857033049850312717850358441222065290007184927460938731572206292454014615817214519908463380585116069010389502173633803808743881205301831594417768216617691332270719835500025566416084454091824779573440944215115973770886681227076807025603633631930368978598568233091297852243645161492679870047914884000633771243896483745749315916044072534257360603508344968815184817346435517078321907873145425624277948720699255402968102546102826727517959869550959711972582102686963267246809466413374764259829364397806077615985058693281914064591113998270421474229722820207404486053622916740465589892495616361083440850158935738957641513472141451694617640327282763966846652860958242756412950121439675225638968974272507577422046005782651452302940843592654105938182256945574667227782042842240778266700381477680170141962375202984916852807423390677081291737883317903274534860192460217747092352498789996876783508358000570703226233229614115620299185973306935526573623779081414423080612358539816902099951230296814953407256845009105284537107442476476768927994900103414972772681615923062701115924934166463881672120022162274499208099176337579639076533653225024031416223895844478912101304874721534843498120057251455766227950478080778208347720114245870253803587227786010235890591676357958075941666759970654727529005089036665658721524900421510583087188742600893510693058514288605438279407175271783735219325719180177003441501734310966238881735048141935453292129821316799164912814342264574942190789517423122871467455015005062462548370839908415318655571249925153488771758721213631953075547694540124808106793802538870265997105871935931800346049888659704753947143049343285769236497528578127286202693076918650104012798296295467359891673469637456249969299684423490882506785778414902680634825881338940384123676261045531304673497698811781219690796568169391199186469773150523826233397312218430489575172339536321208917528462149852351538348658016562599332553198886698550944797589143601973334817360615493111824789752612332663100154631177109895810674379876484333268742639632087857298307330101251135769223282735170343029602600028214887574758579046207175343496279113247124047671166563415011736403338113113543939500842304194640248546167160019709843799068517803046615907903174198196242100379093166334887119917931477770709223032918748820838802088066969764471996526998346865466315048134443374602679580219512537187677206730669777329916791659756420609661628865503599805388775317451161034885439193325289593444223120963178197876996615107592065165861377884634918977062137493328769072727398395676476713378264111575597774533783294239884255809624027550767121332822810911558068649371876649855791553739783676217969243029672748736178858085181489725544983052311895083546669071800314568715124112635047887745683717528851565590667457794462555568213509726077891370844324359661066838233294898562693728570419939908419618667869337453194074053466933344354642194598167461185965761520899516687425818944801557233408801758163581778920981776708656295357334244294772326781295614885606860382883246700821145374983705751420710924207858509555382646130531169830731596458037440187848061515205341630547878943587607765793505649544734235169816519888116491452991922337251990476147422218808341976975419668003512854837108325115343444476878040678046748905575554037528446773164564063017305982291121650443757845848671578007206342911992308081904789791454606981233680470343516107356516685471442912404401008679994699023458140434335231071153223241099041842668244742776320491768940325349995062981190952962092919052064760489220176006882230843229503743999349630145828089260709990027682543594973868066455675056804275728545423976533048747856780489444123035643686376351378904729037919828937131764411079704811726402023049991398764706023166229434862158219163963453265820265788598036553041681725749382896313983146776419618688041944752039726601363589450031515448751043074793463571595762634897667580882011795387635458090060369142396220302803837219491045823363217199143020993118885113643680698983096205544848727713743678565748617101929248627598050062361511262258975505599156472461211661988553049346861805741966537639724124871192576445763633740664711672147660845534460653070114794207057773568099451460349199613613532582202115951678099641807778422796202322632445431283138305029629275700233636633140167331708423898289793809842468423156845583337628952415210942010230311468253209016026455546204103855194706285170676058832536330494446591038316489849295512322763120652883499582304173661145675828171384379630225583439748073899082521351029472313182434249053225433509921507715941477177015399383756992071179654496285823180887532251041387550478224081598563423572094874894331050295226461457977405543175763558497600948170997498574913160350684304138517498121631610048479792081723400209539442751467650752434774912747152988876975369030334168775005062513090284556984879772528030219094155224326781275397649220800995931422721870283866278206382289327302035827936717234711859777174038070264861127847435782056058717000535054157109695360730789422078125031754992175992145036777475633399292234592781750763938732251007733348635705934322402143269855756069537385918279042028247507438815688165799925677968750225155844287792682692995611255202679883480096473459637799067263770613767093209389713592827320098876953125000000000000000000000000000000000000000000000000*i1^149 + 33701574285537522232401235561200062144910429160109437494938604779694850291737216403173823262222909429235749967270325241358000348480146325532205956857665558928634640193901506775958479582332774071896098414809318916667326613561240089357758512482526371580210161484346889610688338928291118324348373867285202302803606551321172278769269843363020292328143003923771105410301290392860625412430504715150582463112944851632152727815963861274038489174958392668395995656679636373165697409183339263822305021791761803763792215728151966772348696686292323984608008305811318706919612488689745281256738116557181011513716775528861633954862697238065336329949399768852687078594084553663584556095175460422102602602097713099353765332294405939628548379288976281094644074655422926259856076965254905882366532897961463382969431718343073502520770770136997353220999663806914675258979927896253748324298007013692873447713394868620404519523129597299904472795853591051242839023686425818488049744504357022891465206099861020300415598320689568330986355465804245497309489407910599746346924343379925399466409338754960777836790552129556515862047872360049074191433438127800580000024623100201934136626122299161285783075871156171645485849901780932037902374527895589468489212521242072143647030626432381701473067926821626853503086114156022046616848469873516864797785379622418432092968191325779045122020169965904948372750397216787557697564766324862446713269948814562981830476663710543245253190574253518615035133305243330259270415855861925205330153946370764981541958075021066139502419642664222183322765119523811392352953140384092371962541414308170988209693602910020306310317052458702222137560158787733005193837518900707192135639174957935094835379430304535422882419275944119398219643700559855562316059153311948914126365446260312282707881695297459617253122607758610747647972424046071161392259478523891722879628422825751275521263521521048191946061439913853846123701618480388280267074967866335529488743098829290362880818459142788141464603288122163549297214820486101228907464140320884203417337755170514166980471413577287273223304939181165461295788113972048352950113216504409500524515861933499159931678442969309624978239384173129662860529839497890095603470897174118498711581951916947544680708790847920392337322616695791596437597123398043430570606782236636758967540500778577866913028421787657083205451601746578224666943551216387045252837248736120529218980151185241068945057248557701452246434707348499503753911733407784264211157175414455070860520832615182906712967808780117808455054743667662878921626294435479297210429217183373940593436727870287305701318680094732069460829792134540868200993975138337368913956491144935884400230910877878172891979409944249415522914457783426086255065187958241966893041856682243224435935894373658234355371281697258931855161037689511648675382436170112657761282554114641525644261432567902424278427901364424928729106626313733427557726518628677958062876111109067958299409067034635874235511854568260810524400451987879876675634781456550074121875839267126599345742158088602674507528998579810992274129228346588561097095267264566608059175655490070704868795724193038502720924659232625161403480404060413213175900029175565717164053968365472846809115575422102228002847339949930823878443757183272674708353112084890267637612010520221410764861481593330942180243201582874639755167594417216854699279451141684022019157224433550014072720712253668398258642827650563870337985480548469643325638518355646387233112775318865597739053941666305254622934607006469963352428407047514120250846152591897637799590955576670499173861001319294002179250273285295763554855138061797563433422155672445871691462439908455110920148693500059184259437401860928649358332901968799723531213954128821510379674664067944088137823199444466775938766085766257866517725756742911158424821190036807229516222423103337026638745822867721041186444292668174409203003317874381472396702011125383985291366203004051431289033526258432223499634511783223926544799755712697512762034295997400715649392295736012613547263195365553977834648356524292431397265496064855877597653795446323781391066166896571453522248530974480412346220336121923600811853366890461586404766408198030118949787551084622025878090287259125278020661393417945647393257461635620488132029261469541809947133844326951211024056162240613505782393336577129025679208465787323153882612961615003235975255747988242569558559187854140509084049315070524245758252008895426480475620627098877897461446879777868288514902140594096270120488710239403505717132326743413452979359246180305509866661464961238861182000036320835669126448562310731009893510691902239627535361456195437053134311194887539066199367779389873774322242898403905994604360202546262317545215534919217969836639483632603496487747481814150451061156574538868624872306949460129955742626895662237275614210329357800040846623739763714830386192595598870827111563370776611617139987004776426473272683467208883161719975936286713539674185966639828871796186281819251486058391269463143391282511497129269545416720664115985068467727917818897404367428570064761186372534726633489437042250157831570273070669733750037911955620156340132384518991493492446986274711304256852301636547133893005799454851143767422013870970023840740773131788572520646541845651744701385335560163744688099208397958052324364368686242648576712858098601074930643976491168914769874969586395249783219573721163485673689048272135282913555305718693458442203232726718762319612652433929797122213830112427947300528940809095695010856942678861790485466513483770453495691432159515729296103449814791077314218593483250472490043230287105693099478057289793205841023760631513454316592176044898519864185931566841627513292773073028392709852692098589378060169957012445717569268094976479570390918921611840043907764045891462154439168273764878427851517610241365816517153236975774530411453372503551829416096689301743802942804059735783105123543160278879668597013519985245083470014487239792817767242292846296581448027866583052086596655416332952200208381619956831430729360897414439170450779627450525708863797994370331403959275956055624120456091902513478284339395484742631203766501214914127570208052699803253451131391397557377427761043921434157570870310626188613829972673838298947355514791191044416819882654395089270223582256992914819679162894934979720884865013186235633156850680599331810110254507270368950507912696520930785550762978237115852895590009946516789098569160845440652589937289538729498876423365542151011287827107089375633459536094414803712827565002476869529994636267464821850559871824006966757769748078777771492676530184734923110838209587740449376046526350540264028065971674931174450129740264525761765144059756831210319948099679877210489341891649349997819644282977347970376167672147690304640788089618864887263809584215262154238961769848580642038550803456410357619120897866457601198714157276626289831444254974853089380111325928659277937886867793503742377342967309092133704969094853545339142258107498933103623394731426811772890198971608374629767684245836287627648357192896829782530744927106148779972498602621698482653921448760476912460050561075148103361515916235715469159581658127881902478826563704939220110384684174680202935793891300980185740508137522181722883260578701522734502663524287738865047941928647502098256564065768432750054019763020079340950494659609332260033433047078334665620586942254456284801138260930264490316849755129378385628878142634879815303960752300167432681728429327165974198399966699354294573307214827409437014419974430017752411936635465517943605837389376827061415824730835185073014814496645873055697465859039975624489652339577439143923079762665852194577697548934625866886005602707311583727871383496511937418228517685450120042025654616184131841039771375018269881226238559205836093923516496556487738826243907304560650143057654549763443023331242921260394004354775385734106582761582260709521568521121137430080654581038279715698990912642329931259155273437500000000000000000000000000000000000000000000000000*i1^150 + 11916148433683281457375323349057288355879296244012101712773830810866766608575924565308901108410754408251109076882855847956782187054569261945360284294203451866592373851301066192761581500617435680775662970197297835018637023126533490601409595084833129822906028867705463924649942705215352005974712410260173827884594016594054581179681568138069241533454922884060905231527593475643437733685464159643277759186789873994313681206321501677285762392402658256471953164757230433217280039604594165578748367871705777051307157923962045292191186278188596530853368939077095237769475567115610977117452527627139899765061081072839415409325987832213784200121578745327754901153801758392601367667870319130774006325819873348989588503735438861887350457769905109044417632515589667402350946896642346737706104191231603366620694474845656003133531153873474539676271172850738903109365831890978127972132287756703759659303380840085858841633179454703381648228860392366063448639687325603130176442978003934198571579964727378231715792144967422575937003872159446573100580425694573868978046091905964356572536888148809327247659041163726185361315546996387474266422189894497116331277117629040395050268694193029003717074255677714229158920807052758686074844362640603939567062484832122798243034592186771986817120270303507347640743372116342707927019185038681349452915967027722671251981067360106261450726400630227037471466177210831382992855260056588577035753329292695431987579519477154210910686061229213905361333036353918416665999847235046923230275749749774347165223918179042597547969330621832533673589610464361505702064395260912793975436491898825960087993318454491366169219342429594589515019056105269383512100049790785003591991341989578722789862211649206086084843151586958623617433557639078347364148219902822801416414417585920148747700728782549384055559747792623745887659270968330212483245568168383968645073437567114977359230496129085154833750756468090998002980640380190386271414469358751650061270841264929571757240675517337268807343764981761845941750395210568723845491839990237832295184604114418745631679687585859446936635696715251758859599366376266225484535185044470670677328356621338353165315418645165633909864456746343207942323586634366718681913046582146581128484235752270929150098376116370831944603165180281884083610699827523001715104487593034980179272469262676532063016025406868855291717433175848041158375613986131778710930923663053024449876182317979277607884712972832924155757043354794748440426446379604337476052571717232938560703868569538555477541817394550484581473980404163964729016015114561022992819103586674424015681314662930544954196789994364467156013178524329497174009856814886658434998340472785716472421209556758182712361954092870640131579951246400756992627402372261614543639731902562019303370404883229057874986754800359108540498697777729974901386879597245680635827044893923954670207412986183269030886018160063992744066386199207004571167118212503938279448401170762784775383342129045524037900757899623584448098974931619478768892901406568281078495201404488575272460759256289312843417781714445388099807707902511525142864193350488268545320557614673984613540561799321009671669818042314693998898580823180884822557152252328677959184257150847878739260778323256183789364624810410651434705402317771457171944156145733229051411623040211556858834786644076302579379805179746190120665566388730804107708386650879458303571492652784446409226154457191279124380934323912749243264481174913237064483806944195965761333741544037339502104984304727097610607004188506625889581434788721820292703791444874887429951736929872529101628369379395366204371621098058470558809628334878286465210044201506910349946891357118591405962653082693676236341320042026006053365376494426668986577376984342075443985708567032433409242092359983385984931754480689044078037969725908792328647592600885045332298620425369851021063027678461479085487977177923210281830863286915678160307215516625911094438673267545443675850095926801105732810289372451095965756795986697726123128851894597552256790548841110633961957055177283613977885477199156254099367562721264979780080490110792608932933845077051135793546571176432053213761550569807020779333315934826829516255853065725432723633638202604911059179916136750276948525708280109498093468500739631420679634288238574760799080165320751839979376938917513396482981622829933590943926119284431924671199294202036471008872972509362221599247459494501471198485422944392021555712980351248698342291293467928582144027207135567767643415208781320478387109381764086171107398444376808375122975037481028573334005214808852023885295464401163965029460679211328278018121960139354750701346894282199151580713721613054845058254219958417416825131430135007083007909623532835860623103596573800936229170014793846953914610968572308929514973605234450582606962135735477300507557167194019231250187697481639134090649107734223913720047810552089557414691077437464428591370685839288772030353377916729738215535769098406920234813525927613194053811848202591008892684711312770994994983937843570595080495509234318469200788141436088844571412930571464946570415712622431713088111355160173740092412876972528001936472447979364007030883988568749014840750815629158914849562694717255409085733692401875268106885475907888514098006164332761907962003090338814175990173932048868217078361106182214258342334865927313645982378156746220205107921691383014937715516521536075850992218533450077689947082504370010833018907307771289517314510729245927441898828488246689173136030320773534028197651415011053790198425679992964986788078318381551339361330606728558795335132158514544227828155697709058214952234607890734663666492495198388723943637575951261602981852692089812665423757465517917328066271134736495623434472682183431562623359740939918194364132490627004874269124036048871801409305516709723492337666138736631707971197106739180670593665797544441116911385014829897362756659937350980035566487165077630396896471020603564768152388935954709972279759101612434397140431338521670277204358713140726203931861391445768072944954449393985825026877654933477587261598835170521610191139074555100134091580681494237298882356497116610545309505699214904718591857914462739513363922878464110832308069168542214211179700062751775971849604019121557198725228430719724457505382345761314343701902765454501104659336120818953671545389866941326572258160442075470219463474406868771101195404857167685818969799737847568668278410485359824999144219763611274572196519578685786778929841430606047883491697156658428771184820218246555398764034338323208080585553834478947567078230044116524701431848857944356494110976617205960129452928458810749980533726761900849032086831713785937230744290307317544066943559027243723044308036886618198490991398765460868326767186940063455152854570515173133634672479774888496770264504868504553059934971585339798125589626521780625389764241227138897828699342214273970603304145267733030054007555265863761070575944047848628481219193999182068408051091095331109549673142442346742485468000979071949927185987645173359071091754887721719232321000656416625362552543361322044331503908707612723219896375665433362965184894884526580470856395817890738351858140616490673282353560419199916532674199054732014098019298266444241917114279816193461681590311458915813858218784336743165976469240955878386846924820018019709178331738059738479588868447056054463635548871589021870764910709898295389485928065777229411101912298780179989935093091301326520016386852778775719440467958763194976275692094117926788510146672391343480416714995394618114160641064399627695893289747523285133936634872674899962620794807815116046024379985520451783723914009340633130111918993999024198364776926635670765381062879226033480904141714081832924121941545530421734124531813456112716662151554159679989470577631203462819294979860260644677648464872768330069251925081881828979142857801911625877859977185869552300701288750985423785248939255069883203733832610637932702957186847925186157226562500000000000000000000000000000000000000000000000000000000*i1^151 + 1632189031744805630024417902560255007453854169622713859906169124121610875568170857422509356608413399348091636047967690466098643265526396794245268644237305388487291824354872189078708005427686497743173316963705467393155400174341722374716169911959695394473917753707673182233040583295785166215657467071844075365906155745144332119927686450152320593916972708913506893250735302906022023778346334354406340612019836212330944052997576799203226088693378955698405301921835508187398702833426773598469870545091693108594601170942059333434220450078062255078478762963744185601205204919097073967160428352051859934899740566022206226388125622517244600286358887475414157879546790096970473118109686629088793273484726841813017765536285327739920423331217752888797451478591731660112668341296431466525561998104676070053783688276685038644304798319015119254002756024924872461171547059548513391268832820471862988563331652447822786961538448996237119197453195908526293545364581061422670684310879401795261258810318705747803633986014873916454274899580421123501474457385155015673279400196056284579258388506083282160668935281495189808577856635144429352601916043804357879229846213057336250344083978278974363155919718453010663065264997039268647025871758981939039773097848701752438295866218944664067766974756983435766214833226394975009573589884934261948245713323274735427205670664678631784440970024212233948250454343711333495428868526017638477563115523418113889752107580031968437761850556027338000371351200335735520628881038916096369566677139294401621250888416508739184158149586657889223139031493975459192582373628768163830116150244171728288830934308054732560240344703507572450214735449994306248658119219519692335593839596521903318764817993834747457423202539004333082026377630147752672243102821439942527014870348957987347308166776205937222751988522310188137843133172846674862257625918163384167954167950469249101325371578738504700669586022524707914834142478759361962496363376498405914576368305573575889862067755643186870239596859041854281044503238481903591374694397004260548442008325405161850980752791036229063218519132134803901317504988548868756326413971360297388558506422280250383932315399543943006930766990153038012451253467839526055250639048155771036179858631881552294654607094285354278652431073895425958839997956474429861750301116496614274134342892915915983092697286650683900562064482227764200147911747647585381448417107385259549875708997676482773642212134142970654480167646782051615083613942387696123426274287958487059716280732536572856739646576942308344283461228814554028949242641084586652103328767043411285719398824699221502089142833657483866805513309470493866045297224429308666136792924964321579264724307272283988624263685026103921853912332232865076768414414857657472826441754514375273762262359134527390424551913388679769108114020694410087839386823982431119524970685398076946950655652814352273260390477230265765408915751161467083552854727471616802131298085862209528200939031568557806657357349528763226027114682509703111972141334656561773607080593105709568268499235494633705697675565431045310395087359109412727001839014332174889790075876415980515622925760937319110917870652154597998280238997776485084302001439867583670966954748356334438907139486590689637878240296167786090553239771915243709690761738846387693272015370988109513202365681270779059368139315149010083758806710702743605755906574271626344270754278912053414615532092025344163185260531614181174241015682583126944325800574532234482278542184131420062608971471020920094501437387858396705470234937935632951934426727182998298807729312815288243629569710653976392767521593098174913875437215012602107210049333651624043827359469675581220793581672961032089631632840757906131872081980416037366387013023212234417735449559799978005902737941361965881191548158762207888918094233193696389318847438642034292306477145308748976463806086153397001127822584507997872126953225216389986633889836210690497903794883994631899863427533433183439717503865303362484451090762936004226034939997268398513307269748661918001994916614567669371805476955346058526546597826638330975203374418990934681068745592924051942630774057530493568167048171366778541781281095122991169986948930657398112861405242399327309665967303956691757403366833912125186647073253162047125545780468352099091003628014999073464362060698413479826648627704399170887338977582215555977026580050912522321469132251237386242695507445165881891812658932973522626177401202146436623505583773085567292429105695314031825473258495244082803970313666531479827271748069826862382186453305934599053481206348161146057110206677973853109855181227798731095205859624279722522812624779707128895303199041891733490836144826409505450392117119842222832760516008492051820192942960518063484489084723935042139355972974164683680351513499075741177879976873693660490148788699313300609232204316854627354784822079093253024652391999430246180342968658494920681886438512004142048005364081613380832516579278999967859209367253794643397387611999500095558973766702168220709951913503466612509499336989891157307605697149318933173462262412406341597233998951417113258576896734255063090576700719995950228437327176415234918127820975890541233309898545471762030563683163554004767306440021456325778017990323860656477060933417290993491477956007627658280535381235685218323021129670567369539677945853547186611215963076291734745227180077067901384163500910447046841518575774075059077062849309094986368831341991035950191778032942852598412496707693342607247127823810262481532289469217036822222795977562502825681894766449014475494934974009397553301860467482104071232301690625424682959269626039605138076157159739642565140305071414291485615573482497454593492169056573295691256900229124968362869116286178845244629273790067584268089053356738589940505275154086836296092173756233410998016799500070635824019106407214230219345393125169195550951376047557086798371600394035987369505045703864789164836315645057806568562430224797577928299322470416498211436763803351483862777347784853180746646997085645912315066248739825391238344763823221492696641283428412520809892633674020301402240437963389220220877028034606511038098218074075948221560311226923450077402335925181669913327413771879894831318910126284966076579305618062437520783951718889844365208496661702103651793141395457616660878290163334318071686400760701756603418572480218393997452753521895993486689447928673829274329765234480897833783771762657314797792427005327104401696133120884118329288198681881714793525889601253969862626937897775920344284842036224942895125596731739401438373936390822826909468043219642238805021342967734618762823445891189963623826800089782278177156099739860456022141610020269568559700936488549572196093848507382258128868837348290100679008084790586644975324230408863905146754450560035650738024517041079509339477490841896539137244057637848382971781764617420640198218915167167727292417170490307504984058161627155759717662649793352973570802633045433450751654071940036305347594768883314617600895337568314259806317107056520387796198552308260517346005113868115027110877658474086902914275321447496440457048184092650885494009873208846839386739687503541683742450120478018310486078261273293851938391568071965546395239385197502925658191752325076123260927541947529356296314251198478890307881203996912428868551554812817941058993301079359224241203155777622662485557557739036290026073164091193541282696218462675056536042115269282850820581697921814702146090090928289544064083356155321595558422528427410351933168303099089447983915118443441350467140187474522011249480726395961693650046230662396489845137892258597677262973587399220716385277113040059417170490680469738934091353403735602559428908919661064126822184694331741972479426473515865499755460767180535621067068464959663870119976279387298337475699333036592295069276968991930161795529815550960393972204647963683920204890906425122543607382195441971001165877216965149898442177800461649894714355468750000000000000000000000000000000000000000000000000000000000000000*i1^152 + 8296943034355441244638278768337759167720239796855659990402795747641953448981524144887697407704824185776662396453024321340897577012972197422113668490877415575243140363964756295435981360055637220519126458115040173672581058262797717952169780741424345489657076307573999323205995402268215373150772447925522778051082699355488909018311191880166209903094322733199237907795165018850925024297760999313788407646155658396586806207148328686173537938404678535728570631075231703720455765457727146101140315131719938860653627973442336032450477534252694657949091612124334336342669939770392575612054985208153109680389592942351166686317055054599282100308440551325448195749924345255362140005310639234275334002499908680354169710096639580981967530910149402252898389068903476330494964271471358363199781924459727589970625015017826965665692014301964621058692012631826079615056175116705439081308530447137249118096001444849415148944738996986552432078312010691800937324333724918304698092979957719081351084085379886132455122083561853640719745840269543447494147554692753554209937212112724176435569759282099469807249094644466185343890376470611239976027386708586497051356013744341975045861413556772996030702303052227561344218212220150782258914644478073941289259713889296362988834475754185851530614211954974406003534629092040114383091068528434927085351560389219928144392566775131573856695263252151035771388417301015509816368662951829807474689153476560583523965448536272298448829034669654154672961794944913672249098123741769752918671997533555436984791021516497792339632377399910389633630910343270837261508880858855866099198504141913803616549370177345692000146424041389880916481312085860052477945106336205915075814212393546949824792878519770649900513726041400870486201094577337429012744588979671356348237964369342976969851997134919153359042833857772178991824471211598050196278337202606753693868920409917091972769307086017565072101274071172574976363490101095089181143703882318369745757694394545457084856473807069959628051908986391345849296167935059819733506239503319543572032530556824114113793543841067097147743732507622215791719619402832870051184470398118385626361106386250419503918948975757884271517345496881968034493907230870020410171308008727242151935256457041478201560052093621165158477100828202572156161387805316982612505634669544086871907203326525737381135773773810946787043533771938626279153964137664761917506901458481151714201302317299816041507110217215384851645668547420877791175031438771183994200747484690090764456442730340564345122730304095158530623320779680272990208534894318685573586695364284028656267492358084634360841199558032439906186795863704418838068202183884381494719142346447157524677926507448956680587050768197599015475745731078207578620999046127361794075754759753694434723615730193233824185293401035369303498895482329541483945782327884080283840842555440982429899031319139088303776921496645163868547180666855893544026509401418199136625453337816548093733377170595496273068930838244467824523939331297162060723197972264784904735868667025463417564781891724482782515700386063229817117826126905499739257934399898796985079776209598989551225546109736114180777271667003897861435528730656369060829508767758117696054073151511302371372073186221708471236576690829471205661231160609856941432737457157189492496838063779087378919316579239924432619117945801380078164937081705605031835548868071741559624954789016574067183117960282476136606967584549091934231431119580419511115979965177564264976764050778939576274187563734094374265765699973003037672359208571476078546792312408747086751891934123889306264986615965739774658525984250473184935838594517318308132296327921234402279848977387465149861142544762264927749224128448956776277290146205537956919922340758886560576122731327577544555006991669693468097588020651673840402575566159259291491133644447116624564335343602383829150386843222405526493029020054064593340803846624726698502339498495432368771826166143983656506473893617599293884549714555065237871094399290711054145734436903620580298198294906416842360096471543718104443570014368864013682736203676807037636049081055641291392059341481199305800787011760945503373093815683672212413234372054926955479504894073092920809976455573576237824418622025139515930777998497302655835308013540689499981322094321313633598448206160006866105074547390141637921715320874333710556994470900010535048023995771775126742116430549608125776526414999077581063744757634307499655408658069131152347168518253700312036762941959074660353388434179994448867352758923447156693105392734343771668727393148143591321326438813734205042118373290007669605555313828694136771536262871176027346886991065336942074318414184380730952154027440879509928205730733320205819555888641066174377340624759862036883445800753593335586781618514397173979352382520137366708003798272662373238846761181866252800405814993444951056525527671390320000635078490503671527202417490173413928450448211638942030568808388830412308584543280075266773827588886957595273110541462698833103330258605362965927633824375772481501744441248874727709286597758931895667395002028190110222646603794663901469034603515946420387022385017771542317714160627322389461306152637827028444263540088568905799066031861919303474818751975416999066517221190332212542877393868261403686193836883404489882580401927815786873070562255198305862450220917290156414657434807177898253626041854687813672003155328703144727059880308744968646125011689258435358850306523438945293172354930628138573415580526630945284712918315160433774660778757596967806816263710339355562948875666397083504154952594516386092125299965111869371525329692698644261159690350741337576706811604559788585751451857350946497768172474375377757729678537633310848891939965012299951340536531400611459852213713440027882231851532182571356260286624087766904025812995227939461217024078114203066566182592345099928145984998159611761950823215740075256022982952471511715143325709956207552585403666813513447340200804610567002358252625977174518272385083460657307118847810251411812409934632006152962722870788491241815053051089383439277557093077177769334590464821182261974510718150442202756807947492683940503076949728057363967711065451281860486818680890989975658975116152380928056633907869377107416832899626830968350255250684705735898211673569485287170149428321789240472054668699678425226507535037788399281489890002190708224465620234519812370919283722463087055049870901220275348325160692501314859289446872785762615365012151504075689762479490352287644980566772039864968575640816558568322181519473375225141951918781990300199624749559501431018210659826115970369909494811011700785693129430523732637313230574402135653913056107007282525253562892659238884774120293199771595597357798631585872915500683440330324199181974531328646176249949999700914070413803995096007669510219286140675342330353936150095118749838735218997958520045060131858061062005155200009240569180600487659742452115674764350141367307212325816726489188117680860724483335717446652779701527746944541148994772791833113473446813359658114135237852711852075657368376645776948620002793090215147403069266799008968599093160922133172686662815543760822553445024679475075549907660243530025100349943623889050574916878513636183673845045265443057164463358889057862711881197534266330630838109686029009704651214367768108389464050044533707810523674908418314438679248969928480004957667999294979674499187518521995175176472423989410581866593206091789416667847405970599860698420457431782159482906797324332948391061686063703444500725458115353580802893118417825918022887725317164543443731735589871953545023467588460390217282126051030884563672009431753421914513223691165750920839383997991302909733011399719945089724830380039677669655870507423677806227079056981932565880006388029464685189370781518311338226915055298745959397645175821621555211895889033737458762483766958404769899673416194305989199847479602682384647316382597637129947543144226074218750000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 5411596561232199207664400825340252624591849813666135452358530161844332629744779353520671858781411020091725794272975741869696999702844618967600968114645362390608068539970702853656997183063968154855228879008227537874047871994071086241437674264547186946207463160036628199150195622974395675922003363450795667770845894997850790905081846275707820645296344839929033161631188117960920343176529072255517226676223149069394995093176858801871058198811280299867736738863800137359575954348176229938221797442757947245333200104088524274176348866306941916114035588940911594088415051487601574502147084322363235667340014848180458597870774784135017499276538189271413208399228176314418752488106542004601974286115593961941884288919755980675332572713378566352197527321516448860579899750467640409304252716292952878093863964694791412102366122659330554840208598096056156269185520505238661464634127090309255820852505206246085229441659858462004278958808853184894836126970841636903765510159513325411912710290719542380660884436663441733343472898291755174916129708012241472286703074729341639865055487326562329142243739643288528361379364226964322917397835438148322525440603875126610026342359182584259609329662919572479864213789904606244544966161257792140458776405711360423493270756478770139418466271423248846710681923741235393608359870759639627791492074220987588131004457047594825513933589781139938271348569380909200441397503249316028159992803484021248600450160527456773330684923801348225790482084006392890290634903621233478057639802762005540757575215893475171645488286276204486003094064606984235867482870649855031882448622469402946909405223596073285587054473634196873403541325543561543148189123561987796174545075538209197141982417411686944438982965739834439142550444433944913595119602243019636847754123629336859129696079438297525662892862024482034601770259973177470695113814831163078486157854984055527761858382214882599134847744086801439714866760819121378262379589165694644890648775016722069427484017873866405934475952609480155510786836189324076196853157610860170509675986376187463760673024787981524078881687371957842380015674992429447155854994783995739398245667159170255923080342367282603732781867343621497294703907032763606674453739852339152656100332680285595355203355090466318875322919166076533881238885840611691833650844674399305308427373955074023938659903694283413674608097419959170168025623320884364276117904771501151651313382413557854998551623813182649093788607419641247074366350120796293755642924569290904451815961816717911630574625494818158343891688997593159275360006869792116011129428258527934322173778116357731149498647840328290545632391215608688843698883885955955130532559667399600543907760463549111235503665456902296934406282527713246668325861941473199225242966630505955243425315291900535002532697396468118721558884005689651115071471208284221895004676730626482646617744615066822625152330860317857698588426836375757699206203668199960528152765475694838148530352519435930038358914931330941263052477670512386886941049950990682334933168982251197265766411648254232303430602668990616934002380674868839383310825763635513524427756372627298144845431896560150439685051254889650627987256902994082154267550201669524610210312767370668493313797139375236394338862324070009631648615100617392348576456999501482461535116289779451206258146247805246580275557716488819167583768541120260562903717596272547007846307118236019390260055146984053362252758450458669862203009674587945731584124664427362419731940901329013150194337905866738354535602808578464863863486348437359795644501592814286859838221498029676295252913366564402846079113937789380658727475225045200992352362282588607730399953864967360939806134708061928412807748913330381761272765696609658448459279054082756460902574677821700559606012898934947054136042536942643930614175924345219339930624253403638021706940521023761751820779619685207111951274638853884543804761789198468199277704785609193666533737533864356983874960001416434194392140222701636794713863760615326965809537743946114110105172412526709521073139289333941828802859436257744457972840457819233551704872798617564081247604095108235159620783632088700051503411104678538829317936873299959569373314788411967816974451266123055645530829508958669363247022771092312886615260872702434146653100333339458023305387704106678416934388810785968702113157523074386118685986358543562109568305903161377001845022009857170759281803991140350753227322332458416857615057638624950680258095564303617619025886160706646375714609758455252419597379400721275031834422797661878954616533589195848460984094101532025461639205218985901719269081228004058670953383637700519604568471413509599051886888469709412829315805070717972545900356186394544175540021298474739781134261825996179849432978884874232905427062036604959646559564853111203940098869586303845720082959813388400886893327336219707503971933839941890862130657515239795408976136110241272317564422814896156185446833254046994305024786587300179620918423693481190164394673889886054062731085235804453495805487157750112537170567859388492803048930099361039232078512027737474037809690757638248344768358999225147821223250573365253898389975944306370892737076137763636701336585723884900408325817179977095711769540285689784814155575820445716228425284450966921623433298358539923175442161705250223757309525024726097118823118428247406871654877905526386787096420543030646779527697500723806424542389717923507097938013450884255088206536930549181523966583610700046348446820553405923504797322942588766025510982614584368677985892204519888050278399996450326029042703650286326823056686436510126443556829252366650763548012878128977010768521107039975651304958258383386235910397284792697100860863734697939498972435226580563004974569748077296003483276353887177041723049149933636345984601107760087315468337533108008109887158762062626653781537362429924685045357657727183153990391114874798665787082397808451688714041668139796038718849300766012849206613802939188956517507062179838209379987098913157847447771238855137565705076055152029094398569318344153696315500987866940384705117252476450896275502284722779938196974884765097568921494553319964982321429858868786956015167132389450524898753187865412290633266491309863766418399529246293922327805773548656502716717100009875473152249518218687017254415831326776600145415639563073737304527032943032497006616716201196090101812962025720216721822825738240356314034801703836375037265867547563304784496223316695604726688911083524693935675581030917048865391504312296946578782916686156063490382107702520290742419068359705686599079129453022770886077225705687916006109226457060727687233949884472216195294324519994691605064633123014304776007109702637649936931135304374202901696179489438507519099326000582920062626939139749082952499380293795604759826649027121814106786930324903099877301445541470117739325499026479368622191887884928234187299337277893264622015470346990224198200888605911877916757179445857956691120409386706677382762422028036935629884355889719704645982292746204085613261401485620431219053327897440768864903696243755898598107863496424097974741677639419942873379722393423694306706018044765851301897952072523840515405674119322500734287978910717734812440301386002447760969528015096920252461198064342876388760710931091319420744216858979847179571204250016291471412321113608775581831032641962961128584204152284885236535222424466920550641333358010151557477292813599385098997216506380758275347927080263664456732754608982163429192698865214182403354749021534266731772292638026322139283439648446494918736005594696508115492675463395212532888196180442598791395500204116967388699372016767295271980228191834858109709038283099487673183472923225952738466879202043225444954424441772129953693603725206530476645632622748778901772681737084893238979924956385445393939612819927961658532315925196539857877374751397995857199966717779065511830605157694851214955633622594177722930908203125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 677346509836273395431230581368579679840407324632014617392994356996505375292017682807934567694623164174953709783601486713349282160160774255040281909580720291891516692822021966831320070465556928443295867564432294360018007803478811250643710300196367196219194494461820719226149596029447961730104698946984635085091742808346244657777088521816047324414845473599172409077718080746147005727487643510154013100387695739630616826169763718188145164306714733840330170991091333089315085609835113556709711457251128279650492194684288166919298075942880545443253168075755926419105500779776029934456021025580422371185673399293194413614152335893441375202869111791940958303390344025770329332020451478601497124556290682327225861242434968872907258609352338730094214810465411923162353463198452163481494477622335090321066380746812473568270948352956772723033287130142999331492151886182583564182568145653443175631788917795139438609070259321239650340729916518362182299564400369553830857728221740443113108619744960924578145029334963860943302722580252581959163847056641016151281830634598292660489930207585204409440121555038178532932112544592841572595062271471797052490742827470072541514910887774266100014490059079569428640890728329405328683814253476508854030826403463616787480625973943224630499865778650287465309244708502327042074541054860488287258784523508701265278576167848223744114922716671998809061922387804753166918513292664195561930066445139589654685920850339402111680954324839757452713138963278108273869986531739813379871508396315283890319156199613654953231173668519733394386856737126297414156270605717327132976823381364229460038868338907500406478426743475922860017926909305813455142109686290183051898525263548451518585780600493201196913298139979721226152256357476726467800353579979896681654143969884963727068589519641879095648087496432804577584591437941729497032942714301887696481907485544650199711381590262571641882199730943783464584468580891683476733109699257068831196820530291001585451291666466673187401367371601483370814616733074198566091843307573635047832541979650033597539683594574201663145131407069532412160145911058578556527516197646613889990713615865026257785465388117482341497420214625208758440163686460985223809606358771942516903548048148700585730816890050873248410761325096826384164944987337432028626617543253744119067979763113835230171306988209180480215799327505949691931610128379210913169545044041223268874730264346001601896114571424810866207023352839369796157313116976535017375654587511123113371625458478651135968209962903363512356727956424437440142429538642401961757621479366847170346957415655333522647456979107913830234460817869182086736240779651314950428656044135482178734909497350491493138446625604697488479922119400370920429427104167691582099568490427412455893664650533082908049849430904734545838750974970358746199895359441015358104016362842448870878734331875007783525543057466843685632623899751432582093134398303244319308749122932349685188829927631057069155335537724650911670200109820227958113887507362140066896251203202113330028149326355621071364229632155807423486990608230008990420028738928242755278461609329085528581165115385213504951547966138932839326425861559980753071855560693024426759144591829458055646976672460639705052551255438449289493476945898312592999890037528157862847712838055531143690914782979313179970321485309030769015222078050433181026740480538858587526990297358446899281230165424696449199507197587955156432173612604839789718903941617109131006761975734611862788669193488023419336333280181078918462036585526785774975252634727053995178861742732642543092032033836249034813451381103796166747828810298834298274908806875392214867728608591522897827893083663255556378494075548567979680541409849044995101389688641304991811291266734414206898062523873615649390932072438110416021257967240152454535839698937097126150192504274293858947805177858701675332061028361341980629297168390489018015179800071841466123682600393568523887035680777409172672656486994340142136976579479738004217686965605644584270801476583051283297385784781013238596797323411017808965379085829220120447533436049811412680359618212321579886261241759932623677233011013247158896253386773751490867765691498706113786872218790521945464909367104880548065018555598354837333489153711828704884939141892023970819713452797268687426934771594319610625767064220127197733983182244401761202627357763149385723074322868940986636319226256522432437917323936397694407785853813132557402473119369673627671580308810436914632353699274156783005617978493230737019290266474307777687129545414372603308683263035092159748128202469138804684136918911261889004256037302824883125813052191969437499986531712827556671978665443898711797277437513466690065733707574821775669490869899235168898015139104888130637100828023778028750691129165559733415875932628422214682031711007032774495775527562691426789480312817519630435078023991148790759086121887920599434964566271201097920606495105308425741992387110123382199085202172872002689393511690955197525387000721764571868498416722163406437099585077559803550117226621752978702416407515414220010018759701610122875411176401349422906987504964664286941852008276898636424761028090413474958087925361191872061022938499130871195168575360389324384594983656330310211870896511249614751485234226518570556208449590358413099070468090302600700326921732243348667363100852303067761156759872858873288687606669931646537084740881108047443534499337798060970338185348589093965033282343112862508857689273931000835377092536928330414464117629641264855970884925493333082486353059894749006555332995626482835734105049342859919114732364143251666802540908793856775011185877787573096411840753007099602988966660098448412791993867807973472071374788138511200061909097223966762170509852166296156235813905597807567951998460772026557600846644986874210815670166315317568069497770086109427457445256696354263972725687066064670236707864332963054271098387413502465361222464970160768046021922737635004269116854992627535733139047922560893335144623792612894047521508110567118697368944230775732116853062109827056725551993886326849050569700231280329039215093708437259352830965182309279005644954844320951532838769567727435169022862915395501052286873948958128003040353513970710717531488905939799729449065331960503186471440748256814103835512777443244669821685139831091060299294276805610741652246804701792214538851156416218334669176262498202796655639214838842333741838081522600073848108281266005376226854928059308330982901643516671182478358796590018613515092087821085287120370424509535065812129051701988799077723130283946521785135826369767925831333740416583802198387872958495038024033501149007798302323941646091061993593505722031263535556450934527611365172652299261004010053910579674768506407164118594775155701925433521392586536466085087361672888036389249049228744970743119934690784409832253852304599242312780541244754034626859871823083755096978949981470451959537170213667103671083981273004978353830613593820414656854946036418246820196883856969737427177457773870184208095558016353420714847465838936617749813605805088835924084768711823278728185315663531236934684148795685910934154662189198406874029174679383415378347486566931678751295195614785075250538048203150777584534632216775153763156055628994836950860024975942148655294004219299622912717220040452149132916566494509421775139262774413570494880774884771934515828116037915464719638311532182352075131208840952783768837988282385935954877798684836843310244485728616043335045698065141572243858610775649475768608362866489338923737865456633500844407150375373686234453750057972618650436660854750008661838065594050972061168412420953510780231915617318200276567900439130281867843641395143463677193600305775442542870537238984549153707540281403607176458429998285615162423578187043264866129227558969566047773827098883867005764717237939911998504386943474062565725333229238458443433046340942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 227775431041669471433999921161970305999732514481980005514887069494203797458385544239993208134484906374035374671946931396534494229024763308791814919561206936958686511577405134489306263125678793298080892601123369799953624091854937634405339369110161690730614658450116053410116561568854784205874718326066983128519879897426122451994408055444543973273128854362376232523666641561242114326249918584478664676564576446544795338425560379796280332308907444689765333333409922531421276526076891402252891841430318523575794393728685913819047627025849447365402676666230095487315230891548095660263439898060714843276104998818132801986336659161126272094135874556988927910594156016855730775468720677031813151878336932942135840965901929388061557465677818981384611887288088205041629842836190956245839722248619145459137594754380397583629453084201313937175033327663945748730922678351360313635979100712157913917283318075040193512869032753299069942587190006202070207280106423768594663977330320901222756120889685770154849926570272653220692217033417861756517900011310922643742706726019863694753234875778286900653422651676270392760727926982061119661150953607089746208786920974679695356314328971406089509367386153206414077844185748696497122340928210303479249725121885797248480535451051288040504069074183276413258493371679703571918902397306337259668970830125385882207470458042940587601278856203004107633586825701625225084850809339508776355496029722867122764030239184908115048380282819795983579618091943340155934005554124881738695707074679233515752784412678384562873551936096121110651533401512413047891830247348254043297556621477880386946862080339726941190923991255778611578311593645809720140807319075905133339176317289684245331781363556094111903063403929523315743094532593777597274694183388643498721254428541077546646041792740808349809399074274502908415745088091285620690023301748146291317926343851199356729265639230375232509580884615327307555735952492167461674557493645921078436409665272842066082451023005619488192790825066403311884119450354995333020674967846024832187016876052442341327192145730154419494256725890406941565419954710632027277856868663217133233853970891048059566247530332358943272352218165562291725779808713590097669522234249615758911277943442291083307614583494252617874628749546033998096802673256349473322244246828167046039829690921351830380590978423738156291924408852116492815568982491471808074291779790066110825774469363192512939667767783047534006184469283220466767774841685106338378023154110210916016753405591883427128843346759096352792705996134608103099061163634502989051208549603033216656941934466355349683092579512550352527273712752369212236736155214248021295827340835007240165781226094941910445710724588345096291447692168316378684826534193673173533855589721327746744770423845188356175703038142924990774887504383905694696630922187027602442212109571530125710142409992838862328592242805808689704058022484989445865827563025147644149370110614650132657718706125440226053091348754336294926201986014835769276356348146384050412090849410937105295439130366910741010970904881152466738594039431198750430804008365525159886722693271825234415194019546294679493043284668392646665535547244310783435452767070116807773528231302590489265119018824805321558481466377743676305077756328106001686605561228852037395028036180085980312559439793566610746889728124846990403978806273344668499846721626092805711032711018695280058760135223516941902682764505082994795819279963557862672084667814521904060025426362935733496786734967691881957659749879701172044900946636715130932577233589686939124940495034078741460248046256197594711034958541036104117138081755613973252718324521476784379727756397327646377894530510966474955853667706946243741912094429617854742184463527216254848444917000699146902113542286778496042998582706495718759646426652266875381888231495896886020007039065344986329112777650321541812745431727481873440634448923738181451963348856929001885496084094205075047050917561368056710693537101953128824962097290982432828650822967956251404526456458307106413440296549750498757550629473889149629058256613634187370190057665525360315775371624763615065197556261396200645110952391290394468503221892635458118359486511907601108488105741273833137434207251622265356696135021397746400031488025017548790740615727376688268570530414654259229141942663314635443229475045836062466713399403058527475999224572534574060396361526304985915084275173858621239604610632761670404783932043725644163519516472538437171124706472404301450215014257150531393903198223239980688623470302180271939011959310276662143376746796364999993535174378101948643548857481865208640356179430049202852681988661844735423811036154689344735351074055350863755823867240244192016652021622822573043745485134486746815846216926605262251722419562296419448773955928492698809432190423403731374519223319187928264862729135851456808895719416065748027496624334414548250575194185670132345537642408358768392492261991274005694630895326635878679898762861034807463843937466328424959738945244277071993172323716489164323848371602583734225907448918214825357967769593301218383849436267428212873584731653739043738159730937348795023941511948118988292034434214129074340854546868208964393691860095228511927712671016859484582774482229580030558792034344806430353146885063383962823280634753162624808466134319237748302738823307818948916866057405032766812763412871221199615932388280507118697292608452438267981153207612517409435289937521277837506791697940472826186264527941108305163337338670497866539126336389095739621769939804796100830744054475752814022867600848312816788445601912888472150462658305818950312497262518739667072432674857846754313400651098355057615237224663979426039248448824496550630649569737770813901275210929489214855861096117270238991116918453404446097553389876510315890421184855868197168524702816504728146189776087470724374379899254071830158987384593026302126622343950425469618219365095638264117298763823692746173833145665130674350260699628549797365443096212803443263700874212318098902217191398917835355198878034641367554239924954508910711684944983872321616453802315836912107742720969848180320061328605935102319765344159559816654110086264799941430156473857433173272229585279303695420049320289844632226915263854608178583245585726300443404438631541823529220926270129603692476973711865825327951763861303396343482151202667923091237778090401274595884511355516038739049865749703057179817717054570835655534552191051966259151008979455836137926006106013122582564473096293378576096107119685786503464951982293724861783106933904105162075820582648726263954794906353804561180540423846358266367819996436361544484584083101114497674150762014026637164600843193685864001556843854390162283363779065027764817413003765103251005789632329737767445907303056198924066784641617603329041329296495363841052621288173067430711718786610657613299625906447984412736833951351072017120866660470814537672074294534907935272446949114364445282752936572199490153831729430165618780303760981778880637157432494011500522671507895465731966430747056552788602482751551031652023898285998367341523317354207124693369674486638159494097926162233562882026524803184981307368287330926847534958770387780401575674070419040787621824436912279996609653037288509628546416915336393601506159338042994728900990770750272199247276454184170134117704676141414052774430120769205448813841418885766727561804607707209602831971222996470148368347094680149915521746608262473665638174704607954782948827818414364506488445522420100508915711713883896259105467688292157291820123440570331196439673853381324672078325218148735144764280617721779461813289791951915973367168625419930871354284593880339451558203423922923181275822753415894651913674122698286573068734151903365198578660002908542601953850910056964003537169500459761990793149611487900449733749956803974455492619229559506956112846167126116607505537103861570358276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -34436630836295294770779378639624209165441365028234219547353773234979243666904032277284080553379897395908673662513261487608676235232690745191197793577840005909133422187789357640891825908723734775216679486129330253688348892540095978465038397345003409700319487245301332587721571688837453594050654265057742655042761466025594335569573822134529938534743097652714933154019442695633045006015137566134617321436389624459792219344018281746284575946889612699478692374426911556023912514680756226529578459966588494871500901781340205689610787419910110552447755081757643718057767445875349022655695230476722680322786453918243814257253459548173620754797617719643528122961676453885657173534677617298041792209344367502037419526986055292010470634596921862000211660139111246345487181605851053216364382441940043776618605089195113180686292607963568799046927650575634004035865253403919537580880730286240427248303424555016729800910940416557353400641781614194968453300093556907415427426165202449584879659480795683588977510855736516366931434050292787340638933314594667698731526655579497341813858204730548837666190594805474601481343090721712413010581939584696447931644672198513338893555334634595443629678591553565385992116355228062563825210367189911742192053909260350366356821680977905726865090849860569384676191615379820006854005733317391456998329721936132714413651618650034550534109489183026553937121940282175999786721109883512661030200948049851437185845902039235246498536021147423239905154974769512871666479690774307815844289103281734488261940165081136800933731232456310617960753608034596722546926564248044610050114527017553519169493065050791414478820593830633524305608186044341350657117924986148714564971109368106261307442871034536051588143855717024339527231779619981020640979125932152394445285845725675138618933488154466876101826034148867028393044016513072863428701158256090512037264366860977022548282484524438440153736614011299843761423441654000724524216547378867458764854008579565048559933712212055637026543707933136719825040944027142070820361461349423870549637570447346840795508709040416449547430191429955075650727052190948097406643560580486151956070876127395378075385658188506642879173662003072093186337015748786558095290072030440011280236321215038103636382868999478368498637029341752181083258603057646201838266020136133364386284897737400149427587624316554022303745223161731394625119286192413841662045509724374634711434101605135008817897901851890827991634441141548423915254105443254102289033757434113915234158584173219102189344246290763220574614097360091757034726409604007651137486549243572788923341919613098990061536444494897843774038279601100887115311458601049182484665346163289516753458408740672837899490655485341145370960375911009323326197960015871430249416872918513240431180347343980434199180667928259490479909554065951734131320300372282353245213141959529657183580104597952103120324628983091244831700444702764935322323602103768352544829485882814495765259249771675421549918894963015493401794689672113136867404870237588020619603296482729040475893646598514182128071531096510075621909629317520820309241459226547624411801722863211736174415393005168751973535143366878780812719288175525115021251641663302831843131502093680803353048435571946323359092217219269668088530783800115632465695025558449682035996333633209765615496377355199624360126616465839176705313082678828114301792614283922184490964498670545575895762650750562622796777682599050141778520344185229829479597693168097786506545573793794763432395818963574625796810597520370485548845605952655488547572794326409457876130512024155372639068815718379576226795009910319881675383941161806069724867163704946791724357150554997439426347563819026772706565775261224843956463813772159806739370899253192225868484417723703679098896805734739129516988242589281270493333884430410684622828060921446406200948714658018135403708659442001006971889266342771152102391332237504444494352841977155861032513935974002154171538776568312604798665279465699458969781937665011650267651323757781692013138853594156135866084883094555367564587474260050809284367072957906477489157833010624947314358803979768054827642846574362157029173966379258780560830853632754022258647211307276642734128878584062801837095163974976069960375189349775658640123665181019520897244564682146080051212608921880020468816640048570287844553894794142436896545119456608904048117599594677865851001715121340384925553574145744204230093545106458157732539298620787611121583156261032985209116359265340260107668851704747501616603469856929333154209305809044378646536558644077408153928183187028451374416927440181039207601223124910953923664332420556642967112296146151308633527383112991468220954115622800971130517778360241754355961456352338004755798023898303373156821434654613220891300965168365306436669087018386104927252052853354695246382894299683410327938097354639624599516384184949332186362334402279695498691590702557774993571228005944101957584714594556062767023159859368625779870500353648738560777383010591609185560756964060046090050667504541593478331837857447817760596530149982918661994693783669259459781475834989086774405190256985529217524443528761597336694360668528124486718526415134235576226747442807485462283246120242164591077553953677757963216629300205960989759619375197953296928193500960639882581514614550739058517668017588899200863338338102092177873702846914993139523614457205958184555079867091303839545358536041144560910915401995099063825701066523412989079248388990674058209019836355552717768958765469933220680203731181281971041197751108072285146583436644522249111246043992810917996921632623490787094283143860124350547366479778615995862231998773128510154239008906041401942819110061300336895401633454023657895840865468870254391252129537247028728576885289668005961191267872333306319525273959119638713260406488205796339377069402357314291280743645063509714066585923070658619587908646997948988414418436174483359901519978429329431240272634678134864510774864893149578093191185413840156739870606910619263640854189064745166356233012518945295751465820430425347205172350372448061948769608343926324836604421809849656861315123356244987759092624766212092251164035860823193370760532296850090861804511063522960829411737620986113362368274019850059780364737521222079586506624428333004968355408966201592384940911680305007099352123678354199767548535637747294886788806696450196233387700973492099161908513785502890741806309004712893754531119992554003697749126125148366000192292942494195407404216750816206531430822363493245318637945442326667672733610861343340303644854919792185812283084160988226132678854126914476398589795299170629316359816088722649183075612413992519231575994268478449292653959156288312892317492146404105761716271971696317487457046195809097333384985495463455593973662273919533845544273400967648221374985704186188505939084002075315894604836115248009992342778019312273405480728465823348845415493051183876317095410783532900047313150961699537507281497957274839591120655633638779223044550743631285880718764370802918271385388032817274434453549372597062183976404614103288409129722282166103319638676868348082762152965144917183452850030684168845548529778364630899544677966910774123731806942297212634405477872318439194473427419088222691847288529804548518119429134195123876502395930205328002020324732674808378611835892854976329719326271411658457702773932711497380185583410523367192487499486454093514673296545461312775561494378568737278713557374770433544500391241391496018552418441780332359528301818458662812506598724747406589475635638974551847690857346096549143479262616661542344481375500889427573026447468450122053202186111271646438301660656671670302576103590835433713671550613285809177945154191682041325995597126835280922717988038645280269087077271083656943546114318407890530330511321347794032705380611143394141723574572558023285497523835438582962155342102050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 93379388714844333238206874711166965645156026640093101594581857088934802422265043587123276528119912230213114158131239874228779097218368135094025684302128067095590336381538890518544903815928176431259424172062928634477486022232349002133048706982922576576191193820644651408313313822214873454157153562320686879013473132088734046183426243083223176462219972600162544552103414147155942535602591804837837110977793194729450496087658629814213597939565654037468814140505335520140221938665910904887505894894154061611120683898837614175149077786008653528516091453267785819644897957487473353104752012878137945308003218257590004426720936999813229775777154109003112189027966202940476709982348651387009063751428269112440556833767823492836581138366658122661140467386992484980035860358866396732354720293042731585891658698661015132194731121292629979432035292311279107695854646207332743268145073215825385520385202327333869997551479509529765086351295012152372294015059489953151681148383298565351504195158832322877337143753227296145658193098963953426636314902841675008949027504252821034675163049846204439504588913487468322387311150231346148247284222526967951663355555382306154273482710609566386309677545062791690987325177372183407691860630753845013611037296625776323486109454517596693160158645844610695216593197927887731553724886847607174961064628751686653811896955716913131636638077713177411620204774223089109081009555077662686263437020050150491244312844806728764391918278362302226836709869705563073323513673822927920491654818138290746293701212655510138417237096739056331569619174709953418488210754537228142781980834380289822547201139074870877383128121592692579324657001080527819241465504514650020867278115101152419352318470271576215404740633199332495405438867775506429490253413640751445355724852244234751795986556517706144104589548483969246619647836505588475016547283932614545886050329757993072971924965599446768245405648208668495659606925661651986868282761942599237434758788216972904125543074677317819631827622048305505055339713167245573210029860710473173359610852917170356881756621500064816483334198202157773006889187287672805871760887830532581992737867939023960209961548083451827985032342809434947113499791931060310542700688586335407217870995367301218056854722733532572002072807784642870932397364032504785421357858524715282662106372992062782120733744301952890879265020526235347943257267558305734894911521567300818212461538653650773480460020576912951265290976660489736768471454312604245877581313636951605382023107534235191423207597226802271843593962933891671584337532722333907791595765818766749039961457622534660645119033983528475001852558786886546228859205619186731680932960018244747011117696783820075418453677300519158378576149082428070480934910318010784731722450767263700687403534469917806089984184519421047926673212633287935534421404545312648750144061730937376547143793738198549415803430206316603009126936281452247020874096065210132375879369321784637852417982820278020546542013640628766185616970800293117703800183919723333519612770977722083655811143829128913866892714352940032406990851899881574759777920157679699331369305495760676032560466106409903092462857439617915608870026522558693590588909978387008779552718435704476675412717039181695836164171590965341668325738393482278591483486999635781502583755767863422050725222485847725342694784899259165099163591982154030814398407911902736204391265847178301217511539548883679061445703349965108844549688412062455340613421683652913008087711981620190653624172361900640050860864375438864146367552064188005409125675014107405265105887320407087759352327189245542146826360222920717246264852051708734925274595206895512578040348637185279020599787671984325395798371488950391656375336125939367195057898203756026797538309258213063255526224882417688938162194031760119770064849160214958062949508033710587897615841778454699316158586574238057034624863524993090848685499285770244031341206405236062049537866890484698661482670515296084149474147751185406668270802284464545989719306198318845649580672353458284723590446337483823358363643889757071929710754906318594665907086165575598929381057760299984250946029938939536562439866652719025352196887834745834208086228276856708741577425644563226599753182483189142471898053282461962132075528954207087118048018119501281530867750476791380489806334715264138650355233333937271652164981847841234488715562710541704891734438877313980146647192688944379599411275972384316219798933875974558320621783763781199562264035545301835589388702220178468103306209312142120520224435329556872279577673079831133669421943823627983607624873949902417756259733661881687315121597309584031989692158524079825176460552045872368561878857695888445632325505676822680775628419970917705290445886701402941708255933361533625775736882460424301544902159430365671078151079558820807637431723441139952422836182069168742398691588869268899163489089826149660724626055248287048628409011653312513504941206537166104772809316929940400742092008817503298293303458498498288798701743595932542359541593021161725787743303288596212324264206169358798063534999594241081320465889137651128927060884515316574690879094572930978810090692407379252724184386984305147139126501728724562739776463808900488562841584100981232843744631396542246949443590984631228933489273998767534612235384513263651950566280074695552245360456256699711432350825557171230768997596032121694708273589933956849477832687656405808922074596261836754332006517639687941975180225736936517913277992061840052408614784623523175533230137653191789347994802194404777295627766563644075687050097748013831800224275749969552245786723262194474556003490074097960745259595683834165113408878022627182061288686805880590559766264334552881811980399716347249268286110136223192100018987341408825860857617662442003633827361161776239462855681239241044562715755141676676370927678654822719833656675428150586823956259705011118521747687568078356778466324057028853436560322881252895385891386129989559388404863856204340630644729123997077778855527431302653494073681077861812905154622151148716227209438221120821958960806599686805851499622524383950660833201860517619333202763543041647174924999274871400711463472990968800301433041573083706747202028809214093459316178685871792363163790314490765468593886381829931603237499063336270859281789195880640752356309771719810156631011184959094813066989278481263229768065510746091654385590199066933159164381214000146236877825651021241485556074071600020832838732358058994584245117048466006309951555544075043670852846214455027837179494490384228724890141846605522382312223626255496856763353969230074602435115763643042966012906181712265377525522342457982272470867524862270789011972337417123091943401836023796478619115589687466664003112257115879001862292164685204175721268942967742276095999247272415176123158483222920972621480201385943849074010656707125659119090665173479408517421292435624718291819061671074941365211041425300496786359663732847627952688123935676530346690011793165357158030485135286821159569191785897655482641777089720868143266882838448442206676647321297035410035990722421954624333881377345165940237589035634103989582282332196750921310884534233250359834061741692545434849125586856284369752260913274114219899131910368431545177600971312999023170770537749007484043681341785328306575346095010827904046829115267936227910690252314806598223454125774674343379860550042276112953508681449194290326537144457166103077705785708378473607962796212644245622173587178366622547528828963520408427340477263277867884850652696340982653399677670727319682266521683570784051068782062661671082871860393571867028713449853875692783878662390971089235746640247063159955590628178716435470311164530182424862705267443036099187642112477982085820485375279365207648422202296067192182311940549599476987041712228140626871423851071987857308126889630135204067874491573274135589599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 115738008548283325605522924170815211644933803110327744633486295328975227286306580240524185116763077324677160337950148750128508170784463374654146089133559350528151142496039232011842281481875337511354476471675419181419331058363570277806175438710479718925279130354499283876500213359013636294416602792434751364937478149130273383986609270731088908717307117133913804994453446009807482100327305055136449095848233854045324150779107443631055708862797638113905941407834072307710052074154902215482988411036292773719360381713235056300018893002542226124792983418371628502537727046737617446087123801172538037688676568426870046077991003706376392832031002453377927111880146414837949528908448789558531187796291708126414515050555192866699010546193061200339658418696260436902993877254025831913731987657005349249693264160687153542595558848730854796150617369180603882569137382650398861953898864780716845988682508817172687827375719098747492424496726294926278433998209798553271085460948992707307841149780148289094566626939717903137432295481974059342146783768337044280058712437543217569974800096563926138926348300770871346590902592164448487063617223200537367492383458040633853467879108125904595017772162470803274720937337970880742271445882316471182619651122634178022188909270806730649608745043958675023927334510036084790835187181747109598115409311534091342600354663314607383081954613596118835915909449293489390169950923712615954934457341446441820602344448246062700397664591835054140016440252977828948339952653579272766101671941365281138962803487099170750581307805216219933594398971039915771406223117253610921079649565479539239186239083070603447477924069250672670910791271560142482220298201236793939034686578092159095536213907712495897694481863394907766605053838065003059692562451093286686208553167220700865816173773421971384877952503591645771846544770452190467951741540984958052887398846109569082938889936509519158737903849450635710888862925786010285297151817650402855734555180510900101679556045060239219854518171361050302341703988504006542743522698975470422636703060269159604813047904427677616541862226252347076202353709035801225714910019994733258007834464906040758603146293658589149093596943012425522435547733363683473008177655188648335915950775236503700057294921855006361398522651155319454742462714434203937651517317411188236154150851577447160131468240027245274541978186404348859943891339276059292873794003235814478902138605759525848414379890305239105089222018881506844294746797815532989559873926397880969402528359956382174691170538345344212403253244006651510391115509789980301817584634241482222148009448982758725630321752487951035200022057978069997346181943264269110732607805501753062310591136425907313903018526394556763817465291463184148663328506054070632252037063320951363245505950766156201728036220772287089609624658080660939051075686440490691006221786047216325863515267980118047705011809085389135119348177747355158941142373508874088551167029603046930383594277307072046535021968126778736074568796283689224866089438424195537766417697648665621253293796948388447557855872851356362496636087905889660086002160294969180227783049675961230024625897625975768918687380425587813542712063737999217109260080889423479929345183482215628811769227505205864777971775056990148659514031913185602596222005327715268546236782702757842016386229217235938942695327456481504473552571721429540352318604319119246862109611054736190608924551085554593803321081435482366148907760625387315544202202010677612726128123555633184702002775329471835968018744504938444189121697259967220056036335092170665349384412102060556377326027849187470734825988805552457432295753846412094500445532627884341706695016454293807282269888467858203623651363063368153041932632079850389466833236327393859241318640842423229718126006048141999511513079081509304050433074362319799466222160257827600615750666947941125368991609078519483797890240338921439307698168427809383573304770459852368269139823319059780111655543608847559408790268219026982317031095929614214775533609564321876357955785558574061952507271236284724003986272005763931782803151798013227066689629973047239572456514469332483078297779388577591600835290104218687009049300841029420362402567844202123851527123579685049924081718465609624817617872652145115388524796983675739309267017810917468399236304334626688999830808280354785047405949321315514774382256265859771902054745430037519626864915178450252223674164368853345731249227361402992245504110423608278041157953572026121568763302607803784679781946051008739810328957425328472631123329356919395985571112098594145736597909499989448821144600178381520947471824153933028208686064697383694195398059746283079199154988039264866269778613854410230553571013582110958386330643128220362898139071677397918612808111199994538611707272746906450440392876504441887948289617582950742824775763885096632567959428391975199888560832820901579043039814395455106886917317474401484252559193695492763192157478948619823143703640761650277973755572542347166597029458965162946120196903775035949881517341190336813249931889346946253318488431903629661570066611938856159297966165658185602356072787998254214854934252317578993055852327052305506616488633103799618188912852778449931058772081296631675059059072315299057417134265505588375358216409454812257028957807246879448076930921236044470819566217045016263315261907565405750386421533915982648523273079570028907666031127247610799584964254312122394847332199180592043541792381945824352236689197611926510352361719369341019931071605694326068017464627266368816561131926021707541674450286731993342340126853367985625988269370925612623873789202282351560135916741426249320386421331814522066133649129813986134415348656156881699696128755453970302249655767545224076581858268268898396329227965249162060183737793316890501687605928137355415448589438124285083060622719405219788785414263666212233352860416246519545258342397956547137274673976032990680824107745948874290605970390666092215366100374847441325155160577377060027914230073762278675212220259364924523168526578880550698581583128287357313429675906404820996533902063466324628922313000946990163977926086643978379321375618513778967879814165137722544951410011545088690366175561071515381273168412769653415830396999170500208722089478745241424472488947120753236423923840306055740116170398456779037081545882047250500104073199450877298396140495438622203145621221220002365322987196073748204590978566892845333762498313856371511686528657145377407844455812905089583425616573549264835534514450431709048376220178683438358465044083914191736988007322933146489202273064388032472176649490349635965076628382653022875926035056681285102624204208819581156121656970469539776230421266880014013211379532823390683061548906412129769198182426205670613428712510655436257227011423829388407351783261074859979654284713874942815967293404449835323989255276139474908345021057050774424962970450712170080197581760280247064403850754578959786615306761792956136244954925340627702297113057846371194648773602711142621416801724251612222272584685763794251176272635996688041264926815584163399225934567859186240206039281084964336092048615482262718476642852760344553044251795660812377724671160766430706300497764893531510762218233274594138682681256744856596638257478993417108431019901644713480968969109056240801571960856217098572036894014887572760497630507225964215054396419207831673123041968807407404547693818015064780989985469319137645989522221436998820703285641863248611615736701071789344575463645889084931470941944664005903006821883223318016244126315162772779208243669561698961289789831978086444862626440107256119770604382090254091989545568051819539851714739976256209722751866871548377101628978471298674641798144478876182735834274843348263607067619157039350428966803794036292701005559636114442602941436796831715193497359064855709396121151097770520701140549217224121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -5889501399094511017294753003255264158123199560629465303594074575078304893170182692381102732097279241122192133402162436962385753182387083742098070779762628851815194507981851884874670650300502955487820146658691725471451920682179962867867902071038598715866794899981500761485075231427585696274132278147330607471125745731177366362782698189186072608113871905741601960407078809777780797233818709444706935119411343718979346889641386923410183981923481560580691053343348942396656241676905919195191916023650926301327580241877340728801170719181185614970548740662455685869948641632077942318128832896330576835965793226566631692269708089973827170687873527075542010185733156818851171513409169232464587171496575058178575468207922973233080847062600711267077532266135849030868520135585974689319065017774978228019855772659023978789365733752486431860915363651878405353375600839226219650678805053364382400181960645609361140767633921678102949075924303331165995033672641778455926752130049221741006614848337912182029753143397222892614105485094421940971005566019963069332081981441108724786366079364289253052257259087616362311790693238717050308444603912651265912801022500115794069504324789151175628717282707487111408900461288166190716424829639020182623029183879336374899289401724161923787489120676353643407195900838398903147340139538474270330966311764551191292382806500644720759697877256472853839022105225011768255984541970323796210917762558922944022283312657576737915641144049119406975095682756027585648438360276352852985631596516610732422271700144467911843910149570815337013767446712574075076614493204350711987290548187514695518493014996888185385485382673679487037932724656616439850053820063108493761233459526817040043528775420602902472596220231438442535258139472949685806044425412854009648389652444716231777132171726564273370158533482471760598422493277283816809245865838035648427176424434828334538143268692584040266766128460836705380253578542756313540115831888929156246879409574423800264855981708402511936307425228283474684157463448418437972663522498605179559657401645788081854444157134415301268794070010032462949822762990736051057694858380101675746779498756098122274754079361958649802803762814121801083071683212438450279665627886749176083417193683403467314748627306146033876753562511251553006174247842935334761685330974795555600838424320475936994195089169742188972113887643612585566990167921540867484688564566673238652652011273619319355522352599249642364239493427596260680499994730028529262265193929226924299074540567181636607983028619613806151068445211776484374661709052938860007339347168869777343610441369950621902279685878511206963895435092509885272144648359875838288609642710384267518537820282617987213924804687217007730282165049856503400863978194161547047260451196011703553183693113549581452422525788644208954237881323251696491605164501763636026571719537695792480674330916796672767449010733139068528566803974634818626178157082414182102727156164720286899125380945308457298364129882116858758747884787012785306015216774137146369160254901089101540280214305419552524762571698106757464558419158482124948419852179480713349640341249105696207202357782067009153275784116247141034554045048868213425630351771765457818294180484740940722337345174403944899179610828297272770592299285083961254646166068204980789735259645884737820727786641573538437130857084303483547363016228262037792373465450061647337161447255285255760012250757668983783016903285721664817921730472701193370534861882543642630607897300860512261142587258939009753329715739369649921279290599366221727741898439712827907872452544324433764679672074445523586122383678635530787620827593674781084907627851009013958184550367363365677585943850623205056778623632221392873796764423158245556216174986315976440258993731568760188769683647625173302986493617082732775017337207552319380981462291788104720066407652718252956403251310112769081658959829281617932546956989414871629716423197091789204505365972833362823191132595014264368652949077383257570952164523716721714090592813234283411544708732217097096717020061521358019809384128630284577780727506965640549317783020143118522834973455344593654491575103401923222377221349673966638415290622088370800303715957814804806022434647758146513059007116213838921238881172521875460090917029602620593314331625325988986374772081364680141622919913163535225023064611557517918119469958588726247178660690157330661481103807274327087598413451456461910987823514663536119036337710751263067604883856531390569426531962818375164608798437355791163170452958217186858088010220763003743515589032606994308583824299305463951736794697506473728370738956482379664056631710802742065103181438688829618756419882219538232979329675205072879734957504487248650593591864582647576728805180111058288462698114894046393335967586484737405038741152240346851183450050177123594789639443232623261886038892444895952345180482378342393475874809253181937004243721157700946360389323663577878603628528610581086006852516342163715980554140348950831366923365061115665778520111909845753684881337357485428409243396859201811154224703275811154544671434188400353906150222166480203986438689211586903260109258941267556701716510423529899760175386363048221496510946352075060299697926074797097066809080410040147754363541961150484779422229251667965586843559213392327932800021210987009759712748573299684732260663207219255280487263547630272507110122846293205614065383875733501092908220324249287569349757194939523122709064506778285859310259117431929585437918209918069043195642165922909062818198760156823612131906616807983759142399270661702611565817084828021997864767368810861800737127582603122658435267777948566771024553899306274746807475844661747444890212600912699671713939630518437039066600655005852467117356020351445915550549901838102796280941340055847442273989485404011828118854038416561358127245439647904698361401002861692992357902792057094426188343998481204950448357796288206489052490138378640764472821764466697611341281379282934495607805247336782313702518212951322224450001407329179452513595300125314900827055615671796795794381098378777998127747843797368794298866522154684026931247552626602191974177965352748765556911166758219319161006209984557625502849712860600600620288217102639454138229947851166842266569605664985245195342480222591143737279298831416127249889799171183669992539287196897523151486996582326523181348076011095313303165451368110330130129169122826764710122522333250990594809058290182220565239144495622309958422433616071999632445158207224082613518259250249093929028034620395779978058155855538875022701675184165971512241933559741416370606081501569248861467080183704281300061478675891900450560948175452638873749947624169320176306831764066617762856470933181998531216398475212020925439981372680067217535425655258493813689355178272521205530611964108814713395080554740829614696821968519761711132883922280078174858522773443307700107990953593539792340038439466181473625799674628251628712908503414416410888612314548067849495099653679042714555471297203392687910323084709295559518915966858720730005781797536213409208321835840598227884661609408953530905034505265067163966548431196279328712115469306050354954551327205349781750366884917204952833671296739044377249484996391267872248704417738817522150206909209934205512938690678445794497537370770859693103599508959029061076936923772579665064868674987776436654438013010227905405763448034670426488819224037087384590461392155148473003762840811369707577746429519083193816098829231071484534479884890549921370482498122014014201265119935188727263950841133612032692915736019054970498303573426240018118896020779650154808881307975694850414604494356111887874989523360440439484961955299578093182670336363067641548653622394641083789252952092623009295461607624167268112983333272799888450307956286601166335520544358295876930740346403399207354077201680273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -7284186112354529160769565101222225040539631465641105529652376827347959214497861758568925140546970052152871332673230505211755554554175312995543013125094799497644799103207079089998690794869693005612589732081483814337766859673082781918516046306553710127101739882070905435348794675595987396735364883853952828781702693343635325661569618237656897433208624426890234289637366018671324921305208863628515203896460099520082592142661739520957433418400595448206029242881276957956097984903265941161384807067658248173806509811559703663866018640680586480522236365480528526396855744683641535919551810680118162485887127441483006281275432341998703722132132230458527688719153501534562080157094969666153537543276522036322963855247266331924248627705534803258048976399084686386541214571543700586133868212220761025427636662698456345128639073270032536925532390112218423301512543489722740478612011973786014148936576441214692333344760880847113572695062117682569566477459151552813486565781051631799078852975303704871579891371902204872845037518512682574052117517287832889225952939542529232867156676519737997151365033823905538160363468314092325708558451553153679334314249459267227895631554093505855616363409832322838391162499971560246813537118914411100209570879296039660830202124989304405035791168811833623601582847125606272114772315333275603196966924114608296920292130601629007297037779757243344632014884817273227348511399477976209042414553770489458193194698421912363647069616160044430957096106378831744610686354450357821426317429303708188102218961936962788971697953015049973820740418804263722305526059681171809678512594025172211507011738720537996934256616669953132883396489730321288827879219811768092878359652643127640123601482790781968759395442580578723825635415646944492453693786211980251768992400670010448285825670221369986968375121564291436352624721780060317415963867556712953999817602042015554758207175381557930382242733920337734036277961613057093332463795195256193164767833411950328668326273029635953151431816978810995307556081538226739753882607406658775895147071437174079796347966593332108270693820140025519250712831310596870988093357372084622505582935955479230152700616179562620635993252360829836931307756791649352656247154328487718223643562875566962247496999955163307226756523694237374910874514205199335054430553358011703688696853232113116802495903779322012378491429211206429264993736112782632091460682799135751649833077076549917651943166306780801019098606385330311374366731054691375113405246206852656097619812679215288694502676947226958259940025227787883438103269543920186352432643306414182222471882002696625644181859836262265652336145682072143717655766827389868390046608951928709177273479449604664992418438808289202716427133964769334491383383211933587444225766950898627053169755118611666180196293381756421276201288071116030391654253840286880289250853656459667728487045218259784673404004614738982648283895082627445698475446622663088822981753916442381018150839955606033322200619913732896956651946897361786087307462864326568010061778023096639059975155632552775468620735528646571084107307127701519023331484479860297353039221505210802485822726729308448543105571195337214871757372327384638277043136643502162094206891309311791901786224710673504204697575862620090364006669391788022118665003265592624382647282078108535920782366047359881467173423345935770346957800475326806863945874902198460626877224443075578632823027492762082237414822776417493674703019708486640310460277009536455051950532558903855637736429777521850815798384453516767144417518670746664527462444383848110136919058327743888492722453857399304966394958509928072916900459746321484855709594261306806909700423800962528997841712947371150883989911588834150103445804599690231759430585243465124379763456803754712720709292058874999332580173622881595495953785913980111279347234593150587982263894183191676862200420819789775218205479043348954126438774540016240453441855320209145876416058129060301871895530508842436817241617089563768899240851537326730467678166916577004370943118075036496954003636670157115541562287231732522274383007572636074650159837402623754809397502547940631520532903426201624433520278098821262427858836102889653648726703833956079662543985185281213258836328651107923343322248788975968670612656346876055125621339097065605480209871605655019455331617061852956387406777757711778227254722696416279757824915229068731007687579643256834097575026091088757181429191705815467469618001911854478714046068807302742875514034096849195321630289088845109393527103710319515323060653822026204123302510137568027205623590308545696681179300734868400427339154440788787894178946752219954469532077402096852615191658425261102593836194693228027531278782132954600497669002327273349272611549458360219739820147874804475733882830557176812842665657791377483546524077807609130236958557914285459716017369672228755792870468543757667939491861812097806450995571206182930704822614745327210409575252534078142628550163024488163443740380791271904985848313938040938717261820405539887414016061925563203794115033814484743042513657869818453728096959779009656547340486335828356202886161750526534151148352511773015639230634337791634714320791757522481535996145242207914407961897411004277997280518876692898833322968197217579585576080907841358052934694139052430703221179610448930629917454441151835263741565726497099901073530741202391321119987512926065025678544324301556636277171556112156862901247964250851589276443956825813326041423379090494478126500654199847658201371577420803852669349517982842445189920325489724577319745145659347720764896916846914883636303516676442542720772134997937690607071826626368954589042829525962718608331223100471293647002111258953106422321776444631964745649977828903019064084992711401849980087414600439316306238191947693896111457783824538737606733526559585548413928611972822589206208201839881875951177225596440539058484338747294024911910188794597062094525135200109250163130354057592632094509809501253015793292806776194098000381456803077460577994067345938025685041694387292434950612245685371587599632914308467536540800999880929024351081751657996477854812100708827128472316215650673757832995549874023035917981723216759697386418676607332507842342849675012653193959411826135050395542824349249722603459509063813220256959960494040806078427894274913726204233438721761530345308222899927329885257408973320635310149872418238603441656089171625411514486481359692965197491894028859717273806610570101575555455499788310689960874740885314076692134964844222482031158885335276091113762073100276315267638492548137899387115574475919681939926016517938915857635501830301851791445697817685094761523176286293117106124799952634803629959820867360858335162992532465976444480414752878522516357553322168114131456897367886143335760719514206581018700387417847372214233671645653922463448823336091960028451465567205998536741052014618254146037395294133909941073672575923091162355701482290605117670574142033995050535472216398205829820190040557784626478118614526512505974597556563173087126293320565410947554402136850280721632509827024238244205458546024886076654678272935345978749282623185465978723281674614945442503056821631197653369286172803052474291252241213761966603534466483318745025659502380388090693806037565456614930143298408333830230372131783743244099145660627860054791159133467216998485250810859960001040343140831600793363730075228820385852676625813520072680703827324688335782046540537180980912364356912222405426045626859931916992658019063767388444929430432701551861753742930947074214673546926650680712492523027377594841856122551604619560684285909307264377851838527747570878644880100000611770487420855369544056080708086663669418071552299414893000653961059730576322596558704187293667586848774398732606931884453002688817403322557903126533418512848098916126077754699007360010872935000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -4646314828465770767579163038737070879052325506124687940609160122149460808553924503441863469031492921250527322569880414794864849340810500164114734912410415529377061826738028360057820120269045474933542017666251158588471189507194018490492969642612605036189922650214051961726858945836531469871626818538703722789675965446939064581504026067666938320494885198091535396692415534073414558085484739420242503090130016814193331815691193384629865891269327699945340556791000912362009250116996958676638815538763829142805008435771733024287552127592552865173685253600535967986160277036720205687107119825687810674613974202070453931729488025179555579432509850174104309727492901203727991283258846908598701600196570753998236311815862971169703486780154851171438299220389885697009896379324750179002671709826182538822734675240610576869841183802290723996569605442292747902929219441699882092635298051989884150863683281490292589307971501727736157634699500362470578319910624421598443712542850759375837604146083227125058634849609405533685247935719363431631111318989742394204735351628244206225154179079509555192080151531854436210989850470582420421131183003806355488237254895505573478216960356001226352937759234247741477292032171801087161510093937733448007787268561907116224363287133566082413984818741139877590531263384162693899565668642416040854938642086920186946217350958066332514980414761208092939476631999220748275629348000849318891740960799179177344963463545949402082070405166380341963178175861755688195861637317810270825518036660423891947286188067869428517425243794912930732601902457905166730512527448226120796731929663624769996207416776592829539132843377377053147098331368460699325954356125958578395849462532687345036469129767956718128982691947648908485502100947452357939671498599681084911631324611021465526464912546452314542193730465719781766964509245906478674901903932215470344557676757219683274332415025303491575367651256335374332696476559069746535222264265163513930282672042057077424048917906504547013993447614360373571684999825518372007466508882253800213620466034824833042751254481564705692956787571463862750606093228692602372254475815788507288949871988693506008880110318155958298124434405308392189674673954213415007509135488800800799899238308233540819649978976571122004430463283245917209855821005156778466571717823379417175293463891479512231545205140542562515809114502787073649163494607875546295033146108386609217698319650818144799968787705397701755957873851392508666385931831369484310616016524291396371776528856538328548852762337473398551209229003042729907108641158772134566225381189387199578468148910731237935849861014541778218629864672679843006922373449972116398639374066523626349244449330519874468050530325035055939594057830119743810905176653551041028878296465701143974808299914169373230609149553988250394405041416441173725180939007138155473182737384348025491585451382476027093056052763530164717480860173574224176098215602767682114819794599874345305022769807763757944894047967502948426203411487102887392460922147846488718333545891734478868257141218575085613276332494794584136491404453251831934559014638284630696139496823221833841731678878791795754426705240621123429429032401303649269288261782186035772757625892539118299021276345374253484427576874874408155584326128691346821111325272657232593623493895079082785308909655904944965170189042845361655734447840833957494424754604426053669674876449319883869249147499336359278177256324102134881660124663305587749093510095250169470478326823993136192029047228961662029487495577637996251696715497634317395846093025621690601350452003646699017778505271025663836670891754315964525367599787305153377337769751352753244860493726032624591972141770813603977644279974344458440441581164086264482386830720198694885208636354734197529316232111650416096270905144088404882809146474331136321507980850918104933122910903336119251888480119827543892139958576575521203580333189949756388059808354941772515155049369977315873007603440124282745165821967929965891394760701420024912071744466599108488659752698793262756524417244404233442596932313854728080579532169810847112892238624468233106673577916528548246992123943070900439570397599279362160311463303486710427380618253982813136240829693583653737636676916248930545783485705878946905106887690411727098066507532395904281072531426225237718077237671756484274960443052028562189237584144624922966925553156604069788380904572750342095136582073450332224136589352231029626652477349326607291321077173759651140440462894651606272262406680889933246559799080261482610656162979238956948864431651366598111548965124620700907256520033402424288764176359259466410727885896295756275281094249839833300002261341045246071559698797746471663830253247873238788605263124597907974475810798350919190885851540008691705923605969531768261297852260967478545916417226504771215194757812774378515611867522700052308709459020526326944315272411263442627894401808803992932145535049158234729481522279630241056211934415003763699246804327214201386184411061397864828748480933598712734842301745009936601359149067683095064967685896653750025266941855508384470300688156284511383369924586903697537639667544420978306160954485797912137701339140718300553756598851461734721745924578783029581080432107240290355689139161395760693413535683853499598173498285599166512781802632581286241418996875790035900189648573389655543792847364022311819916617952625845557750133006716521377019606419733536117987094352037261390165171526484381668404743912871646534305575388928910850897836487969274724418308713474738441427647907792897384837274238964440455803174659879727331518040785959110884406813717607191663140551399951651037180524915911822698735420617454100081129438508628733244066913212889233262576161214557651391792150950572566308099626891108133969167823713289587019844334635678352710025226870954241476116895578210519014895839541649422531376419208410948855903773848229375304202041579239053713502376612842672534219322243917390982555391555874948072505480568521653002178392953200942541600788174287641169078105525662195212643337959197572587779013031736551755262422707442568097565987291839361734574225646193656146533557059934119682023391901426836226048494112637242682881782615807260772890582903367572880561646651248993803765907961990343632523597355131410327907236630418091054417458170855259723714513100752507043216175358428671583012107481113230093964853695204934381146425099883487118719156863416285724545084532685258601678736585887729574864690164666015592371543270927847717799411226465738139146136271982481043485877623818686884244887897507056770243225392062552635896762327750560995724140174450193257661551219257845756669464717103965355848373750452667028183452957360798189659777683234095465452170520519241285894940854326472231002424725922584271273295839482140219721991397109683242979376730189707402614676733370576723102889553450945691261048866448904727209240668878726127895562060659936744906522607953909876330797534550397629807036914126428127218150685401221350978774642334729336984602470047822139242908661477486335754923800152868691351993644162585768847964930725535611504969873089317452402891066889165574226740526327732789277085807708353369118123143204923756153314609543909448250239402629540298667995209374981418282859995350469335777151091941168604741785530748656714541202200846495630430244087480200443139538164862858790747215713713341332862388368734495485658461435407743765044581521769746027638628278838154113411269148995525182319048409542680782878361365425668880355312477107519295892270907026963607423995562652628497972172429669152682476401133746266486821780556407936963715071164089997923314961727015050923133633482109312594422545519209399249909156163456193767444962095852536647678240734985898521312357398064128699647004871840615038075449494916114021700209994641217465220881722161489669643289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 1010031272744158402522779453474520016044190964446322861594967002162575900369823634256269124006380518360198642836392857528725851658704479685799671359767357035331815559191395123125685424975946724048641813956223609961147324746293501939689004699858981320793702773935551532895621788491477021994172914672081289669209133794053247608601475350689451165207885279352483446926805193049382058319404098035412884672608061254475374794125920123893179420154780272935164487884482278151874382050469206345012879413153539294091409402820214447518010629199669040829028155206412044574156357021544031555085814637600599106519519666194879296671661366541375609988394257871578345577324840510017666132107080944532411461266495043021343809387868388073185245176835965380311446178045721204103575802115723876118995496370899943150197204076657271285139488106239966839210091411994674553645709286799787674410625105799877050217917915834977464533858140860175501463457327543920181205636311890689994147539301087565724461309808680762267786547171546906227612621233709315887662947480448851691972371766441816768447300340155211424363660495662060130265384650473822229115653139025069939434811631696123882178205225904630325140551047696094388999440746859094814168306270388754117247178069935384346361096844432649021067208915145019367369811540464141087662646748777498080452575493010204784882924664843304976820523186793504459559285616027564964513347113891176931930103685830881358594314305125277251724956793100280040247147406945941804696469884644427873070747733436770878512427310968117753940202375850881222705684577135605030961629536082160564977895860671670500584107365665783318684771267749455920398315158632752685619270622059593803491984220635389880199158459222655583488449838992156736923655700981607650005523668631708982259931250182509534165791877046430226817044615526457285794701558639650204671943467247030688690601397108444812237849257092164620750781589435010823534777392763346516585523076073635603805836560821767812961506172286209840986205537513544308073654650521339061860712997947274395957095674703579812182171611401988730941081593445291045199466224562897130835519684528274510069856800800173531895775981317230397384259898211561563144072366255396713221751448117754109672949878118593697839641773741497633745885955508611262285468890491596990889806510617542210979669945769311886802871310984068343170928316162371319259687101454613333659512123098491637593867661806100921143618030393627851706557953359108781395381317092630820782437351239372099306816530315892960459019538499851461522181105421358008690592934094312442042799408212627222259545853429069292460342550412577258311903690081995076660791787720558273295187176152324861000508042918644010409746340246250780032055286118913424404843276999386679909517207395231242696625654401439311951511730005264162583926858982362207867571330373472584610310658658199951374772270053125489339910045644625203051243121467176317803079427727671848008320471800522930204692728784296692995826480737142108398662715421877983594450231350132557169004962181182054380757944532483399211604177754815822287087408898952299869693545822269633449984362970498963173839528332610945665279805019336040849298034297122500695138523078954100997810062835714370814087709614801458145533206520354837371112208465369054892956979534106449104734138138253882252967952946793016157643231389263237290391780974984057438516348258662261750649908105100923641365413770935314979759738341719002288489848661330101454122088513129426228439168153527018729678399436126383867998145733365360030209787324122996642293291210327427238424267143745658624564562706964559670159494290868816903629268816563574236152127823276496152431924800144450896766464742131088875549475010283119306797556939572503487468135254469063040645798012585134448347022412731534842333703735961941632419484087261007241829170079377071849495121641103319258556811436525284446516855882130580362286772988917858482571651301794164754353157800533480887605672876120947767853783866980370458840671835948049388816056839950279639712980510709449674635911840032955750370367880469359659586230514413798879454591965947253298970305525960527279105893192874347968149965127785950866787451717567864180391100500442920483901589015893944185015010994081059858769204013871887491619163951669726579098037392899749050522728426453164003581931782589657177795704165208580931419194473836365478097501070494822908270853058175305101005418350074061861267602442947055083499419463999165712541769646339023777962363578131376970241010995575246215813378183254860532043106545581847557364568473508877611411665635941697753324114606281276608201194322739298282504953779921545031604752718046018306015752929322700568105154176853888432824726549554433276854374622003446163757141832426448908687303687534428975225102067404624748260143351636487969164031705387640216646174848720246809661502183696023652838456154371461897884335259661583276915958985599731132236899803868103338197181444310711406524781016794622570237208363490564993437542183531413104749776123499374910140153201464393444608390713624571187936894889638816954723498685448716316233761156677438982388133545692887245013007070474276754870332488417603477220837679367004554129559532386437538204921998526987523667756273816634800243166178035978769994446466126990839177585806831565274497439696647757997890808240488466558950308499411777765159399082686559282712503153637114250329739926587431236602359326101160873133103562269856777404149884684229057012631690782328066278328847663839042838261344579040589902244014692840388408103335418259273206464156201229905133886636540458307411226542706646308144117505944419937658547504614648831353110752931807779203049221970197302392879321496619446405968475146911296983057646152986309089173692520726894391746382921952717333369030928555626040910840425213008994486350549177254746824771879646570956983534774056088769234717772007143770460092660227496822125445842278910793774531325477826186986884033495516243372861033579433750979216761701833666928923440745601648850771098749736846879307154189842658633460177144396678105803891734742345722360140040690757856585752476064642453072609435394315949495238665450520290368934649385319869252406810424164505406944228635927885072557203029811100190200323031229934289720071554204952015046152956738793139691299074322340815899721503534161507386257571846897711027786268866523052388114424116167939659621522073664218698437251284947045056007911435570302199618697623980413252742286913103809964139842232525233068888139453777416712170534010427084652479277690067776904340764079257801154514633253931040714980772371597505551577087652183485199366559269105419678584583377592581400623503950089268577788472929586579661367650870889475265004402334928900352682107046751479951142033056427391745150410341294046278662905497663374398376727993053816668763023869127816692444090632332115249127678383517977252101278803738822900123732098117794922002731193684357505319181504469140095208619055854084267017629708361785550183873105522597732638035284400339603394563443837961147467650094149081082614723887207367747901394874844919139934681624862001220796210539586034819480940796266586415994687796775535223614619840676030617442809930983450175860782773226949125396520258815007092378955738404089837255804310199217612636581017335522991399744710632743440119813274055196986727998774390699498224949127719403857745815055630479988884175424401681170968575154852273781264433063301770733916104086849868932867531859491420548754125007611149492259434473955197096901061925218430907302514571497192762551514400137391621288000250559875851084716975857287458602857687738962499659594177486457682525558240217971422999238282144714817833140936997181901553583653861339590200999036607824742173811607852676957168271313164671525827042973357016136126338849381733710722560256061728505856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 672991744535519386344834307455721308220474619787036337011653134094393363767924486874219995984599351579085787622742817191823793845493150231078642197993070150919167109421154754792482675002450189643357159812751834510741781963026314120334731707379357059556406287524046740088466323994311059561174819194165554791821263353652221144284642224288203514107660607177627011142173122592557858496453269734462550864481251038169862921631581761279577286978031491157692089550176658903635426905687992816651501567750303628128324957317503192770848897064385946348997029511492277871294736191202593361493846595606931366708078006952084881530710961699356037965376570758111759536642247674903561949716678209365360709148661339313091296462521447684871629129004784904715352294357568801271260398967998104894766200346812885742298393226000402982694754578086574800520355032979429447331266145767575511076669024938765911132910329262608904993762444513205631817304075103880177712871186794656484736916114481369266780393019752023046501830892867835416143170094097679720862897258821929280104376953540478897294725323941320646884415549955556734160460980196460210510845158307358707394052950597220246314099119900881796883624285819294627381919115255284397951103603813222815338611964707726477575624678721905998350673981083964597363240935477206082046087758338155479272579351742541629350001181883238879549256903805923393192458497810374484440888007370395569308777243780012507094860284952034323247673741211511478257692981759418872377615876406580531639179657845950459952261483175501047464898147824695240588444969522801190171822411133736696420332994003679319243249507921502392222118200088744337067742147707937015144885171562878691198549891775152328479757614037312964060347092935081690098278242345291686694426809293527033368243705322122241570272331458671310668338808658151723528017948839693117367737002308366714173975733027874363471879660401792337426734915956918720764456279650324013828041598667995127745067777448329688454556922526131812659972987925334190476966288181771660473767619877436779746802795122579301676173286178315498288077784469935569374169976503647837162359030765796549530029782938138725812457177400325873296879586403430789837894243468399824910453225420183318034532088492293699563896572180523095596060294008956522457211821783556948489673459622822299586939836712354167004201813139637213137758217872012668710362927690717957705902324885658709209431961376001432748888591535382541382923739938620694080106276779626957367172152738827197951887169254458489424643832472668519232954977430346980639962097034030973878562069469517326313223536274270153214436402814883184937005125020019145769975820939327083473802095522807221856868495272288695530468703068570969837551095510873566605637290415602438161391664443363637003290689884282040719998150867507338952560789129380187727379310196137915186536855417719858054341829484524402884247440915324960757940648613127709710481378223820032517304981836390419434581596677486307495317144672535515621495569003417949038494501770372543423415488358464586892933688201180645040367428738044108326610550627547030986319309677914746266028746727450049638163291742123715473819364492221486655517800270465056287317200416987565476506542650533863292531293069714592678677089222041082669512340750570729845107686155774435405586950949776689769405091688978592404123557682831985400325338560194036308820540806624886772166836845290931931890195469801737529152696466799963588379493905157144343758831852103422854534426554051245253556960985865716651511901289493534718618402512684739461426403159869806483184060457642816039806056413795439297202013445952165134350234583656134183062807468523160080912655092117494126140086401898889223790976004393410762025125430960008494762680000396751224275134613083537635182004558752529499930391617130057009747279908055229651238754821060014569051554057510716411305240064964216081455656765024460458809448479336209102642182013199990705948555889122785753918423237455014096714788636247570683127115133731679690023180867706709565183356539078326464554357382201661630042064212041929245520978608883409612913167213236373056548928073852647741840382914405689617433784918857952119031738056404312456712196477496386944677792216803101574741085757067750083139813523738384976228496098020873719718680884896985924715655885887816574224970221288054991000256999453282324643477145572649814821983520184658761014380232930933334620151421922721249427168618952906744689257804220544109424795214132861926999211545143303333753321861704129487932422840318587019165146800709495636897900178401907636666003132093749408660618550816891023810668638134764899724802177527485412853620579748504241236452687454399047297627844664532034764998594030880074718163120106170287981618470196397515494458928019280073173706070281292809824739446335723234743457686965544727226490182782374804502247861100937761101788556322961353532067535873728308764598612762358503429790747861754456555735286457077936958200430616601481856027629067965104081802026056962247630822573508377917809898629861436071254460036983214530660779659928726730382412160950046610321693235939252806763627388575817576842299908611880077334575373079477081351781688769708058320845938624034645118487662295391401237261573080672712493355703816360663091618356729604528479342080723353058163251573710389823774291615740832091023109695656498868607304809682401103716600490143438123374969657355384523719534036081562907943822265302001365504780312290157240754452943341372544243440904206190977534855855948783279858548989627788215977745759349989247342560715984237116241201784953985340321688365485725664894789431189520743774668822452589905678989150780241637391806142761607076384914731681366432730498953592804890060949539283192821987197744079097219403111279179475019881229433947572450129032770335913473262727065943835421968964905366650598687954514665044906553602229536335325662089960426829178784859407314583685601848198599666290939153306627306962527011509713671875757368446793548880061517107639644039938743086648411494244680728190318028118005166238473180847195494197716090356466891432398739060591795993593071335340582350134461806879265342392902939715412925363447096877087605646031473858836630394649964880353785467207407883296808345479305295930888505821118316498403515898414311976588434641455945019971597776729964807880763702493088169013698089009759636952984542676128172868313133802205145140033961986615127846354974731408211425574961284173596774855664461196584894432525006499148515727643876877144993257164825638194853623042903097613917008417897099246987256910874349256405382477552500136220610113510633632270878914210067714356135275455171664304184750474871085141058775842594323219502104139728254654745456582393422487737582342332905259246991879267476270638819171268620047832556224168064439443305623067802910177729982211367832618991076202465010618183326686846074517072318184490735404577442986852338429836450124174770922048073051575335944694998301531065994381425841970268565571246867344637573776967783778976284896926500198520059040230847567193323786775771421400912317854012584973513050268342904141369086229086943499770974360496607709574490278401207402134524853972693147267539839344330326056589413505535713458423992146736558653224932950149291741018984976430096334974798096743043600689559326587701936872882136382289282136341586018026665750175939019362532798408043157561050127597423807952070316019365442106688426447616692717499202723901550878686523717082526596402204341373080120726906325625072755149190749610540714754639308745857591310709072521007398062644929928275287763888060615976291566437391882603142310728113916180328006810010274899436393636087288858526937664899994923880911635910160854335755259776497682581664347076108257377628887687399532542197877941024121611611030917814751209495859001263390720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 193187095270443279049979897845959137206434174557236934983906809432515367774175503747542188638975189533080898619431490409356583019520951369410750307176657124498214220086555548203193687202561065667126443927012770498476795240083813745566703571313307045234575949568654038905895943506172822442822171123659432987142705381362862581685014452264487136783917362118057978824545964567624403596994862496065114328212777192096661248574339793035450482035307689575225438634713118601121577695984436924307263144175253646714367096509342605962066893568455780462320513256130272769893389518863827941677809787753921338007565723992996209081339035948908963351043804942919254764275211099326454459046361865241157468599259777765960712805280687045396067591567687443572615864205552118974258281615027123409510487700351895725279921198929141751343216128480232916966226422643283335188055196093271447992970970739601961009210226824597526082568258291365296272541188196913197517894762976277211772025227056403050792679788258911758990075410873112338568531264448758188773940538334616700010920658933623733873717026564599665564866658299671376556770039016385001936529933096526327656699748649574125393943988968457155138843944502540796893452673681200428072139203958803829049977807835329566167094640945733157083470914102536382532988038069206134101050499434781112796614883165742103679547453286643565075838612322915066455160224122193692098842064346101279327679242643903704363453909984881834473767565962288970964772408973177293770328531524959269121360727934995751296468258502067515770410216857970095701661505845623919418269312462411769665249906705318108711028240880779474233385230292985254585463990110740397035672997444008087977473732984636966797286062328544384899501637117530443545298358280707951815962418616800068662621427797463750501962362042639780296226221691291444443987865646265918050786722446174784107660764934633287973069336042807730888398417114437157039848711743693575794331061539550395762111841158880754836645472895484699850766553045755779185809537081634592166799162454499723670130065336932249688046398761461962118644075711309619974652894472159761772438987264004681202144894238911204412847189638512237456808161557262597167323696157701522217740509964737491691996998535958947604962951460369634835803029043443596384561946063587156368150056747836982943763104676493508379224657400072704387511316543083479458271025365030007374729351982260524049708501781037798089811063758826880076551693846464992689743046042634741753201326478817441268484253275831927675609844740751420783007185184756223347103770568749674098325418475061021545125311826156622014686880704219238721453359894311142011762225802036480226485583163803846831772897673690052747496604027783022377981596442355811423743040854325081686106425065324756396721307353971810959546087138421978505646321009056444106868706596452287596685585354076911213737311727852293716126412799718045774605219711165254417986200582768322885055161734121423581693250179546233833704481407467533055523948032362718880600689597934163872654246465998490596474766386777593485028255423099951350101539782179503475233832149340576514714282483443300602834020247634047223813034373023125149330401054918336503521726223168419269096676779404555653975423881992711333639820264894743452810121743435779452754447997850758881102280625600993425131606980987850441297227739915518004796679487781077398149981794461156926122919729462321419704769725726940674778420398584363050665365313416208772286864503202632979464735076624736823920393839890939130048543921465591266647074693503388961012960456667660586847244614501878355409643739701099277255104337250300224342737771638109975176913728951830443841711883130157890479169600248038582952656500445559340690404793039902180608352703150195074304446638188756790028806940191687467532143207805790624934564851725216453210446755665598558645639817337653519172465519431300363922135706358371620912060036931904268358193666531578584070151451691853903807567415206682726927024622645227117330495831978889965106360181683410239169342011700923913491686494788693878908605288666540679817672264713068094953957053156259740095693821982936199058576636634371791871825711637532097312442973878184105750111891711113964954716371840371179699402858339545769497710838414860224140885877108396764162724813155328210618694803025466871354633479543488167378680936460496879058058476978136388651168073530395731447852297310101678409897794968012141982961891083014996143339614198736127970718362113441407530313077404159285807628729011034350875320104073303594350254663718058981177360589897010148089488735923797506323951250696853200646127559117068905500704874773787570329648918213520561599624007897074352900246867520898019232970110064538852175297017896038215911327543485991766845797175033931846869874870898712459239926198655850126273341809934366251519672616902698988409685799682461576745032046548957105180476060835410132909215939217429338881344648975992625102121785209968736162321418277304366717499866974064137531767635369964473346092017471099681906829055929726306032324323966244349911449686584402368086683918750299281226770863288269378138689468239375938294167530516370072466046624986756303693262496675125845706961902766576378918070452692517922856660548811408040009927524718456008516189060937056638610416821691672026482634479134551717200220272123484878348734258609460105934792432738629935199588013280409062692032644603892681306955813580076670439149975087617666707258335276763820152871600134421487423392983895949750879135267917901191296930800375858444755137903356343932923203336718061198746578588181169529408728563257823461077273604718200230202922179168948408321753065879245461423348186144755538212958765196681250595928420270651333742840040765603440535378982994488109726583471979428295927809482037169926193844989211550864848309252480615556152332576372686606373208388749883725590636958420610201927228982874242480709383230187650027329597956926145194505978214686094399878759421755455399052362400870139503186000992070798231560312848157578137054610807484212058674526993855928500178576559682130352591498558795962576894519405208012593252127408209601368194262919611326724406317378672544111238320990247597017561407585730072657838540213274060173426085422525309228401629049673117715588259782833309752786524940731521461060066217154170393494341814916465700860458725680938714173463792544882444333309131203422667999807167373611768218707349991351363236897555773642324453833000361806047721294979699088462662855922346437046579168700023595224234998317942512399445901539631371187433926059602544194301732984439891525587902085697349263494526921088544721572230805159369854938523798666185288487654229819382170918291402077761736587294746137305764515141538439607411492459581270003316353384319345805981218576741667496679887604595216007792880303250907904623400698291785860274043432939818463045860838412208174282358285377608425614690031489208746281377039184428588620465287288465451943966773861409646794523373602829089817987573351698898896034615323731641337379320301156364601078255892367301300475038620671520675582352784887702944097140930245462607198449028037179773657087429267682027905159896055779787520020385362794379981922053999916541549473478665879175926973494114293305141662975905545358746958515462390041731251197505699841015613449997947670718360730954096398217938506309014255580971070930602863442911591908291638616689517865309815972939904265551888990703333647556036510571835039362858979937326560236921964306577778962255719300887470262286037699167611490200117711915641968610775874220379865786750132629331448235178483297501123041324424985314377172118859806068937565488025377974588042250000440624882817347893298709307162799580140434828328690080255532924888385399921741334774269804051338317512660077939719714418022388992802907486158848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 20199729152979182790273638149062430757523739849664257682583732262034956766977730186624352034138551003812549022180134221538586770932550935263193603624131283042830949392046241810328984277540078736560376792619056745165328495689715476497615762607459924546493367906905673166056200429954801644354095946296641556757441385021565260374327662012540848684850687987432818138614212117718943600895752710080824133354423570761741710375797116260469148349243274459024797434005199934092256420864742466872018444522833084054618350951775098018530916743331142679586399191778178399196330295124419718631411086193232130175573907375657496856270372405058995840212617183682911918184800920557283413561667609531296385113950179713050179017107941260225535462572257144519931486291723371542345680727200910887057669649446651939885091524030652488933270543699208204966715663741796720056209425512227761977014435744409841809620819632371462775916674367305413615626040683764077044446210369569035482926090793823771915112712202534985632858420066180187182174174293725710372200907816504966501452120873710421600059132096237546877723846964936354283117967498995875568919153436736540869324376893529994913631963120591188011660217680209700923004964308792539784385495965243572243631867006242497770595774290539569782463455330853831349695032032438457672518045134954383972237908596684808351149918998673135738391759169840041488646356179735717259813132281666563335440024113646418663577545720400969228885778665788844179435754267201697546160204707451953622851631507602356999623377113502327274650784427110310405828861423908484098029095187130559058712671248491252081975630840236806653220298355652104041604506943173635658531134947084329091636368905840103231073048098241049517129065515422576509411854867440873929829162130321652238070188815379109031574980159184675806869649018625154946977931479638123513595298135944861997456321055500650847516239155472439696962065407607945097464166521755034198121345823626251927506345335736905549169955243667554293528166168363863853573594514368903167263545331017502304891168245080665153316544853513251064680409574939395648730565155669807587862390650653682019386235652713139307274061702094439351384266567127403030865566653505091539070689282253254434463694479173183370168812437278501495959928302157694386967701990697043441627449322748722558203582755792159881303362391333341859234589682138268059569928589188850184480390463517956543412181937024544551356190488928412643832452779332104625247075151310920185578196874794749332327197976231693912235187946177860074452670125789191679798181606788191430744884994730881576701938836979439313629797633347478827528303056205154119298759073672695126949901478572536298092284087522158971954136331804629077017663954649263620093574148313634643948777022534230034175327368081997037520567771451830470569956505535917687207971244275712233224010291346179305592515667201732260814631102425035126148489879320624870201119211085630105545875705734941455691743132129683487686717779506213826101912234554881867980924999642533910740122645188414337102641486860845269435463446143056227848448063383554532230914856615847103359980692526324682343927525421183765811486663244195256825678073797438192116116748589190211126701242710759567814117112233758578313627491072597935188716358525661630207123223698328899967978666317716927039766950211019147214154436992404286118579133990998481964117253309880012783573902297822146901298364680568597447754895544181427113549291997411207238477754037042360823849444832626070563301558853483416619980236434770794168206707371579434913508275935977296733334316120672244270865106454392679390372724096485353225839793468164078749794200127207101110238119939208290655329749297281319614227844205563013536158052453645910562897801962370410150504574073828929743636075026628568265554419581575219879275328197358067629647001207630049328426237550693069335099063872067242572201629636388087048403807159061095539634176277852508630914463390082171133206194529141954189133261379418056824300251390431953763878630649762994449953873181499303203629621424957752856663743094711835407934572826780252436077016554876118422381894156282600145265553484145442141408711861941540138881434610125374298135662023977754654540681256505046879595095648486798052310938904546660790328548487792468168908199383273991544922940196648375371244677249794706713964420912461909725303510610441692087875074099951220765225714276786623332064662476584725577030164608339254017792822699844158397190045413771663036590445723771122949120242505800284536516516349949667030094318820302863127375152969647110014153147907769568161744689011221972857926764838537074678954634819200995620454130380425514734819515350975697508325430843753228734027489281531955772553850420837543846155245445354931032378345791335733675352555210757577553077345818391763358138706901817698292467537315010438017882911151566821760930041057705531945454842217717609789233190346513911070883282508468788892801822019730742285021163174745230575568224160347125022722033934240804116615409420741211779511240712461575445414417361354596750752653489383130656319200714033902208380913044313933323858924055005625826962230416076773199412995256162557404810852741043969550381304593008861571371419899213396312790099848173982236099842705714868815752560858979104377489400467265582829472471287318717687302158483090646272178865613857936192853866443906625932326641365092150998299883223177058539704526415371887997539664266384742256068456101959294514772277018678780796558054582887746610925595700007451634232916926024366764433192118906537479282221431354389532720887043404468550758640312500359756141667667851134402007058509232330913332041605321292748190364587925582271303048855525636670548751456590565645191078940552909669798252828933995159386858336549964395650663334403034885624541413203125212298189636731817037309354759105506781839153158415114669126986404486787739739861231081014511472190151002086840079861210748091057126177442110064281641691016731385435236839243779904369026061221472960585398284868791751790349370706101126636833783919466866758276796544517179120698989461517739663002822609415235396641483851469167596553761176394259587711156898109892983207383259704722527572195204139779358374058677657719825389481750412972558964319722613475895837128843273952848709071114838481830018894758105672863912768257033301914282214066695571841498758256764084944007137239100496318985192739490739651989001005351450766306525270082227305406441739225149239539200011367081174653704315378298380128523152400394534838732248448614335417126217340951570005365322599016444365389731960045285775251021617568599127163851953957496926538191500985976046556889095012423090682317349751913699849772919057127445160634463960524373933137070809911328052605033824769849078946860366705995114755026263516433916690090006185115584729834659387711979961561088389640916311373999879798119271821782227166143376797623086963267952671923176303511176677440267102190767594960589100489484679230378121816955169567012824463951568092141167431652154856220823892976933560485000793596408402224979886730537852322605543105017602432500408646976476923973900723293798988649659350990882650601208025173736097332757374007208589106271827412217671435756834964264236628362935673445620433487991964331998751593894629701118114943919822805105837317458505226137474749429172963321920538950174348835908384239552986698299262993247427574408020642783887135085685884712027344775104588416285973359343886578395466736240554286017296107184070960538986550263549887612092289521947662516143113962463242658884264588981130153470408409150699842672927345600447139677500261321438754024528559389702627889762775058466613046614636065633993916485893172351739712799547050461354367768515379239187500919167080640749197366737629832947165250885236023939982084331655921664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 401653371510652158540534048875461293935572508775566712281852133864870034439769325820848558623152927437419931235775409585051161447440052877063965253517899744718585425297057097729382083627030870041486600825583033250669943221750553201301203246508459893396500125160839608323374454451070891954351931574739580940410247126647602478972108689424335119345632551946130363181013833294104710901957589743391585571856732421357294705044766962812550143132105960366877487148579798463258585549360691159085441324432221418820210522326703094647288214899704965388940783659866207363879171766571543788445411969644190686389076376171378646659677372177215593827199573087990279692776025240577444195115361407016829658744815975640530479716910956279325320443115707407194349916541177245562914082588065140674927100655455531303191170111477879557379867865800899008636562090864901450396083646907715860195632078839862631746480902945074913640990192349918531685976757563489529400394577276074192496446721010180618070430997372302537372536879189447523696510175827864480718845127448604682075838648888430784907896481914157485460227097542991658283274265059056196015275340445850098901521709436889930974132101541309583900035308388353724791362575327129874337816834928593122274510001929692469384723677354022567824568451334486452071426179604842801697956579679483091837263992561196002340475975760530460610424654809821657513201909492833129123131378123002144487568428278131315805154741837494341503768097278447169469090626412202042102084453044513485544736892191297727291645224123396148205003717309305792897129061800544777374850020552067180552984056661590628077357319613349157447182913457461194461946751602128562517437899492109961784480570435557210253593905642670162306525005340092905292531307756818895817889663095291300695314264799370783951226002947239356374145988095049306469434263317747273426966686669484659255549119921743520293371436785151014244890884230806069030005000982485954634036796601946341270729860684923037353402061756499318939848031975864202510370771590053873107962337896271677777343976201150632458922527075895348183320131528409962334789314450146439796759796217496304162195770013522846849610743585822263809846930033818653614167359243219357148946211305471452110687506424750477618109252805728525617334975467828804630425431564204554136432811843898909903324447818334825009657918853139419481843895828473818151420293253845799634831008350730960390462461333403964114725884465835502995673848213875544367347553955565237625700789807351985934230981997784096594990676706319866717211478985710830961373176579305815298496384278360383245120771534009869297605640337080153722939829512732923015117387533422454404472587139273897566611553468710683648341264807609800456745629857324846371155986364045718756934274426027386656162907813839184746613104681138370421115541841544409226670574638291952696705038747809749490229213713117139404094684190814717394094603632813043728570358004863556161406502142320870460096145532111457509639272097687684781083266708509027089585590856108618292573339242761760637907572982898549461453608539470658179418315352181093965680020066539217153604989126938851854810176999873675232594698303756681951546778594624498806557670404247791529775429016510989981077857761864614447730417202261258294660500677642518642789156814218319046664931712004361683884604413431197717168394067135697467077780332761281899510944364936885023985389439967674894382398700101363012070903008971140014514575458688100307009868960863265097783159744551703575109200258033626214497156999565276146107793110779477834775270567285036222881704918457003310982692163727348068709760426176229621381756605962305604361538097728125912299370670228236467897243130317099171058485217957144982379064497317811186703001008379428733480087368463659316333513274215307705652022814792830009534468982102763697703200541170200117112553517393447002817619483787184541450829476186074881509226204232218409661137491290434087576859266732889802919502866664621509502767629485782166327493333427409233858739600432455688729665169076717093665263685975718067063045210925649248032000991654555055656108256450025567908298543125496430170596331844570557796740116789017608769358858298254259811781743117228839889889884281620105615125403405246189210692710297016213083903767808032025891230780603761976939787574107021553934447007073353216792260658449150059137888426559873982144174142788257029570348167122221701543361847315384453535224000076249106688867706112333843881992318647201425729448952258063248381633416790281648556098938533940209900353913330691451446424343829318127590733781254444894774086956461715290325018159764313831526054890612191343348855488903570559202717428232954239350470452017731167963788750388399322797220218804938385908728070754360089257361696162113183935264865011292202006537774114035415309781239185476038899196141788776746463302620765402723380215345758075624094494219241029919349548563268778757258029852129186964509927330208117850750949149778886953338003486679532298681313599079224888348105904007416253951185983944003492161560244022062444410382673856773106435102531620551715723586614051068265523903734110003425212598696302676512306966898291804723146916247351759307332684904737175355550036536739017483818566351606047327486140882593866777213106275878462477320499271499681490741161626510719475117013988489301981663263672345513441990275394733573372479758644304643436911228426199107124232517069717536388768724703709072128115592873550272003394045252771863187534418735396467036012916037227819555712749502368355112167338053565213401615027609964727897857122166144043141028012334306276606284585447509111767625210948223278790358846583455157059586005826455863372162487073282427447329785422700140023831331614797752502878546088396921799482239757802015329696524522948603320368782199161209157693363046077320620383691229948635954636477585157603638851230277405119880472555712776501391560680402216353225695617010406312938629408241142403558314610467147132806613762774371931304233061968422792334815348805196300451864080693534475170004993694482799799097576153997866849762087191715600055547332524332263506227729449380183864546296264670796829034845346800246884651016161261248653001484141743766820498257749170790225133249853859271002076127976896571239497602679798214403035022998756487142106393691900250706351936194898229301421741914653675533802208016536816711798766612065515960034883194673008780151281543505609452045738127215043238708091550977767706140619051659086521437022161486187103343561531866017105690845831026434523534800948326846742573575123419729964992579806379257512582917234856951118440024972006710266265228454998868840373593480306558599622491716328678453537524309500240518615605577743555151655347833884294059158704518414380722541898274230898623345626762640098654218022243302656091797452380970554312419798500253231414167237286721037474351261761994006271924962449926739453716677020914810372439452797908413665933809797243391634189781684485574617052525280649927772407120962594407620678358670698168681389559033272846086597433004277745573328226399687947798487338347102452166202699037542121559880564710770525512856818029130893671317519130401843345041377490136080593335429275598303054259012309436377138280030853366885408500790068212738829556705345650418876351315794703799496020661505032482274325398937399144878551496576111967575366312550333197874701661422440677406763633116658401092601583407715110212503928031312197453669644010365610068830297841862671835752539835749621318887758475113160086371791120762919985806620986569283665405272746134815752571130436696011283537908964357164746491001639737797002233524567946752238969038123353559232100635021882661782752855812679215991479185157659003740315092128437948633446109199078153000697265188288450731142914902007297923935918620672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -419811007296248276487103978768780502509567731040845258086379478528284074536075371242389810143343032567869084287336253511022595797905834679296666184001286824732843858709413392900682190152263350332160257461441090642407926473766840248638522804307567836546706350067245060940431394941042741185327578056130969066515680660960617733929780723126456807481597773384250324316889384213530013042392233785703239521645940400042608288212305334469174611654537482774066462051282370703596020123194340033184796331442149463121417476222529668211854084728731268057418133341167483578986240252313802637580716847093088168438409752095054843653598908126785819940968292897251725631105799037262202366203472744157949062392313431595295687124091636284932480831828830969258186418284369439682132981093883898824041169673843517613516902529567438253815453387220387323636129398097218103003407330359819178444669608060345182598184210479739902341955560869076153183067638365103477458788010711093862074784333019464168068884950769966728709537437359727883305558625985958807291805079891021700041409577495111740301664498499195581104216721567649340387727214598855448641645415201379476331301904134310954771622852718913487365876726497400958265450115423074194719490235114922265904493520365997635550084334164116752872554660620520465045073856861734548279473014898239458379894583172116604341127627037478289275470991896206444955613767216914497621208851858332162289804949526982361726037759645260367875512868546209099859002396746520267278502333421120173754670250797315895299269439063492806186035099029046332162629758754792508520617585878515512656055028569633892958146713624768288219049151968617274860436843650188757860387247714314619406968919376431479435206483441597915704302785719845183727138933743732438863427992819280550090004386854093914971096349552782941140786107799597275997489036977180498999566051145376680637133263050733571835077989144974922211667318171152113139022828334953375783606648922687184540975173795031667357895428188154462454410834271484725184053478317684984059272310286912667441371250801283350090739585463763978170191362723840235878806899178668086222754648514940705066439413658991253802074012384629670571050204842123290047090293637142631568198013807505867494635893927783553852405991873368257849244226877869408298563885000404912033293465992235392112989114341237263134126226694190679377202257800421453090672322998737359595160841673121257644746514849832601848884151717821442549631904856633497061529318179613604570901682920634681257558749397001997328499535253278262605591015529866882182114431110493565652653217944951820645209348664765461357569491970021164953366832493945787859998898116765695318747855432833252554222188325477857749213848188055635871720312213566072804872430683581527551011169535367200175909864629318466224327109289226865117407185213721146318467604802152020097886531068511658325111829310327325301373012123187855303773540671107704067092033935763309196303395712448061027308365519620596745480580490485169770008571796224806122304004621150662775515647409962349963706598469516389363529954485874513138305399023206904356447169499120550598505177495501172679240597737414827003083871156417630593895160344096926502088244710560103738740244004603218178654097637054709850432175406629555904312399709691566520527417136946670014773545375718785083140131089907741852929152887391108030727165309490252368642381050703665527497342287126864622112080508052336650940841194745484829477959967895838996990044725226386091411807172643061084819290556586508529875407334571562522160294379393408610157468024299351357297654187243610605834533652960846056382280033982331941490838900556810831580302070800503863841767107844535549045980418352659166688460175097795407805187382870446557835680826086260574568957929607035470253741784669270663706671825435744635590023527073597326636584661170100682606281633704681879174360858794537990044074724032795008456576378891704171473825952534124756506792218688255631571643763806599892018820046984761893363432460148407231597352858225512808296972656916834111537192707116939624470233812835544733495363780939056308374126739599904906596597834702696651422638692260597565787587916857389881532698104247606602378551262821957634481511646869437219751787132147301189432319167050751329489545423638589253462584235369859978348307277943157772426371366574766164771443823032375057732778731859002029515819471352465917495454287116776989758846818307382715142816450889235084748789287619003459072981028866855775050356513982687069513137674845249092828284637589543098283705930544592022969605480810073488050889786349803035945031848108287558426179034983552494359434547456960675441805912897671975512331436302356476817673547278509822933636798155975559283985023451557980397447394910396589452301793782708515760001829714540609586364318722341054196977385794707410051744880222341675905604860108983742755231570624240996101933295722439955820149928558451899628618255837299004209129826246600351230523003488529599960735408512202334094994091308308838183407363036344055946501058472192448759639232196265297880634064598220008004276165244523986708803153792374153818773555077189416132358709771519261388945493029087160086229829760164877802623913250403388881104828882070050608061092162931113153177100688612359918075362534475936767839053991410150891996260049630197472728632265905907368620695810401538450302267243426991325016562606121996333939036856890215080211581280713546738616107765885925378900703786143850253404967978258056043758456713419393277896107768329477409388790208424150733614630344023781217941951930991278507206588131154414232908122267334108108004221825421480354808728342790832650184220477197457860983982844731738431486658431769243596253413890866071926902653620139461652478345112007728778650890622890247089040037990934448705987368999888407205883235048871641289673014417476740065882008701668940977115536963571324055457567453288131260895418545604225493545371680733233944432756465901309927805706187947419445522252898428290196820245530170384642057083980892360474888745447018978585652222757081497885418378431897475581526848544370437691236646447286288656640073980876932062083709605422541108105410243715847220393836667668483292328812849747678338268084651206922414594869491503557162194086907991857049283622917463606675591537096464879795770182144096860967173730421037626640417341382381900940387858433536625992948628317168614879834079795527790475264375518235412174327836987856928401947172289815265804456271984355151729518303587356639015347164224367052829378608169027964493882148970533404757846369446479618897890268143770212733918406521658694727435276561133664373891230820417432634920649534301202530972541743249771443767327478348967819954247499836634641315694541654956185734739203304831242485603394019956823114379337480974611100766466945763964930600472858305560706855700797563739342565792972450799298983449219058993525498426309397243904460859055181812865887668248969429158849605820629055053473372299738656205083036700948877938709650974469943554995878712747942180774454829955923318636493032196049257876588837642893419290482529462285728307801450581480143798344949194216559633216133449036297046681724912800102845809073951701851648293087317456334086313247699323339944693952900266010372063709222573880078283147476051190777605886202923058327793545399164766885025321528380714739961733749875329842987668443246164104173490233435216765407860289606142914803824653201139848487660712142626407065345117656502386202351462958631990167480408636464929480683891916874526962615428668669779172807858628477555274342650691887819603267522658293554575608067788540604727849180893641539869002402472840981201744007698721696871367011716426947620027976043267873390051103159740784799909219703259348808810855575762790360070220141056911741928112914432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -54492408519601735403912923708681222369304617683362718137755097731456946713623028156376616042735841000609020545284092559611167470805368858606145404708973235010784579628770621176179772642954563350893601687802382597380000490596861243380594000093243760687096802366468154246155027464714615233530248706852712471889292909240228203813092376216356263178483520741450674793138781496092952001475202208042354236626601225976586959827093962885890263708653352577786145293265757901179134133726753281774998844056254590643178598198351017238470176826159792191925715895062140827574384349821744625193796156416722895670485617520810177453872539079140136414564169058474079963263518617564171800681514738416582050276891310882241637081869129698092714323921937616240698731040420673815233200717663867552638843139730087706867571343027678194845951510762250631518309073780159320017209088453200007843989916992767427461152669757997426120326348211897190622146231009464770074444966051317862359766768545926303506303408667176944433137237352108906221621730762105552805229661986960819564863543325025737358145633088774903682110631798755483745811901280745576823719274913116383111310341395834728666406241993407025734526624997097765925371516292636506075092531511541432295887907803002419245208657505178228964942429588152306850105757219994759846438836832151641341271382624673774591057072749871812297968413680200826378155396647995113137595557354857068547934554317324986679764412091908826099957352639193921243957603984723156072242392669973747035003483356700290377336185542639493659128667430068628516891585778887268727924368322056536882040837487781795442452344065168519762410759471992952995133850774365614877459659490488731410619713074131113328794115061053667284303228483353022847190365283861695065977702944414479416011226272640573093357635157294485846824037840939338653673258489178576272809119122237493137995889586442379019516180315735380089836121741420589337762121483762221594966463038128193152005498431199167111941565660148877148639100207057282246712977743910800343255023572832304908197758413567619698378742721410563511199214283636794354050574284130808947884441786985880003339089163906541983620728659205191381675907412007673100561878273427113824851738822206754108284984936879679732567934013067647977562980988172641142772564664693113747215132387327703760798177770279573456433244954813701054077056446284104545209738940828245987836063344038506407880656057996599660941449107695507039815805393406228688803552272077393690861156523916087900543087511240462329074299615251970427581694515455904184465257684290121336596188099460302390320604614061947361958279469373606646755361407557594866314058746079460712762161457759192760847502311719392872312090373549547466205306397059866950665171762310504903341847073903325840496654263866481798763330227439544826262519521956014247141449113750879885433956251387352883114756029102316730391346764923479683697083451368352754577345780355718385673422205988653182473587944813444980552182261411154586048932354270228561818462888925633795962030068243896304508328607661871641238559827155043191894752928258564071604429436987156682448025099746112272437585884193005806427035258190423701241541993326283483019948001854038864921582346510240662719167780612707068769381212244883949321502054052164046144609913655480061492929747674989199585956426233264801255566156199695558866795857006884951762349895952318136537397957073803326971125282503180594231339212493527703104201580343093230355411434114440086552223078014063397884183530825093120229958266029012086005286591101550250026327355561313369435296602288031670129514445789769262535122782912761361637217345004317110322490418703969261064638811172104097254629077692546905106939821320399434346762626262123985252002762027689215784605328815786325563840937127782457243586162988854191591306183218268780974610487685504373900042303643522343247594336413133473636642282548927620052476273116912974575318231677910930126012706771394214207226542584323292939131775728689860163138551193815095672117709224206985215600305418770580573655374527732020818348893238622435390710899872494027638536447329046067023556554698163507321005435080653848278335664645148932403379988948098180596633617856059044257420021573839790134932655488290528770407306399803908427243096216587526651834693488582583919195474391050033245639915623745049802459151211367716566880566543834798857904717835811484709931485231788200511651098410262884193176746114290797686863026159738114465836087619211241042670893679677626968206421688448263252401039422390802435268707850950443098740919914934125104072427276427530197798511008115744967040708662995136990274890371475491692844108878123299511037636635247564162133602818307941367600485665138334355483086409005629164737808344472408064225792940482706501765638936359270243914451915543775765772001649933243128348538390180057115803815189686488551763076341914156125849488562499802777299559811760133019161626966790679608719568804733971205001308988293589786172603067261135809619575335215247913904588834384769825069956201380136344678402722695524734430449848844329509781191310952964280635949271369157143224875231446752927127459096537387644697329556912634045649122003188827403898876193129479036889348503482274118251926823816985904639270742657773281652012227182556631573327500387042864508093623988627218001566057025184720033598590370450073247615825273348461752868922085668074655598906239469538288763447733574960059286247772092125262283488623040140244122471589261191482359792628925963756160983390622078653215867588996621221040449185390728536403264578794201353856799600890919931595365647664499676786727053723328578225429046040424076454257866425450453695116396006186998557865043102879575347441956384472096187167865658093295029306608330101938176474068247907712893178856182793200453071718416348134309134173163968090300111835165220861735247947199306115751718812508468627746245123664760039860189118157791459637363277585833339711416365414264900297837323924894534511903749061939246080509246417993073334958993654038430054237602912224138714229608743368376958684127172644662587693793250540655094595529643097990658387942940324578526646915306312777003079733478284195857055342385043446969883670600217925764231189085208638117507150391404556173852566612657640496679397254651980384693453072029379067875859908252286527146854455019628738820875305754642068403138226568055293452940920834452070833859594332433034228541903256052265488864547652456356283085283435937376301433741111476810811008350597717835022223561457938030759809168142170129212909728969421848850472829490035619409889551797408723652935471135187949548997229467273459939084634872940055271006086682152097718404153665310664133414914449230132808018337977335407982146400791368784997938260215214978662898511588488765517771045550189996134025605360134398872812092328400427777673580220996753429624031860438855392149207810155213773374739346229236824973689239638506092271705068230016658292302337793281103504157275747362222894086299874665468978270560689363071179871901913208460627146571502768340051713232725662276287227367611222083281632523610903167656939079373444432026823269661439368357221675118772712822384885847538450351691631923513382908137717661078031272043109773474370097501677090532066266838810968381008197789429125113736462620176454644673044462784641178481437154956165451116785187772499097474354751005083571401446279880934472418350844133342864933009816674898006008675000865579858210501494634104562824682262902875541313240520738469199413903814304246531017078293145571390129973298503325509179409146350880905315273102122224996336178971098245689163830009470457714614445437810784805694483072982293161753467467017808411466567754698785863961902716679153857215131925266712925341038754386736240409045691519107886416396288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -2240675617904756282871635774351649220030943822336615237222985274321939875184839013408066798247964369744079597567405016734262912060971310451356059714366107648257540967538488118284218308855489986865737298663246177694437321106161711525529671600576499670547194627267232376481126354616558794858487944352928537799505346301683067529415256661453283128592931640635171062648277416285082100544187291367602442122176750075623707859358442208313382518522182201215223069014688205786662419488792309662134474373016660569667767424161929839430196214468318533671558379434533063390744017391269405562045653111575056245331207343815628458049050885452069731247886032236115488673097231889204681267291819223165897872705614407302664800394363551805332125581453522957538876022172335978190540528532843886131664786092404072547019575513475590138690210536892803296155928622496374006312203526936185552652778059856949145850647701569104426861042905420317139822233230749296368796113133242222369560435246824314525582429365464587167655217923353612067880310196480652539924992066153569917377851603946334019572210636598959959597819426216504186438323279354901173917329910573058119482313520238056085329537972070447632118841275472590923941917444876121234313153580221580078648034195790351092915605564613739642675131794338662550746296982998680700145398910128817344900332729590773982070220352046842224147200704547122010718695917776247807622472396184711600716989187125586050705819989940954817524051472758614839948724688983692564272685386179632151328078253300738437467262362195892750622415536675474191076747056518475933888908157834885207216142503871209353589488601336382892950037368621214694420365627268853723440648015660912812049864746796725278793142688771941780655736220243051114196727796468959332400471072337759301220419908926047967052658306130066109153382472890949610307953691650101179954333838537036147777450870107031214529571002622844432150542320121722922145389216695560255491609945440844796048145569981700539147407147047152571033122899544903052477374318400159596275612487433987637898136748059848029743743389750390951676160010566717374584931882486272927926199019824341591319990499175904727995934565240597523803854976316754415567216004283781057952542821846997240461433118060877213448441123237879744740630507347856600945503855779769546147641756099191780024229091534753331030483777269391950918300212326964496317496511450967267776895320375682064579906430153954998132353883217719142839526869440936482652094586333714268336159674942876483868493145760554144181123849373502563457344916826057686697478537664979029257532231704758833807978860936542424517586750203964992142856735868587327214653142053620361123640130172433188457751203204966885878872682157060938591471150024497055281613085273027933957112098641884463797774330664041317425292995876887922401647629712965594120645138845604217325674066388876418134450859670308045854908891963288210479726972240439026122546761005095345191913748870917750005164653442627718436179216607296154735175949861690209019724687807043087676567690183833927247257449769870550859904812517330972241075390646655803884037586332268049772626576777218213777713051372866334107086937908541445693515147402495188019582850853326909873626790819628172023472415157337618617436903731222843425373501077036206219497217411678738416469354153837096018789115913106625824570661353821244282254686792692220858517744180509307348775918630537639731017160056811702639294683791075849569125143177386605804138518748026839311435531030111144414405740361257519975946393745494910719337382612835990630558338349396356533098240494873580358750050853841129231344788408374548117946487962948535799704753868641531399536913780863201767695208554407345364682863157112367847094921806238146805605632141313573733167148552691206687930116565234055974056062654555453803867142988381048999159014644127082382930009430903457206331020600322319542833505970473957133017232720269621617634493777962025585311771986512648641221056125655630708794152572069483214639911577649367170524348387760935404889043028415268018628248709893032365730243920559058950389244267626938058931084051768477765694934322660035705061398403888900537027587435033489418038854577143564812237533398140874939085658927129012512958660614915717200762942310109142302217485188901989138675048414013845230327840823338988146144340458784788244006143338394922130394048563420019445579403685371032853375356505533705368101679854295428305667970776889837404064465891547447116031859935053581577647330945662189209444185027199875358988141435407926051425926004131955054485391466999831426047734620827194366766248467257508485013086329119051292522674647356180702291058010552296059308886505844214090802087086598215207143057899309085226562993169992758478951959035721303322187310898522555994297796490212652648188484347769050084201236901198492161751646405921245742654452049126367569158929262421266627281534905658728369426601694203602300257471255591006728862027859999771982041387193922216467741642631995755441965142308906281571392279249095440947186554983694678452850409833268354494399943240340428981176894012862567899486132828401484358854915074308862496808789007799794226180407172028390991218125726330995741021219227844576472917974813178625008135500596150041199601531921721170835004662257610329024585544492869224955140379133324415161056379633815309069999044319070390175907408104136057683370493923873587185668521973736647140836890229557840484493244216649074593948183891005966992526059041816611092431628240850655629391377424542321203057186421104037597652989354095188365494335616557841421061715387590951638770775650445030929559203388301369145227234664144229640976665213342537866720179901861126206518586524261198332863239694757568687392956936014952439278557343436390867890044554511561169102343989185825898227831226701899386559966079390384015422404221092028224883137044942029075846141540734636770349927374628763138634170320686200328892289846745272942089495275552816998690139373234053318036798838895428224209228463994275731264173985025938815120460498322677509269403496042931619798575242121530203109322325472238492087206618309832633976581828343546517150015555187881940553043929909505345977437162562555559321565465312356575878468073119853822009969026749074422456982826498159130417442551184016287700249316557171087988452074642971289222317641687142404025722059782498559920449316901003729874244571513177649100783676602145508491862362673420072609825605299605526591586984645061312673126853906016951037765733695561044363972079590597205391704095304376838881842344333712167178096956283062443407317786874788031988823420226598735473720521138285971071754821995824196648246519975791050260185509414484993017787438731808443477563120590001752139916918905486225677826170841915046756502242536761135395533769369833074602469805262377552694838128023112667382428074981623535648027355418805424851690389108355648470985614355262875929845010314492488865412855387231792155855575773499941774352419825190939700292462702206628765363629302075954755096735541073028418300052373467917384969402011230050631795974605648111608666806131701283399805145510861648874804367862996607042746999666590139519220972867497388162074540982480306860811373435708732838045205581278718167235528899118877211313212869830306526503848833753838166781283115717376069332234405622744791025503812179644798087063512831241316476751092530288450905178471125521501008889350848590984029797540709015155604685168674179021503386432090752105294569847196336696136875820999682992430361983174017743977053334609532511193907685111676435612557118926748219083259850992408156692375904017743219805979920325041090207076852935590582566596497657843266686868781545766594454171670862248991270888608321734707201943688507857416649907779150740826031645726839045575168491520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 918326906236030376604691758255031133693218639660003856858458644511812136779745018693137138137758713587717749600583103092493926995066859474914002114226783133163324321432992556289585801704242861210092114992276987748329186674805048919187769734315183724013267389054082383994774546542535423226484137269999491124515633422514855871298603591536168063346807690048916731163155011062131128290669842679774284529537558138403848348424334947621200459706190387404336099413091470328678392728391985749512059584923546490261597225861228709489478266072648426059288939595747942155930918690195994708307918767558713071007771050898616433741489729071196879947248783319755447597837533640916618027345635720423863679850664439302796371146415724432810786252137393301489905004499893241436398972009430765733678613620554910364287898913013327381175920232835735302978162093815510338707831715475579986290636558472155188698436476415690656210928561425396559990191206691370303709079842660376665155805853155618221402971750115254188790480382422085542171398168363072555271873066729559511048493871966739547598101578879856215086543269969918871161721628270036950163906311107500809432221183413280336090067603842740098053688433966389843743812189740685329281695567000166889209617109254290190073301238623296458191841947900940195061010685957021629787978857159940762979261200721941681356859296058316460364992842350350396829045690652897632630396783142507949888137982301332207834672309190461530752698047713976986878649897377267967628582837796285897579834219896500545973163488921388046970888273930063459577062663737993204151396610216178503134113155665608601488619045354905811109713337106462211875214723032550622414175291840042380810700014828047686286521080402648915618847319896673680266727438290978594890083777980336748411612680193849156990414228787345954258484161362733151581715393426607226901277480668544713102632608649293244619337180033872534520661593998329071263392589415071449682638742701020049276363206379630642003895780711721626468201445665889303093342042441275530932490576203016926819829007198409346666498993959559423105326162243123328926344621907263610011081914086932064734484879345798442934570387836144151660438251184477580017751995498321790858600743902745922103159110399260881897997926003159986341715322088517496256668685508605861444434672103097429512168237072218212918045448352535304215391509267211818030477751846350954574145765640280937639794482981281759620894113683653178301002531459321762554335616368783353420635369686294543989128777150776446830922136919224760085036342967776488322295564427154156971729838653993561374870576993943317813454467262452999745055323998767545450198968400363077027266628346246554734343151660830534858622168653405275978668747319083830337887773474736257204292221063988986485117772511170967918840447272934747006271758112929700407235689515488123582505171831874279194146340690607326058075931224989200380962173530720359939290390757721503575698582521703853077160922408418657927083398886212475891078898068900589287434149219772772539630966132280765760232113661437171327215426871155638028941835754580825638677822481501992049857662759984584478806379780986407824239643456754418922923535383439426314528088821555479317098891117011855500509737679119035930188156903216653262063875028489802750075112129089576956041391999580619219710727615810297418012999659119208260043406275036429963970486885002647475718960992793209452600506163073190014548604871079178240385998925446583084184860314254706658409741062504369851094838418161132602144399916907751802987027032212449432586761361048591227309041314783048807857831001523110337764386795344896862423311601847855982563305170700082833894612028472214114471097348356905224720058793504985164688593351286807143752324869788474499035360124638963778313639282870498185686726029931811737286484901312427169156244610359377831518786192071703907580285838488103570273212879297166034986873372259900544562911915617406530564294406448104285716153958819128674340727189571293845941923854218694053823845405846552514071779254803198947867667790773413175045291291062794185265632597099897069557961604479632246689355044305334402532721924315511910544804545019348687185838893829895563025529509447813754610363896860327404734741355411165003816290918954360625090118560232797222444870662604003526632808132481433441568158556777606001412809520912613392325923223901660373623737185108384074514472078376495051657552985853397169878021093299339891754515827546195317861869711835230236924192187027579959192572984325563672471231729945545494035753543852493787812241759234523785871466536333640454899533829282329944301990456027473811956491753922675805301852085943346564342704767002275123517942595215531978464240131493811893836309346861452995274639083592339776956459125941131216185573115200540294352909896144874512733002073033597975240472228038828584373054541992213189825484694289239753522091945993960334250584849050469759285473577371994199684908870594855166919929259213958086051011911877026311728379324497666942839872263875814782500867076075379865401783302385343363571697620127716850380835282171990421317124228910565805687935466336898647730352220177042884104408699355676752169567084704700846477495551899747656818423470911635713137266940461459438434654184862718754391098762922089292767642564163817537722057205440817175789130397746845134302304749870622735030457819429131695922835934341217117495518381796334100679119318631566062450376238702917910876976150484294326600134407047750820246448946564216594745178254909918118234996724665867819748273842019791245584666396147192285697154560791236153314367594793140556031952400588321647227623222224804273899452681697477416849942296079650036716231605302948530499230643703145497205178958853596677971375994337909201568045712959529141088264904807062420860684676187130439058709744125055744107389757759960053836549436991770276057483195635777507006987122914063327334887946026305219074392955577743793554006710817858331262031325277910358327390876134569253207398636124546212291641631085372739891603950959016709842604615171297151039209889657255477932278313510703291553581153329364987414222456285770413352258350430866519227227425354634762539678180583571087175058273351148294551385880650239246886845631618025572773498434327429523913773061963302777051994642925153559643382304377989002962316963379394107362886134794916635070522967642984321368548367576338502533991849655797136853631487773131614163988602569658149550587279007225716579191460340123587285518967342239352212060178575842460359982135677477669813127357319411365294682245154178327181811883335998879293221040828554310105109490936942692731500436680410084885140007119749441957471131169738368422297460106126460587413324638200004822441903921397174853202215846962644721456547469989168936140027746376417011914191548990618266874953388813628396269330890127284107714639374004349242441847607058938361739332029738547141484460563356060868512347372997592279313808677141041911316189004248073700592393872313752960636350446646640735980450816813093134527446925862780472979904489893834048561771863802626445987058552051817463425395421651978607863214927101238727317162899212145602729412119658143235209055431602637822837818037519378767560048232495395236999910155063540595729912175595301255565582317523999654473894703766164668109208898563068588666393883595487330148397107728194879783666340367283327177910488443575776188635503942464179677587584535610532133287413290271457750207181260904914424926887071484813525444745633917645596341688962263944209668740894337835850139696815000839134012038289669405670142230301575928350676506662505594594535460723852105228053648426738104529270237903921922217138309987893653778340783128008750247865876145867076411918109740264402024258400654193383664786489079884677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 96736511459910355283754342336367554664811219706162406697795412119483878921561155417646414178118643918001874076770371748534236292836305306666737269716623226654139773965084483161449406654629402696293042378282221422058937206860876735521524652968802381313293176957730848005018704470949264517338119116420112614513656603179703437296234866129896518000771053205986366945372850235740820714037569660207183063546352336613814473709172636023070875170465339337227980035736146476693650536753083200126569376666956133917411657984395271864854781680976933927974994010762603900430228195539908831994617921809519870191529965984494850739473368942578136874691330000117053221749159946210859474304444854053320144665406061126590180542758108425553615871239826624392792051691603594774099711237856567349483263049955230143228256962050731827951784954800740683493877581765242735591629978124554292688208385225144009633745318913565645823094510693294102651299280359380283216336198612977132992840253470433970512015793329068564540482885781244303951344430116548849173839848474630542342653999745041190820922253404791541593146624446423833504425755845927705207437430311723819495212024866359633021053261651190878591143774062053962616664906203117036959648816566228191542008810355664598106540244010078861268183554683753096532998021583335717511004955503467757542948439634946334272382456650669526184859542623923673175811869006991478837320930002578839413665248934569786114389715482161638079029671668666133345679260556835958568746699261056756605564004321266969480518876731128535487701755739448990426283625320230401427471660352908308037900762808678744094248165349453127363487494575823034549042005258177702053073359005593300946811920315033068201113581043635316070611857935641494958902157552663182729986496170952233153302557139120177992361338620969688051313008148790570733948564290317727240363903892498809076056608322714763520622623684556972226884081480125348339250661039757489281589858505986339500259904245530956391367661548113986840928420719366730322968002860124187054490871204922898136816381951929536455555901073202667530006042158070350435956569997317571107360715173208193791894786839169285870226524781371939831788368896136684749669796064848911522048718706566108833450872484452014151676307724773473122382524763061358667331660186303226069649249333831183562019140356586070808816764365189739972915595330371888537236696136650129959837840139290820343625767052645045161337457390620211431779137677312950517459751908903457599024944581025337539312636004181064592685221530796033320614577715877886044844072940485602210914326223809913351769058992546903273448361161949695803410885568008238655806687369481732086650114288550878979098881777923650993927490774864533408322226934275576418865225641264162755900725956428597037267261808679599326124741728927512598740468696925052929042642237004310662433943024918928895624678602898111437197829971442129470655269112501493470796415344646093131100146970220081511197387516181838761693403801550043369761438058168379041635890123625057766502521833142793089114209165394352154129963567246389231711705835047219799247535337092115611882461630453029840801635501394520832658580597633464359665000673733507005061641356496707821729153691935177747651657733688105696942532700061853238098296908613653396767002762609171693241239532515166875747417481689938137534071730465279817252458532459423561227558305349672238453096862973128001752683218874121776138266531986094426996151290203694371644385342215341691274682064690208164208751412357793345276213530592528963306861566019950269294120633103962702884769276750137805507350164173727599594117649318631335820602922806964106621902372049594642682896392137407505114572556534479988905762663355643469410988116442257126930810775056735047130172493202217869388323403136490813083745793780314654247903824115159227319441856912360248100354155798380052644917334315120427316023551745397503646325316850601794971230031725755422699363203295221883743326310269858548632506953844944052229012020080261847070440241173653421253924176464251072588725402854521911885654327806163493829445114183555015107337981139366441760063424514031381601365664891915109847507804973376478171181930885633022451837007275110142664955740615395622296966693014607465513358174826986635759069374204342208872137225406229553881791910828991425798817863000807222747926418400694803950864404152936087130126472503649776810479365726946859250531761224614662448706460399305829165500680138981815831566744747145468105764331942339494865110016608012485402441185404745640858163125053812849895677759463177369890129017843241743522272295593759520071670917237737731638796195053355538837279169101746399519975111046232740651214496714658732839936532808556430718830646326300851552634068134119884223145143466535290614131131113131207155735057401315931838913958217738344051058292403657908010526303474930225125103219187545948223570199396068989495706023352767129749826555678644790760253038567778766725006476342699809336011527623821741923443127579851273329887893747068617815729375096047772184112557408474406546191110979375726381299932919732154227036644610536389752757231323884471630300710009303626431672689973051052933568693039219344201820552158696453585184034458539732810946700066823842112866432783657613241344222616116114021496902610006091278174541072824235580030460469043600752092052016105259909191462525049345320425906278248951915535004687199843586748907070290451681488495496071385087042890586876644703666559462065762189962903138080271313887812234933450111406350661780663969343066702872165929016884813313364043094443195123529860712936347989287640166632292614819505113951884746733951166508797511004863215768320041115848708150936548686330188296034197524151987382446966474012841272730204191684741194670159953948847306179989591992180862059519590458985504895094610728992054514563748639683138866137409168142639688945867304013824444343962918621467279300538550010791731242229847793625463385962305126437143527918290673746822745474553115009523691885353328108262420161040291622566164083747053329484910545475998425853489219718492753785556508735164684398074505233386574461111580265158886132210867198143968941797319712508688292825762398196163208005913058109039779434512213928947468510706928313446918533214902191931781347438542137599182866337560097196369306200164904438524856569378300968843015869682958745749229052568650612120370740160412752499650683934470602498085741022537932030183949726175146062974391551615680264461894856922482544949708835604315077278892640220500612686688250729063301884219846611448382341881864343511135419004498988202411691808667479118823553380147815712147322366672867854355387944700167727510533996928791930049186040385058528865474379431874428778440556708491223153848584522514832047102762106019952806366000126787866419133620992693404968074411826516034924645985269486736976677615533761847050051319823291533649068618331490977268755927886028568304650179904804900076958222247023813568297735653312952198284867994535053152680062622555911976823943177415186041622409903632456157707735065536879112484018971655073576191708966049737920704265307893075469583373272472117977972401229052083532434853696293750205475400993360039872741314314026545548517374999341606784404836539777367242037037277090921699752891063494786815303288702603965499948773332912742630911521863710343743911673290455651073680935103045829912271606439165909905652703694208523570668130563048524387964750849299339680853047632271163577267621898915248519714477989561838110764588950155462438187111657474327283660030297775871052517505630296998868999701959033804054027053629982531079668010725607130340574150647717079413690487837146640290553351700092563780537781153566649998613566498755889532677236212295254876388246722796418511226798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 545715576815930850444025365840736564849265786774532547691207459190497466890751115283042035408161329506122825685451275062230360992082982526060976890027074097373420047337158817200866601459540136233987343905377102603827656042744965259648551741755391651500723914356758063337382294319408470006136105173891338004994456987112345955329253180585445072170661091503416563425915422704430906049867388706363915210209712210686340889696410507092901080483544355078212537102519208323526031402157568254762602399305394944886658767290598354085323194993154508793676207780123805656157717506987257755671086815362037043205562163668802317081166051482995436390850625305153049930709159532045038599873556063030122403324750241378641020947883179794615021172147414147441631904455425878885024600128723877665312029152117108216915133850725021776637026866189317831814634142854675202399103047507522308501874828464353941243115566017143100752552554474658632497420628223590040147505666450123210252038613450327143988488978566035116313575816023474244619204696293517708732430073209405158263555531229452254430435938150132962587968104101821350979099542168698923150306979199166852469121985395545939632833011408194190339704824257255408566631993563987610977484163133746423597180038370722895373120085672549390810136362114353065764774390383225022545453827124835768313476234625670557311187925459635327313387537576719819965712648726035827482900572733530418604065097194027401463128942448484328258192860511707976043529867789009570209800086490238381186684513518890631276506632819769510283270978983248875239590794567401980469990388329097070928695587897858276059031341331774990897186215817556793097191095405386646186055423448825849182651252781063578854093078317707930280582689498697045405315386464786396938158189833008410858927687752729522766791055034961826326794393335003534590961723833564552559960303774292704415024383010030044643185022636791648545360553479831474091680942065552862549212162572237911609536741686151761175799069303960224422957251578077507468840522309928604358759633364391630994083005691791186340981783453736263832786952616092711581360035944933685464516860011742258792560417390261695354444175671741375017615304488034700134677514719330272634928683489868045636432684909021573220999066022167292022875929096395831622798978023976878717741458297105608441373414648959146722008579620445020244839775795782461953519975231648559859152351590019231255071649950178222365015175298357507018996126077155189155465682241288223130330759628056103145077176734152996982186811941158703379655936983541712343567697956928617095234761134705764168576923579409066484645854345386343194037467820180199473780065879914479169256139888259746841440186431833932978421749065527496171888152358469114084697262893825175461900616020807686202433562668054578361382146510919624204782656000526988683377807692188207414308047796313663632915002506606394074276671603024814076119310257742473215452242325628881531138490108988439087748413161508496715780001466280982213761548245682733257150112768348648376921514690913838832452942685982429281745875709012966374953884255851323635393683806836503659774247965368273701880917077078538358081823205943709781378858972100054400101883192564293589546796358388084476997909863598756197727538602390750022544344809120715119561886978829207381714899380855796954715392875455917920411193675870095280852601066776153217570069037787959105713235296271407103987168253851105367736328449205055556986968145868026751419785087021558577991145747310686591508176188038608941466354509801508026439231043260161152643333128545326881014893251314137439219116396230472532928773956772898103700921013164634402388858947045531543571420296583027393699824719270586669000687228650977014617987992748098346491331240453216238028079409364957024169703986859256915828214781723083292551732622100149180817052839591068063851845359577769034477261545549437484634060026833246499726358632280401088609065884847985030943452446317426757731811639401327624869460609143415468627801419127804476302613876306374912784271100521012242052123163859720134984867216964169279071571930784660905968494788138235191387270394947400175508578928377470303781152437725076758784299381332238448565820602611031344772081730948018788555644389940121298021977713036448635119337459301850924807152251273478289336611871921700048525928099652500061074652482579324705214439792292503138531532727108986645735445909044336907482064485394427853078884921060061244405025792441121246818693576471620510331713270239006017843671408850860411118897823804796261922673530110103666973107394298225865568767869240906962311321374367662824940642277181794325211255220841313371453869275172702019200664068401526938170599663093100872110635474633920168963801024744206233206417682566026302876957376740775379609162178997460405512237311920536479915125438111320839786595176490423127010121221706609507215982399218323158764506398729765885046717897906922961351554072876315558855731927654613117961034047084572687913070377770800160710645706291324477880495722561226535378814194191345552153768915483958696515843386424346811326994359115248555352860618867345159272608426532859374840552018391945249964801670169207749241987021748612094420160076013428473094651602716466386856064666687620233228780605499713406912918219297528165891583450273814522507157573089072546120683119181137874390959940795288578040054619188782438803568234254907324157694217879425129714523397045851385994175875636487827146775207721444749979885211520129918006775920500042775804199640954198998021091914681309105956686774497686446723259685885783028867148408224913227398396946066176505373338331027118271129959416455265681937785503819958711595600724541144030491271243823799328565009475901296362492460430709573941766805370767257575033627483097937134232244100545478729050478381498039495643701224493987177501294614919149473757252818111418082084309786343563945364401978492082247814122759074734803817502971680802177417869415568807962244735638688090730394340822992242953624610558025790222977418910551317974345047300543821885195195787943465808291029470838051888396527180367987953986021712118889385432681028063052246133703757187229694110727778674548637942249035458737743108297456650947394330534861731518534824217011803513376966481005275036837590301008386836815009879507048882938179552714260304522616294099323742535445561031321901707619576312904043196091880385143134506226744599678043535492419861495713710006523345774324183419353490328988730256321187622201720844933876373988195751820284637733083355133274277385861257177202180108517510264603078731421245036910577957413489840726333146035326005504697023395439117258314131564941739820071382841936377325564803834215694934652407493495800619522204529268101232549743780639580997126039180381141943446881199239926570294490081709520410225415298458763652817230566600874252994981933059005887315353178598514190741174070108560845039371972693619232182028088332569956832635799150021589314045891550837933288073645065998140231303486569457796305536223952540081630172297272695052758403228242558645137681568033137545513860753542403772105576344676511301127056324445174017883727507110927036527164700582727216953227070712861623601111249962686206140538934982171867946902582391419885561694612466625030117432051825247085187692965517458273593125993048773860197672822772093978551565852684972879118260007066225184940100886032989441519942525817871561024137672927111868857109935709428621989769003777445404834106131861954624112410795362460338218443845018269882106089602037154671588075841657904256146932176508171897418209632848971957115752313136336934060398672921890452077883642343926576563128020472670777633086007099651978433059656189449046158023444098922373331293374338063345404118223744745026323846284503458775040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -615105658909958154650166332033292941403880184672803428733387688446958479071163797048344526820016653963043210326742981659025783678133395469691450700566673378496127302766987809454815792682496185877164231042312487947930256873128364441007326139155582974134138612214959452820322168648177997427517705958262281994975890676518727569184118801030484409418789652094025242279183313632389885592736591845688334049858534660964087394105722666099487742776884359283703435307561332091088075425314259180307660048131639786675078666205995626614225578048677032796035543991806591080927249310407961103673349044290130439868909710445390870238346422971782510633602861714041707781955993369837207428842872644768391921616838241112621350378965249545497489085122710798963988550406988343960567216237580616308980194923531757111353442246852824782348717836888184279117766415799888029167235171940206342912352495808150456906988965107127264480198760410763592549125655092594824118784542993652882242080723016818111206827425946947470253476158227882660240240622209233975598937505717334312807496085645631268768629386398034649890654458289661915551835332858217947394721172323046643745799401766241794937020706369778536841873966901547118296489148958557334577168225882380566216396191975927836849021782751499382138638944856698525572327111497893074921090395334689771583577970872256284232544066497289676450957630832341112668612628664374981569419809512280436628275438215931346390034968038829809355677144256469494611042341062015122493950383687725608342295144126425304342472449539410593917023112390967367864816129451418035282576599522256845056740355518621940858100507774268268967719522539886311378560271083544458267132890190858545873997437396770661685028650205575178006282082903112217044846373729670914801102208806757291859464844359894822810282596471962633977934040003821421056911084928413985124453699761495911644359577279325841862552897513389702090277631051369932067040098965034976443234181189887380738547251889266382569537161375192751359810856817182604847704474128247190533040046073165523985425947302107436657722832861394161212536223866952803074607427604974786510070209428816763437926053500363128649133691762608206416381613022413475527520178347055259111005764905900957942099811561428096520830067503246466280874884000442971999316086301595383149335058411046472460920732088136105298555111398595136914433010255704251264094949074970911011338224665398155554582201785952189529473691589379778363916707107072247827660381406800879962533226387283203882011730687940130014970764979035182534869784159664633861922501159108498692165439433289560842538391298238443400775872116101903118716258465342383737944715523853256253221709515324638031236910621860810303632628084692232746774690973451764867945278100132840512253584042177137957760703531312697245295702950457211536367692416163600272503539248527005166166269599592301634938233318347735044417472936249479931578524901865516772326321026322677681871515651508169619897259664994212092730556875496491940908952021353444467166682870058337003289653234262004661154335003718547221984598525242373237730895787910448776697503415326546046765669594884247749908485172874051113813651241293239724864308812995255665614772431221306839178603846536357556636249113917425591697189162453837179865101618271062119580129900103999944039685805420590136667635821507695227383026969241774186706261516308294476489849125306501153915024633330016530325919726707100929147353580304994757478786547362381526161333812192524702004913241736946852197390166228079521551702262057760930652406583447806369816626589492669187374785347608064631279903949197726716441511099040852930590158607872696357450715214395482386064774705840455048175957853788754172916943484869282466031195502876401363787173257909378885621965355872556784413223414286163120563199479743596195085759177337898351872603730928402254216427680947660405471193629537521837133871843148312380876668873461652129841790129366633850942600251515610960954093438645058704929854209403225080017359197901940709202028137640096565620897716158019557328776231097859324801952639284912815137721518871009562651364366942232932404064559292769129488099218421105964864326346070678712654068894146097474524210836265394232511322635241481472165939711025570501635694093030023124515987177310328584617670689152211134573327413956620099533607376470012302699752212734598051369280928899513599870813136239121428197115601001596709588877546431385431878831146283557332291416514801162047708417394006968520599260793225262393204917209504525908883740208997128422732632695547507847304990894234743529220302636837146545423004361350113655739774466741060094001539373734352593286486440546035280364299090675528199404905769548599884146552975568067966253805491806963289620443348710633395864822187321667555623531010393995141986535454361122377114231793983143656757741923468774088827655580918335622916937613722503550304978690338845986488388426939253285201772495166344106846193538712037312461198111577421249582510798341108420961781517796146994914859334633864040011985649563407884176529138433992949728842986671462265140647882171448073432195279911126601381156201753799922557916565481527702516300834036792566672700136233360648901162692636996865456100051268483907767548545202070583212153895437559977953610621896570583900997128453029596410052512767159045024892089763868406607941630413216236272732345081410999774990427879850166834534259829491589939410864860221163765075175907631767631873233989672441400247922815033811310026528142246418806280417856511254431510842607474552495973727272495091642355379755747038967036030625562157291565697459461305698531546922199316860005022142221385608817538277106944250740603305884560198778653118725738978177552753712408153268835558625776954239861556199220671779653042648559489222715146760730957668646365255145312792198993198186927661658435579338004739340196892854883261331041239993746977043927883877086447508894004509518485660685881209273279511821679247133888308706447193315573587705365483359278415230458350460991666022101993897924318881755433646320050015671428267696797457223361117181043370779932736560547393804435303259437711036501281733070671283169134367364038894788400758483438595947753229017893899751323355441645481698627241748269135602663797101768842659949673881542979089564900246532081184330574591657799725111566204793566963571182442404795981888076244118300153814496902814457958671455016754117921717987579524487903353165795783654103942609885042546135048096137704647396704548035008924612567857793510825843068798432021187949360439593907004330286836252163915661396447041836466328551682455961201796009246167716736545939922711446691714210961946731934991165706250979333800435104134737967209832166986582687427433567733617720883827810543647288816427626256837867081201336068348502458577440905581576905784733891919545239069442301931644802895474089616173547256624097818027018126260635996711966093289396062853502666066947966716995587243042876573964519976845949624195016670191680832877149509281619090957080289439562037756793036770173272924032280240868850836117936999166846267612794048037025964107124385330084433051095872726846366069481733160162977561004285245820803809409376026604632540703477460853891811907229718513950258780114522375823863609213407719682014324362038674264653329021121621458861790937068942564902312109718451162738496818008598528458719331467472751752658605391791607470224066920536872883354764719596989596251577293627542927049724084725207718004463611515379706257118477082294580572028472663429186561180312036370250243555250154217673744475661425950884365483522585147753041774183552940995700452191188221088321102438850978787749828796610124377271542947510854154085039046673883606246661865385563342094705563942272706230487530852342300672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -17388975645596132648139715940787070256582798031051743261441061634042172012801428091678988141302339123700000889645035010932414201008691785440061341580892589015564147615442303024585275777375326518650142666917921231441135545160759441569955898333047636103823533528550526589103884250778509164213413699869503257890281269019690951682321525395442169398002023756269252360919700718388931677752073580753448034499195719969574153002784079943154842236525673457138924957470069423527918716486273902719074153212606653318505102492989716100388180174324858293949430097763150316842545503356591958656481347090564645867257852862295399967404836599451211021762523197636732025053208670444899675860080962819459378690147986816145815463732905004463152714256479678251836727224735801117098803313825596470699660581517091153679256506301072048297843065848143451422856343765719331972020976553624713342033892920007225018334574884002213244560100967869296954786142772581650900562227622613905229327005114806698608400484504527519095898895415823042439511615588057689869813823428001607104861902020986997670536961938403216540962714126895941016681270974951612871405668303725104554616930394460539788969619563691412473178101147034345247309604129545414647199395184221393361713805089355928075999250500974346552402996040611711334413922217458847280115052046230316218471572993914858634986908304354995077253153380482938141176883585722475449167895813834874378747416241415604082608931567940665536022775799297368662416623909966023832963208898888417768295939409071833603742503739100077603414099561367965715982769989945483512868994084641211594735942973402971187524040696921865502499044351898249720380548038535304916199509050942048465174794467636564654630744911940619016404199223860873791752976764685264456382531387890820120076354284248890011936744117631581144537423927565940316002850672169097986505172112041814188099012769996004519515622457102483769903789218595402828136755207049408791381344808547582415918323405263586903353341205310718985807042579493467060880027401233907410065790996258069692849992657939018557465675657281604639384632066417886700108389611663816378734976329811924266801309107669968080609882030372053009092912648445203998638908673411294786662497100082321182237215473249793706802616022592129711193962058561285692561431046485818924431825549767067873190355836900250417979637936526956440136866424240706741306764820411176007845430048160223110734356576200156180851024866880773556778918093683352037410400689532792761861332919853920563948468536187442494939314328662668406462708122742421762368197133549399302544240293438003880495212963282629370792676509335976345892267656421096686736944579917509324098772708201367468904957321325555817901719096763948880017096515951870325587031935045148310912036877874306008080875610080722840162851181722493715934979496719842112488686966858344427153666892593118959617825042721983621150831478154750395194343511949045314242237440457815823962274806095433391111916634525995376846078300021318948218299051110358292207343130304660745968541498946007567746576407265744065465361667787171225343711406055192800133612838693676785113814986218706063588442095596530133821688657923837118258629227221651665174334674872648806438565987477944160454835397984175977771694718225527745083874701341474442088618853792016233278440184422966308752109717492583049693191787393602712644459726745770547907622254521869368925079565970053052615571125988558629886581965785243655406504009362042097237857167410939477712525606798110226788668140486332371303172666966269247605174201215865799137496455568474148038437863910769951402572407950264392041604712812914369071962598331471985631849002161452020573229171870400482890658225283257528737512328480531040132159564887340360578565588585178088184405288587169320019139042090038773662415588830661763071063862631437450370181828651217668618129059668058539456453801239541346565207299200401584678762934142281817075059299977188057466292707317152258986555073720011962412683188843057186417640327767839630851422648990895206866171566145619514217157638287062650721658790211865568907223542335414819095859420271373811588220150194662540444356197137883984727174283268562084457957929444338296676950618079951075722965043305787084373388267754045161692082902548021373670856424854184607594531442442030353436390988696684513316514698053132433568014153607701004504741474953075958003187077942868484186592464427941384748425618637410070933327575544498444115041214324597982300049412782485226129698660331267565535960381052724168794474759694997198033569971672423982916485085003065958985005855010020497172820606136813434487969380674022712335842475032057977482200081519158807514758208049561392228795524355338873746746057745514360810082819523930655488756208413001777614233624511728967263376294708207307515584559419371022698646726481872163780280561458164927781141650260413232107965682188955663847446655848280091257559318443900719964847639763533379460330312866572322767756619609058609547518090031901875803823153118780488684057702593647763340954804352060142075555048596118486211025008030874592754783538063060786003812954999466519114435558537295406926030097986165115413222548996662020922656955342849168941452011833634368441094512967406261671658831841119198363084509651706566203143199388622702067750660699651603825425150238274162416359596133804803477050158569210978397446470276316924939655604898591822184123351297028663162842684135959178827801507663401336184484756270072273581607132086687500373593443668403730854318368844700631352292103330243847103087728677166224863368523138143564558875295818295358572243206393887330070110499105099083513701916260062221661751594075115219419685925665776057605865590683991808645281370580788039661094023287863146200426872986019520548712925115971880166925954093920389538645244445973079001199351133891336383172432431984246528049112004328281738933817082143212238319936298532914593488446896411742643055981182469475062906592790015706953571402114494998194231784602143061174982647953508837564280000148102860864260805679281016723293333301918927660984113680429164022712059324256562290635955797403016575381707804880783111048006326182101945661814791429119071505018018800467430252649169155299060592137168490336003655328886384087988839502250187747703627815908509599793456068587399104600981382482609248480052747299160816739434077277325329427967461715298002554888377871139914774770346145924766968072963316998605211833112162495167658571439220960871301085100745342494272618659639204406519499433791646944146984519602677149814109804361245270904753247818877189469762242713051031331744504865247538735953821542645188142413491585221987990558636784592900326160275779383935050317804837239195537511732676514975524181331675527936495964261808831210037134836714063183289450311193215657884856138712006266112368648876932832900004396644088865023647264591779130945219764543395368235267451037288008714450401391695807333898597393023027318943196711366352695321126522910620668860637605387198400598833481413335608989674052831101666092273283325904106396239598229286515519997519585604802295165847128708945972622564453819534822523579767245864545172133435529968777746009969152034110094542115708467846056687501651884564433868595022853270974581921393236688965713306765093671756298550383896174708020694392105854054365053571247899535386478377959802523477598813101887300664780866793180499995993620304712416333419145443867691059193081017101923900650373218567674199250198680333964256339429589922593887419539305847208729799214866902639952436468727131988906547369136304343223155410507301137465283453331730372983302410194406680201841750546048833679626196741414122650889386812560217011717338856536196669535052391462590298210474302172526550615676484039068087431987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 1883085993697138872823646935898218388432683435292432896741806594414308677842892409386062629053861884006127401762044317502182858009850381628957637527451743799432496409559852598150758527976245697717681907750717520320368307098637782448119089327589888213288921923208434150980487563330479561420260422492276939733992818508517317502610829566484330485424936465962761311745088687620571037152544223558924611799185023138120222877303698966939986204414861915811440239490819153110794510833723425244993837766246734509274853183485590593175984905874021110317921625598756001861638529802235017071609748018552761762059535079060485609995662871780201594414874315967904281892753703218699078463915203726070405907522171132402249438642099091939454574714842431069179547556568770328319836653417163400691414203172897056531281626941227534303924610193269820474204788198262370541628452762324783774949445184206072771641945224273227442168643916801934544063704554473299184135286076846638534783171886808873461462028988485948017394537844435090726077096047408363336509775976025293191602334846985098019171630030656888638928487832553599300418561703913681393931897282312956541825122271065417466756961368234759319825642055972626949491189521021804808628821221994733674700836467028053743293427528828118822037895791548240695912804579994116798958829138929587998516341195770738230796068624278560665056475101054222227664781613939195857349332710963450466471642350694106488279106175998963896572409169701083346649951175515032701978146794554155507112665446381024496175431840236648665604841728244466104181336607866263761457427539705505572110777773723550372659189468765583843381958272256709830277139248593076358745916587522759158934678539244124651185083204582537564932255497571739089135924037745969578916307306682928815609100389041698323481629604981794787635562162292612177197906598268818472495502836873660657144659053858782760568303536835181122836614775869037079329247009873954251745608849703174311498566944356775081095610040730102396191899792698385733681966958028358236804923325228308160268696000477336204140036463493656615884690768748286359774849007649866432549227955792562926279652576702894203707215474944060662443434217684326337487392996537460531013284113618301397325772893893658574850587226125591195533715275625773031796703776744903864349805609074063559517789922781162024102000722309481919503626664474247975812989243328106027055896960345145859503685333243593142889756788526174823097010422524235708711977550684721969374973371533433007531702591778512074400853128759054135638062097633076356374536661889635152808965908047794947735736692191050898178479897654006422259331078951313272173800798571495291922135915083919632550646271675043942494458776667876362947907135206465189187613673251514464363380499055570232422642593769772243076056970835065982258264676569415799602795333975983103159491483779785097748101090711396164810258009555946835513424857153909523843510796918947180238126773059911524283604269921395139214587234997837413528493118231568140949132235005788427244701355555019036395929435511290077992108526751530831947297474492588816621916731618005455027342333098715121464068726657344715112742053931508223855790308826038261903002710723201532369104116733186716642753045426272300749071660764261597334726105703323517908513684579691160464598974368834949560077721035182976667149789049372750640013301605482202410767968583494579324800523692462379819094711422551316006148401831016208342448858548371790185754243442740419693635943494849182812010907536480231484630525415546956632303926389696577013669152059057441779905915116426721483569077148173655290353035885911580651116818381256875831518798660808986394779361755297426668725251276004416343288578278082105653242378622546724568225951588776639721789309653872444354468399824008663647189265168882802143344475778337761016629615109136573315478277484139284003311381436620348870475633627132312249559052446134369968743931417025674457617933711785958356133496908553806314820739703866459932909724280398341160848981263395013570121252963184232871215338865008108364111236855716062472896625067629639427153038887748892156014311686899530521373903104816249292118600301665789423153306997772294899548039984223904679187543417099926852795273984260686937340451861808796568534846514427235749124524773185791702357085916630294480162598451797141096195230149304730103769813465472718650263346695316969892153176051025211631379241649829438951311012632359047254751299269707794357954485465107503740765004286646390135774673179050623444365282827254045250694582034637876820430119150763640505090386588372543322405194396979505466201261904221635530439755235230072714067304000434352705918213493361771809483504449947676611271945982040409526055919655559190641116269539465427659464509415098308005448312474045923051268170137013256633015117688351256105437415629839344643747522243576928410635869756050920265480221481056150178654720908620839907858096743426335516267517579336807310257549375111728409830967194757619486824525819850502696947162629357623916142790233690755778265984807546695079856826973447936498135044171485564954423596032708975371288215502360598300596709887355520949757319584599539930688025866567692370615081550104823517042235575620581852874900399672419181666268451764707808571710965434138700306889918439537901230106169378382594000730694466205671007328595732755544117865164139673714148695654645213306167427395419635272796787568407272632066165665619448408203000229341636825170411879373935554090767495262590352981949214449777420071739987277164138922726192832138672584776752700520920389416706567170811674029232664087785972688205150920087264829716264079093464507009572839938208567716797094287122707014193140014131790212083307049074890156465484704077247635418502879974718403309001421739825269491069351425704150724173757161095217875872122832717445344212971914355061796270389178485161604537218704235315223441571461537907554141886429063888054434493493074633575657543656978726420974685202791773332138827922655755053531674223315648819863845114901659799987219295116825889692223801336445602056004937125417949018179009894878458101270720465000696375615606882887978459229251110080937353430150645918493060211691668177056439504669295535711798517571100011863644085213369843088638223629406789426571839346184734916622951166737140959541201918516288807294104375881787880036659729794748892451282289217661806415828790941068344666631962708069701740595645641758484840548903195089633230668753244550729643040083720022581373236807936881166082621427219617886499160543079535367460843592558255494414022152294227280953215230044309983706358180614297167295106222782252544148269533610962189145650869397958685867886829629299008438052479036534351448646832509664637365078359740035884735944017082896421223703541449729725984604663115454271608200705710853690275055954369804366412586916512793764646451644504088471899911546014221774780541701396118045616215187572015064331535059758907541761334759435015774348278379746994381184321457087846655840925077856549847315102977458560732931234216524577530993091554714208685548558173944824136965911648259723763937252224006397567917770753521398001264969705741055583058647258593711535743705052377974092536313036572783982756883646267602311651746590084969284343846612324369776756419109939423254995518077119939713567780364060081665065095764333573504208154503938903576898633239870428262513430815300869770345163692752273028858490826810952481365707878230898238967457279677902250234697394886958361698875794464080888315207580614896071615535633686407818874586395802150726233760369638465472952119293040966009885698520207735679668093905721131400418122852408948348881554766198318821779410228420030662524952479584843448772781533091344023892886335898255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 130454453534792947456122460514348121690587565414424582316396533466681234894193914688486090085473063326891842593198234890225047811498567671151924979618546383621759313938839000832034609257074780953397249204807966505722442318114325895858552033232596737324301035541674089731526818356146679640315141873339961747690191121477368369481739380316529148458696098782485000085771036418291743693674061034098676989872918669670079530568992796825922214276758761180156893264947986880270166156504758918572804063790178215392226127384031169098022928878292141313605842703355351962606277991057371885816218579800618400575254918526256675558009070559201636389882437103616030874035882731287116632215299740637991058910798104776716806592098128562223305242636343576781240100691635261158609765504733964310605762933498697229418529441953630553607207007614698095368726793468847170049490590599200238521871232125068843580074012656726044394611517002414996068274696845358263964347916403719838779089337547807029755883064113619871372773188872605360487939820126931663634953725025092248692215345879456732724839975740640354227637314653818230398168245139147733485282596737504378403688681551684840607476926691702625068615866258613083847290177915411230777496248202037092800199866064930827137129254300168063274874655378845831594844753740835336642908676542275931194481254876723393488480092675946809927592290144641089620298449166778796642685488457719213741051556482208691127365517389396740200886804310026125379256678267928729240066264597272060777094330251836958107714145037767625611777954897664032359030862095670431889487771008590797430085210915239319416169000929500667161460319148264837510107149644739807337345081911015120468242202701763282630840150675084480303614226258181112670421861988439290166327409196622902641248423315611673164805001414516818780343611548179561221374465099405617556417769752403744993760966110257235285687694457398601376386879014483064849253116760945926012253417135187789228194007133850272677441250433500034091539764930652605495185515643160603667086856116148557508120635737320850898158876420773272947954739469995615783110342197033654181554329421242991588780366245671967840324842258159474044181559080157106417372981702738587232392267404675646456113655472881275364046139261007564622898394612437288752843528269142296585829555243963192673206304101506024248419501611031115915306484600832123711409772571815675631258280139811667580290729476253453141979761123554743734358167552742338979046392961502581287069070698696802595459071789887087168826304274446127056315131258498691645212826902123402634848373205436889124903427142795552809611522941804952962646925464219057804416315404802247943941819170432734882962477063464846013132104378870144198588085882031395408043025422794745528726446305844855957313890656858428114481902563880922846038658182751725125283673852822924009297287645153886959078045672065420583688060412764962177274518325785257917703814610596978107606890243071300418442282525344788390608854214572719338435435523471846541936574113105940786883887060166303331860756208369024468477438976779788587489026311309453770320877601538210649539314579139100977774569795911927783975626688193499717974805633021725901178728298786714122999286833531872014552220350006274093670691317639038126261048867124460984769908718090887700144268739302345626481300639473452005619139035907308666733950326302388998546607045993303230396104108754112731163120503777919713498382496145072080726995856130244060722788198998780003909902278572525610335417872645930597469811500677333438603332610152777876860226782443865452553412444543014383298515988257198505049678555744023775608733554992908996632029376901095673936954739154186651615021129313593472614243290649433566919958627957081928067219792628236549261407615202852303660717772989759583563375514103960688109964482681681775838413147461330483542683390388566625255299428689470246168335151832186146386632945834222773387039320773686576978054081884275297561409911394016730429931860099275834659895051450313562486970932486091592429040566080337858099075998786673764078176459635454652113044014005709762442388101593673929279704755046068365663673096018016056402089278173182684915491135884758648363481804935587724637295419400612440156405047819906696143883407975881563385872126907095165145457347683775085703644522357828937081777930858668533559689899849477006874772859191944513365785088162808480145301756476550613223491426541829675963190933619121572747949754943793730194004092841827052248110512933151124930621635522478559815940357886182905554873841238405814645676878516543311225611315847292347080320989020023029233370317727554437810668232902233553990902620922596351635486983493989319634256072287690858913310320269411658824873161607885094172674661298150707116681442046335355214528951345872824128091393109286333944895078638339370908460894625656954177198524775700579558815541431967617587027888483402131131533681617953935582888002873770733977429026591910767196214062188715231819307341289311892669992308306122897443196997337423127683631011261505433937810459671407050764797941926012901018790542244796555712826185850467953576298614990969381129507195976502909580985699509864659254913983216834226074461771143658578660362409962580322823040315415726784028090595082509490621087655336313380113432437080703158214702749012551259502311771619377634329871746335819512158588599643786881036886079655858247387363534700561799864270823926901022339674555087063224821759130292056165710031130057463400042235100713497809461464812186352857555271009353676578832535944100936611101714025176194689482631425545097951934152135760993158924346630437474233538189600898298721169831142490956935434394841540677387311981532975393508274101302360734674952831324458469166414724227414950918558607151973314733825053156847179293160069361878540638197811348638052959122859839133685265444620566571861895435197410568719446851352416002981624813449682548781077404293800609458742329626327006912462285341721934695585993164259004479321607725034275325325227104343291332473938559432966968094127878672514204346205342454802693165744015190311139891169779228830023182042334023457932730498921776384006482896857516746145490545163832564859560806704632376710834467589191101120630538140909131853238283560418678119815145432715063706902976616396352515055508914014437608928236872348905299292761063161707999251529392916274820271016497908200885475535943791409062244919549969743919755888849307199872785862495773628208135907700172278195936805038151438568535182921744670279253704604683282963005402861232033941582602597579878904818875775768274570885530825883451185879259188944229198907460248576681647129608779236022979530965170085246283810879874449610684656764739077668349387646393119048746871531621855254691917984741609854071736138313950153018778074391436409272832294623472983970847612692577952299447096909286343842582791111471204928354892996908190722503669830706605504015167769633069266438832431783941760218434105881639386992302809388474948405024574974738189525965924911019351069412241462133531519664176950427554185928629416730969673125527204646800118375415401093021248257888482876889294689971219703512493931260076249248289832296112836524907157573383230702891787872184736456527238325718029620887562007577384470789210141411199477390268301011140211334837641570900624471877564808844940456457197302922563855998533697070424037851830751935712307341203669820175633687829282940670113638480427155381932255620374019615857337017843118956582671970044079546416824010601349336967289025738299296445999887481820908795192292350992837503832504429699681642818173222952991371722619306681840877491046866245897225923398543340445095761804824998560933822202811060177229186659751280730817394315806841671140350361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -5254952101131030361856551019368798221103410877747444358169108725747339385615968520508908116961965926821340938211784917229208969319784922771057301025118080321279948389346557993620805444262749746359079155605734428832637450873561725007131169287727125283413061084929986246756026710097234922438444670386216501727839711228546142960736340912132091968295258889629683539183141292307321261233058156285508613914988290700415550178347127779135962386091707882022241922864564797779374655665744242995073362899126029428379613857432384884294367250013405098038193367187754222051511811502640031566089374064587053599724685947399920631562786368879224445698342185453309525599607637942492630200236808912222209734655295103161700019082632442336369279704400863762077594943813619417510813135798006700720679558482891578464335362689717030048511348647792692356275813777782165018895767279768779876554499386185306317156211871608541700911574791809639495994980600558708675193539201751805547385422377051263543681993926345553595705276290694032193672043062953622675228774981608992267790859429632157958370628133140046003647695826018733468733826170086520219257145529306453194746328708484005453276458153217888290232445300807057325171583722795499745172607217400518715344512652644469852004683940722032562832187964133468561941829048542261584197185047955058485031304635833004123620822855849811395667084553350521254527828600777129236920301397573657897263842260433973842911217806394246244188357480395814000054749005209104596170901456912394855830654861889991108818169570783761769048483625848421382451144591049105983706869993000874175880355958334422641093428139733115171025724427442628298511387988973148532859921634996795936191243417513014725851790361137146573055882336015865955611132851275051162786916206641430611164002882262938395278390256292110978062136940736546364168321270273178251597010260651376532473020756397329570120829464915767618076357151912358654623672729263553573835660174606932787389903007126571920541116884722052850187403244964482463217779107477911592643413913456590749594403313648407343570983570591403506131202680514353639230666065764168122119290062584569182426239714865603299201463481998761331180913485920154036680026522116704855875889984367740839481186705068967506772105129914109006118395542082083842010478883958792689962234193176835202364399777930151116892218797144494286734979505181490959416595001741881598510964647925830833200722450076449352266186176104328804378521380975240168479487141657116219538420268762607049596842907603793107062676414367932221885314949726414662671011631412135244686290138940288618215139989150628331649637658642603273645520045919223607868250996230329828649494096380518817278345545861045494215824694505002675800907649181156617047275035206147682946349381678488809378754766764467942924146152864999979050330139398903403228434069130950118848550625712632071073491757172660181843094598649524662930776522338175144894855713678649419201851368881882174720264563921405438308288994529413028545741373996857105986412858456378044361222789168909607701607732012449575573634735230722848426901062755485322459398428519870838080465801240515648143339285716995627100532080936715631815374604216081787286917409100257782406252237563058801182304434027768111705050882335820073561224342583824227374494517345819074565139248345361171317038227875408284655973496098937749283149000952911735909830407745418163025887546372128334506254307706445607975269268391712089446654031472356194154039245158870163539328396847695891743944780957518031243339494685267508509387227422644790490981222350500510162404443115762504757403507921844157573575037958108807951796134836827978952432410446616693793352131849284929346475508455964704329779106895785482717894528911210225013056575827464406670999669329509513046056617356698696743604607001231207619726606937315073762695237354585619247924937983358313602201172998150091097455454023931499084313729252023523626776421206712312143949906730482392217891467700156376984358128045136137722238748760898330825606768269796786667145833612808648736587194646821093724510549564381560522751100925494356561114551540756238026027021274257105000251270206650343728472907844390701131503475830743688318536301885843744904363197739934606688888663252389076844317135816961749150879542580065037611541393295636281339717114149305296720197340743983136525962327133640421942737185624759956981385664161595145693051177545110833603369758250324762178725985191131363961615103176199807306682393459430192525101484783844613990780931092447131105129887318405540361679292941250665465182913609458363341389562596782543885281812422426323756258462397421025719616668283570831942286642323826837345183575376814601131515405241224153213699275578806493670782619649753257693369268121054229642469428085172724473402268086219263993355029940918382030025643491950325220357746919346260311039708658895138921917251592512227313174441600531202204185114709443071308854702647273020096042609539068290535085225533477748128432688224693935779803783173964240463276546544103428431069435888244705644350071210589519672563250453200248091028274997792805620543648375217564294707572806102916446007169125792321814437829929788171877802547676642322958409599029885235588367353249704438406369750093061040481012512963785662529360135393414799795048411276851901231969229257772741103907045375049420952895101724362174540497285411724129493949935090957629512911885950284139982327930342331876905786513028196959172483691598289742743846404752978196971456906570608214161701409879797951258996567259436155888273998098979539980078231412626615535123742206773397657549568464940261184539816831635543945076453045546854308904759772721589670885732570095115255227169435449661284084163595092314224594942972499972423916988309167457269955943818284938368409692552209228380101425142383732692173096614819542705358842089509327896093837644345466928063163840348215422708639958089147729045783081050775336064394857972249856427231202295880900062962715911514635183297686583117259926085418332120483339762817467529852632630382704479024830198285884309129582841729471950141828554946087809874073416477465289253923719065890135871991349106399914272448308974139554145707981242051306881877121896100692275316117579486259207594973915601129031154546724714355595387144140684247664069151687539436151133054043557747624161912208440528635174338843330787088537252917055971007146380567191239146032208055219435163798535366340472349777660693456437800418522359687174154604160978122472097466946669676066392199378054319011525010156109557837616009387529750326156135952064490406058168073641457353986153806366143635279127021040063383839169227384120268858960232326062073583175439719026084925510348905275541196743482827587589538575095396575361834016378288065449670339754695758035943559854314268483784435880613430942506522445578281074784628183056587263937883882991093115679564663006786413874703327663833604400435116816411109014156091870342335434840016537090751572142851705206911025217402160630887416092624633908210287326772974182915381787814772524035348177878212231030591709788237923009977686018143886336982387317874587006243575069562169356764102298633403440828335250891987797403027930694287316638484263865850977192318845308841465629665524784092571042505451955764917890303944271490914948332913989280914779547497251041703072019544463140585813163587495124518018329691516800470031888286575078368887512939820635508776725316607140695491469887520969305865497248104235891427588260860475924447824377319483440061796725673742285473107684075357546998981811828921291197530958255699248881130392333267768791359808213732639688112858363217146352189334971801372626188926157723990498093154578893883980004268676906523594088412277167496666774950385811456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -183613261899684840594721214070162167552937064900532805631174179690363036301546523775439499563724207280588752315740207284973956910850845710898757540440715385686268447569426516119266615562176762633935409665429953173148128052008499187273213395766098142245409679158659351898549020793458632379153924979260901009319671719961490099976760582238131606203246130391529628820875724835573990247971747186174771612164047783937979869358653043045541152341416040907854058693768571829967266204704606384921366962048655811148674551302714402275710391910074936165432915854589201723457802430201246393894036974255140883130257563499485918578916335894768666283101776079224511098207541158092710794397631496286526749044245444032845391535363009274180484646834053150852316259377559287228837616489604547815182457710861903340795956519079612125085018244133717677227447518608801287762792916583674449974573351417296861655326203201562688861274532456473440731832529362780743429676679105812753298084756506921545114652065094417803881049530107510209286391422273692583045050441499832841207076366916832276507239647941233655912103123428457914681430823750836458602775899951650054890010141701210121639932358030650730988927061012066824422492259495428762386876245941899165970298647499745364253174613951325733599122773865958107838578247065664091509452966330641328087583432447528986434596463504552880671157322824423352120623777270550518541015414701816064396381462573205677030836307931621689428035165286984141442168012340603379181644443022054740603902745089486785413602571751295705080724777734261659447642462961709526082250281495834281974698091263495982891415339025027781003299993518698490308833711019199669763291171593366502565571196173426180356219163624708966276425615920086740328464222601471113539775635132746394551530403484942945608432469782893568243891859224058002679524111265376473564968727117417444808039259911666385372367610403115659807575532585209930850724242130184480300635390457443463031946317611733150795180577069238133483518099310135532819362050483539058072224006166900594485432032304767464872297418695628091483341408934311979207404500135655097747037986031025879918265936197708778646153103430140047811259455240504774573397178881181514441955022040133106767305910413440123149844129665506701751691166190599501740465216779528395105956826463344603156120780886200354165137772160941171886927349527253704858626103062644326995606947257099429096018758228331619917471629795806093741782131365705916956638990694278024471384102688800956800453333166614801499785718285059985623095490358486358057032157714432498538043938093354799931677039884508397492976422659164218015730764875374499757241593424845253191211916538357077577025981426978365161958339616185962563152560335604366670584352546442095963034021317511556682819803659105229261941740161333021607874005197319431182037393011079771612513390494766077732534856187020227381234219962448537015915190886778371285384937254923607395073081067140650913523015133675957797693850129188190963234378176768830363062861347366220822552376318249935440466467811722453831579109444864818208186418263841437738113742083537544095495425517248183461990084439240915299680740731305730821771949778386574784386981385538679924715348703858247724931834764413168831980002952861394327309129758652858687194295401566219260315585762238520019618303310595429457417363609991959164359992444075842660576756557526877155048144124898360102245251462893065516903405691087158387013197790461123002659139591055714172367774909832590181870255161410375403724311110862996110176041761523763596838757294358934390268219884295132747478761100911675319739947414263238988119223629034364356676983998358335784802134019056684647869890271470845224859847344662346825135181234295167775701768022403051188678287812385999877295877633064753700975145251441808553198320438586931039421089332570541149461153401084806582600325552239654422714845755014918727635667012367473214440718553410728275329734954073886606855493386588482170949042947441098437769464335086898175791595668553913472916347830301503794266845757187383027808759228434313675322375430174167432735859833549426152401959030260034483891668647800379164820106001991195734886241423412816793428584731803545441133609334390264925510793620409439054776973706343519149669800048856134434706423382717324191432022895136108452499537706705430777176884117094751496649386505482642006813999597458763865884620622763705443998013798597642274292628585152311147654667018006634359223109279675235821125911802279614439200792940703087224610076383931882807867268748526410854650497042496723412702366744532445638833741082785294060183457072779436938379670883134621146898810734928614814257871104175988084435913887924607917993582136983366607718554458530580013257191658491983882738102390313848843588184068699514282285007671499648530706416012368716638709072876586084656825605635575797372156456157631681905045733756940581329327309475538667340432754882483740075891178722795409576741053143538796928502685344759100020487921788820334925813623561766745293521896038788792818589381341637957705372984727216690845935885626823209252828710630927522510065773964066341153226381276316242786750636860305859902655897031487340597932308851377142357176654982458053614700562457220396894009797703169690120040305774023160721750070670182161358573107080027836632335640188240303870400290182547052604497336051079512165265163521608344218351524210768060220750442014428486458398068519968325758759238614552289493302358470235489689622980157746255345761851536538716587628957147022192443132930531389962915792404831005090658127173015950817619881900054670939805878997752761692669668168710483756907348375243639285889450727884523370274228784144610823154544767478981957680173248894064067037192602005797103850425714355546293071427422125656612466271815113866176286872932856517006640183672801411794401806846793073303232520383466960330409678452365609937963142896577239194768820729541760434335440495566801943937992213188451931708144864240995475180369312588749882379788792029394425678225916445868190690475151294248068229343952786732908562330173904156220855224417454656275863926928213793954469628447146966621980393640197790094255963699712340384542340513016341426259528351491843906810639554916980295715379320571483814232248694565250899551627777979594302860493890994975160104251161440452502968107231073205225623733149812772304338843980425180503107983245969723159600515688980044679724428275181321528465037751054798053285617466564938128972908313037869179020815793129599301611739982201594902140210737646621532536069159736476722455624260946430487163691705674767902026139264316379956269490903876223194383846672112477945801843718873579382449842838459760769678330847121498415809003347291753669121239405667572288125746386263602320021362300813250357084716529141575007760944957803753932946624197896486241762621825150559452793244500835407089105449537241037997842757286988358375486065533880652976189054805498835273652479257860469161598247597018045918528601703299236062718074413157319847066288252536281078448619340188115504990716017369930540409299968899123184302725331179121614082587455189676151545712014373357361054029957157390160709592540467285162364774435786810747431006493433725220140292989770775132312571595637826806867017873918385924605221136247364360760799037685250434966778037062504904832047200212921739890712600237418672207505320762202737312914790486000208163575824740048878215036556840264273806612498812660051507248340370043032637680063229330459508407548079657884809457858410177950864451229210688404751593600976021572927253773853640510128040132286049820231832152636308755560086072862159086198745158376847996703223441786829965147181213924993996794473031237437396698652097904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 57914112122053544694627824867729264891057962494759939226153731116279672053349506866283436598022228757848549137188049441785473666563078387550769729432772592644992643102387572478861093645324283981208698629150269858067509524051395337934891102814810369100814331021405171415753591472124211249631994305701022582593058145303175675197285074750313006176848469855886882389875818594262374822780914148540528781351579703512233080814772332649814560565389152250568143249545609805447135631689860499426010626703700273065277739961584257972656920126471740651287507962520015590249861356074437380480108585318481607190664737975444751482284467403145731176853927296239425604073385670474965715808395831598309228243437912275469646444100550529255451950661702544136774513509720544734490496690341655362196164508463699719593236787640371826155731193004315907651732317025076240687370898008449369181984415256998620319483950655994450700154234029372247291012149055699226553061185926690386450957167110856936324397036319024960394008066006040243551181417235218998976148573958149211721940619355076898821403528294883554812631952978109031568011618478440118668367774088387582863680981598558960448494176540429692139776412093159317229189035172485286267779046462321043548146462182907680987302901576714000192281280416508104420119349927599959039796206285649963896826583767720754760534354783845245782850990061942554571314079658369463922176652443504946475666648308310857193211900925851987890661284880948445724818356630162836806765921507284101344012518403118559556443470933037417481756532158732215584432497913123337426060818019016551631219282852623355743023281890689937557739656277989849326833991630931966193472862968367292017243525634997083075469019695815224783387957055005257137189514096389452254612000444139919073522031219909144668726397427758449649996206500804765993155941540304393999692907142566563292485421743267712484326305223408062989722727756155606651204133885273143787320053521785397382814645626639588406236261166829739361406715173116562435052457853552574289320122965099950076762495335273845512083457999022916097270052602381485234444726397473583465309919646396366278112009302277064000453252276928145592618125080052627960993315945933926662906456527425846595453037573563783049083052727114171039319636116473916845592619025649807820602927366839837133160536385093393477684670566238751107049965785438557336851671104514577432237978481724301787903633261701531718719905873426708403600593058344740431031062486684567993270003306545857666486859604218434782180457796874395900425051728261562160265020445604662160835038195026022410439748563249261610902126199610491535131861710803653917390634679732932322232766666566777222009136279192373985301610107554777299673113430788168379066605439853827141705876320842254604302960011094841566402878660904408479960882144672088870862674589568014193641974036977872015823330401680086310418467545710773697211403129338025338520324553757784376708169640682049924341688215868080414690264532438616859757064449056092286133691243054941531982353531966825210444983690862608240662808777346353184840455622291055957842197708814739447332433810210664979003252065633218096681254565557403264455461733910235465642679078081967523465869449693113306911603094023752076024818424364232489865816948449666311088466927592951111371722940422300021908814937275289688149486096135917528319487255849503380618338008562275070693650649289072377304283457461806531141277698289961448979100494562786465693236893226916373122359485403995701298287137494358190986433194284155303107279263960794203930579494321111449526924216225938026713117263667404908238205472602840329563362676304483438192344344093118821063550289078604353382048004331095561432354661671534772663796851005911304643915646323764923734746920916131847754634882967059132887561965871899534893314211500359763938323837493740329136119648846813921712617623949371426876473604354232526049393064424124696286048956100479592542022114586838636856269823807063869808464973793642562479951646263983875951059162658475195701498004646875603667558265847806934227718352467956533088287175527614587526005802949252938953854474361443167754931353910211081441898933785246254716713035345577917970807312529025224434528839558842829965412355943043247229490166578452150476681433544563748948870139981504497210125896658769029396737998858844283921441150891295654738946601761152856239364415213352487132157764297401320479449403896344079896832282002257047984053661259849258598784177419758791704384428406068985905952231456772105717947895102087044792381549668498170255359632382185821064562005968094795273450519030517814483588652427943995096745296294483610606325266057751290582671818293569681717590164650033612126297814461084857927295398130510424516258525180232159281850259617309395643289234525763833154116874964224545121314139832440475694213543681030670453155172390665696130854050815436219495332232058616980677182835403638049967609530718649305110409315372477563195858418029232631268333720077752348121434751510900413468348031036338125327117130966890791571667643188789359232500219294004931684101105870845909222702265140395258919068174823506203888285028143072648133165752204392188172196285376882289502987084148341554831033557923465408785736736871460934481655400356722853934525952897475880531695319687033981631382170416884815354620883514275633079579304251644304158471535660658009961395155976006812971447125303309554808786533844937111920060694033207910180958322732674631352825188917434651791351922442420110498240854723053963069600730798597935239027878056896796922095501777527102028570390371876567898709316149291211831557796757444797864871419025298522212761243984685758785417828189701450821047028745656310935429327739193220348426983822176251180988709320423761305894517429253174226668620986016319175864505422418390600336659310344433919582321622166394343027225054134682003539756034683438819776458640810984091341145099704485731975580205772985628056625707722287131235393448053500240575770017392455838433225919072575570516930273805259740423513338959846201739398696469717511447015847637710231382940742105112476525452813815183916654634980835037306514283754807967491408011397392177324626054984705372817681364260697232673660718576300424532610652715691558915965955647823590526636713987919744679686619804605336402322427296895951553412170066429804979147045565588696457884680008283415149552481237313047906090308714307157594328562164812723553802822803798114196236290822135393753046951733254291190416384432985388386761607644602643774824627454828469306058551947468827083905789886772852362027918109014673134631685164794344717575007996742499543903103171140319690683515078698090038101676668878685806987135689508410879670504581334496722387923575137149238970557692531142238209337736589296215468059663343361635605554632200930129641832923069751765693909963087786475805023985301236228395630812156491260286794287328181762371663465393873983196655463243352106827768652814169584453790947460070022421116481213828088741201326480629880828615723682298732206020603789242080501451203013428771149460178106169905605486421206812346303387573160038936288450933695575616271965649704072032239588392467982405199019895098290949481185722610331696821716721961972651852533626626815085500066778690292295124064071123821492603816763970763011267188696648466332521148459479538767879213197174637829510624585356638189580821901689752352160676225691219480440512820842149662706162087200242068565871567422663512004825777012548724696168034477849305965385160678395470818516720699772120589584327125171788056581466730644586993545504924969276848111883476512081057073565487418301641288965607157429938272798810913268201704803881120539969479581932446119428432593526823321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 6771252304612190832124447190123085989492198126669223040157248374926848289478585042660004410493643468706302575965216244643167280746167891813718790664610464340869842247178765614053055064286096684062535319133373165911012890591409029745343464413110075394909789746261654597630326031784893284581233198837540463025023422163413433886951850795415328021113230285987766369402154784807823098857387774608254732595115080889176557238550935839905355863993495853928644130301895806184902833795356874925280794554656196452337164295943959781868092447139983613665545455809761951298689555890590478909114213882272503553548889825223987322200887061676350286783320594863585648118559217759669606415022018919345500107583298560820688521681958612741216061898569829843491140707124131619078181159057094424835046969221568063072996744899899811380754606721434921138624360560408416463854688969573950027863805443584148018202534843603862733670825338024361614228685676271810131992276380032409937045572732655601612329421235638089101049558350433706542282142878684745112644352631482210715440229135927169574442231312762171100466601494447972729122744615889171808022762030080354856894141577122586119029755999761754161101868572333700745546524695921305566737894371673052317697755867995196375438926576628846103286625057842160243203350418949334748918484689000874956589962314930414507767022702553754522365602448274257239978147246711483363061706753377498672031309144780624647908339920471300402097898857270785726197266705221053612225046198404015241803835060986940059338888593846803992678693909715689346736602118776605293425757260083436649269912468618593066197848109234817343225263871232506985561751994970495148622811360383739326611940598263092880724175834584481733089227649415540588035580162840572296868911782206677203412851889879647751697951668818564978963931956607860039195555904463523032099982476178594162819658632024055471875612379667948924750395540805987761572507024432929158141181316206505559024745911645506164572707281595484431690350448195360822982683646013903591174146574036970530904428484464820652115118079901528574028160326252644141554439665997745150697161621500729280387073312690176751086836593154226363443780201607839745278153964381849555381129512836768265741071421375512759985541085819088030091559696532738590051462448542557975211836653665594189211575335814327152642338295495254204326674924464758061360280939680024266398306838741277622233571764296713332385535594075047609183435047595967227974583646243533336705881982306793577776485117156053264557579027520324156388288776130205947162422941960851582918091568371735073994656439687281306381984971920863485603216862541434273088852497889092136308395141337358637086625431384451565496124995238480403487466448884842539541754449678231930305949027603831023481292629038239183549443628189611051373572609401039063285836658528313435518920636562838564263751293952868443172010819358582763199049974633357117207642043118536680040608778086523511982115430819835440556967479765459650217650697855529017818804739415122464348161400971546647711729456353759024495684150148341469351530233583345789704478421679295368018379384619289764856876774261069707247235860058010637124487233454449579786935084510953306174828233250812592612536608804621863747567756206863067650016346821694344154223680120214773554850556457849209808971137443666115371460131288166666333060113222585598569614560897217749815443830574031839625417769385809805166068460513053097421361723862640199866097186732261374314865977575732272169636131213630627984649109110387152014388678463820569463529139678262514634001137618916809915136153862908648213338063885818876829003087309928175794590995136748719533860607535665407977626179729383619918563008467735454045581508406715862186175772938695570097826137095792450596975750072727406013070771899204094667644614859541340505783434230116276617783543794504043905674694122365419595933904112516580342057874188479197342655361679167344993238964747153019771258929956360298517738296546979693435344948650568405913811220166417255475731957521947027909934931156532645545114554604191885866212129909660651677138578662084732182716934750406874259304871127569863386019395052616881509821348490980233022415201169327378639712138769649303249188337062840344656060252033557602085669154304882592905837058722167684100784917162729515607097580643676157793457155062469313165503099570303416773043298181373132624586915545245427191773733685530608115392218667635962934074010919247692600278167160018214418157148524762214937895618840210649105952850708127095521523595928943067357422036834577095572147455343405435509519644222533893091881585059888854502451225274777791077170484953470645683559054508850306823775594874336027001835903495586417758723825392521083949193152521732600299930552999295857285547786407939256087422818276912879181474277237940415358362807167999422888267800612460391019291026650199000026822293006468795774614838733457660891905877220161636979386940672349526547069472683049526278025273906556895526452565913138167653493570128234387810184184611298943718995249609265420475468970221660325058640662983954753070380323416624431263861788441516677958766290541419359032657008154940543340977794231790031925448565620994127533506877077400932119949697720146775278699077415816884129772609311912155757311244692616386502688278665999601325526737950965461507822470240498865668536066032667022009158239354655971406991928686647635270878443643349874377966996535014236320159504452322057919056837358064980401737535793360102081139541554713431612554387387562735241350877763350197580866651383401901852869496441605089704240432916140860619692904741362285364236759726481445061980486823282976200727489734525617968226416891774417087564477436685921930401843476983212132921343377390508260184040553190242855398872461469062042784178442614304561926641644056300362852409852836758795104681736350054188280682295542489813478104601679060182296135396802391136082428973000162605218180144832968976080690310211001203540561012669241280246418614339870545178496417900928719911779330031770367158901999680945711009540593677265624392062098699879439336055873595336661726039619266841194422844797147307440661380929917282385759379911071402360227146059237981783867554242796523393870498980995551985409161521250334756803225749793427838875008602302509684214403264592878959291625522910453551191811889062186860192466483335972880458815535707883201761503660970491466341222291462742424129182559596701586885343240491650079855282835861078325011136183344663110780772089335550232801933816461503337709157140600488471976700713624907353835033270705126561047487052183981195571930349830657877294477381426618990143702573293826171346108595334841429423938799905649037397058449881545249381123595819058010329785348064041311310478215202249348141144680892351482405814174481982366469111863431964002634840652163734906072091533449663122506739314971772083375076564982780856090432224716208630819268566425584244086938268954337287115242881060001146199508945375911341877587716545273827099953785457811362710340466700480582215240319655071892603810526656034781461641902997650606413805573713610881435845235211304319878291127158461227723356534743406592960664319319672574658762149503685113772529416985184111474039237338511117574986898223162756722248673804644050091369280959810654557224024695188946960007951769208466159348917218695340940312935320606313581616451911434355861477107834885274039847151482593934871942714050750909834117441245989870762324996198135099069841378951557264465458780327005770963138918093996460885181246096920700599811093078702630510705429121460790257336428663625214176427663219089081819461038918192267031596256112327935305547053136214988297475139594787756758465909882880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 270797675751915829464000158946217739325113361257354935130787349631584306493891331088854506832213242351687629462668642114213010036766286364340195683724034564900987808300699411025811773061705686204038190239590991353894076089829955944393187337403192787101977288091207414139581906374236884111770023197622610336640605447759420643640346861658655299729868924949069187185997842234741882325300929590315104364403999014624076909967036984735837179526551006532812264291821183879895953640266622005276235534496560182859820051053252214980951277414270019313499527100579629364283735894827133262613681851089367650005160217199426484379259508495686019708747627757371940369714388748023191092768524849171794877322878506166878705187698161424177854025521338621196818970578342103492630469443248626069079101151259975491130485823107194095667506744515191929380028677413282367095090172841602134957896228595789205505439713484486375002636977310713105592883665539865519409729904967018635734869313592891288317787414386842711621015825547217384975824590769792297438230140183955743198735241264578597807387626228016667174309665418493555642851638644490868022024899514481324197222263582313749085041996402865619522443920461704248446586343397542267259374553420575071883436621104036528280720818260223877535893154336975547781320060561306277222778258026328032842825203759106300229766808072952900325292957409100214935290536421759524907080561136934061509933800622798821609763978481237975628779802595385404759358304783641361598231035306417949870496739927577227835394534551371182596656773015627231832911172727380521296601350196474245151493751135923631988617866757757429218960018520198937298444189334377499786383459773408929563316906065465832819922215572995355295719017636185637205489249113080829738279964915350001865609650960131591521591988637478585545879135328631030173107038807480327679343431773005849262405292674419757128769795931342204947008025861686832384563263622352886772690140380770797705676398203502392155484673437868939725311257382737098842635969691217540035298227530802425845272074889233424638545908682034896768072341106871748212697780718566919535529064213168043602789417946388547640955176739089059793246237389363154234753301487675522896087533657512089510394033675306754757637208987520193224976358537180124822072582985967810927137282363155436810457140983186376447311816979352827055401098384032954106330240039973031967064015644033446508727751278098762979999973753523849981596431774274257258701714518071692027073625201619227288285987480320120358238733175657754386839634143866715289372293016919892111333152235956115687142905827146103645858909369381120182170664600848757716967940015257363819586437218023013770832825964096789396613106858561893719771388669723380394845359442506372437218185667108049431635164064903231489308727149513499603247021576920851935118528413552753458353123631389418943149195891766360588490061115962877521514407184163496678050194892080039214325988448712031614621356695572454795426846694224195122077449414910014978839034913222494136157328366107429134995524026578690428694819664018774785134012164078314580830485630242844326326961322997121423503020955515830184992031408021985555019403977991716088074260623507873976589532173291722831268202676760274740860023465526332469847866791653269711160819307273214548483080698568741789908621100940909171234115617433426407402306007672614161596933273517055721250361035472543709165005215858188057467562594603630623205026291746783936528184473513994965834415897688643390087902114862106178396196146493543378598313918259863681464347922231825476716561099614587483431895400645100768152858312189606920713899509760362050100905355935811426956650600611890682453134470877015232738124165191809831056939195016605895749488062967903224124540926030636519357817525824930219034272962623212179820366974481403083309286098531771838202725329102825669071340670017828868125232047031839446268081765705007839189968104466880641028930747570488285923078079096767305931460287674793058328263492926657746783914607724247145511915088401284414776202159303498301712138421755482807659153589987750901754648790874826741036974416316161628117545743837841799922558900886194303255043505943007880574853319485820164213144192368514436506304181814972083475362632940512080992382332315810146031184318490137731171279170691143089351006362529990008896090858782298846504201426135410470720480757443846481985896653625033554450173277580125803112658889967615915848922825861921202897153817712408113551298774551572463754014703959550105008409964562984199411763504100448051214916407380864179684758895618003232904345614764759171478980289800783413201386530551621643197749727535429196737178585728713476399848158399201360871448191418137107964234529231600706411314692821425492851274718891322721350681754200142134723606587840218343226908061767938183795073915992823669280856015726495748752412296332968736389517528382422500459611700327030689190985931592666894720113439321546905809320118552988953124733738026383272940627319729265052447102794523287097177903021213046577603809365840359272389076028601662358179855595635322594825273818321539551507765085141548899086463820117987050156601822377824110339188073582117992076422267514212162965747863116843403662382663168728175458206659191239074936114182409349034076548128410104117420683369470419486726227176996854967706001246862032356963741218353670556089693930828626229766617232134000956006777620148118132739783568596173926082111886380791141835256441444981758248770860245469637989490783435227467320256421264372679677142450889941752362552357677412082645186899094409117176912656722432152947330708820755976496579140768756377178973474395422058352890788392593659465009931830714813915481862595921468991012405281537581278565194720122638689737447669599574679065524853516348953347801337903374747111748737551530043032505730235936556559454738977290621307400318292594068310030426019737383488153330007153730113165735539444607585255297804540645136232610165750275408245930243925207090485394407334504160270003045693658163866372584390482131996247368985350316268308337693656099419736792904998745449642785769662328796133651439611825107727662020593107074424549362471430772324500267172716824249826189813311667521727074918557857660077977819792614394911096674029950387921526243575065277101674695276373655621693455499459781720875507423087179121179398759017917444095621948636225063274348481727872556996272201737524123843595427483950584622199422985736333276925245657187819241149300047658638986358991608728608431567204681152928831209096061165502043682964392241889353988533430368147613766696246103480993620442855777153020170219023589595784823302254399625303208452907591148836907670670668516011381788067670321111993409391462589506374902655630140307204077119768890926589201512689133880754699583980081559843595543109024210432357692062952141572711850486182112955756578108271548319420157550969777399467678403343207729114807006045997592362594330957509616589618644456495179448315787438778959318105336875269020661092781296956455147760171498915665710720202712098584039787790920547562740580125378833722011017972179931348624156743773767947499140062707930619006424154331705277603568799659531693510571358334910553126666614106992712117223465223254920107034721517590818084697859036054007253498817469829294685790095348363283063964080717461952911416209636617073755653144954855042389564726140834403959244028084147327897024862987087435062078741005627312132473327584690012654434006250711325852765524801475277509986755048401400277547513837930100866306394671243741371809421304825256735260200698395422967033584042825958435355134937043754766999015543695180410269347592950924809868174817162793553040810707723352274894848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 3379512519296116369585018745500749085279099443408046145440216010115010769388419791483751977847732361641582272063497332435254604894497125922529209483108507683388677427203491555648201131568161602884678021893883109002453066070094889115618009827424746054742526924914448408276451560006046857225425929863618027492492266602262354762735603925448911018263783071354027845541255481898343614652191891095563091786828353377751053344841695258587265120669320169173369013660243624741238056148308373457269136145199160359775339811079324198549364482833386828857145604745026403745718570864857012733835171540810142872528021760572107590571450084999205670925865565842361133703339509415911694704449493974422313857491963821583641236373809499795453600197788029437259332540950477724993302909346758759556595533931538348109689339316826294009846807074662652600278426095491835060417288780034310302486470434806278547718785124221301336266856807151297626492136076775905899152291353366416856385045902911483936686247148822726283207590870523789479084479609534149444845217456965648738665731404561625617316014510655107735414883532065112481378560840346768132411550085070168573340103245522420664086357391028991821226205389151177320055867012868913608575312328084934538203353340303721198305442846635207485189704216431656572210671213144100494695679713464508941376339835043168096575397888572492028863193349033552730117095479589121548595443645845715889900246643950394336123839786157646112335884988571980307039047487952046064936730499306652130365905473493334165671409784696405757786420166045003237204207143495066805553543398773332027416542724666614690325270278491635909143567356199729111573387403219747079352692276119219936406570308315522271030711658433717722611742331607543561764422235046094460747970217064332983244267026308674065364687925528617610064071063530675984597297792667118567594439787122942588705479559501422170670332668827801505810220853561705188127161740993508105797177733402762018806482996385100639063957908023319512477189348717386146668117398343976910567497180443807573225087574469500175594200764268662211659186439860838367035696363534529671888185403150245193852037442707296893461212700856159025998516530376283393545133490687287053069344877197667965057959535432162922631178155769906724260517708518174562257193965039139253702565172577031500870109975521340520789114275353244652330510272774760113270441571197924621908489510347526777329694872812164120973482601849750827252431094555828489759193822233037553376785878492684080978952154531709724755404905157943911571780655347291372411310176309073993002803523457044448468383523315879489248860244613005138782003825871062108434938282568672183776261442331304138377190754177767512952635351480855862450773949691490721117753413845016634854824118117051068162392147102119444806273387602283853398777871784693620096276046193944729173391157939101204257722833489854652732924564090971167972239431495112765636797983605925399414772081724386866304759242480741696621033186318234687489233256620912041630731643646696728892874195060732057899057821995447394767974714764862734200197546166191503118724473616308115910269864862539088195223711396480548623257813391249016701944786342196063000446398829799622262857576478423859142868820889437218051079390527573354385258968857789194284799093706207775834168468784277525940413435197202617292018290715626667907934347178621573228413481459961144040553829455964809574096858425781967116117701334653727480536876314079557957344848754979847802218467395488601903331562942387906171471241847008850607893380476457652650442676068002930135669478938436254738443891710549001418457716084038724284681090312380655743438266665974191570481036699439801626323877292427468986364618782115242490917405759380166516411429650786717211371442578064171211489024302447804095992599074412314034482013988326691606105629061471506459025939890353412030024583337913560898354565400788080980944948097665502175215975774915740029250519013456650676503380818040980393109664241921847548728574840761970259147929843378043167913801426221689120440743092911854037541256426800583929388973108750010666630679669028250444366221353276340496935493014231038060982677376955208546575790577961942860209699857966181440016123530207308031581846185892648621383933930619610415751792058579007494634939286057125227050522492104039162557890059400496532732126547700183098136556428926636511565982854832315723112668395335524344487599598620039647345860097609722172998305978358561551004343435298978233491729321324038190791401156034760810752377431211110525346537661612596710221835575687468688505806466123013678834114900198704917327274702655043167003231268820633586807967469449812262969792781692853488273348423911041906009225183046850372167463113236013050840795211740243027532580592616353503685260078555721695233962829469882342084303963916311663856092531306053033990425736660114500986676761787941478434901592483960714829957020506897276681224683012921784587750060860462648978241480433756500260801730446467928958119370880731940363946613130806458020168695710129385594802496680779700736311891097421451533199184471692820641585136916590052617087345770668082485266120331907159002229738313498309067813753066383376240853890946328767416091420413428858172807419072185769635170305093832625565640253227663212134180109711192454814878096514553218767260877709086034620555056230055198606846931544688434958582461922490539384505216643005489252323416536595079866795048843083941087886756561203819598614540383116613515074020025813200505284364180404035861120234689706839985988586635026940279284779027945121485060016886281330150145450836873401974997648392038724166423837236099483889064307698318460609529393749145492966468509472119653417602203499766953546793178674147320750316677207532801889045436748035631930518073433185563104427830248438437834829806875217263313758572268711370574480902458540738250105480676475990026593937337120781304162205520411581094262646541218923258534351290168550555588281579705884522636982614276251244655017957704220820602350189956989828064741612669471613300254215517313469641026299224212591988656226943699632762161387615241181551408666281031935327434088726058949662990166728114340085156806496339631374260531356156263085072212047427407674017625318717578711805490682053506895720381082903036781865853415480303868315660618070783819370715719353206293629750503826597259172922440360676252039474090862105149217197085777484832353036260732148473363919146690858847253476435698088855830195706366603874098823266006002531788726142385826939676968532860388796955595139338267645136269085873582492415550693398292949371502211136745139824367256709931642012199422234070066148941037833896490899754681130185775189858343797004003322832049205629989931652256113134182912540902922758318059870140773214133030355153142368992528133549345781861022382669694033182127959157278862311455307981758656445768338368303318986119994230416633583334713195859343443798339458239771773889623579504242804654450991034625093606597698901169913731748021017212261665112932485994159118391338475176022020884901547037660699307099427966862073572472657483103751479930992769004304180860004846626601439907726387782963485456314135517414760753594080247320703472897366929566177561381590471557176858756293508923744704913417147219911012050856037011500479161189632990295020861795207370824237931243041354611908055620873096728096961656142890375009651886248494490353053523979312677831078298270849635960294734487518043393158869291016261179209713483250065715482366118930562278096995170955704124637456072133341538937784334385720536734863072426955081206529941014440565756540602145249503446379826144288262531524396562217475020326447796853000387411359999127977984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 122607276777959068116704163365404154951223121351424936030676449172986203999597071133150561194509238459595578034458040841961361824230630726929861689716579206181114002540694439068309054057108421346106187055513542874752938741966872582588226690386223490848247037478216793371534371121115549707621243064085340568562912126937774735690456114842010461728090491767043559057024810597200550155021044768121578142293325380005902633668068933515562106475166983108794621015923541082752272694733381036696751844520071944264121528216341899259674400365744483538947912453644987907734462982642448967749184302567895961957259666398283030087705182121635070050472721341680708355273251776306602328132821181384525125387563052588733196492751723215422177657916432399766443463951264758535446847087276813928612183195410805923525541456520618003204521675820871903981284992820809108771864035969107798243241364352680661733792384687809851172108754797815353421797908035234422662097718485014754416694357164436145870363155294003580469987243107499478612817165285710115335287245632386781781085653798403140969907024980541597303899084801723274469853151248016854035813912925606343701678198985348329908331777559124342671895209746635333741960411971564412298610017777472172040662954036275372896427859517374984879399186052293785581943120352378807628800605136972483595539032834302818150282964900623752282263417583090932351030754654531635146834388787058328041279529566393810899020723267741833638898789315342514186398550794114463385623745281513658754674111800879365348731350243394280999269008518429286464786602926544456926625747527111579608536178411212602887157796127299320051078154191343759807480592058227445412091651022728565764007706950394539963826838383331082229286882755928917256405097657768070833756397424076790912411348970512985483072772309062375148999949850693405014681537516745526593490870495977873698204655709914939121591105021754106027523297565745473915472675800756729457858924263735648458308728494598443757451429404879573829654933574524025816019549620504625506403547524059031674938060285435924708479979877345953004404167821071590703884665730686616041068791573318354272332059659385295370322848667400943961754244766344482832579286506932534124579189983217656548670314794022152364641208148290390127987595554871994002770247360993012135445413759570013543339458112736109821865100585031964764417456342896720608931879167760553306040135827717194679661359573057149023931390454939527618425753934602043359339565904219682220700056368723406232319961233209052463649207081175163598755020360750390878342052076616130935537248976662533218949959693423332394246227416381781119587697895401486509620624807949060950782796039399747670561874412035301610086363480817239676588507067053932504958807366145262084247769482840273352887796831293535683360226181079088859144855017269215724845142594552810282227745090513926188225536956429813983273461156614639510811853696117479557004563749463609095441029953989584487718975246296375641637685359627128123230340384777372525590290467587936284464510086679137597259550907327632378175381249191488698714510832841789125792391311572462604694681637695791787968748529137281287786283311478362904754639677234382221720957303697081943958934728333432474535870297382842379385379916832958788302548686600791603554045967927200146486855076244494034926308044045049241854768292180754098735039783736048730334745817035829657278650140891700524852854258823745504552820459811943790280161687525543797579055487774750915911040728908646835355971087884426105895116818577267066454398742353401158509509021586112970404120808356148527801381312048791226400889766320965301125235783071660370717526276387976359721546191114994730435255214020602813218554729747716971937297675929879784625463052910832464994181239061877401807649633283089287283301486224118140832420822347892488615753293256994396143458944197995407765332688925735608794162979900098548412256438664043973598905685688729545296729242718747069207001675508608228891857920219898616055798042294297990526898362832346391499621746444287594391880676635697650357909191622542142832530598682619671293510818421518672689714715198886931116232684304314514824533589918220751825111070441326845204438688796427524818673149845561373533288728621710328342517741668448191234326499121445206774470793365087303056399545967112208520947329982380253399040619189826070590023805620111751172322087946260796309041096805713633510950931133916559536453548545448591977128389354316036882869965812102219764470647809492057983070255261761948458013216767951802477662916824418822921690703778896797552149229848228517571322514486714666471547896976569426524507131271618439071968255401975375478513049179783157270915540116359745616748616229847372683788109095689947036614024099266524501141603483770078714878812279312134057509861531851990042752603910250947658512301539468576868626934782874813355626073182920456232881265589342934782756737112888574654040056559956062859188504556255730473295176681612890905612805454342115439361859364240099560642608862967818843418700360298787845468843304210151852687991233436701001092577117675182788280105229808946669950657361826710692399474253336136235634736888070728718168950018550906044158445432759872079630503237310851331977831063001508790093544745037863426432725980239785394939022827246456163633075421254729135344981091449893081725544833275042047050994727933923063406450206023199778906215708750858158151036766894439279188028585010977775656939716683498533456445073852716859117589103525125000164689701577379706755183345745205740168080265388790346912019727758590468681002493080221443923125875615624622936986167914279791359690994525341811558568697397164117438527684092977792747628397645837216372590300032718513288091593621758676970763641704439680601626299577669474915891787965680159858274968476952005700852516336289905098799042605001387386712313541233284019494431071419667101639198891537454623397551588557953161020878783898842032729706658446917190598899049909813091212251113669524049459977546012870528202340670562745431093317097476561646570382309836199298904267922885598945651886561407393271305086606184172267881562896800887259183085412456586089908164904841470877585211442129140108496772824891033279270998768347151327391899225326691796271875102508858702555921087835767691404496414461777660466196808779031750377525495244659945740050373844975467340491170902659515774105530003601489289153675658373180171090267510606388950382296492255698636143826990695749187996440595286977618873105864014307526116398085728849846879350492757547319040188299591224183508744777388915448296084949002603014231895161649143711592602573753721729841013556161512660653681236795318139077945004343704170066275966582173865338093680081707128661921078182731567603987996243769694375235015874829344799955457641206218445256310301987669439743408548390378387968798929535172762527393643496336668075477895593404924210338004625574443433649766163255801125508084556043019744433729228806230437307809796784861235275577527664404860189215901380058860211866295495444672619260196226985594642168393811360177871045979271861470569991390893428934526256759788678697091031043221005169309802806513458089792052789921074483969194534165054364357184437378472448810346037684725053669622183366622248085892783417958336415384545033515597002212991572833898670179768935019667517692592951738826885856198669918639153935077898131542908990288424725689383608255756561268439696917021201781140327584181898457759857790659587480977793675180538507460532106516594201835691944048628898314275107582602945281492749652383944102044250102224264005088601743968043012546179772547744340239731586853749803621244428547865161419608030997466498564104955677900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 41089612246309228349042933031213107997061726107868463028046994572707145486699055028875032597724461752272165269564998026031236889066897012089577373596269797383830107693993468251992100019746349478786287642237239289867845737346497536305772420829112488869128021332705043770930053374404779014387994273196067919085840514689961086769028082102932843854086367961293370393882415568823873812305694860933350466327227726271196243948942369444667309083112273712077689581175081522727628907068657270686082541063520901206186379419269060372061370618089945286920663568500798124938866798626518968164033877628733111380869354419886499131450649893845047070177223722588912276372630310993047729047889840185545476599936438156504692458853792857217920842530792952368195876758327999734461126324360970736279397991882132660713332468031039019068862258425185453047860239734156175886979273796996559350447988409873281658503417473386389041553763376738129702050303259801975586336756145489369118492726414158981576567552277981778735485704594942526327683927901542027316586229763769239692386960070422073163044631741716339972676094115087665949606824586707081017120271522691531040770772916717087486939392665067104046098464289992421986864893132027205537404733622533691608507425534103932048966837555617608156184641315555836622453029072261250074003662800897248214379875944526106450012572475873452712746514438243696448863920810475375315637623359686465998603663020812298052271499463144833053833075132777662427324620161380137317632502883127458513779933885513187277966000913657515652129566521449284415203386435257767036550187250763866751510767688826794792757931764527862958618497737568657245882351454536248057473606088190382701705714270135944767864465831739051371488200555507469116633734253626481570850998038066634384243238888358819321332190283938493039556243923226277549497296058528716716057222396991111347382871027803485542515809719243951667042421815199623983615211329510078319922497318514692922653425492258596372576215868242779387652940858061855311853522395408919689553731092547759303592628775292853582846220782924381215354266214436403982625467895087255667244080591387522366377315691201069257099987028721877562699989495512324036075641519789939844975352431952689568427741271023934165044682563203066833624500573257825865045258141312261302317531740481093307947740282784525655723878334373318272272811912471211176963992501770779623050480644607953357803269175531607702181214516198760083604869568521778471682376538504564956703682650711329140938200974346904101794617225363946080235689876650158603059361320431603246788498213599434974175420681148208826045516526532562165517284530196765546262432980342174497839298316502920408885671748654396467959653110448231476409581412582255991014889551646064645553841551946803163314179539850755150462105066985001737651972387654012631507232507349969324871426593346701967492067643523196090858074903420942409201279434442106974770815783702317270748393063917080917858253434797607516201988647080333367187109995086575941671839314556208306320263218651663368191870028382675032050230976627572780901741677714748705388167113108867202645236923566603589539776991645320314639141217242338780231675278288874719458517493066044494838034417494532474003191562673784101568400879188767569166952512593816074285844923267948287781484889066493330089088890822943294858347107429994060812908497725957888280989830341814422837554841266075512046465111476771938692711362569633786924982154070490609574315112905364882629701024869036258537682774367719073277224595193037510788889358516774479083229285088565512323688916872641934051441393853367517258229486833158419229245564565437113494637955741159795207365814894386492173238036370393253311107270121649783828829988995112235233733573913188747846801233919092165277905492544661757190360576608857612359325249425003938934772955534887281809915757901445670465294191256123745050480968348606725257736642900323283277928205697343491694666899128264549832081770229761882444103727467698472622273455823450037697252804738044682334983574383193450326345848462474157348828503946498873309278484974228668586020094226314194119772562179049245518075392286117698224286910833514396464024317299784568036576222997191774831278223142770425035952216002654789850625993948679064189132469175489781851469552640822986716662570721297345156777684317332571149959569824691700988555600767656950551279955338128671275833885975586591762428340749772826944409917340698128099943604741577047034263875969195031806975943487396771876601384460108527247318611019469089192056610672820539376636364659492699167742093186057277709127543612988799163529512857101070804568890487530706735670279137188321434489448185891991533680864302767782561399860211403173797221829884028302107663096581743753629018010366235507215844744137034792171876741441382292942534397897974187723226368137541154485646807621525338682015528712048047153331027249684164869122446930123386145417608571517256283123092773506902986966846646835942691150875426427965676325988206617407692214909504959001955312391652430144720667753846293512380077447193997900317595281986370148921033105178754902451885061075992251018950231614496479503803484222705819561723916008664588335537921706150960037841260471042448187152055912600356895907118741195062332876277796830758816558302791716728829522000277660953774298212517713469958805483054137021485908724705142640718804074442756553568398939681874339034356262776590089409606922101461850973740971973512009608029435105508819453775190032143146193043911129721861823838560282640719535283979734262863302380424587551056519538897753107116402003804059613262486642139346170400728425071509098727564607088697542217727477687358877320799690514398318210793142815640779888142089403990609338915499876910041710115497991480949683796906113767098711246261333574699817775450808264915148109711595528261216029849840756158962954355166035385760830084360364203709380609953274765096561952581729994091818058246232936954013674595243485700366083054445210085739393395650485289278235619266909640015241480828444188957343275294026559122812660156621542378755714785395799492154475953963078322164688484480333095253334275054959228442573097334131997072920630585914377240283700615512913095257287235716584405488502495031418604014133172895575489741662701571795573833148468724242364655290237399642739622829781264068361212465950591711325200547154039748096041703424041812026769907849895000539449535715991044748990079748613134231459908708554267388584365924452611025163945551367084179862589391308552691989827068058081575747614829283720317131701565185827517341963355293790112390660858901627374136280357678273385871434608099905749441229031483303235166258758783914985667942492317573266608741244601842443706098128902785536791453051745409205665407958857400893275502265514684271993102979939053241080156164594423544577072557026631187988863739047937300850156816200604162142847182358634649615682714482114240388164003751161450556791270694161069619655076769437690981510095274484269509867989143841815697358090216439709796306851756109295389307308554096863233724946758593932103708952430794314639564143878805113110545500897406321958856627242494363902323324643827450195765504553669981913856757065528470529181517181909535145481732848785353336715226320405099192847399620835452439224913711809128040854779060908657099711467761057760664251683578654569858976934015272094984419741082298455150083268230670409498811958461083325793308174507554069725750910531850471380950020426942196169072941259583268343794199259906172600255808065228870683359767683684470290778221634872039461946792732939997232132923641575314968619017574939755877409989732641005364748835352619798402783603068197509529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3965327183662875179268209972000702909682764109824857071984174419158815067335390999432550742748124517171210276171169693559897453856343953834297948331195905463778003284497271067882235522277419886373371773802554640734819101063324854594320346426286222877737696931058136282220375170332130629706183747019777775393772855069684756058439666157399130554794798334090605710792255239436777015063754904550384822934768765730598220822092326350380555873744836044223555436847121210591652468071754473344247844495780630311206112472957713389306792201457497029598942055827528441068969300550296412727368916764414854703782127108696062908646985789733757758795525565941075366188143917640722887091855624624651889534459747962598186192756340533661555343871524612081825379690378294744235514512704295808589458058435422375518816277473592443537596092330418743127615489446931934308325256421014936369597239938345538200902804401504602691019520729675734193128011989498967045263898940131318448232274904719835801921105584081555063166705222972949813559861371242404972125647227108670192923361672262901809649862237826998249954818738914265927613131285399599446183014879139506070103769611605383766299826761725327798184986060121359096540898088816024300394487391468942937552439702588781687541193310046297082124842705786149865099140578591898843574936681678519705440102655166219337613618495515317763392383914616675234409792879389139233567232723192090795901563470038553300026213350531301644510677834894540994050028811887026421823946091844344198811599659829285037798070598570291757043296370328419268689792889089519943689899366907731952418593638700619812619967698993811769417234491875383011805033359532361226898697721419793263392339698708759599162302391390481319611998504698354117205683576302805588133201788204971253642394239029976605472686746959971193729328131254986762721458426936027955501806582990331140258954869545105359795857635636503571109710437032438535852602330556911414867072874327245484786958558796575343872792064384729544412748311905218696868664858337776996219169918351745219362978841267762717817789346550727441799957164570316887635761751102461259376914898021121316038691080448473850281488041120019419335408487759049891942996683237008677532847301288119865238130849437840821953521428415987101468774704315421604093062682257985409643211778837542413574250124851696659731934931195117142587925695809963813120309126763214205184328246835198650526584359893990531035027352241360204502802404058198699147306405932180328319443178156788619324047829341840096140816763877590362876591001534416478416766152876629298579478583170371252727543282857343599231189688673391684169332724288999662174846139819257309705347405900182740010019119109205839221800518543157351213933785237309908535626705701375524527005046951882336634203556266634120974927291207668821674598727484118789527671451266241993682572665088266691917966475315583595235288012401958160665743776507387008074796656624764684159758616629798547008402113901223407013624275146624627779133298172292020496514568204881735574809614198749389098212353624721582621153460778496586975159198312141962887444312824632521042344518988808178670733394583829541803592945063148041491837263681629533703164985796900360487632609956585668242214716401234359955222602202617598090821717352077809748753473871806844694061102515228323153663456307510180151977054433381486616355260043328198309626469556078299885308803444142287443917568033754990856095786302868762688964679630746710148751964955580649180971513199016043432382486149660467373560157251352245678939172175552964152687972834963838741756641926652238608504984639767090800439054298212701939775571243353577902307615855003913307071661443973624334383556595375409152334151690180837721385126856599024212554788398880623088632328377328808507892637488636711340108324486050303200471741057264503562615047450003709372247095302778783356336637408795288881130177154053994194691516987263040979222783866600826275769478637990460085054057292669938106222103063085476995210049602028903847857298035830922762132178988663998521304801148402161397436534853726951885431456300711380960040465944559277075879944158139216836970332983383683163666058927308042201864335735714804901925188462090810689898603581177154986311906812832661499247861091887766569502833365951669124532667734643425729334786268210880286812665643450625740664189706612428318310010500840622316647075717870142766093758762517543883570822390807281443253546767624446306264772008425626885029466988802875145765125938749036248690467508762320347750339565910097824995806840138485058761356061785008070261715426085988692592153112907033229183539577091481747825867801866646507405858730629103934235092976214033322387285892532811279620819548853098961135271422069570952876297278905696471308835824177960006308588755694125045104927840231883289125962257955150127001689515072432608270797134780829966326405537508320582580871206482007749629175395551937532027611013098604261883981624678596978265553678975937205235858697557553786548238938394844536500526090288276021026484338465557644892184558103107128074182587081781562819728711583627129437253310738674468261959534609240455194597576973927382788389885710368173659980187048685595869877999339959407275265728757351932941075270156183586662201971009607262919494957153003521814087562767538991863001419991954668122453067967625426453030981488603059985156063509679687420350362602884299428813017592655076801675364140789563345777499193907495349649495816604397674751374559364382376339714943644196945685354383157401248953796238766591278559772679847667388904914648817448593739509788346804791764901524423036199177292977265981546590380359114443223188903269730640060298620996398973995595099953423842606349435844660833977609347400492127754248467837438580411173230674872729027966322240876191855134232597586865731912539184390076845029441061404282229356613559552436300974327207523382847168239447542167930780140122892283113049989400671810222192927172565778099943030277620366424492152990944272239527833322425559405553035219269375644131844034678429766983856588075263093382365924637836417142925532220026711467401967784365386656809629341775291704885596139733193560427616013856072195466675879773778065090178614745136634486550439721821849766733632996066944388641050858634296415730749480220064534752115042074577011997113133634166886238557998512460051325795527389860237582281712586411512159978691848206241029315468361491075969819030858972248564246204411779116206786352573128978788228788350114893328326688493043824581079819762137638410324572327522220168481638671222356301549570744368466340327651786065413113941917732555819904844356698334435776139812656363956842366304678289061658613299806945998530662620126885846160943679035464201831574114161335260711488454981858731203770540174048223531369657575186458931912081032635824480707006068620146711392415750804253389545109120913044786718304809848162125227380457480903703195263189371938019209536298712970113631074721763197434241052537715579688610923331705804677863992500419840145600585607566204309516048759156712147443234011467346024613393388889650149474617446322779149958505119220125571633783936888429605292891779751186632265224658216590220546834296883922995990531899090903298458037908885491753222329173237231638004209640900304091404923404275861340126769328374303167806842553553288899238221267740291425045996942271700597468598908117173764428627714999277770228606492100692198985426675548837364524281480312836029194397010982145961947789890556867249381433583718720319564559004201779163839073903142134471115712455102539503159169896219399184868500054877681246953018372790241299033895339176622305943965288692468852809469667003293033471934464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 214963591808773228936018267718433230534162062076859468787325733371755492580772311220086110257774100770781645037616525083792906255215838830934286085638552955045574820476492923863444195344476658253676389856124230494026071876861549901255728677966743391018881806085692863361249551218679803134318034772825857189815680927625682300174899958752660496988915684032625824286640347281045635772475467046101688289206258597740233150134747275074335649175148680552353573245171652930398404754294387706815192523703086305095767087970594272049314179257438514152364662828235458760710679168587571495846384603537860440505556922349046519514958215069539110951557895439849530222547837763213293899319319867520211716024653377766481358993349863456660624155588511662725618616392480555273451724285986156963231442620648618450808267218001217990436388458657983141861963873118423614082962870242193509517021077911704101955766147803850087129862655831025818395395355554572784830319677913664765368847315779486529873557463312325725171256240015185200289795494171588603608214734211640390584130428351267027248420849336362090145683230651871728166766536484031377002474481244821866726362315061993335199659241286063297592866371761575200740149036052026980703967320650478537264024513506202815343820123178424821848816110852590378208445297531539305886363106640965029580052583753803400052542608765453029948322335709350050270434494595398810338317195522941719727373188858137705148949417710232152816861936663346336574491985266629893051466827207842238645684155969701169749394561391585740643488546103135107784979505371306298263520884705258665345550541404717888686591602756144726432655175298729609092135363918964588122368872638854016384609079054186044747721926699209810105867112989777060929416296830180016656807200228732224798416243436848317622597519938618251808551646480120349271438260348738841024882206137833281562882258675199515506411218975397983543624723389245292553219266704678716769777275528764310034232094820420238710509886213187528415766896427125900990415432075785113506271618430594521528833880195843587103782357343045811756646043109624584323028309625705799870349047472691191120100570209091443514950645713147054600367266346464792201240741069381817131347903664737418985595104607147931872411992530467961839132508781791041835628608229281080315368331521743442331303337271571723742649719860483596240822928291149075582252371297066421480216347443268174366178574510131552193017862463880687591034844886181451691666386426073707135199649974798756611934553823160177674824376213237902180359205143118516663042424800341769548054042700966575549258979635805659860389244474301107515331843129802589175803243638753457357152148520319894242918094928188701103954556999939072595447869568380277350392561729065294890937221054562496481504671184069405177349232809021253855321603516633214877643397276273685450444435319143898468875865691104665693177612635236861642865486629441535444765388299081610446123954571292573938379729796759005219518370004783968064307754230215444471314104701482063640362802880672494950808247028873220330902038785842202792600288456306754013857902622383688195074290562990741820145159209945578063234271515307695316354923590328097055451833517684201816489082675313325407391085503209712046642230535038819257551205932493419743305797018204463692314179874847155529182508364476297081922583622316032155840060976457557570188695629801772121360038270407030508623547528878770927950776012647433219597902870436358939336893239959079776367434965289205797602845224948390830862631587527000472978603167730622457987719807268012063136649450192922953421787691890976952913351272129195233475952952281999754543131755652650541864618028383235920671223636008304498315508670200467528908830167710373390335526938121710887860163301838298007650160115087458638615573278403426917365538023117744549768655074776964860954962516520346466792139850555543325943439062423844713166840544891765042614301883579217259220160584326676698844380642534087671338918765756654317999313273597510013983158849177241996830192268914475062740593685846511904196893493090428838052341538692053628352008268485450100203177859111884871902603408201550879944301513656107233533490249371422288953647298034213606146630952431886713117524695778309929672765688277537621648907366631912108682503393825595485010211286384736192916559979016511593688425047858787715697387894866636586752226526525521771672716800499190031569728865981727979814140373010127379958302527496061931086939365144551731993622418220528094449024639019859085722050550862539257708158260522123510189699712605285231383252488567379476126640835267177003490124937079323912725222261403441068369007001266311652738072214498965559141133427240272549214047945855243627856843597733603916107459337725016695708219995746004620294426641270050425981793487299278654455862147465802002647203321396696002325235125451327190069574482008490324613049715444046334926711119347201883422484269443824539726565541062547112483047947079777698335580570790222091451350635683337769575637050873947843766935329918182790494930695443735540672924630644681506536681177591480839249945283685727336583942499512654814507681383907114890190159859192411049234734965702478029171122210057732959191297435997047696158311427982113071688724350602243452166541263636672217571798853179938289556182389860795484981310886755853678963290482973061420367260135543871286751657358966493920671542681990092796009951084231155826419766566316725316834703650570474632561546789869303653257517942534231136501141933347534313251999152800027823295031882357419420356923925870180633133011891172864589868681422847922219695311811195045042795755703766032964082905049451214126839157144057851107831027132033302406371277631331522797981829784913130420914404030428507440126617130825113967461212534980602140245581847236304985349158460192913105233981584543851280058006362972091903987037180699329348667066953325003034731006312029903700516435654440011549123209290587896861502097426188674443028632436797457113493176892937420396508027398526416688994466197107071682330868818068127398936303336119111409116477030932367936460081240017519052659627558549233714786050128745505633651369035542048320695307143840104485247731860696965335614170713701024071981324233189365128898033126664199861587147024886709458286857108630793218185077895828779128451705877757811650428856563181350789855172038679881064633819351548456835115882066659128105288246168453231350231421117282661804394444650869060800634304895159524767349654563065003110252706399450899654686257910123484232539418500665213366407059170188338512511459157343091003278487549112166675045146814572196834047120952908797946955646232714105142509740803725788453780543399325864737823868165414114686739777660667723599333673032682898437936558844044028345044430046700117229248569698764566371206667407655092375948365033682863579296959474159421185884012757476582334359700008688611960091466782514041063584757439750557229721668323775315676750516231194215965464997026903285518283381525462534917285128876021520221986797897531223312646659544392689815193109309024988987778780630458237591213845495450205879956623478642685895141655898534733864178097322729989884357526002746056057128804329785841405371960563891984389359776699836061237374935345424830723137524104715776258699560491855801465709841729775274425376025860827939111022713558077379391943285449938382425102250894903371744958368132637338767636324542022532096349076940694941855486427024161038683608484906991031639797253488627541413527430494767000599164661459271088298550317229931548651867029901633829811767077350418123443307131340956930320710577000156914038328373765538697324070722419194332718657254634427514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 8022039030254609509179127726851940903887156966581132182049825130683332271137672324334641153124010002292742160714088166059625624662173233133828165513771780530954503763725594368051078638748856978629773557080693113424239754873025162306103459463648967468875835120225433678276915079881549839524151279051751444273485694314640502042295655820321294393571752808020580266382120435336039442602711636626112944331775728507666516791930492360664651179757325700629020930741393205815100802681938296597354512580476263159554880707991080396506655470468017316947590701948162940917419848226974852153421354068300201286462617725060472540210649825477258224422505607145385903284667637870745618101500035183767667439681632889752766999563536795494543242541978479002834582829406629513533383779862984820684361077397121619480463119040806485611354538400814220510708121175875041841588336619226997690843530166642081551899209675473775970198459357981303327670058483995754010329650339318378511731986544004289108796473941979645532936327976500561647391957785648324856860626123545460840621502179566884065542190194472103883345751615058069283436715943030108157204467313383936522688603527656334275431590195161685446606399214123050634866155161848874971264603379102190012045949210292780922875460983489750887674058293296420016209039303597010656001441650132474996931391342580711614478398107951337108627636186041937705618672214276376343845504570783022812397724032461636833356513294631073228639074507358597966234386411496101537893371459306042927647242618237997509268389994644989656646597807658357860602952677945484899043905206621667972284169261173090474665917382226360165363896752112219465783792587515390502366050609039759731043302279993719434556247135442532076532823690862890960238405431685638244427280790079324231789101411741480076669566133598066931784627633118235197474771883055511858082011972966580151541603847229680799641558291974640633093875315330127224002070072143477151226899299663349623409951399975683569465617618793309064531874545982272819837108107275886318721701166480372420730550408968229430306269800450452355021030637646122843232058304946384030202328589205823938949032354370490191948349447913496096171678244158279653085933878025280310642820248312407873652012273414538983846980027459274275731785983627862993019374512774422016914909885577019761779094374445829807538568114637888675098836473419918752405026940955515418285400895935306341494913918812784241965016246308833777921531329424470778193323814973709630715684440939960836581842927711196618845671457123074190135589599571367280614687705149972430524906936363329917560916844995813503658607570301982615941531751543335337361150286024725706344025071965313348886682781538749535936247857382270778269715103367849240886023736957971743930449109632809727609675444446485283098025315398222137580427777441819261773335361459426119936238188321430850584381989963192141448022107764639186341708053030878848561021786278076843489479883839422431009438555031654370426987658145431439597233862078089285633431358404895408523520417142326322457193879910643993785997898832659119707713211576950299409044779565074011503255585389963866729206727320481765827316296275065908166204225569047328087381114449161971335248371463484412073726861081261586367395301290280172010856688747486001898454760658066915527222722867751241764059570233402508401464166082925362102506423399923697117072444314954557120251135633608922109933445544002506695395934538162623415032559450411825887768101428527429541661220110222859035541591466665618559235401387389728972159736924185984610341027719625530977327669931401800108725379310882404091728795267228372288128664216329116601560881146573963704499797166844128010402937748356944370179574182291521147254488517917682927268176257019817381275406587534099231143700892589618856039526670697372701213401056041519765441348803035692815070819809951100090144918845152507225453813538611838629928943360976997959297160344034862287478224823440477683940638121871068688831575259650956974759722979307260404015189207370829497545311410858026917532687487473978831156035613818656737013625043611437000857637026664101631063894695846297085282708936121950522943249696559405139650307668286615250586766170038595155835010460551674716223604529290664741969798979230781419959569596548769445959532544947831616002636217511051706885519800297178525582196823132206500817531944466264830624283100061393413262580094391088855925014697590861005320422814058583206572345447064356678848957541754787204693594795522011996757754136827100152767225471751816440307589085076974915904640954646970016286547083566597887817900545902469033513823364564076085130921493748329244185279756861911797099411758854646642799541050496221781987798835426280255312632173865532832980594901595306476844402947696203565798557823331904807778722427905093132043004826363101828561755710213422828905531242046737730472759997906230095203563186197332945661328215674095646264362035796309804629798816474540438659177102267389588312400930093474846097568970659473968062331589074785494743374160103251482116391741603927538056006008874945533029265773170167918303058965316087111022197303735052617955229645845460373427719646228582399718631245058795154547841831677191392431899279437877980183466786121758599593952843493068535142399783527435502521707536319315696735062985820246404326380598323407275601164578239527547303938449609423415302391261476198803097529432236906727161092705905254746058949787345710929577403614504728242216234796283978947445107234626386076799921479144754962467519501604274847112651347915120861882754015228485069568682015164462377421696191570707451374465853122217173931215118682522837768482629257887257775657387235316953896306464157605350920044395963315013515661748126546460951014962192615374709873818096837312095294545954007757319426442405375608187452128772588345457598692894757108824157464032840903463520858621181140482883844576563560877444334460573112799510585382056341357363549978973094271379236937435123270922360549294730764659004841748370399865455449667829192671385632274534773398745113267084827818870082581526836371857330755960614268499312821618698096436403222488876803092644600145028029346975664499736688673090703975437744755406765870470757373508355843552725369100633798481625922733126921191913562419917301177661518899344078749113695412116015055846497692395979939213271960643766693249618894056075930844327125413568666283910619469813882634733626312401306518100716599478550015027613423959420379303280038712173797835789856814198224274613496361927266681585340434491541811133174447276982662601071618624636921092258802576033460502253042587582676985280726885418219328834862217342750630223996113741390503690249047843696289024215326883097922159061474897413186357637547907242576890882219014607124350365496238603966172139925669702583884944970809513037013376981487001500143258505003577209058761249536417023224553679877295171406330879915706630419680790131641045496927148299170817810894688967547192376495241871368427461121951808823243814794823842933472074604052755924432391347704561209038649259586451417948547023463666420866634863027047135626098080498287838836963448837306728284091342850654963071431044001779120250235947733762312536923573146491518363441293329692499331011144864031948264813323282710280972990757737877070495215342329511792303741169464579426062768060041548218608047937095565655087090606652354454805621257198566731582546379613180787144691096955405523563805392945384786769916285848911387785416309337493517824009013770454576536019118346426266505972738199157770031802990160519151205757147979032780597219762663346030503569644654291167346480152611461439954937618231465912843078602640588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 225536073964278881858597394749668536580046152020288629158637607684285390319708533304618766184244301019599786786747626978982218179083087136427340372858677234692201217729026714209510178392138128795543876610993098689203683024870774007303908626244604552214603165808510171754409915675212995418409803874296429634104302944637050368038527541279662628684724897807076959543173309184294309971672452950742430676219191040071473862006787097911045565645377290655443018708180927309122475369442902727179631972372037310534593809962507603839280340832252259655262496232937904309196137742998600492550055240771622624613674771715642428560612994797585024292179475389830699851999038123015009938547727003912512159408179886949164183934102045238901960770250532135610190264632900562824883913546411289682021367856677698297769437857973201123284681111624829683850624995578814232749914238143613138674220028605257115586177380172546883403267351964388863941938417818833627379835315819705232750655651216469617339147023621091839656507740811114582060905474026808229322273553850656667407265678964873799254172229918734285684207884954590173303728272789246621705327524926567766943945514593445774152693647713083708298671707119974277334927844328762149250967990844737421906946875066917204113285807775209873537682906752955324931268245437533097399927154723728894879840759170388164216881603633336468529188249319461627761715107964833416960877706153359525644547075486444597341021563226431792314191397364199333770265637922696350200924906299363902629444046276498129410975983124100932020809745500431771422195219367170456337805549984463896513076070446744759184435505463111726288776641811928697044211295179703286825685868834939460546205641491472939371982698269789730714464034354569817145841173350880110769245125001626910925147203915426139482185858998689097685706163554640576062128451894559529629346483762943253674815588982546491605954717286183474360943587510645045547992141607017494231488936157535364387883897512124936847947788569166625126411392914798654268995587718478666040001827004497956327111548255274657658415604887577294069403299047812320497880360119757145178316869814751797802748890447373933494251140370574564565843964316382707314526858860774339682039168931308267573963584220429532720884706251788535377042909412628192815526315714505196358290688891173583188545297340751281144645842956554975693496617352450744571718724417162560310819744572328107230870050410196291264082344157150309770402547436779931441670226290772916559348275483937958121256260412765769806878631433481129399361263805479670455746598582413068410452091049074972292642853823902236595613559579627605474575881479453058629899324663011656010973324379815094958691544578657626119859983875463179258990927219378632140529249767833564329211264740734515470944288847681235462315239606295070271307712328520127627167323592578730355655579502329694353171321441450526672787436676287414978578660445032923364264247887371917972986322928028388577805335505787759637779880896766302540286976285253847215664265959495034953761390122956373215969411383713186003149054563711073175849238000889518534452779917640578994348340140807846226236198255542871984918104344284441765358028713492139217702878809124349801618219021729134134941252126312686621335507256362723155450817945726314761495372739148449075525885001226991633382005496621763051737461534922568521186535052943668992110993723517043196791297802553439206768783839365417206469639375098659400156938643428060232540985807903591037416952181467711181612680233228439395344544883621953826598242004501270027952182364263683877085815466955765034809236077381307126783470456644518191889116559653788344221894788984234516972920089171197724830282300518653502901669023536856890372121492186244464534582925626260205916836381808442822872887929196616048853761356735699171141878504460462364254184142801724987156048658560997434617648201032437344834448150195079778768156922173107606677262976792976867677272671698539448869101954148857437240108346990903731527119017859169234237963869628512873700765311566987099118348318407551592575319618780161138022741003545636231575185311075436078181235841588884093526281851991378127752751149064053895878748974691341484425757365470309916976003449057094763999234787181844535398897547693554736836715252270882878808087239271946960684210549111109808640026234212015886258140109235470585124649035426595898449863700684289696496494403838055094968203431075782866207680020771410596565739895009377854230681132626397287710806730241848123707740181908563144426512106608841775084593381254748517856101152910287855623749953580675849573776775316241131890514277077690876129019323075972098984177917900610820485562951371743821546085758802771703991851806186116186441128653797312514024778650588672888135716207973750345738799057392882075146983481662838604923119759527088889641521257178906801089859181700192258592455582944574122473126729738003920183672532993778412787523233610812218363246017594334253833283244798631935739127901032879414360343658961609666696542003297275381805593118268071973308284735784274450037350390470190810070260895214022737863497777518880204718824665442216668022259873128179660343477925934414851056532401094606275773019149580602977085821086019332410498947879339577550392026649084469998068607349387403074081961167859698961036418414724003844931180929580223291157573865679511932409994087902362652680993828949077236775174688800381554242593286588512050938988059076477506280241171590085917280929269871915880729441401649053888900005040480764750806599902837809826821826031922340251482374497330189733356414590020768399173191836315702148858548903198235433700880336635346747970322290549002251323167241059215926914337378119090815174769651869156269587943193684698655586981100424835216328645261881192766830793483992355091413942641042735930947660002256001002611809363815943678196916127495873446925403331965396258699801630666896620090985551974190860422364421467465817557515656004475132460767438837846318686229873043766789124061184809714032535297077194862697623930954387605527547767630638905951379331040965056968127991268485066612348880308436732704963251134650195837913780144233331676206032691022683557002477021477274634919288750375211959693448771096547676063127118262770158864530224533502723201448537936818559886963114296929808842169223595155101463021601334501839194570094949842659882217731294974919047331384424850564471260056329082454636930922459141029766259723761017612792281069270420657256292993456921617723113573310998746546599601490577734996232038599595220415302359861601793490763296162419831151307745616177227123126840402009666037757137428633630855193500448807591674839241405233213622547190526247727798010719205057975818012271793580822134291202329023104295658194770716497992026636911852714674163428065450721771594839252745500860470858741196949554559458787977151817983908029029416873332414637154108913705944108308061075518951667600399254972002631129420411757475626828044829980180369622417761054851607289522736338916836282916509205870674159429415648798989240958120663059114608426766018158436083854511978022765532985699738368906471065430446776656587057641057122501282407344227882152793540503928979123169012799040892621545340577556363225372260777834546503465971959254557661430642557678324568403230421933003624009999488357244132258023502843306533460290109448838481692048698093854798880558462116220679279167900130136437683572070578476986264898194196107949655223863903139404211668779171437825644580962932884246587520468521516460010826947840502547349877542424937940205802786510842927888454982437568724484073624174926432001255635793385242591760802747463392053235325371289528048812032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 5132424682426214082171336672551948257868247893514079020639512877676170858940480417908130466039036537178421398592193312462979453675358127168027803769422894649983577145934727394172935344433410863588520010909300230104487816010869071858935174973518491567874346950363931152417296791943268429078575204354654177215691512587452309213216451137870397750239651028389957224907479802110254465206739791707597150969154666737081006287905383268055620737680300149989152716974806011092493896997137421042477347982055110474965915416173031298572594768910142033310603879368056244155871319886346986506456431715613438938896631618820971113775591092581307101343676715619694562999084577662379408733978706225212736194364125648758694801595476501731257974226198909986687372792904308343428410923016244551801486607355339285406815242966343826315166927748278309085610935714742044031705178898512269761172552505564227255524449316175948253990815307402181318050904206575439898591562087569985790250133544869786613099181057221496887445815077747189371571223234533749695098219288296608189922844790339558901275800862040598324534939711168361697324414118588762780758057521899863649734797529844918217100279189236123864588819891687285331991487820024626270326594348599987442055393280326647324856259259844985273614371415368527083039722743645578465517793396396810554145638187379461528002976408709946455530828247631796627552461329794388648002423884445316799538195009713121128492070126300364059839059674398117900277391178834358617096022027731961150273083369987542176987032334581973805209604298766930974988050933008462663190617616169217880478847596101006671480579775256078562619035338275680863033528950401931083659156136467039934489352698094359391659603327292936633975437526754196528379280916983661103365000281925884373207339614793476875418544316139030965161454981177821508260386481436622045409716266947865727173113189524243668452180110463622666773776009655841244313685433525113402426016317900321523503420908164906487565600538171581006257690852636256191004717178476585520874162434553578911632154521610627740028790300861234252117808862909495417535700138129336820662755082227629749973501934457031454804076976349234286982180836073147365677930451926608456211989272469084756195072204690456735274493529796765764495934674007114806329706967528187673590661463408646435834237996013432135306203684096148269006589813999771443192281509567611809832647986572087362785011278826208419313393366130681101018587707915910811093175132347091633644342222802644939702388584030763125178434141841378240442837183303027601231700071973199093765148856181490941149819260312718906269060229065341004268448730708773736637310978121583604015998897614192643494156222872630077440972430971954408600221697196473599173885465213291829134803190266850792082195298057964586614607965930245404315414151411321368932511556273617991520416132606454949269808838722850246714341888985226617506998726941372899608656073316510584552681364521871587504248499966598551990333929261775095848680046279430625331190219778370455028159424832056492883496519624289592057562175938636453645867940860542868154945574384187596316212323983231636947461120399537225344368137094728827132590572523394487261715060123830788422929005955736399645155951034311728018987188307428832418394907531781518486826675973042025259626150703787431597640647391711668277148783798609860681409265911402353916338224445840501477897570442818594996060902965750950498617607287505362155102928515850261849754745663545689717900914079718549237326784757804937428336901902183702327737442953871876489124656384634309070797336894452020486560850871814233005944819023008159602692549985301368454684865238548666764155171099391287404828892893627222305894558979549265391164395415833973116472827089061524874320524265646643704438047245030118741183247870476296177197558488021796614433741010281652153565054883413630820494324787244886036102218184223390767774904539041217597587414976693911792842038410343056830791737434606157003523972994730658372402647391205971766134565969447401587043131669929719083420231446056062537187575075077020322238721921221045742264720455728211432331737075882690860304397755633019602780712024344340450311743832421025905487492039558560613280675472148722375721353182248823676207473406520273002115568613833141189526069500573850628424399028042421822344088906184680947485869958603907708601090495440733396988912942631685614767798446405409874931169239296391184484255853149210171963287802287842098899094697781419477558875597655118525935074895078726970216077070513401726903011611141300390951971915855378075382520711828100839213076735181198567078891075765965588108150156942620265597691568868245127536408139300293902287021836061005075699004029676907588281179418860976847495676703619870180381601048360380395680550607357514258192663842316522617140091276636459918633974910232071265750225254979237228781945800897787337287286159334934262149189058733555149536794929880804436297916082442694864451342005568119818665392947852807760788815000554861060098137926557952880225146348703941124282872104005357268640562095598390450858409492034438926099949368910475929991426559613536955703253344930715102822424436529370576966324905450132396739066863334111378066202053176649854774035187230196216219919712182379686099544124545053718650667133971753327068492137094044435280923376431208998375961180992720599595433443065681638894212427274826538776175963733363384633542653100666453987107876037542019372036452820286310698198648477768658166843952822538346334262293348749199229628788360844529556118655056424268380827805149408005900918959462452828365743849311964737345868624615510886214944739175255412006117064029113361065499060981762283000593704975627819382740006660813137868897827856899264659777058863568964063191933896775001756488002195580276680101789156716122123331695913773824602934959904477601076535022780344770357042473654098153073928183878083857137102598735451503898515899968588429300672553373052624779312067897836216418411600118939480099871164121065843632855102034698956698505387945424701137543186414747401570666135912519954519639850293346799121004099903491510978160274801045723482532401422487992787867813176793048544317310799379831153747562909944425470348517473736735204137173629848995167408442058470403191942132831911072381767802653501936788926418214393311715336829511206341939435107028914410327459714937612473999478132659953152206239954553711762519943372881329021261024082216413149881050253305035844159318811028311893755535959728365235012383130553934400396858851290996569667988391373832271213702785528040933890988038493351308890025051991935982762659229683367206242003218143164197619541285888737253706024404160092316703982099566960263700735317674085629093183657121585647797386764257658173533981638279138800542199314159917564340041485765746696092437559479738617450536584194490762730322692219679527288508179776527945124455984822960976483506921411037446165965082747988143336307938037325865849216601979924270566614228465933310630800987916966828934881905115511791640396283858212266152855620178109300023709374180179670450229334141930798011500055862309555094970631533579678355107929296208286301548288559456875904095261984822612634077328784135092874897421439799472149963911263139428249325073840735999113347928864226047600341594481943821037490250100147244307897915521367118687181739278708812881748603911962118697827871768758784253900976679285280138421756968484478691404127282396411146380024422810620713006603121960714195870221923456695514622344650451642222217457518535270085071113075331444424710945812280076228733897987604783061724774293168122172534486783576488362931975667174560468367625420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 101601033597713954115887930054686265202229326869774446312844332568430941607738660660757779218605544811335628286459464457889103244262098396999652181678561613254686543798735811655941733987339335268486226092939630814343376312615442050534036506039926841946754333698169735285588978288806082785378743836341412041764831018651658976146864608907298407937961205518650534664034256302375272676193512784860415851480736836602454709834101048703975385702371456255280843344785399879666655582731674693064239552867325986423660777878159941314320313785797819703011808276237490039586253752174009224579281174387012343566998143361535847435871037214797962254219537481685840133312938083107649348737215414662580809002096105247486870808412998960322298985180777160798603874544692118906797948170294287273727200106506565079018640046811810078929580159123966474774848375835985673793543673532313089255638214794496946730897887725089430813127890361987545635071528716744823668309111308609261433961794499716400258088737579270648403225212826616737960607205443390313586628891206088535349746422587580402155475531016760696933326985720464465800060044949253973762541446883510003389851045776685270324900267101737125323163288346017758818890064410413096436190275437947952923591689112773580185977767849753953299851114350496642365922092382655401739036982340982980038516039099567137605388558644495497932300110052281283105465730121852968120112146665409057888921931461469284644317675577673728902765694181111166098267648132741007173742740671479662976003099688502069034877523700857370139546062165868097657242359230662388662652453628565945628994067890609151903366096100856190645884639857387658967530168406426772266811453332040445227306533135004248173441998586828724825571147465484711283598462009570093570082607542347208242044629706412549763564609617726053655573046077140045374314679545070997102454884277822259371691161708990902559714615445233133177748447500268561241521448949269602153093810443172897861338700808523325260102938423388685139821170483059744111803043520720953800706147127528115030091712404510008095851941783914054727470228142153044033322584609074512367932073826038653869265076087017816165713977718457461678530295694596847331189811585879198607112797415274493076749616016250153664299337790775673239814303138739639859933075103985716982775395383394318869783226906953426905541189755519320211014352890816919654739298791728636560222664269270656465297923847107321583046360509162421510267395191124441361353098722572800168352760214890778618873898627059063256264741432609069008425520357413324866273999936844004249927939073752186467999108828626041059208599766281452443934354048158991586907678213758919203141532890019090475718005982413482821766370188413739391062225750568211485456072839790554007560879136696621892629060689106292729382399189680103289565145726245892718178352454940444514569673697028014875146455870314856008939157166591292228486555904015581240886369641412903826876467325342007632424016192978674814194351683213825345045241300377018318430105619255782002681611531469582497122371018660577366893198811882880305701088038026217885526484391662185350340674291764771064874567691711495343315645689535046056207151091063633718068417440554249597372602746943113426021303080000811825137163540919109261641288198992506228874152951762872124795199251979242164564957417650861803527697014549323442671160753066900395329381766694392432657359788825487188739699309735924680060956419228457813391635635566659720102503405417896616696905160575181980161604850258362410011757118238528684364319496299353585062749527594180618852557973351911138700910759977590428190154258024619727243708521969819192113582172046152579063662999771760581291276923129917605839643426293414974095275972197641490166526408453461518697381137821511742972484540433819950494456494868387862214956067029589648613061097017446350491086031822893891633420105016941477843157836535168226803163368087736230521338187684485966826832670956283853393336217378124864243415447210552573692980539834320165390649858157354785791250818266591171669611902888973205567536772290570495193456796297548853717209853601284705693616244274830986066022595955261022013027081320290719019582865559816662673397530452675754132439841320536213815633633770886388279591029844312877357220624169049241412807140320640380738415714618370937687169412455614994026531205397404184002763863428839580694748582447499682668906291155146999668648289769847381172019441123147217913360019804389102105390259753293602941240675193859042967123314241276316516263574312536328763248756286137443778627782573640677002275832587451227236869424631152285454721839374148085394285345016080566590508591206053095830661413635743373579321727459750041092385471847847006622257449051135984311324306585291188469488573442775182024067225398091740706147856774541900311988905965603854927381850454151895276459139845119161517452805783109510297544050714978045129001435762163067619054440153967285113273858374734234359456512408680022037792265275875436025289803698117408755264211822015624759380329549802180410304517431257327441382982252436091390265268391722630626314393133946759515963473818009641553339241583103062016989218075958867426923618985418780604699981132803994736394145666011553144194402503058678567171622802411346366947726088421526534111851557487606047812993855857936088417096812437847899862191748937174453931433924617348268985996330221688816729612404683582674951754803216145072038734229909239650563347770894563335886975740556156677983095238699506086180245524830846806842214059007828189321146991648138395931807857186911842822134730045386280474497264031788116698206674068354248281030698463446861248431642208560730819195501336416370902042386685705737121887005928889419577816880064204659926583696874273601656883088641503135079209907370935685902685818044075990419878993974732136375440358061852565314864220543455400245736673690760514389924756360644841616525989337802123551270184586719334511702077691300525812730658176913868708492986153472711223555407167348290518000491198447315384982155391561645461873587024991091958674210186696083376456361276796049774576618940342315824171890361010570260152581839085178716921429084097875455478480308026634360923920529316124498255935423691047800768515521352476286768702071938380207075239855501808721745412923763478176293220060056372848865803854927329978471657577008071236955801680724839007557467360965074422618172702458586798490005359081334600745029359901128069585871475052560710366348241720512387090879510910453482983668366533142240643984114381314744727302251140789079156241422289496486272163480326534327689737078236141097820292587326342489325520275092493467328330823065424930149311058626862465056725137162815094215809938780770875487950914695327590055633317580388172873603724893872671390393451400329662271728929859937345262790019292841129524386401313329847671430332406987804974609326293294020561588501660021643677796741102918160915001728327159415503204352080158982714199369186346958620890694064423849896381146978408551281581173491144555372907018020677189505171055628828797148149417430384904899232230155956938159142317601175244700049841693144005028095100546095621179118129234197081557209854167529069194339142247446570921040281974853008424493958180867806087953501472312086626896883473917752061827939239395779402794710238191534197556281312545992692729303339291455342084241756695511865893544241270334411527167475442627850390966072040085405402665271249203476590851227849378430747821133092238550241728020602745823077567581140631784324983245767814732489640487199636907408756339303627410657492397509358757664347037276445090147615685386370999085483793800232960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1795317047631335855349960440107870797722391412077572726509043659863207330702732462150793378979748656741949846901084958393542468572410937126021336428346771680896469823138036736121440824626767181908124616566742251729433228538387726507457483419874327645659450518853309908237393223206959544997977898913096842532729379020732977473427345158052925825285590922123281584971797631850793268904115538603321393473666696929005844883568646455573495909599044097192699905440904863833276387460265439450017587151015480357726829315875648004986395901396288235637849961951125434193298425971224817240480885841352565280977584933225825253094249429133874003005953325373238161607978335832805037895597871017042049260913097593033370152280603578468700147267088214267344002483138616516162617725064565700866608801341591965822408490046110328820631869722631436704602649425381179482250373646164017010641037078006624679457653277113098533160101164474223892602509332760111028149555888781391987505584494279714440064140598083581606501298228720575140337781665099560446258556437326902561766452766021420325565612956763270698763364865183999957177200598066725095309112246466827475203770709605708858263114031881012804474689475513725009549588125824236808239083683955370428561860551097951267427982550500853425470125285325914381460488987110965444714644053736547744945694497811894104865874881312099181859719478997006601600909017866019130107014160985102915807130533676758671332378585766283744415170989965290592195783413479922364069805701329274024107780348355461622536348638709924672756138170655724707452553244388258557282247060019991548907732225995552773314429824104810847422134491073263256401636173778066160229318545750929872099215454081429300133758661235743460570930910288792882022183518660181303794639530089732416560808427783855235714978413138083826287493157499588149892306871498802563983084454859268918524198831717635990269196454886244899551379009687495170394770839240507862895205120590402316992977283150780986024229554111154904655267542239961864835123223168426492972638779468835258650079426421434378384901026466919479115369722409434961517759778716210661009889855389601050673411226934328974047863304806246133628432243660942155011057948243975340716893422291216428728775250358530589679378044651937614297999361785285070095549246791284630332046585256810843444134895429337660075765539767485855651661937904742472423004679590999819929995180809379240225304129852706414806137317669538157347850980409514889613536744780321026451809464895655704515067721817520702205315070188126992031424400619042862156173933805263024636273148183596491999283579363553892701000846130901540321668333460534157548164031476700791652035682054421436299996261307179028665176604673025130102283442505136554952477528634030755056502624348792123981499798246995786831553883923073306713221158860494138130488578825362236797460567288333433306961302654822695547192593474942292530366014469015535018855642640191185905186119616861237399464698726712537065383395096197355207980337477558271068848718887880808417532251942317313943282149168060556655340912251553228246683765239631751248215874150602211605141862496205930478543489211560750104529674847356028683454410129792800191151542596935130553028884876597275556349058361594166248470118854039378218721927044021697089209571768306636976171850699258236954244305915568752961230607754089221360036319609997867596685568817282389598399674666981368148643309109313062757202829639847400101592625488655483428340604647334830308051596473962687044683298290654325337035967358679238361929166165453734513616345979633989113482573396921712534480251419700437662039164679035197670880290026038049500156290842970063026430663566371180215643265257408895349255845268665341770884189392706056991213972732099850900055247960402616083661863845286966983451759000194851532563751427009648911799853831146150474022097001916315824017914049234341902436905020744551302337557967855053624132661102064543862328268261541716852713311169132133418135438049107831056762695675992094810154012759586443004494123396194819790854451254591982713173572917641758071819559460221880936447284281673468044242168283890082881476615308744855358132099500099465848865762795281203936277164847101411266876277865323122882873124730946289143904875925577164477552066894025664808203360515948253828988389732312577590554089638873978659385805504477904153494675906216184183668555177572272751277896731349970146977202374981857911264173387343853140496136608055433627761611351131517425320943103323326333596233746349135006948465961369581659259942881631958171323368183576550173063601313456018808332218043148526851019197624163161243104774381500959562675937424576726011192594538831889731565622119000496921742720223226008993346519912238546883435359784231939755963503354530154123687619244929682101716599499407796367898024702427487570752300161236858844788867304093748430124016729152323622266106399626540332848269976792714518393021878396702526997665132578411902523717189765590194765396795762459910642176743942569050391476569745974260459480677993263624255518493510537480755087674198996457542539250829643056049075047716419088992324895614049205857569647413241732083263478567976083490009852504533616951256542270855908606268104801178751801038464355357430478954234494502986415836859166620656179572230176372549413404704060647561528026600965466692491829598552314129899274314021912135200823737616438038144542932746859898857607752029201734454907664856157450197070904290701151514262896472412827324341020489893589858239822179397681240908368645812992308615596155577227241271460730239752674950395595816018251653711917577917874496301342659090490794348189070334763732692480325702188005795996670918089648510204141343273088234086124564991398999709457390940282011957835789320539865679567121126560919358066552812300286950778505874958307700427572991100108962972805658218681013535166642108864784778533497005827899448312442645839811010749428036819095954214873593275472339916682083082263052977674482637225045307630298801420053915292814155593036450622454982945321389806640056288564756856134202910659120266893875535189370853314373967907369579790947517058802414637062241183476590678855308203603758697611826331842466498921965259036406533712613219895853053021031473788608693125682644182412855212194010805723167794698742857711475867035305462524684572748488161555960584518488421799213072526348509041720074222357584477358618992750036384165265053755746613368184651407064242707379426088310847988827878679294886108911131122244826844443825583443768770082552437904919400651305667005728618045845841804955096789866314747192162753314549874743870046731438771237119712745969851557649691558667414755380679934158154266667491286921611464238719465362483216487949879284191043213016293979752429554579920966977356841526698283778327790704765168131403734854638018059992594484490010756927152882911017778033676864602767983925594914126061509762197986044648394620026777407969819947676603012540008512190456109015779430248953517478975375408481345961687659563467645667332567690218072957914890317281646450772523438671120148615222892170734023836595852890595749291266906203237968574353208400132941437435489246265725940656249188590825395849413886355825355285692911190459958325755726352288751189478918865510788185531294283195044961300666618048045078557954437307237830662599789096428152179332420142794249205579711473758497197237418699536393031303104360616291818577836158382819958776930881477833977299177237016564467044890177696024218386186009271060789690466633944298959213480720251204329025353191981671000485556603032442413920831808950546963139321309755094194396394745737098048888678173900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 28117494768995920138253189976213782363349835445122263611364790750950519486703213787284072172879198696231616810652780712995392730611157856218244455985734961242791703043169544217864060486707013504646542749549525554371151110728487981372852833905185535776207434197009512475370279468563472339895839666029845108939028072336337792404576525877111445049281536153894273881577988296518512531717379560993983845746690619813045552709778207725611059635760536633146220211419112036562374015085429784870754210754326127575488743435106864682767021290788914490152620163228883227280041738166465918689591225895901251189347552711829166556575316830843976665567529919623467008347514062892249429929879009239363408249672301306767598488340306114105962347381429886519751698090510168756593093267658661851221825707859115008120920996285431844597250091555764590982527033471187338464065950553805063237124167927161167809091464397247404626032964963738757712477160532892733293473590080918329766502437278131524432041445115247308259105312639494276580617794465968476410217090059081563519011276921381948029276039446602614074578665823212273125794761022116949091791861240603710176585108889815615712725824209990611247171375362887557907048543500738750994495404117879706805910339532606780668632233777599805488138226519587408385904423422209566528622324182908489176832294034009542613722412159397873637310421422366054305679021808430699252691003321704654457810552726919570067160895104860938585145699786018907979403032520788424280863629086438938864660910838389034701473051008934728157796803487471307441577193871657837671937811179218561659059780068041777295301703026760825251559521749764825236894652167223973676080144259478108368140932882170981948033199926288154726344554760823795472719785473828035986885484349998839169140261302816942434456285600607383162138056244772885522283882872586338253058030151765365635096461540638771528608678963591747502143582549859937626167973992985625457162536428009696168617485678136385161322690361663651854743422565498685840672359329412071160812425516422491000975642274844780358093992186143927342526216684442668627680959760453724009353454860180029356596411075407913937552152794487578434166927669208534227838621507628065823524723091355572731148955904596671683534594430972446107388452714695257174880968493894261954924846387018231510436300241987848347808576062707284545562198530085024978375489951833851697553169597846639942165365650453988976516298414629101720122685931938173908126781922604466115333262259075568369752645941226479827237311915685806242366314110379690655903956179558778773247740640439350792249183264499887530430703396441924163021617455701380336671572976765608534030418438158397862578626964782357154855088847311189716101053177850069742679405996436765412287133500703418896237973757674849995912901990318937730647987859264985114077208050746938548689952747776375188730775509560118840321128458215265457709610045664182486215465143600404236637222342560721174002858051112206245483396766692889526864625516974846207386175952264242748838123184605196346743910097438579592741116764715938871983386538091246417395351670602790184946134522392133964801672938446805820656290834799642513114153441937729842364376535125510290385089035114170338738050129240341696636489585942309253438496549252284796571298714338817681626644717008708062682627361714636671050984462519174619977409934320741966656255634825158743982332857289805104875282927523250825902825549201683469039336908376323864632529933818097161331744120283069135011362173211151728760261351231950060910977582994019539561468054804220046512557511538630537729828969356003309891085633252887099704615353237504106325369435476648667877953248341806974314377480931664617721391462237997850571985042180680067703135803468255747840585830463373766684995683019676861396154163543619150365282990810567492870905699291574295784897266978904105674268948946616220166902777281746968399795282538375429262111155065612756037849831766360575618609911006482398119866895720640048254102704689704047683560938304238059958393580415722886262983222330462032081325957471361283211755849474356466505127935743395723165017887370276045611341783259974144179832079058932914610556655696388473903965160237461496241443731657751191836337629226857927409854455135679071844681928605210815482236451307784606164966461460590144980896512931857754362908487516788803955222785029133999621414454777866212876694359619571752662580852548187655966806492860134256567333430941005173287379908531204445565652048144479580881710149916078431615701742150766722241363980226309580942200701597793590512009924244507549439363682252589116233924081411809446696442832621169794581572697008680277275263861474053268592635159418200409843253083016393469623054426323794346548900141689341937006567082468110557626148267807296229361905701870325607913619482774824758282405064104247631415194296268369364463860726577391257489558004117959017572819640870414998794412195748588311726834232894811234849857774939515148339240342981272550133362135513203844743477089589813715456393864617156278003223173540172750466579496496693358519719131787266098073028274926466866242571478281111851992493283378551565556157063366114026871514245932096149819374524507490806803062420328519297262673481568095748394553236474266629834236733780877521922700802552583214481726115969986340346999925780874524735778232608709637607685430270035146109566116698842901433906268770645765084278981651137864782722451913378149051658642771905478489968875143378396973420039800960762500125064228921554502875603058877776220906741454331947161092352401184756735012329804028497002059641036615473679220186205696051268608970518825950257307373973502442402627315629164200137697684742419384878559014338053094299197784050079620471947081090325730335564632832327607843514406793999829859220828870155511611068311109764024395220016835935897065349320612496924688522377173854030785151995391707985307992823623078669589507859678542175026049963006317116174102456966947410795416944644327915968474819091412720792114401899194396844702504724512904240539861802648195765307342030378002912108006011844491149254168026259852917821324929444630990715320443031098528918047174277955590546367366173213007136730079069026053844095763017328764925004646618486048420720045855809266561748612078110806512957094572933782285744828802403887603072451240035603935789409181195756100451330174517973528112979419125738574144048895530749704469406763578915854711359947584377470941629512264293378684543085009123720172338064988479670571666984575504830604765500351296849151611439882793748337852668226175941109098595488922938457950566303878511034508705867352669202005769516538076922834022490825068357607592611050975833385659161748754295035679615180927705562940170151660613206986596554662176577002836676426078969576970147736457952294778891614724255462866455030807947929191620359442288726214230380216218989770703294486599451633264665445467282138626747628289377098575383130346379496522254238717693118425552688830105363685371793831206681640808784830546129709639297559270425259976036817428921834126457269241964256779118293458282568954304052065606102977419139083306694117353240624518577700819951230247864435730035370899171139979748606565537029657242177341121817891795574101461898270402388946499303337093195186873442842034393225564452878268708761005578297854336009858186509880921227340740684088653629405168678115234411254173856795444332855304007325155867350257243838879249151457554772611315958001384282821773451533017005642040580677760896103416754218871331558020673478449839264625220663522569222632655531690021282842002023493449930769099554832475556947091082392371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 385918138863933861016375162222392836495921560253470164070854632751450521700348047531747451465220878869067855337352265800873139253171879259573296613403088537712527547143285192247309274713327458308644000807445729869886384484764255824592473229895071348661911412518834228897450489644774013596159383437332490364820121824123349845407090490428169249134113605635712061574812903763039742491605254430667441092238402574346057658963783502279233079331545245898722872463845964222249589503690177693236762776357092860237512125179753534365566436078061599391245936606522410619776887500434185393507108476311546578059928662321487215531539406298642508872321260238832934083059507730224708633668894030711290235163124983205267763919796732188894232253294835526488542227636671910677931447849554301026332696226645034335169222233469738925237761072814335975862345410216979559360956422590686972950769065899534827097997858570336022958364113189970528192328169378122694786386793172881895857967647751152913063615786527649764659429791733271527640761930735713284212286386695283877629872258104892296556940427221432068379808628244927491649353081679499532308318585008754069415118570154622759033603618406618684571051928098503321383341522540400827579383881419465942758087220200730222348392948481977949151914473682873699519232434656878526823383891749899681687679933030833005951911774754507442074873151682164140395211669563936511913513651966689635245308956807636728754800964818580095420459663174967457608798318956525652103187262138500614149793553437166678934072321782108750502983310460704945096761830731414609376746122095661453616484989428033652903223201561792804195257809317197819355461423353211438931518621621552179695803799380475499547960519803914120750478152521019627407964622259505370247375838037253351791674527969755192695702685333739590544190545860664604243815849423464818453718581871341142247269367190610291602288781539399506642539027505856413220988675101230304907134520942805903971956975415460402873450338142409387687976264175947371798238020593917571602218701615791838432573921344208694482952600932789541980143093304568988837375721321026454262097501511328184368081189317139155900023810060483312274563752081446370506628186059570020312412722321644333137562946423528834969834216877566821943022183224198098125168368416864650321689800379568475968643277414757133120042235932848894147306189336028975589323213163938174556598830713473256554246899743061315081959247338334927446295902449578946634096706632190090096240867519674431323629679681584880727104551215094252300993364096385183411577878330367484103942182531948976019312557938395845788269710699141592919327681878235435854825492745811657201198024324167972866134611176775945937093600702516528117189458721845540533536932987202598572177090641677177004414541793735557859457435224580226742301345268088298564959187486661739189957227453740527659632657207501658489968676289233451019377502421374822986374449677417205877118979893521879878157684900255693570829629105940257835906225213841301260049551024313620691843795604510836856477861114123840564863480794858263026252124491702938318851220342598892887249431432867234052105809961982819913026596317394051815476978851406645447694585675269958199454055504157768909819443152817953547193760184418360242112285696068247581251541217120993418968451664993484247740123455608963036964527995690890202179496830702392120133084484054701529328778354596107089142394266953213930542193677604818047240547876044037187287716286807959100438170035070145082275663325671917306674292569704518489220375468173387767110800124590264714246209440224583944046043911968815649303944214332140736987529126002307622267631715116995734978406772412290191469724501866956954919368656063481429462744871603640028645455634131612060788667611075272319122563837390889127317090739046366952725684435978179380600886084547656964666685053053963392775378675489239810803977552682386703228065300417281209534013892466400275815839279346249731049861187371591555052207898189777285195259684960438553408092995308656745006330319976528398469997593878769221370273641394146866555559454491089384902019232653348652565595775830279926588359994668174165561635735456149844003627799127708232139203117969805683906996918962327732068842395958200419739088731871350076265883873163532563058167799224760009309718280667346821533852960763436879537703710984270223167000444453905716044038826107598934023735243445244867154025004900845273913397474581087608167974721091781222162284189652891807949373501606858188592514941781676666731684129721102199679734071952892058753071667853940587621041385597343885193572143317965625928499730668954826566474400692029140337286063227254078656501174663979682594696469381291516070048393338634568164068245257343805873197412743265611586576915043935941215759426999269431494507072021962475226355379367048092065100217394095698708443134020388978516430353733332855603549872471679461609418065250888993217140698891465594772766303830087085755795393350338740432316256683267679096515729423369646619244451449385877461954157215622194844621480314611662199567340400700308282908739714737609420790774410220627799557575375624508104935172638083027894342696509285698102200181214051859136053283045584064678967463505070775467954058307842644651272376000449782403426199354320908149871717622686941052797727907510131482023548064744478650714897614300005887666338540737821881343071965116191859459011594867463220982072397760565649794112390070557024302491791015320016553916311773757463068284708373806015190942745634773580964882902580415571134628128190053747464289716979119792337194666341417350234842976762098142340773246422910557426023422575260988963438582656415969069438235448243727946046444139720399158298249412513592739156320986468659872647641457118104443482582852489977622728055720304728995219525957469802497425537096846418628704418013872513486066116657175987865310631581921942053132201871264448955910243249196771051874214290540073406086470192450163041557848254920130559844208552831914605172200211355104350840428282607375611254839520446690843898479928008159312582645987894452956558912464072246065343633405381962906807107238482424085063354460785177390022870636969942709946879837579275746685469615804949333949014336736081749091077850613886978031126094746055624325555085434563411718614999022090909858727696857016675371446435218700382479715055192863273504204352918473490289105619333468499057951838687016287740007021628667856229473577829152011350951028750598929294082595067343453959096670496536803938360958124134713292363403774388476778012525798499315546482990206689459300083403472239585194112108567324998901312086526883966072930713949593149412694407017012874587568722008902411545628267548026543332898245102511179965091128799400113705978591667031513018237008052283876687292604082715992725752104635168116465172616242735700452486180228748165924361786192766065324359968807643038704085546583840705942156053278550963354707390690793359861503686387815055684037248946761596390423062501062486629466201766808766771745013821829220611885628016918862981178648396508607006710879508881977063160759963618952077738439234864348573120998576747169992524788515466860244026813483993371990773102761018733317268577051846606837653198509959337703607373270139309805882139584669338025691252666787809526722963873520514994071948212018048914904981088982588737977655515472855234427845388197565197402510369756682732600060574407919582779734545954242394522077221496990535446192620924350004948563924885168034356057017501155832286777198440838132061017500566613748018367294775632657015304765011074519841615897600325503900402926573129963239143070760960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 4514075014806737061586480776146593704593635786820852787230276672159030282423341610750578130427569270106389101573106649915204273862475534035309550425318987098861724374760684177046354676038988775326119934880615340339094145378407603235696276950924492543853903117180984649745504969971622299496769074906349524137341216141787723683907053562982148891321490619720146034458751010631877841045684203690250357021459164325168268359803061535275086301152824047748538005906261727954405665731534860019507608014904671675576136955849766277850159268179409560931437503941398795467235547546867984757808527471420176230342159183532501302401061778779837810659851274978616164862322206176185471515391843212439703034377936109924934301324087408955332523875121366733907904876896220103396519167004941931035832828666643943392487415744137450056554153714988184431210029382012391187166934844748167646035191987217997513551735287602860214131095741235514908750159463063906022396264327707602138711502498377344702856555655412072432882927071301548675172705455531098694077693577358219451615605239181414868193363506740260838222392501535284180043432465386739217100772503434183112586118890110955225361159505460725139506097389597652507081061933838462152636926290770536429621306853162422177936196034811190269306477674244583874295844678064655196720806766575728198491470877685433512348286943855990322510583557590968602822624305975916933390520915588535883021914209389179698679572174164362821194271927561173559532005417704596599877883161758996983813388246359737165020839872864377455044622637630361064420584169170802640192374455979740632492089056254317435230616567200233414934631035090240419887664984844126920088938301249468613111358869132922554418366663656984412221924417480603573005646803833081158551018800405571207811495057672244192488776909799613021116967534445090691299459371680917347252330893889347910511723787567558384310226964554559982395145241306418708953787694534926740199906573187133900389406915014134022374438841577355090612386651686321910732509920474596207382732720959267733844148340725897511980013532414317375484922419365271134677600040394256028799784603110193982506281918361268628822161711795791209100850411832577862957248417944438435608761721432800466298567855437863830401361345817905631699365009443272581264916833363966060999045567180251679007641358742113408984892627799299930856219168785674523774602042218118043382528967855369683129693807080713585300359875314779191939297410996551949866968377121812557534238493148972610478622290245977618994540805258123033655732362319026282440344196738054609666286456651810574624302280861883624774909844587667202390033744465108893246364468283902750476148281289741147534801270075896646242789416337226469163682000832847358134592275795032518479814074711463062850825001973219311000625786807807123210491141119540429066353039640041550085505716467129984199645558714178261958891037603235568313694300613981909804608054847625157203116278520208485387531344425431787148771501766167482625930758549842525092289699677299276404515484512666418139463912280043715089257385834650574333155283595209226599720729219472098217388684558846007690668113389339497091508525829150277407042409265138102916340591076493086632260883052792675375664883953692172601313725251267598593396703664038975505565468269658348159513152985143994806848977267942572357371912909346054133833349908126257444478102547562176121528162666163407392901459378576145586480602732981300821538440477065268335042910895665630970125202450372909457314589345375932182425733071030234771944326684447241817646385099927697955048270784555252901775036445006609138994252466003523970518462114920291789285257930935228116025843253950396968718083211764195830221381563900992886773055502559399327599091325410365851638692469736978153355235318483343709162324818698639938389116166591079546960917497455537517162304553840866915602368277418694700629234737555913692180496143882102712995358242652934229213285838108108330206753976241127371814774957890376277483958804983160256641457610279242225563649837385612081995190310297402359802860449388043303917868651875161979579877093528341494545068063557053794394722200608396641284126690017500183945462485037037242027383630378501726445800727026125700714659109654981240830923320053878466292823978891130879686010558626981084666445856292612837449648362247813503546049798080025934036463706137580263603601253557551429133996771675878705089528524613343161733435925614739080936735474495924922798764824076676973487488303927060136475130662462692081484351087493994104247829281151333732815523432520634644834267321110995597495159511517166235004914317222667742138742968531582841393845897374231744398283455720286987479909900101964462554196719999422134815466386077936650597782677450267146216418962136415447570274519367565433199284368269993514561164197435713575672192476080908249393719613089090606752749724032046611998462573409790952866872841751697981137655384151443262068402613339686789391063565978791920138232555805950874399746322300895395606126686615879550892254857092666979370084727408086543771170316635533000663974263295790089430473374991435580315674797333549905612593817810382986003043254698759167301787887091555857493034948519925975755001860618953941701953712680126821278313231949418260529880918790929914161168643028754537917990041249960631935694189470044595998293811805114802673740394915090566930136777486467631797218500357289803080605254254762242634010694962037999741145698757507220190797168421837237237454263679324023538380021571601358248040519206856925633589205743117917730902322209924006794367382969816386759884544947516248345942062600235043456808632731405028015257418981514019810715290683440665530393379480594157392847581755538630533522709638478121533718544841373957293996119679505683370560421024596710558192264340264916106647676286899800802607025334801929367448382364530318722675680435003651080463615673710521686436178281248377955399657597055506096257794402709891889949622964065636862594752722276727791600005481120358228932508748279988003289799446271241450171593663142488728056512308355943879841125647504828294256113528633680790224241930197608966130610784571253400801849661518915337816121127465576770745852573714698202463323978080684592393478471970461948067302699353109110679312625700534296555798714919572181636962764845504122474485626556877593573085763155277674712619567767192879121626520292764931664983753846003044476966735090512018386503205778964866512712657168304629209965736686952676260461581156508435584482400759007483360970312945991417021158163506266191298910278234318971879841904382800109553549349690117782569470781856887810362439284400098838550177062926814042951269463130986256493277301046220594210861736455034244080239107378288440201330928563862342016608700264705617986911324483197383432590802224630826503076667740937867591519876495845677917088243856465247070616775769760234651301915427869476952177372568694008658422305078618055115017267889475764860446955503089031715949595487635596593911785754110563155266531874483921076682228323203217634583125931400048221554547307052863569911489518420764126470873548847239291836974240066877905083621522237785532215463279539881736239593456357213650162551803842889730608718187704824089325596444631693957279494494211670490032373970349612454151325808386318107797547960205315256486792372155465297383245035020621529585165881236342640588838052912883326130745031776439144233048753477224247197376067234267058101569570543411769927148495417478676716368384057367715917306723053116573673375180932750171238071594374934420535038450136236135762577512131282408131268783255366017933639680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 46481401735977005475174633925403593837650490315640262773516031871808746733231279912455769064993337455834855679062378108647190869961721380889811665224662924218392125258414318383680926260531711245045163062460827010044845492451850891437338684222877266375516941070205762097679991063456956246020668195261256791805579640952880045004038945020700959635948845366881541757905582490171790459675459198121848079433733977968233887448794311586820996608493787747590766836021594002277017186893074412965758939452934656408817634629337782829774710280316295039408081645075788345432645727993966082396049811636602491335958238153967502197202754622401274849237899309075999403065646321847395659415816296787230183521359013999076758192374672154202185107363550790312374564647988396510171891980875065739737307753709778214811777220063037669042643071933395617025655860158234805814718055470407871282781817671723066972196196896391718726126561590184341688217059961669563100391107769383889007065963169917135275845436990941002961188784595936978896461763208318037803339626925254454190872156614158842800382703157055634192194336853743631550548020240213283544956018352132752651229555758281624790347668432377084299103059021357086452072282837813282103594374163844618490440279191121669570049536782029587214773014527982030288731802316148449913875750649060511917814264601234028680443984987106109781304467739227337867603312174072844137775821919454250677220938084396043403569435185087289076271651244286132454917030464970826244353513617353001093502100911946628589466432151497421271913994523447304377229745843230932074697221794708147882845267962342352901883452800843827007627580630111031936039971831605738260019915777634523258712360063700559245835098275764120132945443913110130930401046596587459999456927798770329136583063248558555056293074119160060143871425241655271695260881442204718046942975231651627286054905290943527061491834383132034279989649835249215494973089299194410877661882374748012696868161863276960788815187481556994481966067386185455707379900433650130774414885902945451873446038851967079979604515632253409237719927270118872070444739896364046612948627815836672330295999179156635487490151395508335664656391123286684626218058567825117291918253458304283379684953839082219061934499812916554004913931661931701069019596676857876145154769852864870990837780582126003142984720396791610164420207543127382345449460293230910446206578102530001053850235908281977926472333369117872600817678956973537574412560957804127669023348345435171423136749586473590346221909649323058621382448336147139593819821894320059049286331338635223815550335214001499558297662230049991387489647257008022551693429020920308436024415267791291719340720469880728515752387753583667301610906733147963869044566478792160263953004518877201061827659440498502650809387373847679558855857475806931458432467015166718204178256653970339336545589561533184897144520948742668434253851477146086127107942372202650947322658053725914237995044022467834634047385250906143943666675326548732692377260536854326356056569881485917752280209473677521346664780182884402693273473394681944614754406130733936361040397380486828537788027827019500897503632520072648445327971942621408951196719314396311484701299256623216663408902318768706471636072814017772222858747218069495726831360620515841721916194978434007103959778368468581836575958989688082974232277142687845628680383025981397062577077901438582109702636194921488719525298710929740402473227207474085131571433818314224779810101478177111025774033458145760302785807994141758775823318573534648787894248938541118156277226999087000398680930141669873365238813273957636989754333070285541884844155203958194300137539980420330178305776289867330680160270297883900914650216354133664820551361321278279838107334759404987248466349091568567904795522748537176833408309157043368596843167771568433305035220426183290301545441737932299494418859927356117136501357097330600817792443484208167311096350681636142869396637267852672777496829206590553371452459177834414902460441414810361500189187712609088077021979980289120589587658054699892955571271929790713493933203942390687953288434047516171135033805727515946089802109337633165334466334397873921698058138595409299468797757982803407486415745689724110864179959357027108863906341920458420887812718373329708831057947200523366176671235445864677136894263909448973238688226545653556913824527760499675411204251505164070691532864847170924169838918666139197102549415742178851122233344739349785349011239073492949423932642620513948952582182054093916561337038181857983189015673180158325441727553632889066199079680603802292625215281692830149407504096121012934042425762430668973264782815946619067173403509941554572621719005455789169575670873942318592237157671030272836688176098517417381054065595146506972295852194033747406939817527895628115658002111752979736304722387760862317113762595952641582281930929439368663695805709266797105825920697473422812356163183569504239542022108806259646825765297463942155893201253700769151009886423314959805201338358769008022768814167449826275560957889683336300193956647600801870745395416114506904417602072421217591137344505835680842192763234141661670560041275152339474279115464408060618281621882622939422094114757194538505272502342301575822855173839543152872706361918840206166225964309343227781781025300386338919352169638958907721125744041851956264201194905528098362132103615546161397514227784751868237891208273122035917344097911622839050373534465436480178082337044441257938060630714131454003055582323726845024229240700936453532157013908981789634536590059073538100026659949276628315999594517821870179254229524782977006017697771194126330041611988137378518923359641821935258449293721417467914963089283308608202630269074648929631734995600785599496014314841261051173804212326535337778646361954757260345946698185726921295388765028113660506749046086592581956804225809760669954893582096504449874617232743509617649370106595923097362665935923652598473350493187558497648993212124246765648981966433002404255352113887516582491063515708104975923554507032014382673012033282628927763050621790986044372390002603843816375483697577150667147429234804172585725107198750462606074548717883873899587450263090840618692444526119343468334286383760010793027953516654507673609320457911625389359224709632582956763969641847898045727002397259175425100799796298663946641333320713043888678165788599125555464700911914159935156057128912903586311864929334114502287691303415219369857840621624385967888542635320509509957817862686358609081630248905843810912224659880559673559198299376204373087757686021388213655452876849335989783988984090458265856643829870390579958865314829708384353631400499277089398598655396795875703593168092546672986068838338325889081054216395478372326860740505106674652698683126066588009533310512222168573185896552200983001956086402213378688848445068889016434162801705398254820986435103388049610457642506695616580889987565186466268851342144483210606294714397035820035189332515293039698076191906668807575560143061358860243292439560689126322618487955936238016153101350084974621120303808338035842977890894934761249013186131094444286378200757615141895580275544620605040467791287614569367832548053208023535997125882090573584665679267024420717418122870739409293138564666323726178791638625354192314757451889581830613093580176424274680164868308906500721761692926784166157219815653362559014238871538847122083103285689765986796110455275416806432535380227892435649670374839992564398909761139577018988501551908732444443880179831550545204493940833066500345320552561586920483091751351071070811509814303129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 403453108695583295741117173930180959372834678480930156276514493928248319653530949386082065590523047140822043783506728759445453777384863317903000672607685493304302674300142983056124881233485416581516365396614144440855331831660627770350227720323437893136291122388645603533136221321566378662620596101110506117890082926435138185197804340732717702826360623997287973764669333650311567852692354475088737096568868808943737374434795372315648283815907909351132764505151865290736945086765676423499461917311034014452035376654768421887820476103640358043003313668465607074456641624684488271488788367054561688647263917403344235664124919812455273740267762403362972389340426898681803541015440598620808548034701102130422626442139095072011270927628998680619437689565537433161300243042719675428732876839486344397877467528230632710924122920656847642043047780702619214446851970074115141679639044325680723095167482550245280602821598333424877753645127422167361554403257639036511629757273100724873492831315010581872872872809239837621877110952272955010939192869028015520089542573752946919904205577445263980155086428094554162575191792379347973785804958020029544119239058964317413026799198677264705713567303350381922234974076826978858064552352130937225317384169910760436051334792274752422550308785502899804040906378628995544102221706103693575693924781071019108582806389856176750719917581017351710255657863883103157703726395672577577438883280332501182379264376937537657643239406868065892778728190161464882306449095599018560134691186859403345921988392356823083129478349961438575398370956838212572553916708913178525011761906095697044362124166781040473321170772040021431019024786904905882712031678011349478553204844988522786533699418564731358830401573356850980579150090037621333727338752412128791982385023516296295332863103148081793695377466146278076398998469815944551733029136633403278928500422142933569015772427386010413649226125445440829774859335163179145826743294071602444067835480545609132431023277671574159965870861447085656370016796028685426702622333612069968770864752882849931889089030825231037351687840254962456898535951855180497500261840407066396381018292604306952128076507714853383346613478444278423835892360655791006812855055938392283987881284428135894935885879245697647699578480859680940838604239506950779129509612017365852209845602813226884462792049547612488714742010638664006360276307506304721151616588829813144297260217369448233289033989700733961182937503427060381912703593556947786187618095727030745611790417731569479144383870830172736295417701027138733268688878862194302735647276641137494883578688770949611026487118435307775443847223961389647860287726150471471495563305391158422834698462926658442003199967391811598680205774151426426967619257464114097754003397346448601565256371004821032801166060560423136017754562571314637828704946400061228926324023628927882109875749474495072731327015097492437297128218219397308158540692255424511114152080170178586055688453340035268366444374763641728195139045654988452230469020060224228272950390919023067138119558265296439985385309522775961619482200233938738091444959142379454058248765003387235622782924309587035438318763677600631750693898334836434424779034742289455129321456198183320165557511281129712954873197457301809214326653624293418346839822816680230358749784339207018944915810805411843056372112376757740154026503412715236246351348664736006247166935379386894161155916593872258785162489059726002696600456415949401285291563794127494928031993692508433792304367838867615825095023099708584162831398276901966472220817415415638181702722209599491412581564218024275082512971387899874622611157915952076566003346687570545791640740928131423718317283678904740569277494444713186812920671169610700851239465656162538183715525383438797868893100897927671629293669703216924506895192208406171636846756866906852054507520949151876575408293853469783086326426194775629321317873672549549802792707408732185449849822810017993637242658401693315935862520620277189944211167019030968971394010527769707396360245305796743030595689302627924534309745453838479495519766931877753810165609466141283994121850693366913415485441088370302240468344051417916246900212977175510095855296198522483709401383531804846550947181068152713843713219401173297842566779115872980391013284492506174013276224769971358865981054849098627518505712338661080708248768613815754189187172688729989131591061068963148263089595653309110766567785775744977818021719855800419540428372636214171993487348249602027348086262473979849549049520954207338524077775267095438248619351702418332979598097846086548614388730881694376015408271964557145279997860463246592278782955557799981943205788618486578028917463327904325124257257124569594063083639892153358809332949428634894315372100042194135570288235057366121247689650210212792416049864766741620040967949518761978744677668220055239256002633171166272004656500638382218160727537963006977303156032559711757594861819377053543157593735726452091946943371935375905396459781319431132226837855918823445890580049285129752144962345775126156628792459774223893231241992298002955745366322007773374045390087801997834995003533560779792563318134867302224246117283758448085093776377811960001285613074500699507169369808066519423061210048949762990795395902655802294519667255722194484915757439734300013358382131994186050355916792797034269551977091887845652484475816654590189564295753453464168670764211092009150106708812013709237256810435365226815860981832776125916471681945157955955541738863517815656769626683745160101099509591998213081965826377346330241786426050118623632876814936040143182485099254023195891005665242405577487170263443682629673429064474441051083521860353310374067428954594776614496391582265422190494003192781956692745903906467679964425345494246955957513711171078926448042681834119552956218185417949964674663676371181588536655402116317985697987899038690239575855087155724914720271539647960492686256385203171812728871987289482273041339632501589487281699881647641858890560787628870741473063837209594289754555956813599496529867154527159026070757371115565910731279939027976527797605272276562683069888173222413199885035838401188899063293853676324646807596520809210161857601341902089306010818945069995381873330125174921474485945974167983110327127463781347195950740031645251100374156285922089902603871777341614773524838503895206307436496500061850700476148456888646291448068412913600838590390279389960072847737548573164870334176581602880444534651314166618492360296087475684374608234169561667462665638605182307464388516561363743375516456146498119340441988276320768112846867548605197598201822283869141795799222194477934913491956370125001861598214158748605709588277729017126791269664597666742583917935270152103244689067887110701504525805781177531902182752590732116012972503901496487983307566988632597619166656472576943955063757372977633848613252447655440381298661121389036716181324105299355883401511718605251318809703750600905293897625535630496955442801159030874789752995940126060289134474159210607057945420220434492929686206792212769602600417984447730034969652022762579704090097324256676126408763011789550840796902539395653934536154007118851922208707301114353643831481482396046003151105077777999664200480795678221094726390057611925253246101730079297133080457393373275396341687527997209353336102169820237224959445334151491842404204884062977279209966320891081703503537721240139754474943546103829536028983842412099065918778995007091638287411506689458671586664016040474162081434534643559773590525431223372600623765641243628906709405086876845317371975820598789251892938539008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 3172985396517117136629281732242350137382465433868671245737458459903102306775241780322442983621800028480020172531749779814184394790000646833344037008937852910947115596225273756092972554040279768875717419961955716783322181465492909196844069476117041587025341416029957223329865196707397497383799011227767953757759495323778911855427734290984046891115935056771451932215914618565091187996629091874265285349544975583305549636344700237489080702471720799125301778489478667650587517814529960381436222832954482411397905487727610266341829987006388238323388941220098828632801299211319011444717719687579506543146002302121575983101326305441539087933788008142129488012589119769683997586356990068026833686848319200017327065386561855823075366785052911946583196508246938316607353938349688848141776125612087069806916616113814749067732088231341280206466015106364498263646516117352527271464053510342502893502523701004244226352305458283336505968782659236226538867556746778509788906191979067603252106193596407457994845442660797356170660729821166982297532102966533509250164716208228021095405947222654339001017617123529689511114510589629240308726045396274634166815151585426483675499078250546254931752425674348401786272153540031702341087842337989273107767475154178052904674774426738181823074819429525777522241089224374629170713980727718518346060680340908553641890113590882273156632834402009002711677682857201983831126193519651555145768632159990287270231085523963859906597131936946670821501824926187115327259764425649721818386060442053126399116828106011201780906244953189430089426751078121849824440804535862866744269469648147302397112098231179580034436692757888252297182964618130821235022467646414294816714589826091221615187173574349841034957226905608523420249438763546662247191042520933969444128497100470895762850408499713884966579925453303962851739122739917389410071002858050500906283925103776054191750974764831667629629697032179501366271210866845450323322670849057698543961766040906876862663119252247273534146959301613325025893195336957721340254491243405183980568273744346786756449394360116240225828427114437837087818561102313453805982820224912812967543509208783571691196994686951430017312880059062251849270953796443200182184046127236626640306208018099471956675476908184857409269600896769450314222303607195932382737757613144495223954540797256957177394580307446259116656971061310914474681710665184942477170073711965857447339984305789799384180032369669323602468099438653963814216128538902510506863210905256720067489544363890554081963905080260916630045081912743264245816995489234552061020491583538632486563235540344525918507321594998368859501192466681825637688667361123096688372605330561601886385515788453235522593372409708165456356851014987217646420515839015794190603825823845413945536639548790368888661472495214593103507221751397072347865224847956832950366171181002132917288827500846406093948801104113616007818290438933942757588877599976943655849498608306188541992751062539653033133641182848006376817179385035052009252979931021414411795246323322011240865100519528860195733543426796121658728048680848879974599560373070828857776632444982714228100240134449536351329004641053884205066283650896313992136012672181630383203223728776165595334267387586731101420323376913195647474111361310680039850983959136687362886768032293330143080829363454844383816659178898221055300680093093203167184105633356010328534279918141728641434509177521569757071526181302143454160582854570737292906127585177446830277059617231018787644375644087241941993475527918410719636351808041010818216769774315877360683597671919008850211114368603810652948593467369231331257300788576832193590023774415459240937070270950051594415486246369009219957160296637228336599316952490678063917569596680446668328944398065782339840391209412889118531493052572587595128316008316496575788173790460323955676807768155922958152363088419835928702386627850566140504184881741348774347042473587407869647607993171379687192371473089484398424873764353073688861637758012573144852352691317058686142440684168985664760321312922358097287863800861068027917524671089565497729979396171432271354482153873349284409138191874750640145927219680601852336984415481039257064929408580260814944241675322794716826642421245053148583588578765727192827249329867509126936240693340629414785669933010721599595697196139914607793178553970152134867254372378840215848151218279851464145238043389944602221799830431253486157406580095084465204820962139233107707734476062941389801496299099250728919461555505531522043220076792020826915829777094164938442702335683521485158436015296605805265796037589234764333868076195121325309165734788140689471236328931908184606374407937801516839607994895569411671026274228724200668717536746003080955383754184416869864339752577550275821053239056822982950614515423458744854418763809790261653190198523138954041767074210872365432350018534337655783574617992429929959787089938857229844466551537248490137972010682715699693478700621417774638220867053983706355901136305058685256839157503063808371872536512679830572455304270920425886230360717554417851327484081972679402754590015319248307478148970972654960058080066390035646854487842961082876846001243393256765608669915919253667714767476017205281891728769017746032532591476281382100551542512420508387147094101285739374893222326070802162245698278286496435471546365564652193919395353730397831619626711244623092795648060881454040522338529675370705159482265900500485373545789721603960488137386743764300838158928586426282300082422591924429518459358385047747926053836894072230756781689369696160995747835738243779715613511568519946554201575446130695455615546448903961500547393521254852410352064938319031226265882390373122577300260329801717220654397241369481277984850020783446880651013545531785271238211443100171313087182514634900251553629030322486353121084063227546275948084211255743077322888314590709877476130012001869206009614437540313617377319852250617804341610952859126504820155445801458643227719769207858092231326062758570843910639676630096947439669011009909118566199164111504924294577626455645533994042187910038970166092592067067587934870114535357411148813217983101743624290158961375839523538232897788521756796714402934495311127387485031883593319945453499759543484715767222127908501372009141118749329947454817430657342234990118917350865096307881371040708544249953595279480759226007843070808461212834572626646722039241485564686697226558500116303743681278548950758160927447426018113182033586990748117673244013520561677797795352510048537495047744644938780880553279449182963960801095827596649526851356983625161083737461116343925833001434565242555460812045325568669000993164129113225124422222264039360770274569760287739759870396050107990744297353869420176959180227884713992600429205123681839910742181382366016618279741565932813394547786643466928526697750849260563938308029073546896010594572688755230222543402950664060432246893778332393764806154317689435712674491106538065116150358556987790485178738689445373229914437612823460264513806901480787389482733275001637968257020206667194722408919608631970105248690330571260878711472475775060121462909049771264098655145373688491838155014526525273564077941172772922551791110603207569382280075656479234952776135317639674814644941159876455509146460764952943764690764375515013870099222011916025601887455658152319299837868307583291605552702586614173655515673573664039165794772850670310301011350774866096645001737376185691899505652655668483827071770683433527801976716228792167891190010472289797345520739136464852748240030081071437549435554968199476309746464470402596864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 17755155898561147815642916290382988605092086227982875454233483561054115654741597148586789834739494851450884592926743628100934753833499876156902897470684458842168443076416681791223622941743912835577530534433774231562152567859892280940548383699039072182344038540762595708177662146475000592927110664875039677241678287798240035045007002403951556432957052118383281394163386220236223188475321782416906457517461426675349708404811492117813117034227076450269770870508701396869763375139101043395050005443788122155676311105911833026108393792629673173873040777907839374458715333799294986956584642912969568697879251482323493245901614925417320857993679364048737982843536393170295395279387096382247167137644921318391494627637162170851809946836103835845566941079735231006829983064053863100992648509447513406221521173919525491157788032730000874163838066782303934323549665612911728792067917234407701091743211937078195333945679676785777312630912351534968977495654349744108026779412403962127933176078395301818468691943196445709600468943551821183600400406767299434027823663466738217212420831280594415454068521474247341990061446802596007466106936700088445132194239958526605054025664578517308591113019396061726078260676772079378891269128927881367813069044101703606849827059987397914941069652661816316508442524414653301062398245957493376279849284785207210224131898009930494611451259508717846457117558634828039742669551414925674823866466974662662119826195675089481528883403128816257307175263770257278263278232247310080121543084873991192413608577312436426526699732888160755458264249579283600764300651404820041495285366453136422192990395351559594562184234832107178657368167970247344725396002104613520312693025258844979370675807101234848752029726486729097522576921290819498497730264844378089134898160995138469560694599142126988532386928820436613431513621520975339183925932726385507658478176108103080100838962989186582947948238124100278194514263776137625380104854951307527375547083847421140442956113075445171142213996406110169199093226805597501031129446624266784753195255798666857214147740333554625301034548920505389878929872201205502421850701278551177172009837082183624966716829613100531451481439466526317065657512282635690113324848466857082433710221038957330100382260933190882876884308222834666243362825802391672695061864191808131023122710871467633030153234458244756825409693142784415362301262200036278089018818500214777755004249986505276886893307033759970181673840552296996706821297751894808095878972613400714532650846460283150248913668561250947822293595077346374214182225765146876398740449052018455532296232412385747766769075584976773856517531429532571574076393129526839259786848621750321986362878489731673298503298474244355154480086410379937756895953704928346271672404948130414743376470547662531177415858917280326699300685539176699002970812235559831090604713825608522785677049198345746118017879775449291725945400165612206989855214795739135494268605740325163123300685533658572019982056839519023184584415608009181464792695617889986773433328627178536836060880212445314449468779871557842928668811098413821885733263797729700367912336882711681897982378664594656978159253518301378454555598848464024749496659532453528764188895880398548055867319278679472376691389010075335956569626427131970618015835795119210437209078878604333061925224739738923688209628885289948176909801064799085476959852197430756411430276523997931834351128438626269345556403426005563551679984828029958713918982956495878802449531766505326230283112282753898143723877686908728344916896954121704573895946407963201754937648933822737618287348193394819796833425907338316647445697958814841633609752053955132603975919646401632392261938664215721832855041780308904226144310584605932349120111015817640200714205738470264956429826460822559411576712050423499173717793510436553393664304605865180695686564166981378089392473649867325084853298704842244474569009183194080522242045041399688973083497167653969561938231393962844516752779338111348667789620181530983527192397626725567939541851728811539016086006152087703536343749928422457862593561385081356962856440016292206029834365422380478602919708768158689456504101397029665484094248929219325152069933820561945690892493689703677069884811373092480755053651462611315167121055016326116574048595095366727926296125033053897742979467788091310504809642826273775500526527708624603701347476298461872597593485533557206763898699310654690191323351049634567016616059806513117467690200694336674861097216455023770788767462117175378348781445291572752098978666836106447201232898487335521662230651576491592156301519146643683666555196687169849412881383521574178237171287432807420656491729707233291792273367930565168970978128845736797230842250479651743729279017058794418144313809059468432341100367824665567958235305891603620403636005451376934500016790059205206605721051466258645420296220456386905549572165054818080849390968571736814326619156611196542497600809548297401659147988528811544508802385835089845274493463852953201409864854792063674785730455739963941208596422367218922533393455388580913777962857627881619329663357513669830990428867698958164154753444712369522600135342894070937386884204498834810658926496769216577422325099627588523845826726784402416930921754283542619779609027199410828462773086571742370642829860998934902105697220357409862315563575994489862618646223598017755037127960644001147150231218836572746914290243358194874495923567747918799057209442515566002991472180553328115473635107581168562417763468840952209936415558029684291071097916216628741055227896935144141396510658702026991760738854923142051489801045087708426363705553512218923106229105572288646629435489066155463321742522778830712606469166565451779442453118595237699818712460826015176022618808595541332073353028490644841342305494626667090089972806328120850836338120742661631513059657257655608225197091130669528871988924839493407575557950623313906084008058127254740175284916301770042500163073087168659848327122635596536404864765444315997810868438340291671436029673600058308829633079791730910584080969463384251482737923519474287553870284235161958988770022682976778699163063218052967243812082737976809911399021578628545198091146394572854944933656663980619547985811008089138065191961553802943289612628220031523949694401919656605647662008663459997373586074790556300449848939468709309364941987491447211849297006326192187309436414170259327630814665590139708929641724195505778574614051749093253886335350639707540595974241239005317924188594442939559413924570589830706463974116471386994786255922197570630752872904347842997133280496471351631889850668580008516485835064085554368628937528640454574895225798374060832648443082143071729692041005190245391722248452933464832806624328259156861375062711190256828180725231205565441240389209239220027216854164442366303952648525246297980411033065892085629641573200980718971878664112284061423121326687515011576980541196784856632183453199907376652757020236987928971511784946704795842819556513672855487114161228387509696430392621623696051654954804275229789295986129964760510643282342302427303730099876130188544183397200515200688097026961948158296608622072594809262063817118002048952517531844848147507263939888983258636750627436990965107606191467684500775236347018947392747564238975454660423211073776114394108808201885299276468975443908291747740088210009949225077062651518515592987130936997447309586973746540585034480333308988427133832823264555534847877471475985834612583782798031504108132745286424477406752658850021741907710741753890512172075183383111111045423202830454118516767747316121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 72089229310195177637581312503636741079819265892864034029362228717956454888536565418159918513749045178829921342729249560437509939772401100941841560513095546029982300742906626020742225742293487578949266907500419098753482575099072449232027332765998911302601897418454971168814835672194963211174406345594695666383316099379029281968682716360849582262912857531385666090723241816080775916179969996298180783306620663845196776660423768980420839505981446188393617117563015553216113192034945507427616572590222364639572858966781227787456112332842395482798563140689352008754274540223868635312638716120609012669453146776835017580596427722229309448392851430531484733355763482183523670546191217091914193278820678257111386483531727124905593512564711934240485588755210089638589970221233345113173631354217731906303068459467758468395660875581059955042076015968415246250402826622478980362461849532063255032351664544466649263391829956557736113586359035179396142403957238248352579176335632476607774074124159778067706850559314902999754560859287642004413737207251354053156552476362152058445275180311791234432902619273670917255386746049645627613288874455822803349563523966648254729859651474922369390835771356630260258337396795182129924268032411202601418514661656923426167511610060466650726183315990223394034837168444691855934397328997091696359393818606227279095046322184662800562354795292736292881614797124884015300236134765273674617178617203914323699773461897998819288165415043932122015666470049048619795022976741334855196793913536954464524222130431264439569326258547469215287720017737526092920604985188507820419279997139543204659968920881372942622633867176699869198532742903365039186311799791894525453027807503630691479256070091767029585482048981809647442548651857342435400801828432758129705634536213729542496835187457726706299243405430781821549759404666261811020208328681096799819210884244191937959238020720376555120875616457815762702399486604760012340674389787884572767208677527892804390757162204638156610085660155913767191616312747553590491192707437896285586424293493968066292735405170120125165677049490309004357183191041528758874752620438470550505963643219938489977622998609213199236805409673344666787610867912892466119086922167047413382317887675626749121240736202474410665775850081726059182305301876484513579022601786112171447399565289971212484213637451328770607102002358139751095837777541728882941504281959393346554367048083920033029504779781810754861870935263466899001936704537710730116524116522998119061482419751850903501234484700356091599366585289688209240057245534300214396127484280080943967276392656673293741920955619280881495710730195308865167709552847510945053294321200072728624063183316477266652738617592260064303651853997797967949576088547461469894161153696249068819857982271204659814788421497962490985949022923351350012719776298338740977244865405231577778541708772255233553250073754205647805226643511231733671398901382354905103777235312578176665559639440746521957188310575359672011836382711330714669101400072974794017080739620260632953057058184292484756466089478528818643999493469099748296811718501911627329395084239305973239965220862696109836864517828542971513267802011572219443962997855380944891514138045468428841241602623536910601709801320785454163120410513895911834054330087981973306523941143246401441165134408071910853613490328552524425526345452036649158806236316348216520904554544090462013201132772846427260420167532789018715906404086656998869736868057601287234526323484487653878915328358655581241148755994748656922293661022716005127638892856112050384502548231134521285827338205732897647880139497564346674017443219282326185569635485404263884466241119661225701778847203705787638881217619326771508490379632519553323837019242464416929921688147662600923195842613753404392026806455598993766891939223330367658837906613675531711707710791978282880568747984718706550913489514217688744459689467087640519606978408372009066438400622594689688042087254155219194935806757850447730169619854830882130380662304768435018766738399737809895593163315889475793415598052706523594456406266208035788708603498864912412278631148878145169114354767006119849027630415151381332668402488886608096154109735559721112033389576619288475494357597615778914045510462531579626214681734945386564944402117871397492921471575459819540555484902471653718358741892538870007631175682966576574930322985385925108463188676084117633499165401224518995619143326070587074005211573170721567874590611781272632144997651977234650381955530567470267070911812050814107507443071493708308700448318772766418939659881621481400606230731691504462577905379394081243970717539312225797426858630398830965177760387799993916469030144163421327949383711838089337024606173197550999590472508816781825738725232743916859706012149066912533408620464202650377250761620580144263838614613572122903209680417275429080802262303135890296112534638177201961820572015076139726775398872057638952641913720090536433683972013714547001745096737819817872597465612191983863695702162917714185953078755545867911419923242609887385548005345971059832638604648276445081564506344054345556179628595225985799094847072875751100439364845147537006536163522374153175289262731309203509766982719345026166797470704439442105427940857641528112373873637184070778339900980449096324304074529608303145481342140373921285106045117369446885263816259415282919347175787974176807999640159760169733512199841811003103794085509923115350628493785235242668916466016705970701019152420844734053173745432801710832947696522864135221258753783477250022875771911170333813368279927151205284926012765225957300349117090723326502049860050852977396292610315897615069602174978068744907478811932351120163353988597386634007103847326905997588670702194803790849710183895647452478223181878094692307852172320374705354197004112960143109772355630404024147771077499724542562724284702449941931754671580019145292161400544160700560892674602497797037982364666642197540179330640002892814013133417360514212911121340964884699036592177068899909233840230709184627958349516589844321561423224923681946780536790977203935766962522260165565460157425042963310850075174024155101675667372622084155906200911772365398551103067303023216916707146779297067566262101832704287980847335633081481901259782682753038619736985940527764624589473206294896014782510108591159693275904915091702553002830366660740527819313350299886394596992409194137542086762413001898079421168866005504503615066942602498046851089872466743011119257872137107386594820173826108296787086502597741791353085605145009966621691007946557520656941494885527926756025879984382878638346041572008515049437259407408427276637049230229054373495009093490414089637883469912043437566809850947781254707904602275008738600074655663633846195158861781991326165074085265924858701489558350904704068378782192388959392726529460564975503479138383712582392886113964877914654048879575824782603697303188324508696694974311341532116431821025184441810392663131302898578551079796939975625919878872644468433634098570296170784850392595661689913009358984492925329353552880528834879121974434981258341384112469070433073248791803056454018255963674089684898135043214498161056700716001649738620327216070618401643209676957249810299411156596879780752504257860681512927210935746987468721150765498551647363818057431141079011762674060618982081926709073119661447166614326820652386428020597120780187930081229388951432575936171613624772949278512471421467169763936489881931079636621413368180844006540831925314565177721019722733147885780447473396343552892876027627494177487265546386087608320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -32842683556464116185720498147828864562107705382017210435009937599283622519310424873734536899001993748347956181044206229688931709284263513999486348638760974044027152866128874243640956171037892377402147152621675301897641200989942701058984070465166363031236880887576658484301198254738891691585714748001380258370200708632015507024649017752687721643734961669379889963300909469655157556351440153894731349647441899399638707638896444678462280718249678835909127044420088467796011375179929251472385158613688321870320174928391912410327206250480228997544740383556459072950054976292721885492018839922659862637003512493873135450368906787869127806084350876961123398646380587438148902296898951799798700893722886879989149178953399245346884256340964863072238393082989914668495832732774036301266897143993817473875702877403288817732123768018456571435813901872394416525009461829482359973446423226695852178776709146142312282633801101805819339374906904935808136433198407313516377536186475370065193306821785079637740743564118466573667358385578299450228393478785809960082053149547391197485043515730077137382498180500218457680117969654762403325822565747943901780250387629848731394068119087181079062043935526593061424771920725165079991582209531085575661692880066627394536146080076945605902233847438090739147829081450474393009199983638093924160534451546108055814072887167657706680468405974570987687512905003678533187396965205533822658804939625783727207665626094217125959479272911234693546097507970365113843173020148857165003768541493066496463351229899872020695967619478891688558970151992700715921771358714139284457964799536139354348840205567921030911159200409375561610277245986142450991558629945171726932673075295479025533792362605164205286947004154562245908178988985065236038298612964207859628026507941288818298451423582854456111639129288592271623816699132343973284208684624928473426432758744808700557161629962507129046698666686629211268992867477958559603361706900993338143323032297811400962786498113440155647182566015846584392957938035995766959786459094473813390464503835845659371855155063630757420955291159705878060511093346246955547109626192023477737047616735528328798560648516224762318236251573965660914808818825224685926195315806925075798552665491556777437702365157918886568268432955530298052286587610832701006552813649600964229584144437794870643874486304434217860118712137512521429534696092644114068111800700978129870452198474151911923079963425879458696399605475879334511846810489214352069775405914502198360406667262870816653483110051151402796095273118465608127686213753190365754718441490279942374183216525515705580026429210409144402954198889029336549311659822009694969129687766434702173308696414821657612726573618562493841238526848886817608944076196718818833837334787006000364104442735878783894380771469078568268426231078639175942638888156463649204953839799017577668735908730295148632448225717326097244224402939717021748604612367418738103532054551697435333225754030588790449253607572479229847368973824743169979957165323258702465584997170086659912769280112384164157011870646796149427987177403315214321718581135751599279366926896659247959330851786250256277277046695561515436956964403806008528162491217774210679926691062022244379255505836100540955230315116713685186099565296498148749700802430976038804919022305260620248162635609981611196394558891176597304704099991068180567242590315156238739835524421705869639706224158280365531990204821185431656745050114813748911423576970976201196428424010215026622500048805396455663954476330521930163310425550868263792014247049775756252268730537502364716219782830350390311469083325579461813330874154647694473684963190888776336175866837371944029193515355924527419498248058442589313376826471514067864406747989216353950375097032189639307996618273254934108916257836465522543429372649910212601703262770294280470137780453353838880017438779947864181748883459911842839158256550301563877873357106957687284227132237039664007110075308869494655137152592983083517436108963305696593010518036912863863922664755589100132928755192410642621320714523359164583438947019858683743226950770449712071069260349212819349133891698041554838301851733600760060250273836233241068444761507807184711004023785074957461154263659727406084096956714997112703270307762417986375110533391956129651929500921222322636032547769580726697648549680925313264679314449271029050554987088964739806229198827696159184905072494820534679418324216387252833669625493444764975573138099308283700283902687706124392596431230680084468505468780756157921675925230191208501668859992631559412875283381188367944028252901849743806453031633612807582384683028944562134826164260517333436740287254831772131639713738853778124647187081372427032035326687981123609822742558536237666584252690070297240995263094862979258214783084823537284051034585544990012497442196516315019154273111563585244148643567084705095288795980312186184094661907712831912969437592141900934637181477422505534798176674832383142226693082991545340055425056328709680584581228134400193814799902030047836087738871564242144126453809435845621951348202050011838913075702770429108961325699114802475484516911409091714829452759039674536957717679253838759254925221692416050174056370150283195595409689379879375488732342221345398838583951878102430101163728983276146133288393419261576768599137840207687329432483832550333637319154949128858143830983534686535242869260152478064569530484335961861738787919742791085924044287080172430431852534723986556621519246295148895413577885563001446123608289756876568043310765564084383245430813766996138961591876932289256500517941554739966590759007640076718145144784392315952969062042364351327176185847444496382892991824013544652061778685957264846148025515752274953890233464118422189722149115562179701773310484360062441253713926966689912885567519231659775533747878835168583640890740819229887367708181195988705496347392624122920534189735626159389838982774432086761603826447892907703001912390175597593263240171453816310550069708191162752187618935114002310845005319860583258895455307250589183800127896016466424302422079488983399816875895844103932205954631566347524492384616659903961624738483590671790003732176117433512787863207325157389235896302267963749712566376965525093785305481387583925680278162196261858322216548842261416073240496621836784050422673306790772655962110032595383604159189462053625239023180980501281793791076234617283186621686536946912782941321640478652250036274850657889935624003155203579788148954081656635790745324544612118436471600368645740289439200563972374734873320939020288264474026200182379131379125263673968170958257099102453524411462993100566904014335020679683490482224512735362181917994703866444766286876988410889897415863280084246074655141065033599165603639748389212952056645018140227594493002480828881512094737579170349323275190393891896285283698616841039376060897019785602021358859983829477021016828976144341336781200160075791621298215174463745850336018456835304850948026978847063028571650168563779022316762361071086455581195936462065296872296702556288734115902276861660459468192790174595375485362172516063726472191149189727956952456125075235070528429528413590966626121872315128244649803534295023738671552431813368530983874693761572595395373533269032563840614688740101261645987513126218162880618442000504265867522303539841848388553445458774687665058428277360421172185742168265371917185683265578076011227164578472052929272545495658763615340449000884344028945622235366583803542226401466118987358579780635607190052079021023344193982980658893229600407556044300119703552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 1743548006810465121987609084365909685911609983393539555356600565676275111071061182268053052066175576476472604510250532827131300858493170511027600267374161183020330387155982329702844503583263943208212249258910246599847276279966166199201521374681156456514222815160160322447586166648872876830112630041583315915277222685711812422922430450265064777830622620541923749363980888911868929020766890979573337284403996397706562725020305491763257293407344294398505071316110921191259054667931583371938130113584057272331363214487646984392322113882395192833726277312457601434652985588231293717770125778034153376549627259291460437288546695608425321365118977975436271306762177476691863019683622839618891416650188807386642959621778888293590596548659571941921338133437157294901838932697872794932905593152561784138272026719805409055583372640600701634994540555296880585765512820835268794503621333803697979799744078221150686356850902001563706125826419467178445442644162231444026697236096111349885033722441376019599232545208129528558353464773791372879345259666420300029847236352452046390654402212558709759939472467915808219234159497101126545749561983754834198082944449901840552332446839795382773469111375876414515421809073560974755162969648373262365298798312183592304474532546884517396874467448565941993720554833781136845537873197773448597418190947709969331049131055468213957149195423931940167002792636231524956102989489966983604460011422131071655396178780346941043625208311010012799998005266761253457523990679526034355925301083619152994052602859681008734146193926254668131656450995427943837636124702702457040381949623092232522150868488812813080545954853424838403907681424468011514477039447961843696191917584269503419185854955447960937448749082836340825065322684820778775480480053036883981464168418771208558021057941364670200158714019871482955250256779965315963670359132062359646473349327400058263358593133313689276145653250483319760146442934165024626394094496592844823785433514956906855760009164633064968715537812770824600370312485410793309644816258699957944828112960460584884973475889451766989175211763609902083495135310011542364422610687223312480609816024492373563988016983496472173564559797975055822912376550097559661655248494172427729328334658148646013400872837702134800761322178674953464847562712579486294666128545677065373074665981805882944859070170478625392839648207326604974932385472458815606170220215002448256380852504681864513535074539656455091323398870038797845130621201177442064083703036674078652066209105501974357593846314518643512028816905329270106419562394196426831123624390659715379855147606705925705946886305373860571120148249971112441023114064103806174263209887992779750968755241996890487646871065876300138989329579514249037604752029960518869994987102854418731407602900065644441307609970880381026277824314189225056001408383731536226138941200394540472486615988897573688279626448962552328972693674622134848842956038100775326218725206194825455650462326417432856932064305706045823813997698563187528305473663800017848225195890840594802540873802743307699482854799732448828902554172068616455745437910143039665070345407943320023726895337008942678582502605542884928969707165826333050821000945711383582996046805238348483437623632620397514768395470889357888603545950022696780795549438758306531537685726261851109486579668305684364289651336798524810056668676501257331267754420632190024397391432449406385270276641461746326046470485726771169141782838036928324231762805060731235008259813299814849355103242026277354073828936135909776772121406947667493454491089042277634000221795486881141974319937724720653019161935024283602035076431878263121691223348019763672023080644990422020104118610124342239874350572030682914932527659271684139837213973850638507422044258616816670186446455504892446300543179120629685441155253386688977720909398244113945179689482603967462396116933717755866156395108587672847066343461443334418396327129541015044295281272069028983110225322236147925341227005578345909135506179745879256677713927574223791871706220336864623006676635915514149839958967114341046320514247034440431789205689346317545695549391187981477538430293889588563566581011738230152558668600266182296341818091372585932828172746074976250829991663372763812497783637702370207616375667759936270787674119160822125983157311259173450044026125618245546889616957583829694114048735969182898639182919526475611526502807515401750154271246659664995180219239830672219922113273857788453162283919752821387187049401057593459173532659121756540288763976478080362566006519729472488217042829974724550419332609471391679764543620848196927361744208603974950133832433920874618829059758032359995259449371129380015414592007827931311902539574767886428046167239267451870324220797330267493275621842105421044961962142819514162843499456973889827200485206454928694607360921091789702088557372556739147051531559404485761973862499672245639823846079612959126020056531068911633848553936687554277653279281806909342525619315417660721503133328488728971022054556377460220103492785741280005176610555175692217539968720404717803802660704825652004469831426855623151194042393750217804791103078591401968464561707851856763983141431458717697414499651943850101772532714247085333451716186870308231173730186401488618752112313938807047977287309782396243068187783697536433369435701710084412045582617466752345895219187119951214692122769239581859866011806876002561611245270853387422467053309590941010680123909874003144008882068064940886994431412529801511836569372997582413167886961502769596445895362490518775987919774088122389065810314948162979627689318631862458944451595467596822622544088856233963816642731513616783605807167619221395314223167809507083055614907041950272035261552067866791101006792910715783207960047645657982881226534162926727015020492578305329020337474425655644205883847322833977441239451213677598065694206514473247099859699712600840532028634042012608561504052417300579943216983457026622398105589550018455433217281593311264795975879368557093167519384761239941862104747385770590074271649249498673208479811398980776067476880881186168189995872750591970401125477216131539505957684922586131230468007783943114167508800972147027533453950072245288645941862718366014871140393733488382729087454785243362352844538627945257053660297843942993691840658694612757011704008059700378575772430326462177755393033480270289360010972539770637924476642286577059922702318895979807355011937663227368472537886556655690679584249304232533086207359602142435931839476829702321901484620333738726162461160876041369101595883359022652103538724956237957179593212797033500516243701931102785466251003797309063271925163671834187489283730186225838279570596195853711747014465709331455389492174396050288401955050897483163256074972346408084353946898199101060538045323001252584023938715323626720023163709246689752279787332965805681132434061160831711112166879307998291120900805561500754085807884295035314186497417334309219852681599462678533813614290200727597644836709186856498957258684763743095748255347323363497291774948998560417321897335500980248500740822485741715451914054977401044172644907405213400057106495865960425020538682596941534718721899897409931041041547317460349380534508561839075173437089382200237007116162933765344668355682065275833869738753916466179157002535301129194025188359173875450062860892275450377568038040709150060396850480170310093119952622949346812976024504943678816458477916447117785297474511088819453071529094716656323858007097267533160867560476866367591152498033515683417130343463926367041740691326884681403596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -6006115558170362787880557463435168731438188814453684492271614795831741911363305950143840255565822546527742109434979569787415889547656171988379715633044161981772501591121909736316898941307525717967831343358919589450920617726455269492277814811253039799239935262807577410451408268886808634241907964374209674125475922346136717781334216088214102459819252595025752353311108196662536432156299479140805585309655821134425769147278106281316379977813513186354281931262093952161597671694726841007975195880062900123373376896520946771955814856027029775015367117847027413503063762191329336743251892372675392759397227972182210704334780811628379801328945446960156057765666614406296621602519283924421508878055178060561582388504923244354109451006476380151822265994443756987981671323663671219539281539270220160136903532259945201664498708494767559709642806878206458158878069785496311066838211021952870175809246435514461828984072128084042629081312760070008413775959943076462703428314324667563811441045458815768075681610562637608550267682991127067209661151093076786067990296271258837448899565797032181512777757622950070165830032229401240218551372073159208568149327880136052937957071858558540864727724269159414076122003098399477058598732139159622822401775948668005017005638553270203102363507429503927996084428461723624286854001496422024008814066577489292239913611297574918071140050719988988281095514161473943075874910896143279260748210874924259178430212380762346320601052448206356740993444830813253154932097524460831133883903029642391331743027649424144647580719929669519247394779239932286125704365245546028622336435929893347913472447955559277989081339700836904779670650275240845724511453527071600955335645439075418755410709540644882603277046049232269137521405308468623261142140619287726779320195784991467098245138511993915817004264612919393510671030526409971322486542012223607838844368232915451183771014514550431069465054466873589025965482699012378360433936126727272291305123439422064554078982855685709700252809216995650778836246508218798631938663237391157273986461583566541347020538338457155975937979864869370693838643062387735120532847654634112690252202061010873253384091035601954749470264925199816583515094246693193373441934446791342512431946383327914223944343021530300898137852815205030342474413885083218577357794573226699043446708336138272345975186793890987320735686260316531760409395393877801916204425028347873469467992218257117528875272976186782609155409617943487444902796014384404757803757914391035405022375679722238129651585308603898168759420929203123074397386362591788838895652160753757769022813969540067677452905355797609747132382113101995897527924105226482926232628209365161456720272335237456404312421086010470526786515845996664893568047998605405173113142271782426143120115290024689553942947084878380118821215769470018623041068327678082744328677099451530175232945778231694224390731962084610792191613088078189417246108017432580019929558298269263796014156933319252016289679183882416692402482900917913265013421156598924057044989087955161717052472556734122816536900889346134118042216706164044629589430438987969003517593966813948485423751066351994903811192094013643114247569336526566394588858357302665292783508282719331381732479502592617915135215824536275474278147785363941099729693895561533630200470063790194307164709367538459338309791570248009810954982185277174833870562908390111466732151781081478156207847734613948175496499949044821208154436580459027220261838917573129733646699178090698091876533008282469906488493630331935768633774970658128822000513459919507883764593134802801126030455606979537765068040963545691423327195309411694815896868400049950253369812233921304296992680541310063037934645678109203980247119274134621565203440702339682287682818411187706653587800483783253600461852024182552539368244757365174772603968332025244010141272258907558922258719689522115826930601787967181096390837278109282385104261020878948024299678354754057406270101889847745916988997741685551855764547030554107678820295951804084998202376477967134473439458212829345850397538777308165792082477749244549371890858455486564812657198333091663470495849494106797396817230946883514671708805462021500148311885267911367600851548490621007799104986797840411286342497318349575599910151063982462805620142565293744060911312054445803954355302771362156595784326512997302772185830420347056891906913253370431924640948945915345098692695155830569337258923581438615391066883071322072269892936775388964748683227499986311415604053021516139491990852030632725949498039474939242097943529004288963295556347789388421236337348635616300279606421732961224235578334025822818706641609682810084357305165123115432273887958391078562383691392997634936379262839735693271795824487312590172910513681543185966915539469007749326377530062619866324051282293664936763423816709884989307993782578233061670784772278842277585304032358605408013982145970541207892497120968651881941313710357637163986463715587058489614522622347534213912740497200518187797098513479851060923975816194192714905885385714794645938109352603233243551441087110302618556007535231557935228088653108520943201913048340237152512690585230725240005936929291669310932902533978849960656618567822285982870304562123727860025976945608024223219186288059538513953306520387464286236958309978487600633601412254276768294798485396304419251995326662674701846526111437569698780611284233496635668871490072812985574127707917841404947070540110545680618960833736930001218679802636683332177608428934606837599974941802083539371485892593036770550342967530969868008864210235111644134457144191598221403521405036929308846928230789958378703495308331756284511888724195164472933388656448344770202461689080958041044961081313935090058800315514846050045839303819920775506155777316560740164597771810839176835625246552373410791754987768090899961939788282011059114478598006456372707872216467693298499054838837514363423555591235357746707013689399830566119259448115361937661213853940915324391965208107827733296839557969362817327748744914636854734360023533142661055274209449356557501582135700212974161229164903486798469847856010205666578528707460337565261455236676127659527414263958230009411814196233630274054589784409953294261449167246663762796956177194636619168449310218598409583400450965786855331425264135694937828051185210440653016380941699339653891037672916204909398807466712391850620979781765068638357612535601535653590734247781233166790312656763103383760187171722733461272000332615494426713274004921346172404382844216486903695431571315224020393175426063872461605642115677561561116664361111159757436425039626023071383285905305059468633107447364780553283321319929518153247127366318950894173185503396094301512217911905430077208469156997518471825524965866560501923913273508941641139309787045788551680076685133910109235036265426829498771437205657082486627207796071798123144234414068529955932542376291260433041349659379981952262794754735398859716376689657368417494530897226834336764837610626349298637105564628830541755129142723995354252644486365590856418197446161986216872112338587831496828585310574692417934912542173014338255785923226975855116468359603881132734114842835025271030440181134943829756552959930440496338285722358762302360384622041371821225014627034234248418888884616057567223074265442487789646850005950846583532703629381509714051547729458342313159200694310113397844476145494441138570702249767015966532550788985307087158098515945285209126443149216969891948665732431361319293285120792239997398601217412764772450404015645178330026095377547589058560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 36933491836564386418560475309916342146016039075692393116888010723785823623087818596941613505765792601581899694405882093835128175536814715178289193106099227636863525208841722586078357746055386831330080642053404860509444780482147338614336852484576414108098290598439234800568240466314812424773931177483088136155452697228665985207789351858506371666043148806874838069007995223480822690624883544175974940269166092302094344176867309640774959126033684673155258168221750816225102008648363910924167266321254438968702339919670000380332604037925453292044981714980008673640231300520836564653667913071736687808063589446478509401380154432598173343911077385788927001844470690680159971309400544440114179465176835725558411050699921646386116106394900598281004548899302375942538376869834156996203772237125152785139348595994372350161242303681691375209415806159843675961365145942817936011504607288690256427074208030651011954326047268151146250321267074113308155984773107309808399484169291317480800702108402757173527169097654081103301135455440352878473816646523062801131942100386149612744949788414033858306289084914582085344224305652133645073966821774172004145788357404638335399046313009609117188131750905398873804702500475768539623040291639441957745897061117004303973194828847502266678091794938519933965037066266549260025132294373674159186425264506259289613133246922580918922117405523471536648314412758440813714912800953484319918390198965072924401513172758216369128653486436735146283681133240859840102993149606449612365432588087708391317713448662437225543080021642442454128041828828700174547227947950963537849468249700673323502618020959399563048962742113324861512314849657582449032410607153982217181121213395899186615613027556353346132424900367939927035997799910368949387025978082661027483166086482883067397075678809102504820793656982425604702571421046734906953054179680879392146437761258829543603391970024920539157775411621467523865736539019778917330500124379342385767778974397312168272042582963880094170892964655768172966364162328496282607394999659081857770647948621077195561213640117534127791067614785739774854136419452006020686564303301670562689281506334283911229072027258411252191996002879318940793231277904956703258489648681575853799646587427607826061662153855562992806090189491098855172015069231889021919554690882321722196500372363313096530830289391231203791584093608403194550051630401173125196941817227837798436068496386465277252485675718641480739832032505117205163352073348491651338413855553596780724679016480648322234544250801103247111890463948858553606428077897121361705974974300794116060156075843619993209697036944443573160475555657833987603945180501456013042332571014246698198544062721126848942585758236052742077819175161735075427816287708855395969464261840454862508734131051165867125553487943617457315551024622421637008972416055112133782197492637386105921049151183452735269955356462626661873345398006421260936852574596698546894050248467967906130881741241329511662465846817544768604750494443854856166546227151054889298035870395569129537364791061332040328794160427079490438349169027514258743282548288049665770247595383808199175346376363029939779730344260344494417008059536000928728013115419375104283953814808296886851883844908864592170428429444867491249966668790893970378158100799554334562658410150253149738875760977021646715142371555471768815472321876941288736756378542642717122371618069159731577848906768836369785435687173060818113279219989292205476830108802596411555195130490976468171997536900503761431314357256279693193438702356000098417551056896619083938287923473664405718273314061769135900614301399997980907410416773548452106359437711874829253294600021611458487630477485451119991575076147729245479307795831223667712976573785545761044171562226761761976910992848492553871451931217992071454094851181757901559095386562386403393740340805682685634970620631673493538845834622605038463144810212968391450911641713686965481984392190900861686136081120943107524313975475462836499170489052143218321931716519096814279818780617321099738787420599519952628729047251283477904990322012735454402710404774820096582955512896261246618247436474014202542887876864746650686476305878249952777688723013038593461947828485943802925594542934055397280274542720931488243084402049086600944690020923777913002229022643052556015834288041013429892314559676530475070807077578600157531080859601706692481467679930913191356692655438958610475856353645121988023850478369413364164911044986333836508999426738187940609900653674123558040079915254830906909959760665932697975700831129793694094068447929293326429608160284691478611671172672138010039410068487414149744639794525995215487008683764580077492633284157868142773680390230373307220737780304691758856303314238787594214781358606301394688282408066290357577629178437699183810613379396745977537085161541891268954666967138149654260148776768544187079774302304910270298919717201758486416556510913617489049022776402849553824872429091786417587694233726283844709482703200477992708268343644413142240273128013874546374947993884530118506176544085874496657801353911275107169202993626606425220978245921250319333813955029424419427289463227215108950913972937579741761306771641845389220845251631265638804403030826115453296035404287411860037476453580233141299740598038464775047160583613912207940622617731850817701238497780870791705489585925143372919472124693689961181488703601844220712371949340604818664031977408891554148945053934983898428526444108737231013873203579876107747435604080708735967492416096250311832137823177069288598918638251015029819429663975735521319345973742151510133881755333631140379976857891213924808685944595091063403358718891784366986369076432877670193021729403614940228504174604531324284941992145523301563443843097216585437444585458442461907881006229139892480706071947498518980376065813138091215171284398300502003274183370505772365737579610664523697652044847606435125692893594914873164567321691586523653143415189227513225486307003187466849442800678864986787666790144956820070593588322899536582678720895731935888610879627442159541874840315578011029612291030267839963347682784438490288682489851402367193583573343226868779038551416164025223508825848914956889659219528904254527146276195182113308094035781643618234831436605045475099614067659648486831316025793608660037356252912113514544383766432852988220349046865453159175077301630251801019849769769944675025318151763406731306988335082382372712129475703056403393978992401516244442434989413075398837003604117052700221624274601960469951803738348301953092404689190460489241938987228305540789771541152884661497553425987022017151955446297560719123314200922543597612817771383372802006123062436829306213628694469368409298294728853526911583951345449330630380902930505816496356846122305720669967976551327089506619124231408259930268677486840297980185438411197461819608364487410248115573141267812666799383983461520626028058189439634279121290180361981681506188658040756516695414812956129919538529519545283058226943875307915142812635237554425157513769095170195284508870579829538449606116730931498925262563241571770030163929734145483259139482929363424527648164648535938069752971214307151885020910649785815385602141568431291234058508547063881573187505118351663872862977590984897367794456883259743732015463550107591132751890215201487205535677914224851850930698814301613894747608992814605145641425671895696821297162416993005123879964329889111165837721761581568495872110363571970216225411441622974012353524472822403262445106857577702713574089318602103255310559870976000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -81712919578825522727176995294614099199122218401934616660885122151565857650428679869364842234646938863363375838065253554133473482925354495391662363570721793553297571680864492912840892346347801280237162576710987788341982664150148783976952854375392965962840019001485443896165916149926275265897808481119464451969551984593215039984915811355019941997786718525510310037598227266360196948615583980429701299260312124928171267865511608772860888936381712583262598226488636785803149023741939813803860643292396941426195996307238371975945517049459416212805177662754479997685964718443676653556603572463698220174453169040962056050786955043079466918844453705596763123081351645565381675669882752706449501308235716234259696460931059230124340711963155830577381214212457928060801647702143042703384992597331255998186112522439431448231269250592059093277736957025594987959406338674516836627667686028706992548275090351808145053968741707360878985647474104849950834154544740368490248228282996769537238178807135492565184053427192423033184742048096282230613923064552645729486805304493364061543253712090765455420819967161752503048224759810415752867060859441525492449024888669956214056427324996198658089587128765964016377417477486472902341294940879322531260720241808548712034250397174238917173689292929498051548520861326125419085100241571690786461980599792577915825520035792574966525951801694829019178102528540334187143763225380077497387920329483273433502767968292547330964937137500991234496117107339892323511929601767687830061084461364452107177578663542026611435883673663046086091194676034487319625180787861829360357280037998425340434061903251873175950285273490353557993658827815523137114929397630475733373439953709151855715235270716630227813202451482766463572772273456704009172591256287203235450477410075024833831685187978674716798871484506447703910349045067960552575067113660781762537375985758129595689984963563223330375541245825411260463542396063415021806992995845864149539745873585306341050790250601868016043144882521419115844411824494841168648083692933835985780406552966375995846217107762179995463067041498990387879958474480889533239563242636486994050896887839117304432245844410345355749191677662898525591101743791264360619532026914570837515315663630205509699943547506812582599876341708825537411424974263005291622949561034049857569997360030416179012583516228315098197310904295385308365439939474491240923201599296734897432150558291053652010608537320963852236701740481848709581839178575527221606762808794633782674759921457033055395319823171146828256602821389990017825206986972641938156502583533739046212152872448440015187557429546074018416841723153834402230709734655058505746369060318147979326947481900101896484571673138448602430902605762577869406012479427596759073698934305710938505412488360817693885357923882241271054370045051208016280880848520370346311254314321315743798655169505515138395305319317110104720545375430097064807409034958252428649357555248513710870893188008248754747796279644598181577017735065145092975303845361426994974313389461538069559085367343120437520033451703378688814695072276159268624742037511849880028495492436629708907122707511730757385396129114389122742234421309912448101890261570119692093193437076431922970417039210618964215796436601257433986310204697157781378193072395601258717725437498521591464919631989973175613058816043592993715951979555806400490425331689854987727709239337652391578625615273989249873400188248506013213512742089141408391102353700958351142479450273822186585400838916892283612254399351359275421249586711525239989772935992517140976369618303887317122870106456035808772590798015968016984204989194328367725492440288737234882269353695086208983060142324049322042370205025894290528440609913522125289294749658086079105433895655741826082320621624060048184517252549881344499503357824710919258430444727768955373628366511215381559265036420812443973282580057541700669023364749108821697462126271054292822958488189169405059998220863451234992287691548881213389108862140235737015977134451658556721393916869426442779636822063874832036167621813553922592683943558099296361729645427414229965122015085029266562646356771400175280292974181880849352722047917525430747010298730731564372339325001122810111317119450360713513800694674140517328403264360375314277183840495518123980887018126743148512093807907519358044147334254706705841550399362099033704119661014278981042605342391251722419081494715958908946475162356665627319952711230204729091030095811863742465813536786009587707047936087823786692798746174229881207296418702244366344690361850644672013882976704733405752001201782690581216992306468660269473415895847333978053887867152180039916928179872515679285080333141726657446138033265653566100252837858728946651281826400538778361930282744026024634728288316208142092044109898621661853041803757588999868386480227017582906287377830209570668877645047804618284450214340852349308343643828131530970790653203082350223044346904494925509501599652924215022299323264457133423756953881839093961615977888717122293738120940212420672090602328062548122387059043146478253865657636055049694186961615286396284493515097166913749196113219856982196554165352357343744335574001968604203909014840574368504639374650978157945775187562660740767191457264782708357894933985031630761126343573774073320060223815269056766789657931051621588387294429362247129231067531754304128853016209019540553198214645051716695354012764037448149617190705914800356361881508625602093939661461382913995740777969737280904791543794202058443025607258541321827455679264310799813492873258281473651559879884793845351925471844668034634675165616410101452220608518576208963751959304408172369871913360860424330229806734715089106521077590741411339174580369566160714636332919880894113811951705109711924583193848891713991211936698702868739982396198227414661605186919394174420924415458236071285791044431911887667974315874792433638392169953256860578309215350286073381127407599239138712773091347193621626832005507701365343475016494601542560994805846808678015054190959326664089626788267182359917411254784092115892704729311586775196432508499488711500598063862226926415561801232822894243344407615667405935250751081785884400775506737432699701078844436262961704096231020452092089046291067377759788992732540898684896510743600225395345504979499849048784774891661961252509128404178647011422274117950673106515747191183137860470960067556012718239904881625005656802077170616167998803091228791644958261309342725068040702017623605506086408669938425090481963205888990743271568952953573069550183734546115873798926061901203510706336195993637628173359702541399483777249642524952720938614019489293565471301194016377717317906512595145977798792042059574621748891242332051705054523381035275946325518162575804260564745349033022795791451402020283309211150459317559007810149997712450087341058236902567050040672952960587361232860755083108380355014650505437397555191995311916086727063013608189402988215447302068715077128542807396097694500783100090582393672550910657138959676988570312878554028213786051361845916170465162827549191175595743429784419993448555852623913154407343294227480412415551011847839831132757381075313020783159522832314323196106653553887832746976886649937580168729366652355138205277769533758025208908171867137032675377292651145643579979976661756266390763652040846132340921076900451826478209582052025086579970188688772450106127331217357060057093700080579137650399558746331776978751158936003497009011682430767673633717390487519557608752753522024501861719579443352488962869428224000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 176653303178026611965960490018897428250435139480868859605924171661996442661229510677263994678795920974003983710773856811856951153556530516886420345687610924154990871263505957056825722394663499304037603327459112112533357224896139228151936520749680094873029712213643064033676472542108174467053575206736684356030303316620596127685320150092525069382658580337219837943173440417917961739605428369482616425999467778710326184863835630423235273917573449536378272831010619578518664122552275054635006889616013073619731740641907234645810096096371749182281748246640293780372689657247358517667135480908991762927102113814860227273108034139051354084795499945299437535609087767098446074124838991429585737484811505851629669496473085683797084687752880479094215215208026401390490201931474604020611927101714753176895199050385344743623073778555500309905733723222830443765243962672235611780684106082686901426865717512448644303896742688614723625582760540301107400857651274153722387880114584711534781418685393501985088609786838690019806620186237809822779706708071203900464459667947611481364320757448677162750458390832615274904126917790240889367215287919957769928457439682223191493811381474354874222105536579405081911248880933893700510761310241896185458712761415542103778904383643326560303426990740911393663800405505717420860726326982267402917300014130219039067848321204882436042754161312095195642926416571851223178895911693960807015121335782709544891952005331546295534559986871562700122442311395874620226012812427445795497364099452919062081806611826342529097368499210227724882066618392314289661121169861960803737561223318029334851422994902715105360219681375615933779419668641064343913259420645544595407313289585238378263880753254261975397861635749565225877549503273934894220859018379876575546045176045959087188740226603117408029769448301324885887933119078795084360217431077907334234638750554870900147670367573232441976079381309145366093432050030997493487396614793895436454631922228953153920133982940293122934246178184198686766687695270831384719082761486674256385126795418746336586715443787382647649007529094298958757046279308881068859127892787399768865619514086345586113459506983116892737114808470056476321728300572837031163099517898834106518686001551634920649126587289840843837679034064467204651600979358894727363427798554315414245095489263341552534838237771806988052310214155176234106580511532641682252862584934280546079414849103931826852659288818505333182943316511268519028011114855925976818241204751458963277299428882246035726682118808180438028924143751325217254072683526964374480498811349177916272563170462305453804265438719496176622220232993736149732293065075007549981093093612861623690017353829698730076487118408712419752964114570641200148452176800761122229716794361649293601919345937586413682801676774859572757847981620707987354275357345824900843736901326434197940128754346517460466751561223471024547297756885521452559164582370445252245287204873763732245224775298415906969617319063808588673279989070368439406232916320619959347783369258825252816177408921908114013011079620801076137015452351891345328627743837788638652422370014498415680467704815737042637163599932352141739705806977223909713289681833222545277984456502509205674636706873399123106549811315450981827012909183246551419120176342396559631611329989066763134179649027797833559289952010024690672345255221797442580531436023047062243084769763525703548357313889858972749797411009444144453862880178076584714514557407598758052717490384626011295282265213141586930027583102741603659250849768216625154380227985202749437370900889673071487445205781360442958111429290865661327397686823972403408095314967288874631111581394606980903025229487184087526637665962392633639626571375344517687906945240911021540846382829141701256777329992413127718080809153095919577041913058806870093286836946569556652652919000861641577833905690552955256179961377395142805993954687198029047929137466481893534464005066530862262140694578040922993363276124759180351447051039549562926259743426806528536147871185521005688245808645486012248030291831147794947294417344277472816559314179414752229895995458644383125454578373407105194332489263012373912164967912336962448019539814133252107637965531625742505527960753032795899477687308776143728050575515692477689203230892180607539674644774432177608081626425321319311989667211914749825973248538304761852586902787050787247959736514867204078028862014539724331049203562274665233845816260413910292841933335951210895954240414393043216412398787560092384471697850028369295678635051879504904721113648735818581064794704413055688261112420432257927582140085271995175908913296227785059284232008444158353072220678734575897879729867780808280342672100140607530215296161157813165879032499893936103571991469896646323453841906654617452747726607924936991730352453555173223214163475897522911601959976267523050387564052598940035499844675015386676039218162522847176586775449895902622845940060074140908288568823593541703297682430879712546830695430570279474646731051388986108285657967353485992949090824244110721387018468327300247600210306743850712122373092129623087638861962568654167410884728794987331863339765183451986691095844275631751905412510020638026251786884522716712710345371506741283429891441665796132313080104893990960333839504206771153128232276730675653872517118083973256366415401399305716947219149012886424859022121105013329128168864814731764572055620472460803110637779971117284525444792882796862074687011306823478198036405958489138388879471321136298974871578392772262363476471931593169234258094450264373981600520073207582092104490457680815025982139112951233765769402839314724629958477122660712770438793220266099466671441147249146442945752105761489188385770407943211146542749879860677976028964282401652676422339559015620184863696282060432085664096998146456249620212818399019312607338430885618584193480235569575403083709626123612077635122860989280542652179176576782614654208649519884953935095065037725056048423444869660132101938043396343525113268414233553864571253911132189461519900692237489987202076381088874388330801989595784540947711255993019968206558244059650872448395109731585646277843820773500540529598645858537745746522959843581232802061911308455408576889565661309262293042171941094313293802121192289822565924068194815203983973066312913419481251201231525521408084049537655987889607030713087055220991864795839780643801388015317649808933647077119542942067511718292891828235267453139524963827958017456505170578113384846102070194901013923710236927994729054741312218466329661486410461034175401358860538127953516980561034450074414214799498642940674662498782067698503373329154964901304279225913988657534539583201722472730522572097572361051641496317545920484611757056350270620318438103071890861611729447548516188596881853054621058239098643688242494377669682307837521815637598251182024149146160322723580180059625553577412301656351164646381095602754553798224050969235607620462797091114750559265050710266417214914467533979981941475448070946989342853495968309912115434965107017219147773999217362624054133225620689417174711346970622264405330488532790484699011305298917279204163221713642534979079772394370880996456076014521443920476298055630109085749692661026763925088065684941569464748156866695179968304429827468150209307160822028845118625676992908101515210994839110400172642366782380316565615064387578841030225497139242086592264200983913597198149477845985385470140975729832566234057068470111918624487792956645993000076429912986703271279818823396893663523231498240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -112988257189699315321861826504047712834036151644888965758840326826300791169942888080129548526192363761783753847134467063872869353423033596571790265753698479198239908741121846558155961014622868910623991856038437541616798414309418600525021885937238068378991298146949301592254662224732049831856235185175114635194388012762795573230190243799752917626649104524197432598438212311926764531116983857260545488453317559305078197454089811626588748229075793611121958257864855048094056866174123455248887352464211520863369609127534364483268539041832438599876386005882257361071290987910055711634875746104765762205969730496973780655351395045613160922836512476393638094241704826769768845524772206045514933597885001044337958691238991176162913733379221020809825785377574522837054951595546594127781695003853644771448540279508842720451168301780161956097302683553352475105989233753312105775040765654124479332183312308093236708986559826401560417427486130339265910788631323027199299210366463018511701137073009057051071387114901371133902633121994719430596417133047067393125793295695183567899748083066576440026451046322809541599236366813983219234354673397927303351953233070759672167516073651918146217850906996593110243694181622277462604337615922505221018957279015895288838980013429389561752142659100213857048016638493281855181864469517557238393216444918111793533647017061415462049717608367416489728677766573512298264472577173315931919580635295459135378735454764302755938604460236295331479251737595116208470234554217693237933650935968774852709783723597141426844391921007670358560520325642721148211954781026033975371454382725834100021249755925034770954093704691186747920821304529970993249354105680039133095446458932161700164099673158777632608432769478761172276263744019579416822310102687154812494924834846042655871359433687506570551553387665254504249821932377685759433458334076897316023128339967417256644765722453892368270065398953913642787134590566975646103902232856635069777021389400385637379147165130906828887448847373050339593242638642122384825860197734835958907415925603108921166512059377966601485830974053536275893185132320297167921716027696837345806992827244612057640518579386268538222690588350571164922415440451287019912351087519838573117864148481991222203321215022756010482432799016058194483833626037070309023985106868487583066878969872700649797093549413356965931370450496698650295605371550261455147461422706621789433616704072607260740702641506494823507834807887665649514664866137137446018232482164123056322078660300998115583504143721848118010605137104385174656175720166788776836595968740883259183375656419155237416091270441961346491762480875571697714798948737721858881995038298339402715318850013852541576054463677561982410866609309430967918684497620913910869944213551860649236046322398458498669464168738417188463961012233523092390962252211593123114364789318933460278814741039675714916611300634699238895707902584959265184744497841246728737942894936899859186079243633301439624960026099299088342153219833889178431536802079324394370217863310334175417498050715769362550096814422374944288548279104166582824049507384662463356215042139443829271771039536972020900374689121512263939517986057087818717138600265505516869795796401908577673036041109019529963344684912025291189641186778444807981832489246676781552436227958450724201057022447601919410158017102563451158303308512788537392046721495029714156534772770447156874454736254084048699327710206323259023834102415447936198979269210477334282042189399013516358403693599240484508864947134487301285907180334771833774637554569569205018501658155430554164260491414964809693991051681258061901132211664651896491556676532063488355161956210312153246376281128253266849707683987262318606939356180022795131300111048257356164269179989131273782112716899827558404334503767279486391251004868567322077751028928257814503858376580233000199772062323872454373233452708257522407325715083316581580554377659349155230455527712919805911140000593551981891487968592563674030534631912063434843198850229504702974572272318912262469674188923402518533843848126272884830756479692542578559763132402797796462109917679650693903722680890082496817570324226063126203887727997913714974892455764061094606263973299012334995414232869971648122232060966623866706291713941626567041623750207563588615559102193478291692885497120775941111319929748953138708510135315600439192898927877319839903658994510119266148638840184665610709110388607231724910285639029854288560767739359842067829594477024704151876861590990446876360918617002265117326888815263508644284813256765401962532753246580472622829153555407303446034563160978771997147421499548838155837828952456286541177765189012663153352870240612553507750879646234669622181939832098265023059852817268027589803717208292176522825239597341633726528835288573338431562706511732103065540984213961843039824132058153115878734228589019206737472215285537399379710555539343976786021702221546980061869838874637195979132745218615273884736196184233306604972665707222277076041351792904666814648096204852464645108272574812067363893067087949090651175588394977436960674265354636579601924269154468495849980422279719146959006262561376898013272033050047754344093103542506772368214487472822670406077402829125969459436827164414602970018139234924456351258605951962645296742003864798436139603213922093532114677088943777023963506284524169233588443434816807869800568279773443002404863067339527577704892016241811145061118296004645840125519230403415845060941723429571336588713602891729268193285597633891649409921764933746486829301397598727331662646818583350662223238911640709605274579045982441366235726060615609854745175196779028918037664397782822510953804588709051844029797980225054424593495831498544226443018916267866132076594593779158949942945631186575658953195832532006595904708876451967253048822971934133448764099627562014288626565300684760180157287616750510785069529195720708602795332192763051264826770813874259522992127066787041921696253217792066835936125798399831676345801940258820573498841348346473538375345583099605745947039396792108284498848736418715937681487483040733728031543265866171191531317822429045912724746121247670199510418369678000517743036098859995828111257243359954183985386481045040979338843834824117449452461452702685942335022481947780448220996733604190768504637397847118228667999144440575126648520732122654866339284266328845311463536977343847200533565320253491850324204601245450035566112904632364396347284949445528279790308891579440621000172887102023010013344352639360722111675177503243510910681856037517984490514287776361613439232649165222631981403127730721855031137523200876929810237200921245105052826890003449387909179113846412994865900302066359867162193687024466888317632523129787507049498371986352120596392279496360923337369164576173305393915135553153858279293755952982598860813168376827869583696566289521160358076879105929960399543419590488658309300073458693425883823997679292382248322276224263041968883982141871222505256466748110362877085846469256426313529533831743834727005052569104705386527698340303224934211002764868962495562666562926457242404238658176046308380582795579019904565237745956490211303478583478507726377428557869096698718379242953603640624690477364592175290064937521658825221169600018115103809411322468961362689988549235262024542351042735621668912789661594482900860352476234647759597471418107709015489116206844869076984605400880217850631313867552348827623925354050050438643224851961075429687834115448049434623303207478826606901896513494867089817600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 247317439201778346365454196982624451767280666227137365806100869726130295359190011036257866633020998656136528681568197915368340238256139751458356318428782544935279454761129704197290320414370136914035459886484612995296977744381387507778892063307985747082003810738277589352007628274383624029577532979084825556078008698351933898071382827419824507756007808233577883050979193808657017466688984556019693711195929860145406750261835330380730986847065595518769708444235972927065346921569556221094684495042542828546518861371033064579068857184134085142982893732736673477446160727563734549447595550914528474661342013726364700765109351008654810004069619364239401339051536682055532362462223674271848972874496364453249518564472943661387555369743061837275063607649990471030687992996400900720006070880349232014704352933709443369540835745153807467283772743146039455958653683080730983580699055104668974286208971466200349318071012131060942895772507042829360631557511107805649643758723711706558490815142276422624509213622461129429812322811804792263236515612510222898276869397555726988806806068606555113230814274568185257227570491588022347431461203664873519018568793312548078097354228685834817044303560107332445496332923703717909460842851285255959355825273193769903615938834475405455082253633861271848483528366608146154045707232626169000793760922368880779876232375394769713323292329639433186580538638915124530872488776061308447873599284644944175722080109787491826701747312736276044844098195315298483201305308169745797051266186603317941373721402061269111370923921979856521913893386912743541121252465878332541353869633293125712927931844794123100378643183519380741073872268502278962163172242753836596322513224908992349260821648898227512897098811264684099486889875796825008501829147429168404351350244423311739985038245601638701782544735789030141251733301094786553757643420771419505524730073794856981983482265257035878809605042511417716273628491941693311476690080904744799636865763723110122289327223537028754236815079176309407788862623973112344214178349440147987573563229779207030864480914899263399118556773333450179477043908716095733571371659512179158553522133047232098762024365833191870427229205599247874634729226926253101955078004728945628921601328566935307349170053824311477331759488298345565516515732492401417896075283499272522557536282609569045672253983414994658747443105418595590381115656142563910456637075717323201798775206494180998320354455332567408990082353402715940942977987648035605187296004201539578247925763731567652516892151913917853946570196541394367293041867184047042892037517806527239811878954793236581437045533669456602512418425647447996146891327131373012886192451609965844380792826841884503971447413976616729263110770361929345047925745820145322872362324549453004215889882535956964374045695797738168814279470180023083104996786356345792546183809377086769398609168975118761781461629268450025421200171415172420627210339265900871009348691919547169122782485138449971771865485597539829155431513510574035866320170139984645455795681834400630263478367841433624925433484689251743021204411732884907623227296142911907375224285302608530553555527900208572671944794770230741532391167868528416703462456500535797135100508962613897522852742854377724151300880425045195432375123672563892541963298169404466482291824578516596514585284981022505311476900731002228797233831048935652628521485494941472572656325557571465533810941039604079119849825477661158028429286920642476681081451757198579865805959017302972792383511907153735327461901267773898269438403988076764511147434121770438697258974709458407651991067477493899494364870304753488954432379245089969328981034080367583529833509521172391435826231367529887683440376436712544947353203410452024593951428259186046904837358168060196324971332740443467999900180179754566334991869904670706936271432474176107332901517497382139208685856737233548566193684663764947371172049046808417638052416943524424338179317089055557612918844071036572790270942427886033718356300566103919835272136988936674893044214229719117464129369517922856768396147649841444153797869019021663242698769860910754626757250379876028572887684560617624861701289139305977638952115547270746666812049672793216794194992184662949454759842806984697924707040418621101919976115102384472727481634529341020122969622604587736377108525798228111677899878221741487102516543563813122079108521557022343902368915649779400569478697441014089288408713013419288764092064986974417038800432072789538337781156003478744480427940501948179020547255490738111855169965726222657147323250391313237857076794018610031053506678048649671406498238485682587388597663375733637454727426754170614038094896040993976328165109803430786446954375456846134418868452872518995629136665036478471854049857204759175443556517099133202426202443450756825656773649931169393946615680567718519138489159720073910189730240702821771761329604530908461448246757303482230235036422418737620971705973280557788057733668948447791767339120673137159019001053669442043762579091598772995074242403493508636894132748899485878997996572890643707310163057289462662168082580538455124435233827286046588822790093003967967202720086812501742162960787177926957070966913149402898796773588738169055774448801736756265871577761059417114810169035592215038261345186535409794147234765601484308717938574669994303335247992990650463504484192788170722771321887935090814250296181059542929462778830046980202611131614734510974798574156292726216960391303266759385770354463151638045745581820757063071835429207778661310068378556843393096874667139787650698775495519417507959043554113972902480410084536992022568693074622170162682195106447674658081715944552636340954208592203359885473534060515981419568629371013152234029199840705599505801256877809938813530625394476017465079907362216577953876277628136442658132927063899295922513357529145997495850037346056321881386579145260851957122103423857539672333537935845646720851993385094531963681028904125065966696935866360653808441705541647471980753155223994222997548890522278973047256334126621446686987866407762080025435351743272720189564273666129453528953905203768629429736050737926781629663863355172808785401856780421311237480970663291530095244137267096894764102414031903190100900000943233685888528987920192547162497916402642856925513207876797064546796205107774778032086667047181254147117312432139437325825558801658796523599845333132375506337825971220377019996948152477099306960219509431666468402890821855854138535254201505528316597952678304060093523263969519531184424593119133077578295611311572931743172310986417350112799782022869866418832591712720818790796271695590411644005532954728572073391894159904185097337019844721598503558147395973169054748713925575903295743654914185090388327757363245110987031953882448850240690749064293993343548095181629196512123952972369544508240133590115466721315985837599337154284911667742328502141533868182815209517768224703608233567329808121431586022041923859995964409135022116417366141573610024331656431261200952519860279061269453340915769597196936082933375774180669409202749968058743210548142735954127786648542634919419215751957296117721560222247387664839117494189398317544662302244178554432730673870390334394465531504607563420476592648558872909740683295472045818941738774143022957283079982992992291153135521012189337720038320712207711739217582769216686034425747605484628786144079281924485462577948917804318132819700578706903896115584222364209799568881644784253794098598850714581680873071428813723985141758244331454464000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -151358339142330793623678357909362957791166430888438858223699561410406654073771640760125920230373275298992866823679651908354433732395591234362896300779823958378747336298285027329262560575461603230608869549076934218610111996279925976388198623485285304344055642968686649211914726888396037173052595327344195620377911585110201713754417199822612187602464043012830746722275700714156400588151102688189129691148204019398809313301543882646084679978995006811118147260290138885432368524353670702445064817380013716418939362869911471565821258178964154458882157516203931696276572491675156572221842346254241276398102232665335639634871360132011504809433905840726304043781153737244645299396363819174450589306222610909857525091159592072401702407198427103001743804757523239790709055760999801409104459925268544411405012410211729584777969811661270913494797485183087504125264096176201537621850584414513509966402355118639824544886866679511115138946151605943741442730903349532752412916974370915298112546560179949604143361588039028015175497806124536312393180548345116002765986270728428559031557274993257153128509525557804210824003121225766536006314513299048337177868510775191802830855674380327047725105085442401672749480336853195134997352802857894470989326300981850728727718662810345782526484099788791602910809610052601886151829663767267153882113432249988867935369339881647539336118274951790245014245482053382451921549437399091353945359621977688131044932311833954727392591639808304777746167612711574150099436792317061775249514807778756326698485698096397597566141140769941650427089146048076987245717366967832445933717299694692989192802376303876107683559018363854408807832571618979916467367689765335393649401525009848604302927153279748220051902719562647136338993506631040281986764961938439739320412830356295108230982475309809175539295168064364353329776195781891714711956559961262683523241249717592536271522696486157426574819595054036829242225207011225081168120996332147672615569326071427968171035605428013751198232382496271819518643416531071172804185315738704725751086871769240855629815803681451310775096211264521917935580746872378563459794992902522950980976356641800404885334126262497015255981162250814889096528883078902115732811332518376775335518454781086882225562260213944531518176100509146312770376983667982073143350355548814996429269232330280377491948291007862495130120723090024795636884668441524152698905879346811369132410915699607790176024066990351260482045264332213581187426379549525328910035059160659010958358500647766529103853779257969341628012813258649969066782713832959472505686520640742627691882212628447033370777063192760285020331232916349007912671827474047993183632564697018194607322238017222190072328901233730749166132472718080718114240528720676300676929143877535581992638183612488444087851173843910418136344104642059895716880954383546628606107341370912242989583215990347279998597563115873546898992679215771581908214373917620279843055609979932266523904980205831042652308221510141918486962927629985730732515324037775985506722834878452148472128919963813165306385596450355264224387719009236955277435975615378368649000748212505197669656052770770348748481268559279518991935335545485868057055865174647706132954381239625959942767051312627880832737779128748282948573135381113097377484928251734051411634604181477701327763126673401071770356404608075717353974128240774242781356323949235760157596417139420683974779398494958334362010718656262521010396980499803182835511905674205023057491509846562245093692388314946340113145869878426974342789622479520632292827470762965921542911782768293384977437979559973683502659678966408441423721243889558708283951118647281620960831303703059208866424527280246067017651248441955390528466424919344592323474659750241408276805108688101541658659119038243218464019732842732263041069923778658818558537200197982682166917096828550707057440014364110736440747290233607388572561379524617542279398339400563575802898968966783027510054106639677365574554360796818148154153778114242263427864197192373119238823910055757123319771440445130528770879264575604023845241223000182358526322021420891546407237204950656646499713219697925629784164197146298482756019895373864587993166591128879946689927725443196071107763536484926428486112468869074166432732513893454692778730643203509072566707792539563941578910197596268514415104797531653489372652940589052359233845808478797171206598686139437048216654031635240540864207983051229297396322493625389667751212421157311056843820591589848937206499336282059560695394087456528570623327124941736994727611672906451050036196003130486814927176954013326357125678155194900268718085380725833491127094855312102654847750477750935709288033150830521264208665258672883555069010916364639255061899684016654822497229652504705550267657334673866692919097751760074296570812625043683777634226201697002005200498041664210418004973248838592514574422183048686128583377501791578270099238773055495176516780032141491034336426426491567389161745093902852518650261065065645512624749612694397681951586347921995377607751888876423228439970224423060943739006168718604392332102910706008117841373907181669982121747092054424908887578479996562914891141995557279140770849315413498543863380930039745782535336045657707691962223466033518942708345519730021112571178082667543267771302823440128002297201789626471161639327101100936069455949539473745016135418474272565546569030078787548887492107156598736797017792145972088434165507829717044858245201490545508552337652601059025675257080102622163754399540777122593596252495225077927815607343468418988910696329708062634272928596321707414043614578607813742958422903808047108059072653229254042115540215677853437895438166170371852819113167055857993556699587345138092739782779625802972118873269952039821076383833131243332374715453312546852072005838974030140498230809978493653945578985629049416165832258734235909709401834735109704346482144104272306259325773665735230793303494287684888808444197692392213998306657055661958986677598063764734990499167649138580712757780281900731473662327187626822738752613730018313183082701904992286499765469392322794621108283802302997206994726860331092866133511864448961916526234663578022442054665931373098187347755995086505435532395108774626504658746031702694111543083031309790229699227150203832869892958086555558225312576823024889792959824449122083310219864055297423823812307773273643655819283144208020145612637958264650347123877369857812599489467199794384156318810078109383891735681941938637967837718557688669005365183705127857967478458229380685238056689165095661636721326620334597809707860168535847215230696161298121492073431897174570432611310321482868426207826098254459744656104027435610926442095328363720096623055016332541935499581954683848223616384578872627229231291759162025517057756864072796977805492392864946260530041978656565655204355583422930044296039615180647485317463728699596897100052705560926323796610339284253614276394463901326594348760894818067091359719228984527442885586522886163103573913299022447369980333991907226908334866613656606767471713735944400574051444629764869955927658001277881192535239862288690333026762437108927793118687371733579791001714532857442142279355016430441847276433247470557556243803813808439295885759687683063173029704202739090945248100208044609332670394129920966757372756807364140522557662262879978443701858277720896470924523400928772581765325701986117299044684600871616045971235769718913382535201399990105329046665734170835706899831382190445225548772025010287647129600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 151777240996083389951359528685751147840463525416742676521793497056148608966984684659527501666935012619741359090870660588297379818938300568570514909277437984509293070886151803688141876849237116076831590005216500351921047328384403441067904860499793681999741026974182534611468106517061993227024717651514496536022512438658215012496643627851283438832122066144148371268036803474172978622204805533118960147746335475605511814627954416987671280946910726026697988818552730958275729513768153431606495726685888509996439393242708513323926604517561432107988977716581594523046697111495289182504775727326857171681207699640517418388930218372888273732658149215664942254539851828112463622085556458484908276149862505467573397422694186211312325581176379748626362230433381976420473888519118917148663543589719224184684678990373199956476597908513573294976751480794753985308201653992989769955706607038158786021794692553664246307617904363537256840341076494740414246261373705227340356044734369750559229658793093028260980114451395532784180408937345033521764871321631503658001053690920667776408925685165824398946721307316793185038686259273804987687639172053224534885751367170646655434297425135271573518140524304548237823752840132028893343798922756186712683402717073299930939195035180828687793956422892505600648155927978563825119690584009767267161293908362826719926451123834537146639588107882157687886332312433177042889942787775669333314305817262729598176885443355791366383963446185480932552172454781162372310481864668658894955227388509665817303894388227851883706331559567211075114897601520027178154464500226832647713487621714405697330579899240944552965724034998991064401374563583117593243762142004212296887984259600966273950122220076373571344431925154126893987847396712852107093979540037841850418788859201870003363132816099088342350547727332705928836675313321057255326398013396938039125056335398357629682507665335110949785015418728274409786261368310481255294659568269579824907495203787948518822525520444439689182950577926544455737968788253953210480580401736732411196448364132081431853007913029692748730381706496121798876980439678647460856798444181901018820052457132290551230631163155467627414119467053549674341989614259124484274040313740599037306639777818511141361130192198881525667174851475846523394714676508085863560746526043939316003532397132451331822767928228748105163811440401274041375083537075754954803692231439392971391772333129352054626265199411556118575704871922967998887890289980514363374564691626908746888520728560908678610929902413090276919733892318219202568410019253818256697712451884015045081777434197443679257544146428466794155464798835915550215859556439016396496763045426390034514439318492607205792900824979928917734610881406865393906802670242350539229996618501627868404383035085390482168232321825287634680787766515964328728020136822668943733029015512972592702903346063552194837269447401101280956822694628910617498413079401536689892629438650503855133004301002520333651805344828586217863117218297805921113500451135755398509309310247936920803121757058687112103031683735756736882160256090380574121306391311154328544081273166180780121237790840264882316639028946225807759801060809017603011014665837420321505577092278103643009788548386119705286898139251525779183296240415950818615915640400442616230204152990480769281020160484515044336802860743660129610109412874656232416589856379254953105940967826354039971545482637205686137131916837942948729088104199319249992101177273829783351801316291667368152294140041541680569771723021257073233925328483992553393694201914132359811098872956898028806563561911332674935384513585336584437968987434562659664660531754941766088988742203384497719104307025488002662748069222136555603738613104890760820017896181588122955179064749185912729503349133391151249996708468358703353455058233310056875892831222003976735603723798962979213509525434556659948556458629954562510892058504293123384973274327297400918744323035485710985692073709980647183782026414423835529859905463497346860839097085395728670612013455096693419507250709464787903985089951683474081487470052294496189230474141582321720715494208291081479691067553414939887680201192398705689153446390552049338646628034072314179494707150902722884032529545618355366239176717725849919984993791135418386177559248776559493037042983111787548115459129475553199695399178868140844002683313912082730798645738400160559079507976235371067297533161220890095282920717607296976563669070900752884189538062354551976581732843919209371752989828069342316274320032588716647583883191538417091433772890539007942583279390103356231358283058597959201825027634716018730965258243925865801253981755309976757355420216707464841824653014678314972252656012161953558865847706221038821784645364946309756895232799668125096524228776375440249676712316635906136032372571459531572947362201124820678750244541108832113407220642347093352350874575058676992813421920034943877602950668642695839705403415474907696822593090958574240645291617117142702104741682984847025371811218025388758900435350622831926974563115406896812931447450172094585914474450611441992433567542317825839801876033101148764771270442330374962087273634636449055175731738029879120532243162866452894272457363631963953965888267760675351713255368200978130272021864662976234444803413041563030136339620879826067724027553524537020131204634282293618513781647270432467691211406722472681642718918678590144763309264597858081788552228811104009655553878510277907637681648729610267953048072386842181639056876064591089178290995144738573868891361379473066206972295870856211807430205209512687975769184303831097880399234925583735009161927998455762339037303767996753757736830451634801625922376836091268852541566204878359852265589697571395779793228956849971700872989830248482528281172384941865189513681572765109361225860717016515619471942322030860319757228869470690690755688437536471254965225941930458013923852155324194474959680072595124291771914196149913859739655380489740078637937960798575925308331953307634066773879210380085114556242117032833667941014549076410559598500801931904933138127756889192495518926134972945697487448365011587357558956600550572840494688663664391322873529337277972370187807064659076227323508387049491519770347494015760415059378359669829683464998063448033760698307971979127959710603542283244126996715679847400834654181884723506726847562519450095193861952509010863402483904782664183228537094982740643037620355277461993655855827349010940555277228328933011986871316867713410817083027780642593814577679503822976410170968145588162997454108243802219308847173256108537112014497083626085936920558344628547025724179710960143095006671100277348995483838932287916189419299792840587808484745191147085224880205222372505271751596986173982743087660141958332515316667540417680548885103352735861645987958329662075677141612408852877242138417610071784936065435426289279344700433879048319685740628137031360576251939890009137971840931072889780098804631538096805901271347208693286944414634078904070822117650779151501289570524078843648411348883573520976975091638341992618469991860756135546218266747077313211042955364916199217622345379700333900939413570300871391711501858321674749612031050060290291259929784880066850788539162178638166885626378739860719002021513710944723940044071301392285762475718354881503980765827087104219666546920738493007102001108115015272789293155795972191050377458477733262043387880974604978430123332396198951903124457551722190303713504874075401551921531121652979259544698880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -72831885369517785042277707068817443409304341355369949566215164534806296422606577832220795818393750673650981118661157651855485654077010979589380778260982973426503064576118471503242814033115486422922766401857084976292699838122514453391371579521163610704052830810167352913957136688031366827122755955238466017593256943205264110311885830549662072963073935031609095282977541513158864089095900262216826737112866510515002028654075079428820159616973677083128035199856684774309452671600781144383595569503675926334538066981481346272399500881938597008188757126073911126518634128960544691236366585473904893477055722705420372125071652586786678305410447947275735454911056400656714464977425384823693258002997292343281857222303680229190155807263985161225179348858912630667659115592488090191500110981576359557995601444243095418387021371625326882611577103885930220292325776225367855019945645102172755924149858334949792985967580897152394766650708152024730154111142349404838719311994547998799163145225686374401336164874518568606400941360034049229567590763951546113096172011964378875792143566458289478830493159870100260373975694078979305390316620167954261526019935266000196155490953043271122290428364608062172914966006267635662777104723766355512449266582013537405581174008192184818603893929537940307229382163952783308029280181489541595246475047795760416045329214211499809787482852932171400785537941778701804709853016296499259095376018778319693885831366025382547724548463918645740964367317749395355902496960227909586587637464513829289303710266658250569822044470547251963061395742032979110607203762113329349475607872074012250761458531199984704166359208424636276408700486876435213813291504573527497311791666143512542242907943014174532987587707598370422535375704788295176575814924451126828935086119139935442338436297219254309341118321037284840549333095146148184787617894780565305880508765687280046939430175011325914900058786103868479474623464034854796502563715334654811826502682405821545573042799521426356369011977336409738819279393995142339555714740201593650952443748129226920177186925325787921465154888480469709500729261311852417520995769301461658128375478858924395554819972216345029191236468623829571173677618131522945792368131200990310253599376817088345877466673004721875724071005219700055378145862998741143636540308784814695655811972782257484578528117627564577583154618500537119672621432413263374061200519869391755333693820948193024319679680114663957349110487825531524611229018669470298538769048038417857608500244635732976985229704802643747465592736095346660446429503353411787762260637288785420794394032922685643583067990566186231654860289678372166742218084739772833170554670537776571565529080167814603619759971030730337429717073981055560762261384864802849158543484820973085022390684454100549691137119654994498879982535002909715447628026472757180503141739029584407387114377109114845187460365628220264513481025717278453498984115769455380222621345416638330795271703622848630926449476750593503337513424907606123294191782966634376114423399579114471211417167104166077415588630686800956761516988501142670975746792451918374920515994339278157567200432075457990308698968379432573394999892266928724093728194675795770448815323539104586053631786891625934243527496481660949539982067080958383957563303428192235949085325315348062793861154610066640217711139411019924931129137016523541707709764203289323557006708638448000121631335640121810732656907781214784689846199772087212119086736124985779741631094332594850474157676122928024989670002997242156777838471115296624357451151684622440883067304662592857409340119186829773108960815939843013108442362040128829099852438559370276030672842642238739751003938052372966709597477334853019094339741424036297901502935783673220194905311742825552800588712016068274056538303118150320700501850812566663769921716669200799979566962999982509839684484115892474661236324177792981565064101497109206050582512795098465954661330100685113802132979152942187356881363617696774944604467792293667910438136186620924589550237496330539674456702006115382247886193009526869407427382677430147397376330803148206118732692062497312174999561887600719762021375901483821739756441531595566862200577757019573462948799136159240206299875155695998791304826150085382579592331295075116869670845741124298417041754677367353522419206035042428064374827595943680827437862507394477275658484721008665585325368466962418199907334705732122511744449836973039631784867786747027211840986817931262360453081368224565803246960620203745605537571728402895373641382525042390625796557194081164044350099765541227211037154891333825963418155248531828339814730658624913965523138568151866990648476224364748411950524606232281558390964182392553532179102068539546014681980667199885957502904703688727745789423721503987593212870995452169618906666139125390247630783560962330262536752521397235406389304728200434747756949618661503954734342176795418871957252682107272798362213442087733226231478352640679680143430537632193634923472284497426027537137426924345051700556403859855536485327615962133283072838424709332335043056523985487555924252519894359007001155183180563374578762870641230323974185516847330592036253337130472000941204732502403413031535313576165477561053294340494354466452776364074573141957113290116570486813489716033264290927117794748971804863525123551522457494373929363101659428800964859537016473100129926532334684849469156004194204623986945353737647399524514689214945574322782532959501495935167970115616366939210770883660395924720957636056074197321780210115739784035461540008502932895050302599615296602063659742041550316158950914026962040793998210065421417700844458580180235870569224263787412417884364988470535293775342955216630894267312537887808089667602213470755625016874764206788179084087457944489703977105153926614117083553664305619511005326858517432644933745355755435288600938717916801392882909561729715301657946796133550926113416260370252236964516301448740587644599637630505931374679583799899558606143267525475259131326451928310404891139885475911951102697676212980832494512205613057954526023818181098111771085566288392799360919113932696697317053719226241839791675801254187131427286177958623372082419936862532172844440712818466643210938756091739191026997391754958037679270861151458920353284322516680318483134437570845692790642306618488942439584286633464846524821979537447358614465283659794185164998568459053980487472082235180499279309014008772221864610939756014688250231798473853061380365051671056406188945182006183356273384557861892671309957563651580946219226437023741716923650535095782633442168083560741862246203251735530541487247633822817375081112676512303578050292862764028679907073013219775292051412843322148730108250569153476841148950708837488942201361466652444582043033987176197724766382605358528558799811400786711665972172908009432194545991634338757628114775811868652456056079682841554237563110496748903836428705166023942382529958974530735663189235425745712132365173741388623079018225915225016630621921875267344365717416451977056560267794674126551979788338915723916834922162562373588209742450842646738064470387391690443893963227260933379574446114363890043993755762504031564860342864165860402062729894676078850469331571836144911110804134236180644550024355421056863578131845945860145906710266160564296618525137063474347143711164466696155428825491515660748905960355710893392154464837451097633860222982964079065423532489581492266633008547568533151863022892105137748353860520994038247482982400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 18889383794538649671417240722815607993018113998386974632211670501650990975854019035834612171150100822374519060716524003412075099585270551984180937770659568418240916177871454113940629507878074593725769958251223060048371600240567199365705721762133220877213758640498687711919806880111187399548408089971511568337925907659733877708066726220471133100120623450956836934529535435162175166747398814242118624966933430141095500273165613989935088571681079317885653856789968944808690398005678549140435852413762372981411523644712128759332179538376422449892357719288374140570766123379312208585300160034449154579776999204364815476615668194258800369511244025780327519567644629007144607666683953103140340509456138797820800946963129398657933658692990773111053313412500030317993497358919311321324791786302639316962669878068124506197992800092826487569010768822846306451739742917758316811114287797194385502217128655666587735117280017366013200194851810387613466482899778339795115881008290782442819413607358766886125815120780537916714502171104305008520731802289788583086594329460325628701052277084751268673747461516482379962623800304362565485160811790463313292650215878218132957666128727099504160774371236117585971912447903676429896314422192740596366775244378581949579070057425550284103347197645773896628918207187064936522292437122465484757606334350592122157033562798255720768498583368733130764284712323077495287520942856807719121194058804313657530736468390361815716245560373891501466355006047039168674451039246568441985269137239158846959823936511726636483922156699628228901604246372691065584827347814046312532179193124809479634855153602988227955575863425230356635489780381838293216604797379107516494011934521028063312853339546632586554760775622424383893787900411122732177124329383665405617550123385470221710036532232544078690823569202849659717495115898836183881813693057992225823746671694132871135035236371625212625484309323339572841935304832731453347306799639107953180230454672039369726900796205430725050257658204175355737996786248248801630908705233338914679381988726956248992292109345325969880369603273233954589868727483551104394917301990046551573968959135812963185576245449480310728102676854631614253694971320368031324825184378396524006665834319193894119842283670475463237331026502365894543631731844719034840508260228268486176540032505242537566099744646168795947006065053954942217715039640752666093643640162052543724615619100465923477772661499723911226129270880122410258320252188848844051124504164904316532346682610433431456746168301825649013064841261976323465740569806869060865034682783947979235840072767549569354202638847083857394844638547784928417948877293840975459780187228164757624328663753783843306948185158146249808372679327210025769433419956770901860579044469605479033692300405388893651436174054436554064506025822534037889244842143786004833929312422566113628288873734438494441319526165144748531161141442247812613607494332824573186519838011638563992215952729129099981521758410283347659452028092781393085186425758726042250089907080415405721448897134497331937132081250919686738016101624535715459566445611059287051742582763477268175168322397229388134023017918724230655011081465747478897783018690104244147405126961139481467050412949316507890854222474724597837795213011274335147175494395672988730120297309518565944481644690796783937485692318334210444281378309136869512374410134858554409456711328459260114749627718148276215642957205298434835140633610632190943818673983124133794408503299022621546182000013767609478496598677054801880876652460839397385518127765583266099746464044713788711727779131528070270798043839300197137168301070354267804345173791533594419152843017990571509888673356694878165868411519400159450017579172623368762734602901779427207620714531365706113177236640246807308528610313593902218007373371062499024188208757631402785954603378244391635771847780018316472703025428841521060460547746309943936433087325353019430944184876090273974323210815716494547691842937276341643723640393375676527367035823255176114449157975170272894913777813727867519720029342765802180280250588414652711267295751749567954159643313930344726062081678744755529174185545190511092306567773104669638813129592594282141385724658882464999989913591221620138614493367148626681133410142712997727173419943020092895207239606043774281610665442210136931583293819862711123252203727055750573456309539746636470037935086760028267513404873613547140911770436548757703334887381169276784414274239469596101928911673471155716996002272562912853956954883307015049195538934985468653608173877854486750992000234856792817423748391301341269402364718960956608576925687915067930434348403271219377080094009044413575461996256247696416943390316701417631516332665426207345232603994214598886065267647840654620750106269961689098177909781680573462340983511086769905309478901741544440802846878271284826677634123038913723512059661860971012240844771643748027302297893805754177377701841634664547597580204936112830314609916500040586639566882388970469512762627883730042073860071288240547810911498736049177761940775211737211846934185646929664144935617965110977744629297343869551274711733753402160344979440669783121739572548469613707402807755946351788234867830589022503497860507086919970984929197824013532967342697530073142711928368903978488627333960577249128872369776865135816967865296321318163436185530374081760148883885496704443105410243144648695306689713007516749565589737968794792047639795744348101748017729280479944803332614346065530492684537990802291238857075391852072791457639625255874686574913658403847870945997068294620324810982483564684693861468575700577655891172362393092356313591687866318445481806882118746036349745723193964298742031276249355457475607708417349899353948478632919707533100380677265965252876718987558707789731428454424941668713181395311056884574071783358028126719352228331251743174903879086437434242443808097546365457066740034914796591479573556922573969230448398957617442791751924196216019514780291837133950611642991536720760068795451990980410996381527457318156601723113721720418575108840752282472926236751755767224500902582599706680069935033371129351691712469086291137372168228737073296815752515056389132044852204221957182254753541917208804024177004951453093039327166062100276150807268104486129758172510295753438931107514702763485874857955233687332671450111216131042650510294730641805023280193546027651950533552144258437789185186171258953184402721249718269367423761439835510969749068549238857309702663705113465220960341535447378804364305564836644539045597446913349595687908883761269251402791930906863391208456600432113711540460623042490353167523360903107953440753777695311150031029937881892803393393734704887917804889554633656637145412488190194998451556434287925937513368051983576047644924741145043871182921672384114921314997335046839056836305803143550424917038230630274489955208398000478374197064127768003099914184522774343714729519160109849397291804119155412509818309027383667324106409307813670915499730013194102344442460763233663201678621374296693647287546865286763404340363973307146125648444235580352608593429213266253942828762000956435906058778842646105763823006128324030416665973653042007843796015003463743631938575539070028355511822371367343263242178354364273418635204650231262926993249564901518910289118161843990693252290872553325598328039215178711473782387305973596147855494207771684294799478033207030668234057189226952606373638366420974128653301937310939758287708439949491568640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -2048062797393472321333307378895343957812044521114385025945145712090341959502913649141593819029874544114464402035421321174133679466118239690469734334043161622314022892555566013782232501304923224477274148937224901198402020468957155932082550198600236323944581004549098549398558097730526583082535431443877277990741835780623717155434781861569197190174272050652484400393378985030770879048322449719380722340661807635665718765952097542374061749569000567487402785756751688958864559883707588235957180594722596044508431613588433936649915497384783191574919197172247684784428734693423888635506074887121816427145299687665208717093506184303693843360661775332328646517017002332983052537832453746430542154914522165251784055877688167056610208331034258950775863411200065622829996590402346385716280102460339574192673384292806881871317890940653337589883767067133596224321530054057134182848962670580129729611289117790844207084480098667318592655558553836851040158917992473194933121719684503571836747975840918766369585978467082752899432490056895311831981012314866158925371012169633606586672504330262572829027460588574155969252660038951703447433181565542468345032187860860589019276342277666491711868200622040348464756737580818515539947990663956477031761044193100761701335428834763650041302674905899188028892011076936870883291692068720493936268747419605362302906992133452217644834513690269406871176650109300269844903895797207312810706508347798937857053071283428681973774956482982286783037487690734864328983415398228176033583073587350153165777615482055806911585568303156017949870069474566029635680354548891606286924755340451088616315193376224329571708716726508473152878928444351693489055246987408382870684872123014904408981998073800177134311281167164785637659462879959523849681216954721300461595442272192361289128389315907694750371053514758490855848410933411862085338864488577385269267261978781730624153317928451698641380854277801443877108802586025665369731813191206542251115403746734822641753286376920424614364324019164956911315797482535073421847746862090629823839996874282619766442766430350460794229321638846089131321513407271648192768618998730206568575388630337963380463051495790673187531264427731270532315827506608117918945844439000077129776025475660268373339134076686761289817747955155975088607462709366612840604657867837209458965282800666091745262406514149617695943526074941858805802329334632167292138927903313284693818974623326396131756465842057061461106228404409815265583104781074162670679554135310676872987220963274865083035343797882937152369692143352689858821451952070346990643636550409076768597205888866927871496024412740907518603965409795637997693892579814620022762054654628714797620469726495769197950265708400197712688694252852090418692183979847219014327976414325672702520594712112455035109968382289483346701212198380333669691616019279374452585046631238749832201866326002752549714475393737244937908608588808861849143663746261300184522084527412295511829797222416789575423193703253789431153734908753136566945313569173630450385199590855438234520456306903755231500937823214045940995400563192324740319175112496096014272151646919678692974611894001637946712380430626908779693444592897061744919134907137539229232686869283215441018770275605738739252744262007691295400375029212218900959701481771934615985488612549524191384394749534919482686719247873092807193693557753492818092263377290097390432116755650402652416044943184939564578500774119074564420771040175952311696395001617052767939333786734313929569568548071892314713307162874942720596689286974257610838043906629762670248840805756299105587513806259497532532846699756713982360203055907977545674638051241158594138115577456444545005823110607333309549284781955317183972721542470473235076993668794457062108999369681731233095243344338273522202091264785756768745669633085623199467546015938595151575989980390186764506421286016037388143678148388064390188216029347256620290636491086140834605343470941526933604381859519579815291341354955038999816546775067820698113139945531855615822940446147012414070463730223489974495923031083216854640713396698481267234762904913871781222871885323259849305444840537939639518238580180264902803770403990400314834562255739792842979092285578719374094057243629664428612385235941575059196875689252032882771348068062602496595699161009143379194401566062198812878204508219358563816667985590614921569307449085268479729532016537580960927851896032258234586231368987677762118668030615295574529104913882500743912249166069988181655711822713811671082658318811904418602360963124218697484246717768389195180066657247281824537877123006974688874331617507664845490640873113189539152001868009299026444166863507493564402858010945138685300853228569491586052831624853081246504162571414363851469636312972204588916417059234490826324544671197604422214336130037679075766429456017048287208861371092720654996395470580637031059270686457168678861191809541983649519392000985686561214948601683150195742740765802181974106942425359643228173432217077011109346861601616885055043829727641258046981694843460437024023819079562052549960820558742519851341256388244487583824920025012152233593503982548309216317578899553447964009071121549012576566007983980422133322815020924770448599099163665513632421130273521642304815261035022031866402369715330577024967331831243444296340921677947828497671626425737630056072052226443738510808239441037262878783849931939080984036140280353000007746421650990327845626522622084311489119801165853938105805762608346556128505621427373087609640887262570700279191984583417501301201834827206310920431275906320635264067657318177190361674709217296140697515667786911135027156461773527106871412610261280208361936439366291957754289597555075497556141820612578746751251372151870708517503510166200438782720396725072461003874191266274305015499014626898619426030399074764731756255450731142165878024528105765482917099976595470638945848657601068165893981488370017987378925715100967383681126147162099543390652203200521745300534094867248187775318797919322320484860744291006643805243247655648989686475406911562345950627979189175903330562291183685074056162463650262465493086607780590254039258291947407329034609043231707462453846188475529870693561183207050287516260684297495358993851633094540731041153602178681140606558060919548870629939810750450318035907757439440485432911984912537982682329644433886755434296376323876332931557453071800391777271256043381706663986211350481609742090853890852744988082425779151116979958840301825844168489249474373103847130527630174892605340053321512596938918357392149101037017088066218680669625081931388419815089867886077789348641045744154486111889276565125338207942899508914442937333640935475442690690183116446676552475895230541333836448889010120153528806163794623469085589202368190064972258452792571843742256796773723796214492949111063572684687349487974020994654018420259127007296165427087842078523125335719296741939158582278519120498734093047299724632829796028811116955602087379253615173631533248361096064981077132055942935165823099543342905651508144689142006979758879753736525481695137064685760140655061373250564842513955129910637296704915407739051909195902386905634109864971042475529500790514656289964633248274309464366183935374205581473857941375239229462712710977454278763346554521415577004681494110322656748284986452406755358421302592468368071381685696787769016257596294463290610192195175281353832173349362144028991492676878828343297620475829090671176856936883539043942400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -48780786511095030979279374797198746800687428299331190762459993246830505598412299751905674711038840402176819580850095859451680617998283731068330864403442380201318767184556248469505245572939794084949961424870019556302935269870464224507615653260968678803726277314970251350897801661604898941068890685139273786834086666668004926137313937473503461254312104191211096598482069732318617758898525931562913594891121811056019252942155576032894106934610978770677242033044767430062300485023195953084055292540645759554630282346490810475593998995351404195642337071573258252158414561620547258955301691451115179724449098863196161768117445197323275181957362886658170967883623269533295313375535340523090050133933272301508465703623196950904788599157965629750312357530013185098564153429048634190266679290163741025308059349473522420784093300686910007698083177771890975418196605056852217123941072375779453827919433251310712453756193771181014805685297461327875328888503681703671549828999439592269410332729081255941976998233064236004207167713737899626545644791592388503662530096519562789838115216857968076047317830386059266277108116961010111927038150110065305324860787311875664822789785824916563754899010609880238591998511971774463025808782847134259410068769370962680955416302352477864194129780314054473815381190295972342943354710903933234741148249364193519812858183546921778853628805034213248768293504401175356559597575665457096239528725260454470783646224265783515950225724659657528812844674523365553534135845695701624244388119361757223500149336469896355141099394599480237216017664639600601542732524829319938197186943216274993730301287291708980255249501593821103893156536426669234242922683174870256098088024275163402411674009828601345693872838381344047013355593355380257531378667441549515545401587251029187171753840076491666566949722993332150164518949509993391147839674171545181094397509885944660386466537119377727470570959183206874413137172962897586573116683846191315259881760953322491034581381581034120739477430407162461681315643990895839140098271826737848679479363842536946640127407323267093646579845304328994797927426765475303625351247998153730016051277264361763555770951390574091994182864275295995199004625248184842885739803429077392390085416060090304410141978535647467154381800198701357553992028902478201572560390720215182451330492594159989045307092991992588148037599691987947093342304520388888059112592946541380925315284566375999081759388578520019313356165446153485293427394962977358679626804643570817851847740816617559325958083369787391146581866451400969468110144918633996457338643682698828082572488275707561231262598992801170884707897094420472123895307685293350075963920486500910979893579904182996469873731754222906418342130316904504531263402796416424838283994544791482575823344525183127962265336197528652026508916012524129621870696973363472553828309550423477728265362104869895197679743383311977383065421768922065469238137711962973301637318664416370562620268739442680291292302384004240896561336120465133917298728671823407314004033207618797594246184793409061683523561317835304845534850233902830880346024824588115514370533480949392788850244518433698139372359773129609766147822355277774697657908033987142568911814518254043304397674487435294596421815869108472962086268559698270135305873992391924611780059602480693346587939788760848718562356121109622907551827560651921080929507379295708147611255149861820561921806328409132278284806015224081002688962341939304783154185821070311507226815185686033102384643096626093061810733972390328313180763383058822364555210433765123890004117011321245480814783208696590264176356037456390729339472721590636692054188222993536280792555359646996618201895096218455345139950896796800815913689436288361994214153393445815506776053164404222840759960729344809059027972371076061769878105871061051311421336576822128115145070735508132611849641244162565928188862176131726877370304986110259718128380960390063176126939302085106090360282606709626987856533701507391303741953026008804549492134115091847407700423556067513607476132207603098974393861815904256542416583831465467744854410816840652618243041295753469534870399159031525684216893440176995599714835217828727013514720940802330019705545393594013001158186252852490486425233185670037566001674696680214548324672246951206793625683192376346980337604137791179058592437339525229530639836605474909126446450516425016095032497853988590018319039450509362589023473460033749727208379165267467959894159740083373424351749296443196009025132554994424561245669858455759618611620461883541350812248098941402755902535188682337777071047290526554243309849618142524441153975288751099933378585674886989471622991163232527099937014563131969997890600416242704464406286135180787784050365993204602189677665193448433649932396072075171682200450426766600372837265203572694554285505479986646654186949809307656819788070952788023448343309883603667994042762088643337213115860713624820588190043869083660999174509835105537572821168648203881326149749315016191440857076698664864763466683735191292782003440189220231175509463546858151649837726292553502843060020010675561257770528929901441279767626015015337923048649467924265010856099133218098920917408802010348435700101133564193205548413510746030339073547963255893141419780663762451521627339763774524580028706550278494815140318911469850080380592229850434404027270883351250850979787215796229213699492918549369343012804706101158388428389246344753605598085392319830817943100395297076999674564799800005564032734781480886088114609918934365176273644427082217145515542018150132546659751297328690887096013104948281507785956625405304459124876865093956434122428213358642219533965959713535055998688470793379800017673544009230323698581779267740703609719688229045786651112237532248675476862462169379358085069888211534377569062744295162914665156022456430905541351579037703586325170248408136510169864242049221009711260198552783779080649929681734609937333512872183283372400678112908632629183300462301476806784830225587811863934707138115723535306773865171454505299684638013469544097040441451689710998997546699211745772724200456007352129773976498583160072079722052617123108853245700280867119046223040283931182772075214737532928555913650516722743855456878839858808371475589784371755096702155421442624659673530102588874821435947927753299063153008486336971266689907841106691771410323139022768693927439224828557445537717776012308035591932383506537357019573518411491908793001977592548617218211163509453613599923433055846647081550508903868252096427943057496610182306351997814662772489574249252765174285884879024802559155817645106992293338539238138316277879072872208856723616640788836900282869106927917791717498284916071677072710193008846791128956070768315991097525336041473405263600907880393820805822443440502311940888490882535508699326250499555104758773756083978881250784549499199601365840223910443352418468967699210175834488432457333808509621823143605862679894986985851936592429032879767069879474441469488779164690784601131838180823351093754918799366554119110124979380967835729179662774657268380015515182750668129214026367320608468557640314899838214753571365855222830217464403315892663535749824611326882632142317085267552380463876730454735535063211135116534184130149569048376159673752481665588783945121096863393784311850032760451889236858105536860271512169294030477948936770201972304851348687699864633343875310696577776701417392791403141979722208703920630773113759450638471449804800000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 629767210804546571668168311346364355754218952815409158672205383406805781818388229034251795108084798983121545530787577502061646356625152641658206682333684756891465853109152677421047651889015226341528351802847484061179181423630826461151486117397230134756526950815534330479208729265318776031569146061488989901027372294274047132471745015990940736674401894334773495063263156226688503200278224541963033572488972221317050748019928694273939483733076793912671671196808516472306298812851739908386809225161703120791535714022397254596790316746779604215234149304606568204157131957711054493589052551575433667079498500060336769093095781073767540641717538266742596450825475180688698234282316349770438548167182285479622807468894259814635685742842091988629620590187177295667777817299929288462513676886961617028551910985556791943423074520599442604860147842947145338988998050488166104671356797058106397372253891639205818335474617440840806503047390132224374137337256072860223109345955797192733323350054269481144753608316935693848566232896865213273836576240078003088264746663483406171332851463373436359211202997593253559648132897424921585264785102510900435792298200620971885497417728209471458882567229134510192778516124719426573926274924150717053597729992009360679285828786542988706453354371722947741711529696334029946703962825658056574681995556609175110513376076328502862446676823306288247501400258441308786926822666102657880057037524904266483387495383711391409397266628393780227445048321328433054594185884442485074776356077526187548759606425972489570859157609360918924710792000083787239509753254079839099721827256812171657467354639496741264456228299188652594985082802034270098821894188101486106743111403603161800212407115914988050343276801149792904700826356023737234520288587085595743404213661509982392767582169816792913307941502056982798319465645972188953565190247635395377661093741650107333508129518430728190388832688091668246385386677974549090569447048688249572343914292440904969635551379786798986761214680017611719675023349783084822265696467777784861290287920641756393579780131296052838910553507277327720939940491179624792907940028468465172587050281630045927254490139229825666969253778185092748391244759738859103104114575970759157749817072448420792383898196136929896762897396760491868981722298390705349343094009988047692111965832231693219217225044113631052992688134383805112741205147139601904601058968103947212782350082254584235844729107365312915974336097381581384695599390938135866583811854475875289346791496956650719295686971890684495973859560142977562402861756990857486764411165694038544457567674849760437515612753330902272365201738945042716856570368979188485978158034590884067176039757037024983843998618359590656379951153034635190304468899870678004797088170456136659174603039189799498399910052763176724637992832928659109798677753073478861051435319091211441480425885447925155184253141598686942409471721820353603817027116405163985636972558831321367563142677550602206747117645577443434265993842262598508804781734292604095036822926745418536883599837331018163078740218509619177524525498176892966428498852939499494924776301640841607167774796247303841803862737136828345759375852243631588697391670043888842282872636205130305456154125907192769843252947838880114279819194051789584874096003781591606122443106016307857873504111105789452126767505665432961159375251680625841495401876143610972100153114192315575979236677759382184138152549938988213356398908783310083235326528791436586504633577320850443815980716068858674143954318980783440791721952826958863408634433945094723889496930348005970849042599118380054707837675905956237297438476427565178591122151256201404008087690475300935598932920327963107325804393843017902857182069575886566047772716373165487397849566316643444063392958026393684115335081140597931860160120109024311760380832004527069593764179362881845048334678784770392210436822034011961978632465196753152080870797930097970980905750350163152718211322278187876701586496772110424344490145672129495021421671879325474897596162232518046163051665597691268451800615485509464285496389022571533715854344233377111098743523228340483578938862141900003149373482404177263215077736228099307514021504205337691847449906630291304450458371579035752605595091452116424082030622613844383811899850517568661984973742739586801630386207726431076903756083444457201102507678050943510540229788078875000467650895635274564581836509799925396505052525811519776330493093070684611777563402758726644475890996961453061770795650454031444774865423986430497916905368729733266982079016129045684891925230527551176894952358371461460146827881260580890008672937998240507890856621545385835188946164541111403114698317622868405707908692321683775474038149740360956436602689449783907085092807209965569598255509593406840125826693657506354045629446358682161238151875371636236576607759717547529711447500548704642784452647682411953819389529342790773854710713499788783959059283300610509184692442087624874952272894752271978923231733925458329351998877771877886146292176620490925138539614700190131087765964415107106367959475609606238357158837897342395300824266204812215931155119474570306535842755391941565063678468236689585677936864199488477079530077980812902116726382653234760522567751535895511674235661575260420057558770574592321642133036685029375688254123428312313316008764095854840370368578327706426566482326724067417812682971257742849958527252736803141002274860258828841251477621979543200092475501204273060253156315427792513597423652936612626348279682627269422936841161803568300348948473692628220669494204293473787482897445607350768982641571841607181168503978096682712544753416453091311990629050170891423314704596847903353956183622081703279227476206265126483421838972023438637375448474664405177458578691566736234330868971929410191815756589543649014038005245243328491327340230049452298053707434668037289072609025152914649078161994320262894728273579554536353446148714335629722568384478326981017719083464302014795982432948087324442868253708270591620344702730759797879702108681261176751311226157308545252960810515231809605395639104436302467287544169934892143946460763642242046098163000132766120560208461321748636281228007798364514933686212917347463360299211723890783923083404270348209578865509032391049300892723029761229549241516389805454752265937730071948487664484792471796454987849011908926122138039130304936233746353045920110935394819581078926688639306460334228039305923769491295409814512450180500861199393546497160926274993316741738546022652652062827399478097246157752100420837737030283022836095625040609695880905853678845191604155257627642599250294648287885521167872887193247828118095418118017300753465251447773339752919772654978929999401710425940345397408102495907594396729646911383429666097735594206311786169937025963904687496459073137683085072006097421994128529260924313922535641344224073418425567059576604863710646471942598463357605410625155300976168819316193911223806340018412225686090311154337955922286283575787679827952002346659119568597467625764821334038240160057011453081894537547103965610959335519816702249096776638295911254948667592304097733700291599974077494326221326076355798153190449181901126511460531194384290085559511891688781263043787006484398241511507364401152746046878350639934028843656825361849701401010825602801276721457094979087317213613110631738095867286202684351301816007107636163050224797054921685920548225434977574686999650849288373415391777395834880000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -768523075554551797364904275105880014353576684743822185297066937121749736539742510494093280913535943777723228184244651666511810977708354845021223752270064197353504066666374294604752615609820257135869476982337777725167705035430549773010590427247908024756945240798254768853065584346499924639065806329854018263374484849555210490000223597444011052032183063844362576862876752177887585233443106637490300420831434485617264213869762350365064866720561073725676695932485372411758352125737558380262437797272074533545182095410431011691787990437986864755872846980598030195410847183406365040457587661893035070387351400604505383515732347342408936835631658010904254546213929061189286759608794118804989053155427162889875628738116257346485795219410144742434318067228580782547635221504321150711272692945614535111791270082420165220817281901554197004894083175938995185154710136535006488598135160789318993602305030001413650969911423369112001716680251476847623968886568075221580582745743455273639590689978250531329524167317086681293698412798552036966473713321834878545086364904678302430807903001939525684296419144121106236813031366336000847044440535684970098854493840252476215800230396652279930027648511659225984640777241803185823375314928638841959791694744166206377343606128887853855810051836912995693495536186481155480340127917744504034736805024401515603973662478820863800486617149130873929268969079111993800772565068527699888350469133095509498822982399051382472569647598584292087751232342568883027027542585090561940304627668132908741112415648004435329199910310880968244447659546724262832933414421731357811240112731161491815589500793578279017602757196312043842165538801479340052445835088287907322976455624389674058693254748883609070655680064863031593953116185268007104059493192399956489511368316777423202651643006508323556900040722672993302437834854014452285200854964650678669851525037197019534998626406725463684462002174304983641898165533081981730784017581327353738937440317552823322968111678714765313027674798379112812336209234722709543023216205138602394102772625280589323083609463894929062165121036954983224346491507529401555733016817252898807768802844807064185091465958980017324242763284973951154307142351975347953645434434323076070657025450072730540202098053794466620526253644811049543034308286190189164234431281392480953043989536339504381155339075496482524476805580882887734274798988847585606015500777295761271719037988850305898192558076457464975982055155254483313354744297434221789710859144919928750962294626739668681586305522291834076943030437758795075462603996394874397251285500701496816268230596452190229250424330858864334368415209989489764702650334925122322355288917094407085221531422432302337312292420848711042177659366807697134531246009122642976440577977563258899463779473438328065544126688626105233279491326323148015627747549118851442105380181144514978926939614429355508512550271511057213550961513085141978894687390736685683564439544149212780020420181308219770380440020758319973436605573448865848800999618982982554287641164141437074742934067316306750383857165481312810422130803659076595396334598701337412023550393426244905492246441870874930459111994222835814139685105206392834306259500303061265609187295166590862212211362631985033844761933480466261106491823847046005206989893664503980557378114561227318030983173031920440769772493798672447811525895394163150486915326635210625749310717397861003026413915914134651110586392496884015791291033596461149211299572821417383830855729344352771889095269859961460384767143730167721407030842859484076529234422068805813829617738662917807518871359527437478087635015341347697994700837450409791703305718941174476966902881384211885782282531511968686788411334934184206927570654617806895602743869060370261854262792278870743684881221489838242735028432544468141741644513532850351332464967981979083861441024041942201973387456727180388257932854743576868959909062085593238043771031405567039026806043905953664650721187493000660199766618095622487183708019025025357034032036068828792881429650933030593052933066951882012505972115916061928160005409915213798456458186276785411762979335438580629492198710800845930444632844937863629318998937160747457534690536612369274932256363275421636406908240475476332547171279196258530553606249055315606154071384962289963493081524972952199918483721766889734203840587871380573649396069513221753767881140485967981895768484051756469093752115311737935525834893646972665292249208130574554142626508509240934560976550476609776639502024035247522506769668829312157459640281463440681510654552109307274903975408352103470640534606787201882882051596476071747246270562951797356440893563491561514131969245179281930298713653036855407561672767026362577144458832183710851346230010031761130620739078488885189834630314928180087410018268140709111778840378817522632495746229333836689897961455423148347527969159969501117871366777519397002143368736496188463197006274808198669529680570249659594893460989126363646170404632497206318907013095778726602233154156661982534816092697863757068756484308322906461920860658619468199499949701826345418028161272075388655148455773640658283733042622584028063221257536289642558001721362743125740249909046627076421686712853437316987403006114176446359853974682068074989588753070316697708972332195103119064625174732464006644139318298618707200495671310198086144854740853584661056006820373227171356386498398960166932578621046118600447603419895921116692001362308406319272553797685197014534968486367397995155299522369201001271931411611520967685918950729972843477756857545969522665643349778516968657337013413652059802259549616085438798093165917247492512538793758851355063216337968900097084696387774398181299270427740979522052840272960032344836566224845261528878833604167306238764403863081290289305590071459072976971766593375923943789683616186463747342776898861948775710863797124801939249267657467339184975468554832616788378606331052545691758137638643337830726349204536284714345384267773221496676701803235837328456303197089345987631120772664904422715843590442421359170486131491063255715685803908308863533553623692163816506442689497449557763555848610968771370826414122487825382605649022724512121426546335980144575155252662102606470732669320527320576207276558517232857523531828323133556049622274167072620161936644172606624704538512082856765109196844206362817680157755493034328838727602922212282994717428749357397260201160646939826353854360899930103796469438603540483300578606941309124787871422167860496477246018529501838461748552048501938594907615722400058796268066532794973016264903723354317653036355560550016625880033664763800107286836006211942590232051361249290973924123333633133526078280091807710586180333545309263135704713259174726692061459249821918752573091974938623748334113780708497011688262105218457406976958827490388351325634103357147581729157288926756924551520619837037551278306901209195518709170427999594550250967263758416353208783560350059816156420323513246377177878619055200626476505264971203058429517566401749912796094611131855752060216757928360137708842835353718463956519298300207283611963251541418692982224083740087111449799084337894225076102074045409424136849230215366275153560164181026099911281288888124008026571416884594906939518154548513965475672751357544233636482579567056918300581500363333293129129737220359046773123423888979748641943568386569447390439932873419096985612529494691757671310272563918557861588168619846903011899315585024000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 86920384683798561121556601947840431609419215999250839160524385877996647424250984979556292700790549085170474214149899819996564856736259685826633186067818617822176576263838316832669978826984089755388232450648398466068719607126996224854020777640145198187303858964153656530516411609094865877427774289784978943370522366914828275909196390337817504563973483548934772698343724819282780394071169243456313617941375437088352595397430451467092318533401028257219234899297529059022299935017439505255531104701884492962505200624564246915977820356857298641317033838402947425941476638780815763574138834121830907404093401433437711240801714673843253109567087109504931168358456103850539847013084793917126490781634350364936035418178877452086180255470115103626840403957207475115166250412154696790086684822627717486068767196934415057172536904183141431169289470743629299699120390353469676774692814492931766287037296072277897321604642076006996847621456136850163764850066800394735736744459554658766067427889897575188253004206152291092838830886219868758267005768611843569321457225563708667419557565108160783565090516512418598550586682836210747034408142580843338086968840281992467828450655607246305456616753375890538173281716753748542634431167605416052927943093782609382363620293834948823173696026448698206235233033799887338565353660694569040567677611303035192046178432153214129710518400705975138780375552559427194326379821990134095926623652175304627627194630463538915878276929203250994537728649523234337355718505489430031432728931904189030251245977178830430218857846265740920520677449205160224214065614483725034126134242476345252930237456913529202163729449517430460326206984903193241242882369359851251595918750073987934393176860360992481543846930663601827536421842124726399656279359968048587892074956430287143500685065525168144770785645236808946917871430276398486943957242225323862287638424217136657681616964370353070711080800965143950664023779270666200337399824804037016956266070176576040671095359125211795657630698447396596071579634397606860828913827278393102963840000076646996630434542673213688647050040024823678630966509753093948814941544891652777926481914847454051361837293631152158064486166734838253352346266994972000763834483772535022203992751906805147902739652511436215813051024173164308933334335525657620514337686970641262467053205032720077767563604229944355058447779240827093016469747409570822432971125700036368356046425370519877340782004322739671189062196954092724980639875798436456068931322901575144946673933543739415993833065743892334238570665611944273659122455755603456128402117856380066103920634970363218429116865310669002885339228490611389854329639575737793781934553579841398011129839705608145872516415560468401815639141869835234994621280028261422604463816162073754608550176798918778447376485448336744598135840084080574505360854476185306552358179507933818167334606544963911877089808242080209924757157478071042482029083687967190566889142052700108563335200837208447701872188679233239901714195484123419446710104926938897407532435526132554938677427051408739743428372114026485652806835397514687313341227539232995419134938591887248911370294831809762457734269919987436922337201156089839643746425488294028323808298043411373265182396375613690548137291704770310611343793764816910790822383217479706126441681781551707025231239560803054643175470269738561813002969014586514369676322261692743248964545089416330243705716370386319078380352341011744596421764670883771566492819670957422801174907846626842399818254030512018268949822553841278484213474002069008754993555900756062319462135872627033689628299742795844272616382528978138856805790245442539559844157815366557605975328339016183047600174228353519433231694656631124075162137870324145792678477830515428969247222638884731274248960669054335831592244032725074343118383816489502811026988003125565536271940110499527897444330155172593462034251155542684458608777387395023119551127844465960375645081040307769796898462877741484125350997184896165807209892915945722419733080292631928774730587417398678507553889254052909149620314645801374621630039417263956753122309866472765634072666513508624173435291980394455970917375516326660544115787303514175483996330600788721022771891566057604529281142681988050133649656614151055385935558369700630175275488295670338736373922406504254226997878393656729959357133150739671029349548841883862957681493008906458867156252561419646281482763155148073415951043985392627668911966614354160563867975903539212595710156105829860204315666904380939241517785441104399849157181928362222838930121417224432999759495512803972777108594655279895102860529502122611270061249281882192157466305872304434884517299396497982706409107372067844566570179851162580656826876252673143753158026233839187652628104276717681620841870139186149015888845602614667242270147028770493569237406582947477521361944528675689579944975121042691378338680713036859353981067749325798962277493202366214858786019184813898159189958583806618011666474369824422320279956129385366456461627911807316116250698637939234362024020808026980416047969188603492034165514432453341981038314662991797912544915426347567389027842745075231907090431000667292377136995299669335234747163970688483273815258019848748597474133470612812882737992198939571282762858467461174544262517543406266482462385799089852804991894469409294990748041931716543424369172668375275050839921880493222056089655628019367199170172950659800449125298657463545524055605869730898545698803185986730801404964983656796805346695831043902653363656354429859823895400317096264446838284685418783933172668490712387524124371049914465332713911515399005476073734764704296847962181620544370662319219148623354721377198557393244871847242888000479760520618517570408927470649374380293384495539588379587517183107536448017943470977445886156154087316317105893909423032257435441825701501390510434042783321990826444680360546461968561067373571240041225190509241641972495381668580003577043714821286281728494734187372470222869752569207484217060374911130207147290069996971143834533209410189761870876367868616881731314628455078117519505163198172026220774581730837853138024528170053106062679640563099065100116780002022964927502134302374538727997446950304156294163053435015700795659093169376991222174548309952517304331976949998461296916240777793909073749508178440112422787598808754554470592499040978632514746432002206329309134536642182443261546929059996522706299334229938304687329929848109734476656669798960474421119659285134639121469479688852662038293013749056609799270185933742402601357515304331985007386506626067976968781098642459248335042589015296403489850065675432255148341414313632374762209501317037231590437435180311268691616335635062135358728123583376765597574257141963236953758587948030103035939523870012763899510420649792223051861214005002772614362353628355851132214569581278866855076237321866376155707679247340057159925296133715489458063839419559696768290433363160419193940116845385586747619868321950500794491473823908823839692408107344346733849139621533455755909665455370346963480152819191142267669282209059536821320999890961110296957404992074609754509011931664681017799900076383749667658269615688922650931542641571039070246526436538325844119911576245180542436584309494921659894013908863167448104270847377133514515607927292656305206386083314970447452511570175277111825809498198181039417989411985357572259951945010213062652594071468954153696925239011837929680759192289280000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -40502325673793784476143897758946540014637961037043430861416685627273582032631787934701509675815249500967081498286259148554535020858860575310758859734303553867960803406361765768128609039333056876113996615995570917561822508724278210832378800836364150360519619547297326520276027049183688889173679478487504059641848969306685893110045860335712774460069221185420275344513901368444633633741121422943623516905218848096471064983908841268333135064767017089747010632622535520762882602604509007955839078300806899787405973330207520809961535391663141166652735624340668283404755941206370365284632069186221988634814619791304029725888937849221329178739519615528174082865310010863453844914685503560142719990419194046385899696785288415618393629216012293744166110741919414750260408878086962809359350455643935042893391423434403469385810706271735851806443083591744653175350799180463236953997628512777212821952606776070316593014622737030598204831284776748290737362590313030363680860116050476959517624724898394329188851363016847150066585734553652652842662754211314525396095851716416048633309634635458259140178056849400512004289881758636561934053483176629090491238059757350094032507371952124997929873350593751253920283785411360079159805370670642207226263647665563459374370744797080108228412287147968089340739891496561047592693465481995164548262202656738789952823367413601383520286651684346266652304792747720638111380648534647797269260213354123431882834783966164710179837014033616328370912089840459987815041772537042208777190824184037145152333365815476254964731306333405503310621723203017088590137356192663738550919568161198514488478052250042338053494784930691558999285345116675769834861378956072745763483560219604401465329352371981126584877926201760789142562985510556077236698826196118904421045461033908349370249007140882831594955301603470573761111616791217536549726032829179880325510340566624294217138130462369151270740573510979154148474977302015547882411336380234118107672774766975428486709052660583221801267259293835709989526204924344538255528365883109186545334373673645414862085301411728508725117244512952754628652956928121276830267872571345288025060250643870569856139639984089818940849538829883593058253410011482874498882886033732516824644330343815688067806695965416281988780681282840079682597893590847823766305662086816313917659975822243398181084122648832383038947442751143835227347194723271187121196491364884118961654896535047278050743963608853001710711149202278006933434259607670368552602143081488943166499974156576633471460749556475471215251717203416716193416339132909589915541417361245978655296831433604333659705819975301363539560976403982296015216560757979022570301646790855209421770712686086543869328439242797454805788857948887668184714409706130726012898073995703012801571525180891766736640780855676769113296793205787420917611858511672551091880012121149530791371672703013254899663783979031231170126607370386362029066390323708201731330334372572371074692861345279571299194091779534355265321754817155213148393442928275950250177386946275700831494925627282394568721415690798151739380477297423177544821095982959636593343432061894820520042382700716240163216187593554777403839741297012003941237401283433726235457290113753847031297747379779431825473430775805069100849261309324144706712485180932740940758755223513880775953460905242762016719259973924925513031516667102994398987702167775544946478719619621927624303627230679322110326159159189954541147887397998698290044386079501242137620708044541158021474809162558967470776788223919708332510811679354808046830450984960157647317076094449248117877637233994663442674747864784532639433940809935562302470004748656269664603117546460028261512108757723661648770832775715720471773293823513916919669363613484464879095808444824724742700503878888426256968784801250809230597789899378089534305412771464958203147397889545272533650540255520115238939490780472248663084870924425203977055038235391296538032572362408135246867888743411662113974319794974309580934320646715521502160832057715424379282513338108112478100373346100230656541258784083873720527071860105985607060026755921591794008913042815068939612144941389665552859605040900062717519344824060432346205427260703942428012699321286067424740426718487250717953899774161851182684621319944592357023045124841708669472182080287595384119611885839612949156292725532642304850086731081899630354094635595741670284996855684849621512902255825143456534002803043424609218915604816820071958706360201769634384306606013393443275611463636121304476865651664228529809043515032193204718389926451293275921155747691949629531416000265334429573810492840115359779468223508353061578087740864580089058215669672968723109794590408166379369229733301876153828785177131129560662717615915107849001360657533710846066752957630915069875655039284269908422694952396965920904222323592374838039138476615788347286234294374527364132192541664064181762495226846571808903471232205678757172430170371745684328698548918747749607220305195193555221463583290034797080361700131213408722049940574456422254632803139787174608105467729059265938374071962639827843246798017303401020310941439171029883827029433157230528180396941793163981283874014919597394633601884068560989695519752623672027228239552257438126182464493538024468759872471419808554288618798232057222816683622247282908211227472616988444650576390116310555350858516027178423833743323919471821655894735041012740587986876783043739171788328787824278464759995676122660652003751304069698375858581609075725629906749683102648623838580839284802057695772252069481269500132368645901934937205258081076823505750191218111290284521586999361675541337568587914982640271684332204104920329485120601347668067847074477821175949242782924658268592547706983310303238263480994652585424573662070662185023890260905405587815308974906590253337480886466403263037017480679379865102121944902132583476188427580057970083115370184315869139703999289061306218006919580921903334476646668282348598532621344974357863077173341519546386593032944078594944768393260098588536284145438943968040915477224276613835310394860313199637315753711883137739160540097316188314650871449126642340779804963796452659816656162307823930126448903133564191887027695609253881305967858269841924211498506493880699638958487818265662612724753114784449783069785158214549697220373117821460183832911758450399359699342677630056697456592505258987322689175007434408747951334474809037600022804809501331668693707062123410651063595768457795837826617816516603042517497952734700454218131787634288555827342153994513690444239914956415126713091575992506019873075953270632897229518243020975925535211952138743147477446124135068771339571832819456516898180135582508004171634831167735345380945656243948291353058466869537443207412729661759023920388382912023734416662378903159755549174886533607610961099969036588755114648367346460247065452358226164957225364586178703375049578403773449217472099856733801817748722105340565876714571918383766490175771087877320935909335462425747191343279507188711901633075431414992814063483134405310509446157484472698354976379290052020506853152043230881859400179559074385788780617588269762570715504395154292823018447751296689054051489046754713494201459694814141745554341219679184378243641080821580135007735767371478577453928356621878286325111255308602733199676110651518822547001828488013738675130383470195536180800530634442208503478521187391648425984343356833159752615699675590164480000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 7554332735060725066587248036973826962271085619084455106557801373383518389599185881004285877047485202138841938419834677387276792328496321483513878128318128183264734533046619420379473288196292999491045997909753390974994300607452721080795895421975935389104250729751017209416784926928327577731540384490509501067569362221903140210111980356352217850700165119879587961065290565056147338086443945376836488506845214117909611064448097066343449299096010409434315965214863793953861666404564014320246188474393207670884111285758570932138296438488910272112729711453479841393883021532818895397702199085487329469513832039672845141066742124134538745736044810465562907347705865683166131639685406181694306710653056652425040305539341035606370221088009181351324615856910728035489397331027754565022041221354183072750654287773005744056942937294008023402255614294633110547902239778405653383577253806143571686200761774363326765438262205629124229554729666898207916545638761496523177383281616717727851698418533664094446629787312906438427272444054105049033630430279189410123716732792133878846180321114847837011198160675952328179108282762937025927938526114332848340252115497686554817270304516348263764354809475516437619494934346180970094179615514713994299595112785899251251425852913110515830147431112935903182920540890794100675104897293034500650443121645026530600094002399680560189004675209330906969797788767519393417715059806963689330071631190061925651321482926379095357560646979835882006392933022790857074593182476562496843290957546808493568903835920060742833553435369201464286541387891172953562531977082483613261459142093723612416741192819492402425574028876237078903934948133767464895444139274844564497390236603964368022350442424753637140146867519049216999550719710177980504874194682265387471992313174274066926083654670375181640583989844148316400817549200302096498308167843842156324522463495584148944900419195861729961372352537934469581576188814707026500669693945390013074077865119100113602115156119283342074852584822868664749873331329527034398961321516640773148428064361230875776463709096073142875824994695562032503335131952992486413197165593961849886026757905641144132116822643863692066803911807936275102307967699422876538978806217220193185217440950434977130568389480815787982359545297585336588989868986723068707870174910744307668980992276480763024658915847522353929145813480549077131357623908121532383956491076997335796450778311306134947174345571070777312747448181660496014881537415483411739178831987579077392795275706831998140537458514347094892276414455616883336581416614948512558165815525636962642121907718807303861047915353884088934637962762939360848154796910381313079097272446264411678153623292949098340897072876785536465035640617974055321163746493003516636313062992124626547184003724690693242629466492954927725682350641262528078494360956783966608869995292356583618376288951627619521921742914309141677927688932842700274995434539262282097409889090738342345754674683436231321552690670469025159440887285465448648224658651269227746953192563470380015710458744759218682706280808353791749356960084244473678280571020875361461919840482525014510595474994875664845612952816217088672144328289189349980601633958430689617729845411578324269739040960257166355592086882279406634356966668626482869814446590365604804795399265215273265395551563054540558136294049670105413087509078107200339057345180424981359412558920942346818989140954406823484945333850531959013681378493577579320894208154909034148355859624864898870730906746385895717960047908082291412537756147756361173597722187851980225287098276150094247239260058813471078791158530364440913192773872564368110516173470215464722972328730612599980748764443714439797111315849499711463738889155148735038774598319351233005822132400254039330314972934836094211848543976169662429245706163633022219322443290728333742445650892515627553074949812643061407273659324695921718703672843138809425858922170943743161069611983312884457079131252816293657119672926307349910405753409159700687187772580438727020837962521565412680856272241148145471717378435767455927809966344851518738969711322749873509056603871001899902622690976528493705317084268561524026486067710698869295782887715739063785169183562966615310270056591906866571657555461795052721239159237499557473554638728808694413000106674867223728882080768843687435931357916674824583601886088501021673778251356363914129013732377582552846568905412026508211610837016086992079418687298488377952770568674095646863878469734138509215437219573424018046482421330021034889855911993687339932132262536647750077367134430736219611732427220587312220705759393819684817666545499111991700139191651430821017838694459804206165597682182986952810521078074489050515765362320099113460363865265454484796477438902236479449380850462090546928237947564879240915827054805580369951027851853751587883251210700290541387715192336732998624180668368143928993456207927673680756982109652406166769653844393215537959596720361292618724757369511197111631106626996585401244013101362079209142114332267446742784794988364072710403768985172603641229054429334007193443927188186023818403727626954039384143847530840608888684865044238036435195962312738162372110292996193842644386154998113726598805074258996040987502575612667422655302456198326625027144298902926329702967710098043905288988770328565376105088463551716079856500068863138120130181344318341350048754780761619586487825323906845718182268005137537090126908398916955656728378175810698091589680946809495813850955523261670861375693537518145277276439808317151167194415382642901915568878751560471168216406965768059880515937964334280664141441355786854044930188746702342255482668012868499501554185257035700653888982396264489495781329342626286294434553421986206270851863312107794881050877516264905588541324774053567306444753458744148055635289812999347819829428500971604356245101281728461107497140597606023371438471774008964478913810132937716640794681340426268555759008091607321177495657554662194914468827267170731074087839626285417007087604993466068475754996738709703190510781323410295714744864682730267876513650177399646285417087907165773154342787585955431771248265551644204355565918986611096080363398330305053048672229496290188279530669193287090490285655307650425762441869886411696450890334353400608866591563007978780925990808935889579878298800833976340071641203992306982464711338949324409029018432369957530965437465185379742651225964159709525771705736037858539827652487890919945018018873973662943714733224076580065605214770755877824445912623983175456464863581776441304379660977329729656144605368563707129750222648222495152244757781162703927955950689522977531342022709789488448132276964431419785194908102473789806068512347586537825713824170178702373113728967143016714739196889300778744031342459692264842832024379472384283886166381448209454740387902274767277841002892293761452476176321279760911789096767691303432200095825689248185666623860526314912177694833974350269275572983125586282820606785750148583023881316354566497043883057065214527355225664064376982611390331328782774840244063920087294691334155014374514971005437022263698590042794301881411744463597338903427158348526538062434427637917801873425755068521269312882479296879659925063899917709025638288819927390772456548769532312680043248559667001297367358275949358243798978326365049224965010684609263682135865152572488652560184984383011514024436955634146809633768691295291845902336000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -1074490859786689385714635093139319033410057582187618047091180935075686782701418738082324701901618238604362153115182854793952973854131219805911207700479420160549328427305850469664859068524093460747833519407239116211350196719173036523255359071145067790855514265244442901002480549726015445486320925256441627295908499435372368711026037250108501431980841922400996003132594412462005701646929920397083271709154120957611865645131955133001185776923977093661985621444822253759915711413885773262627359797937733714968864515746303548769094637066741606285696881955709795066510690176942872710105879236920138520627894828583808721123730382984898377855060596124812342413133614799954856959192160541777921938996320707880029583480983378151092278721044054082700824999297026067667060445120873912906268034324015097587035242001380331838615447469302064253728953842086054088691750309142968215616708676601480577963691477419713340186184413602264629042053302489322423256246515924099346697489665292869638065517891462026089450589170677670855992647073805566126761801448262543697066168552562629447067848803136941624069041423906910687425755486146648436918020085043147253029142760451340242105791980605283939853770521475865707894326994503675651907406065185806928348561193755602535703376677039691547985269034316949031565768231153929074431727989030517404964614806950382899962928247082415817439333802918604745973435724316443683676769264805150880060648433558612277747758891079137395760900018054258299269910214630342372439120931733251289629098814323152238430040523022410554479842920540059786721174575117385574837715967100632617988548266749024511912723135021280154126967163961889356634003798099040994418349591487431588594620359971581614546797614696513736917458183392010071413283035214624233609676073322042823140845490206681189421943772595847270854741069419046433494326074806899399986677509305343344306256576620203364009244316357783569922269147197303673443469337537229477326923559901723038112929868757497043430054814499728818765271197601952489328400840484129229116169161502224267803469857844727930457714432360204080792536067604435150942071662121736318849382908154962743926265342851366054204639820280851153872023059474112416889492891835196990560616540291022734104389320289002041902825891826831156991846937025788295386664621082097154889892068707730395267756433260086133666489791936542335234397233955621123482502100746302935414898111435260683310997379384595262494615567086415935574206099129808364733310186005370442327765692795471511580404443953820517716833764581533265141830938457543346238255862546619600798001739067174598916127493596987168168828340100428633577437267950646975327480371540822787743343149132666119216585181468611352226871684803998496728855993018505323348555546080577125172184724294386727627522226637780120955338834782560767062104143228936397313093249089049540459856587248682585739366788589899599603306878585041748958754004127366559626885673656755678852373761894260752119285505417979402475287720529658566350614990317213494440116442376748828891614123839903032483153697280837645633728080226345986609909407695825474185979963079965596327634158879459659223127310959082397620553674052343020840046334024984916486906191379125500704622172247077257309040435824471559259539936140299496924512268830647072497788236516888018487955084821161483830432328023131300926399827707648457794023359260770770629489778678827214866160923988624524726738919189542254260147196493379552471319711197940667186546721528290429362673662422236217652631230691267235787606944621228098782716306536631960166454283933021105537324798658289928536038291055844825417980111440974894726493638239151414956896376188729861697546747619836727736129204814542781420327919074567304098930654685106192515717391790664825505294735959125087018831702100584921479779336485987578127754347285057767919548295338575184828804235621138196740552304193399126938712384315070974352221295567779253647044680246626545808340868620037609027028982098733289564306862694614013058436801577995458728996379571614117350427099699546910077515036657016196071755445526727703675465429526045632387355852458906924353177685298935608103699681700350500867768166105337090621906212568117664139908577285811899804028848318125917948424765549668252925492933018865554379469356776868026489359346320689073224045044820475517993346945141739615547558502873347852395901567189513285391840131622259042587022169811394767827749339871560495904553133041045689788149474528339828810969439259660722389753424019510464770539929114966148500299008478625748657113009208533285789985034561174682528587870830808858076974178237118558864974261609654177696018971908450329389364629054945464634576026401921083682591800417091287175372125044516139843603776319817495936695239885914817379825911664852272406673237277999235131627825624196545443751154794632557109831951680659580420246757089193738055980332862939434073719727774607117670843001082402332632976715200570163628615914441425181907046188052377439124749136924545494024697739628065406573546669879815919554427624151705424716325970844568088225406965892857190519210173612076949970947329928939860995756861552619961089276660094214451086381655949397603957571284992284633441876243679642148456468351703681466610225024336381692980090849771694860693273637639365040219641755652478676308029992603488131408289674623009709663327983747052745837287610859469901852190061268331859801355114222472708311261932948585056018187042390779139300006604628632623556366590762268018484421192081710966782246985761567765246988396126935423109970686098058099848879674703795008536828693441940421674155051853305532994675217271765262286769431710161020528795556058263661722965878614282435026469972081337578385363137958380256883399460046544386788052094616712736881410171294377708723998177873933340737658158730570477838761383292105144413260908910300477646427185741680318525110493765229320510186625314859139848710332831560707258648944422562852915770190617455719728335514802487460407465333352793381290354746205744570207947754784191815366654164280005099553638152805817076819217445635443773916638275049692843812131206125482780352870326899385841508873867257270338491804688693949892522074883675952652164200671443804620648645447977603769471976940170909212181049213735261552788565325049719563003508844364029458635443686160565184901509498288466505398355488374353875776619443659628853181506774507441202846921939065487453642368664362744178679666146925304771153826732031318724789059479043911077481932368117523656385168815456860387070976564274428885033852579194216524060904510557456364899029714962042769155169135631922059034329621253649365207460022242540515902489973235028267823564475363031752273418293041631232318029041465879349150299568954141413277271830567063032061928293203505814576474529064528025431918564398975908531674522283230024593446147407740907162803816218397634695586076917936997896954016113658549258771459259509842786150750729514234067102227821829765534286076880181756167732277680203706573037568938806055019265958584550665213873847960442056141104496500851917035766881111039719839436886636011533815284538968030977191833167037731402280757407237535333930429423261753196583942560499749234908788555412010809411743443792178436429105251195336939039906265502002006268968044119499080034253476195622882771316585536051814921347536631692087453453158281164153195876229830106657845968996443183123140286060005647632136466019190308864000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 108650230905108414504581843209908435126050751602636285615702191993250783808978936284114982253361825889985428041621979807359087694717639416298572171602595596236897649413203986785304589399754162485318660350596139244965492407100546983647960361096667051624277319133043575900001306386632024030480926568824728728296855019220115123816798786301877587377212433926903584339014796231505352681170072906135424158830154278074983329457854876173713269529458021745122919904509284433237203013541760770146237701370158674714048684739378059096010057073801330362030254701633658867992496036595884746259036927835392967284968775505764390000125912427742299022826894277783543408693987065404274435968707415608480926365339273067744696330607239424159465379981484928202823428844174922770501139135500529215807490191680558155355926453900951777909700080351149492477928488203507591693795854876626633600372746844123513558470640518914597777593454229014965932658875506813660229656328071028394392877325889628116731476909103163015073010542353144619885171663108867991329336174769925057281240545895961000539916926119085910806740934540561453743116649473947937438748625118574431634688265836187248367029512445407479595188300817172987039653372424624800358710541813922585679454308091568137668463817568776049675558230919571486664744060096538384638215716808536490109073165876143158609279668142275908450218526397217662325211490829101556346982873474177287645696720848188869866575119968905066423220159925293939002322218464177093033887645515702415345144788893504075196478532730788397742882680486435573974181655200724079604474818632449221000339017993125954878550314802055299641203370720956577790116550008005360516693690454371468700292719874792493788504740519994257915846261941656103665023487016531225823382508247516834357070378242038522305561080768955647194805428596500721304252799245385189678170917991884094583717025856176464007349888730675158767629372981639775901420333080859481756889429655360741241661464924611768082343297776995856195208517747229284245809007537994296578352814545158007459290596427635987386733246894838168424787555887905902744700365960515535229513236524410920504980748969452060425985805886052768602375250929845756723829948588903436905008014756062612798185501676002856379084007356954347893171234706534676787872467194211239777590314269964031819984742753085551059392637114778843081320272302356570234278008853957120633444304302269504335946100679621312222533408762195449381784553718925853016480544975759260258826031408260903967847086125599588900926700220172523782287828205461141692593725884735718287391492870504936295404233063518668523211646861410878890466781186882687095562951333517239657539139101141192026028079337781172559484137634224558351928150500098966279206682092910691805593222120811634992984601627990784892304564585850908552644251647085861004913709173680600801887255144813962005676958049166578348267628027639470631390906587148425229111109731745885516904469170174658628050286810717932231938838978157770243024530858339597153408182656471454478360654291767407011935730919635571690885138592846957533375640808382748689129052769165435453950861092888848539890440116618607182910881257303335536541333957159982906909861924939961163584101674795081132616755126071949081330069047955458937075281888234672957626955402582470214089515367530470658853931824311107945960585263213864688464914720166373178188722192364603931649039007800381452834647872193646999503345569975201008186562967351809421611946427933694251241140340818843022179856428395218444933298356786641392040064454501631079257264074331271873535240224589447160072261351316866385442616698222649453725675585416125302236249855695584549573381957798374697392579377191599641021715493841433483858119569908673846908904517584384534099778376825394858543280120571867814729473507180010334227323292495485849378610756184289534062996600911605239291739461442495159858272318868249088384724972238037352662589301380455028962903538494558553950319223305126892758192482710368060222143756518779519342750180599830312233442361788447005360652232299538120384156575802546775062545499049198880944135204639580554503080200817516498639125591919112393777159299177515582526728618130610673545468263548666131655309955738955225900659839015429095656942661452239988722960928243510766113463499117462662978893892680301691997989635124968981121970717179500552928623311519406670152067450436965662398546026008449982854812850476907429241051935366655466875383213957567955109654026391495616071496191364504955107462402639301613113301249413037520018633165013345974216004652388375580668241614841229036247120521988432114288785242103281916990287006588465183528683780048612892465933518232472397200465771487906279880814224526718498847066453208831152800299212842254732216362240678962466684712022886146284363354736549587553651816910164225022080643807071138911152827859801786438413888671559828683412870016967102616110161782995133741280899384354658851534508938311406429639649049359448415137174108438922858890218802420191339113059398189382662936813466716667953630323646747048699454930573385543954461442294799968374301367865785908424691247533201719284280593343028404702180011275553070518647662722304620588437857149574385685688937324664761780555096250515058730489639432074526415073086252969003059087566121929638092282291402825049935060382968759720699788834470281735555645804612582773839598058742013782329433017176822009787085691979605257870907213098436244658574112320624229450203034750336307521515007029509327327529313725722618582436292953505888586777206476671194865947410495681492784832875176420876601955953109905823375519940609157577717663882090339754663715721827702333835546579994651217243351046289230372593076485754971132517551159476093475419337195063065093944091294019476566449833479893958257750122344254717032440663979498984216036034082861917610950439780961807395538701650345106080846856925295207963519122590668366586392124730016814644147900048924583139766319255896904693620537898649445083617567874553090499488987822087877842365900522205449702183474813232048215483170029074645347159650837121552792159409605271229161377365936487909849916885442054542181459282729592248913122955131833035491901189211807577019556863194505461550317073352676086480899606244606798978161171644378297521381659842710968283220101046796972290143413886490168282715634595008864598414536726502678261791583526937118178218460423928368821756653212438767571704407324219534182885419059657942754140797430111933048062974833092840267109196822030532071454817973690968882716749281697239864388869132050606462771707930661109377576815812464890094407096996169224097392206221693872524808942111015555853731908800389535895872600368195729351317238158087744904883673278037822146544721851894167136700533406345172271755807536028023971863533770631302064778056838516070577012249885726856012877009342099580741044681864576810129379412557613220138477024187345124248554545806447675996870791176624350380907434882628195009410749020410828871326782290737491595084058454479675627855875472723897093944658667422414649291237802839973600513914547956783059951555783711255149228075385291703062640935608963885166655136057706174425395473924662215733372362123102863233177891449702053963346293364202954962035306983145821307987055721702397926679816764549168893846426776021007803416442627168328004727734047463284870343804027226028670447901659247491089604428359846233362851126312960000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -6974033542914617282426545173917113041408216775324037935252596428583215162733221811814187950655835626761213005401763457270072063639769851937095986058537611905446331288827273485352964397774171959266939215547245971059025743940622631458097962496939455439865269111690646915881570279449515075000773252433750208004643835331454816218671946611330109564991043304520863716459601539136480625934186167648121855997228146321142198765141691787877560131504770519003017018270265129471328317389066153584072464309160874183576238458857935192678815058151458048727182016652663760476646863398075214812339628670544773527599017879858913291599156207199366993537351605846261432643373893851220843634472103914120099498120768822106797228616645476017756391119367610271789636753680094907404197397520756706039440494769220288454190732035069730015708718908978138614248545228776463291072831055472087235719229693842898762194790903622555089120971065322380496375953965090590796010322346364859845659327311509196077015006912790113887859302958184942787444745588349179208037534471290377724926772841472589547524118103281265632038666673321976976994884770890890679949089346153955526175555005676601754130141665348602354515358549556344062328712673036036015507854652012844351489995050608124983550163352810229727053144427827637350808351055545229520190922881903426839467669274633031520952204611098827531728898533009713347495833196002131761761630164894558410461813572400530395883541680898605203027379424108978730749682790410161393066334389893673483416306414591882116437621498140145060610668063642295954126865556919284535593327771992405522959313565027284601789915451752622097420641059327104768645979521939156232016431782809764437926520930285217277721589167191869190450099624539480619144075472480436535632762070617615920947689261012332709250857984311813477186926247633842400605080011066849444064752112887728551427691959502477350155736834010993254223038843847425606425071037244926478958995046418563836388450046558407334074684458884223037740313752641152736155771001943620307552410718658209645952867160402502484510471606576022498735582342270581066706992985829762869737370174098493035024465586074885936892816879452631158772039022968517022057360554237187715383019102913564585248797154661135615702694526548503685683431229222345453320787693797724667265367848591930618687122288955588304789650804704470105230453270331326485255588132669899651485727850393966939923688706201346599467180741731296392712556018060067902377205395518877850793874810847477111212959749401840223137408274909501461509283517347675158235038674584420078135398153069930344583768277572804683610132316338236298056363063471731392012606650426015493485500397023840974532968131949183463699505579002224933554246572508669375699135860412357043763663062914856105825255538863950653322720107893180025613109998253689481904612917755388024320290493382253896663243943866503961044735610115563415268360668024424804887677946114702165268345421052894167697618334574394548759242394657568805062528084089903056923167716584819668983124090867175079222945410783667468238009811940035564849348301424333984265240422476777541856252260816991023506323257109186186682261101229991189625483220252475645252804443494129148687387934294630337958271316865878359413074991167570975765574702662645779192764681149701493874014270094546837415538005599793910026344116414009252050894468740984859195186277161532945750440490638805418313786426375256362804977817225135198407465913871522719312607947421929842877031856465435671476512394804629204403224391713686652033530588656601234408904579085420847310375784049546692153211637732814827701196267388128315822120559920677657408904862085847143547394102855598713765440475125112230659430504867017210677822126844844250178813526719518568910322364292121128247022921989099145085922288212320690457652107428781952681382810624627092252740581174959326542492844941617923715155604469932450114111708115025086842864899280238383370518687545560696424084137376184336256048310970658496378060808912836663769633105293592307435449354288144359214784837458253900007829193064969164367615175800026169590025099734626237643422989637158371723531459863591332616180100148495105299837904161101555739713081389542200435905561517585158408374526411519779671366487657453303020088643394116714104851374595421023918894654341015661368149466114168183483756603171844106684520420688385754857502792404613741312193595485159894548175036060159003984317163639751947361656060944085149508103194258832654367594075459522477081380825164697083445545055838360736015619538637864442381380573771756799331434798552669272067545875316516775628276265481432035559218146825956163253930766821959267767875984640933028279234851070696158682439692478119275169236179495173966744902904319178097321898620888532271958537507049280358905071653694080419543120455312878624277194640355686478545217497049818175020595029998166497422650566366275044211651203023047136631882175773757314008439417306299233324580545023457314056445208966088968475267340568589085185332929829937410100806603664362590267618441405848118857444660195789030122092343446197611982670533542321924868255208464269730191553525697693291069930103103324004014135122355812901137948276968768165001254056566644866820402846102204557026755206758132419481272578219573877396595783945678376456119476548664932972375558497177151655462257959548390999690235133478135448886775107104079212064401502295095870619894767261465119025388112072527476454206831852734565147963753267735990316840358879906615492355281658261093214495054045388386154821326313269223735337936230565177624181784231118381627033243369093378316476043970028120337244247449749014695302368433245646222405646043911561431578865008221051695976663622768540240945361620193058634785679809481704032381126152214153359255484004625075598592806774155607847688079424427883794571595634953859834609348824385335684651334459708843669981044849976174191297811734252788012449353756468182446123214733539997259976151781259099214598979061225626830983995991354143620056705811365542083213169306281329372645152427577451718589976341000758773544517387973807062336539746302834897839995912711265480680099412026725214667594947466173451982253550977096500507247176311692993116764227376117737342066142727012980738088605402118776665439101849460677006812720979325925093978050778710380435657179417490154804507857393252613494985995891742752049985279501846165671340080749718225273056147061609617823936228043288206033176543062008882275439394506786155040519972893917267270395238644262753317443994629883386080633629954318943703148373524769982557406904857333893552396853038132210840039968091564946447077453878733543085772347204036364757558783778105462008970279764381430982605255275315772199141193983132752562132190229485839831710344329970035200174457096173838440303132993246729553076756065004259396953348072237771297556634107473284901949217412565161748847023681547111688631392288096595544365895671756978949268063369387820962203404322483250575802600095110553991902503854328316376462157046633462875305316549730987299330241210341052153759206604079332950531219425901003675256573288467110758454181334731588371315010912777537033260104064319588367492227053937744221921425255624846266357838069385553801517545182579641335503873709490017651075042273730862696819156634036651675225774991513651338557684763170576235951727754906549700717393889500892508720842477694781010568491827200000000000000000000000000000000000000000000000000000000000000000*i1^222 + 255091854706027807025742428393870788486859506411053788414478924671457198613333482075410467863104956507632061651153534630280188731757477692842091807455690602160453022676812783887237733960670718209130874107691536887430425037226542377012000542612470354145199529008204734610989659072766608982620564343600311499803025949004118406813992466512765964380342559236539964966179537781629730213887643777179322724235957540752719470539190372698010761587930261652675442690063062968303931959742212136235259028782568453239657274782743366126230548303802515212364967173909050700755829432660664518047299803080329700497922484219498125988500846446593674589513815773380592771635871356983444802230763789406514690492647454718475248966034278701614489956565176787026270181068693436251125772160105872348907352362582843694705357212122612158124689333502669865216657138162576463570795796026362018103673445470875924020244316209009070788980064166910698553477186020846177172629308495837344475203329843767308238733212237559742308216800318111582679628516616539958292376938893892203500429151161333072424770665636690069519871782794212053070258861673180540567071610514636704057090151414252316036094308872317009434377682035992004033690481806012032660321088265203912097758259343726980431184596713452030216562868969635853080646543796796911839580799631362749696458809543244139208466374866055009725026977747953099755015385142006710842442269100055401666642228555635139569362159924539958056479366902463282132629367269159549906885574727973682754258767741940912247159088490517604031672213517448949793479566343142989045333129739077419031448145949036568093492603369722841337681894210771450487294189390099593863271292424930298571654865549830609713946408026876685614946513074168388025807248870009054018068584320209060190987558387843826065045352752531579494619311476623975458538548014126922955203153052096695588280164107489105017003193750654297220898254422274423268009013498047823315371949579663570759768584616321482521991943387349412417659296443407182190378436538124561138220165627095838935368847660514949234087836541475020741662842185871883507491688705298243028137035118692834700871291535883241258252120191872762037034171736533053603319974042733814073348299551907582737130428432115568246820193283168492612698692988763074076107900040182253043680186066727952432384460552943827742580200473926091681526025536502085986233563726187143033348472341272062060028816752313724032480323122801297542993116996901890396759871592784268023154261756083111378345449577609491303516439896594955968818331705809214082374361006906987431349937353995544313032057675929825219507699614571676394976411716721913256535976326936256409514712739527203264256396025048737183379220905427294474108480995063885775380280578742806668742282259809392406529138823365318559680730921203586193950885567750336491700601186825889184508901285501015673147464898353588142129816973035570309776659491526311692427723976651681432517122095928982157498313104243302233389840239402658874749202628112427056422907360231219331608075228018189174583959771397730428164598041711881246243245618842162533644637110556197278568145182250134806373067507017851821063794533359891223897190947833481965965100940004793708404039269068467905244638238273156366245675542755624258200643620990454710642600234584227652931974717051743676533855570726691024536843328277388972466028042244250812678074487742834951192364636510157241169556723205770645132225118892282548226393304934345649220005878692994839346237223202468641316176691702428142518809096262848800059467209503694823670409878965111893557557960263420312835268255759018751823429419918025981129775502639422795650418607643758348595618895794347520366229616254656508873851134501391262046206389095741928158300368307689409928974051231179327100321550895594605116972481273103101603659148875537730221058997819647792988370731674860648285263406632885351176560021565394731006708855992880188572609401639222546814141009682445799978101490622880895047758742872025969162355662819800386686521067067610264802101828609159109604951712429954858008664010104137545529199145882461240684735436874212939273839870143653468426310667833308561242765967048324553607666485825808702485446076158100909184415138743170352845793404099366451830414190754780033699138250286918778034567697931655668134053227376123791557429410742124063902953177668070123350284756084809278188552998157355196668779949788756572567053262267280414616524387862862007162871235134498350382221200918325460536546468573669359159211633076945212197140100425104464884931560941812749447153808472912863318332061887726890179785201404509837583015292397713949689704354696817823175216313606811843997037162544036361590244582128119904289367901557192871575157626239651794907313498221820136639062406407993131307273037983230459615809312965849936747834250043935142404251693345121835261752922625832684876995296394751355580638648452729114592624858678463811056313506060175189833520390757496531943331726537594661073420860975387908493182901172497617256314120374980311261084652694436235138211987333226995629161386051450680667027780803694673047262542080939083045555927551107246591096358800748408698585567439770404919001628236459905701374796559824925951955512472700791509348052034204702014742847179467082797695888267516071655650864688046865710603666583535228017738544092395876690883717057070012793259803371250773342491663501673243013353389403463049775655464944379219620935294559418113295821912943362526704142031510777205299811751916194760840704693070205546876475686854969220305574672473327554111349694537681977972508615447528112957367665586773345260180636045489255414363777622518148054856326228455499916787609936622355108336191625571284188955528051765595534929377645309136437428106985749688551706159040805196057979669164513527108662542140750212869685879084234777308535433196107030656655071368322631094090519139450288437685101583463523261268051833361967316338544194788582798524681890478490693715265825929402699800825898733034738261032608694267556660871765065862793004355072727277660369913571789977190928957454490120918607731899185507867376208249509820396428042504121020369936900063346390254303618659538717865257231902817296804975934984648889704163048459184750023171057203616378920881926455308961591690008314402718957699675901121743771632249105786026256593608334515652348679136956611605875295458473003116619617900278050323996985631411722598695053928466178471931043426415453373947047860971933448650993323226655343417258470666976492517921137436758033829492382450315244371042543133981160802946274527732647368810092628473654730005839996606791437753475264468830884423559533698406774703561251708016286182231019203707641679783769794352927809709443052056821640848726839530608322429452859043381222405334745930895167088258855545925414860082310422348901274244889053044859381131232990609223123511662028337999614657971750465618069553469173192513592209668412928889951732783313241414499997241130583328395327248520259370534988292603615623066318724724603360553825196678141256238427686142406828166433757232205921939921673904967055782594844670343822742445656513844858418698658427124474634086811436761757769985756334384174840579405431969535460413969925915097333984744858572378824291211421162506873960999625095115881034114640830185805542557288985309799233869831310396374455243644705192460866572587657387415812361283993178055160824758429286400000000000000000000000000000000000000000000000000000000000000000*i1^223 + -3674114685565380253952704626447028627878381475326286709805004354101240984621652944805959944170891777692781113433585102796190345293643875815640066565403337645480789506037180645482266103641052770143438207420189221663922242877639373585938200553658306142093586294239514712146285479335108983936559199742041654193642331882298671179223241524904924015369186332125862710064837392614911179257042370291156442100173302819634748946888252264935063170187298605270437929091917452097872053224918317235893035020769657345997021819701134444510467905858082839770493466543224848460576469550747773063361850693300918898010061366453524903461803002133001323448524734337478075887376809437705212190352857837511616154970856241001249400010146362305729992543033994352434644468917802800683560558832087326064387292761971251337162064905340422370989052414169739539817378088954839873021696643976594893462621421970737522109885672931633813443497486208864710523494427130664018419448449926752077885021432502333866309716070547492653455596234915665917630511198306930447724542257571244624355235796919893507721220951979918075570350954601744112549927622851854684791122781990793104155046789464383901656411320880657072050873758714246742524085977475378981236886875043913080423076817860709020057345618134536613318279621189541452655417682731111037292795179905783172798267736552082729966549068441262369032356089395341462186940879423551872552355553019579020128853114486217679140578398950018995001637908198332951237263622771286918732098833275003932985281960585542188579631035827287381699362567362729863122196829565000467742461849168380642469071788690857500543564663146428312308200852039224204915284931455895636107548993539517722624468437984464534915469984586395206042611754993984818314453444161400186025561901201682240044407556379648662328988245682869935817835048655743328903753504168120937485984920084460624834057261725855270401788682434360250338376266345035797051164841013006920070649736100750721576914368002386360502724786666166673730997015182419551574234487911998179647712953023826432252572250015324074553654644053753264649193654446036525066148626834730207135043283014782739269008750876393519785934837597399253334341457656303047992514579970106187585999303085206616749271409869926042577846724066505145194442335653501804382002246271990887929016906108859165568975712666032267282840257033347505955476500381637130207539313840201733017566734502966048757013104131753377182372227735811028230418742663417204921907026439665487616872940998979854802933047268470979898300718032280403410288352401353975384462308995686514861813854738249145541583226520296660160470875527766653798508108540801476104103978143071346262073543029340714912710030102719367408274479061438370947776495077760830066402563910367030221942584385951182110187942752654801655804603255938415550467589649854460873360405489188589964163488115581676043395053542799989805538706340724163965703521105369252437299730149903619948327288854674036568435695316860870053228804757144375150326042688881255746294156932147826455770921093892699776384015026622049974373699301775420681000860472067360104084046775726494978466109621254340346077981577191536206916854885353549809674649749120698905171191529469202076481331518870041830337438703187151522299093023168578132999229815080936150847575307101575727369539001867392244212105531947678273926240319362326189713532152014064675421444749207891788256763353383942565662595444108076085382655638118602001323343869995527895322704625500600690551011160438526941159887400099343302634893167850911378637830580058904315525770002124279697331906404355696029522404629391610357231661567702985281139858996008468008651206957420560106687254677929538530496322073629871073272669984494270344683058802888957889132999018643692288508721118607213202994664759404498598099720441180713096235272205722200457756764511931774116701898237565318974566172239328039652116722013053007544286345133242606315888635642610072551050789499514047963126932022036063456975765169034365126181552200900993957343473290634451623099594452668733223641024423601020807314941639879867565502159384050989081735607512224322627028407571044599731339700555146225612807122504965106534316180451140420249516130908398561034305489875084767748387563796162450203412750634806574219088495565926112733552468111824401991685730808081741981486843877281338572003881970726545059068787523596384881948325618234830771985182511173197309008714375523381191178516168443337875639398333383543052970485135550267310604277433871075810625694717787451054953435077505155356105433004082761202746722102898548467164413227753903531909099809961370790448798367863627407953551535637687854807245460580202629762854312867092120625602367601691274776311766363796831679254107353793748673733528152808989957624605082141601860609395760227248331290193028094431009090337984790909722452317867601629427680606257000750491534414170104511497105683441150913760283898548410323148449889618753574428338924021531311225206173435071495864946080895583316228268604130474349115381438443875546933842122029091809874871897315724595611834836415946163008241304035282823190362452766964440924746933031900960024272155171248143249243098385184064642949587574183235072472983878386958581830301424754813415167339075129645523933446201476981606606072707126560391350167097422730109563534877279527653788561025294488093363519770385678293372189799441677416679977488169396074955230162746270063729769430275689316426117036491273492917710247784493009856818255054416642629719903860208884697649693707866577665267780037727436917590048441506090979771211423127430903009680128929801185505931202099635793192836035533845781456041374132427593171801230066040755395631988838027770983150162197145358012859230977075373091154000949843034180771854600986513931790880426857314071712976743919397864475163636859461712281541064898211071456422547096050866217197409029192228422381306197082733446440735850246406548266108645489615130767500617902294199613617212005216172640091578529635386176115286313549030217667934237835237485678891095522112084128247749376374873869321049502704759421295879729703720262470618465899771536494122007964100934248689015526830775088711584659782103409644005354513534553831365547704284063920938560620234322255010655685957398695132505857231965815755004864095551280200636056503238025276330141123407226572342478095726375802223400680960817525016738086199581791822077711334763139234783322831947140227938267700268626309423791530340976373244855600920289020613171114918186259001482879231929473227503101213073620780718353174689133472094699979868765430839276245802683436669588719587619620395302410513358621270218213505606300588889283450155170538441822733187962810782283494896842715239317255853226445964211893257119606191853229813551993346962519707079033855806831945483863688769653080885700465905155077618022611933117084835793753637817406861686949857217328623132116750875770648459709306919157641579119962454276135018434766292750479890331205565766330780146288208577071206372500506767346350547874761069041897504103871655716922435870601207420817085300762774605829052082649598615298603705850751005692552278575696443184437822400044344566238499979056737526415172722217425156461211798848583109086727255032782124551327579626975941689307675598458645835521139347374270127408462596010012633709411947266356731763697239291950587207911521733460163989068105741983403175722352640000000000000000000000000000000000000000000000000000000000000000*i1^224 + -31582616708986389645984484509850497602811845065733741863114120892189894651054421787318324663763297268897422624095036810232794671746538511541542269163654584820417709096824514469188133142048939131410214362778651184140447362525697954771185812604256572817902362361985812366132350707597894076287526455597342243156886705538676242871029166636690763707075476052049806354591346263938875196203888349631793565792768923592445554136128636556845740355106420004436872517123479077533133206393412835228145892543225912689581631184041130030790547625795413534603379213529160971358971517806150484590572140123237794337572710387568507192028431632425862348527554622455917963804113824512433857870105353120572652204195487182927775751087100556365362301805781371561531009896877738270346352263129545190675028900050310557833682214298814321989990647726949804566732208170062222346630841809107196767459161009410116269140287911941436211574681965124962295080706489206498244694411786643104873282442837447934465175375637764246599811702834119418269001095785278584780333721841091570196047401723939907913416088769787427881468653887999395460352787453811167711588079508002989537043903690379410702307579375315890406274012432954989901647908824381772347379502345460437199112927515701741702320259063241463910176403232035338642927577389813162590598236514296249955475932765637013775203143610182389996013985971909980590751625168972343183090164007938732272925675092403458854118946894022536227807540430574854759883505671720986026969584080328175109601122596380604951111698972763144465072439162193691221136340781128238520097331836900935647534394942356319903052814082101698378320442661732524055182505876514163212517143064247276860040437088658206200877486197631088899069607236066594366586041695665157063579803851028178551174469629030951081022268729989762427092519319602416096803827026929344990724271390656357373177273343570558798117858504879775406248649816483472149719287049249931612374826243702765424550871410070835996594758554309325174729789786286408855509242403134601806433585258535528489252893027737380346513959143168001749201889151880124563170289228976734678611316984052373710301923061000406204697873439012821739101834440647289556691358936363925642541465147715350988175008498979270525546378239621643041510525364503832397185642456134294087213244610447582783909380789801229874566921208045313157142726196543323368179869625492588564276701624451534504992671708632591887235367546501962405327025002424113896857409110487399917686640851549225678963897768184188598333601703179676632048052282736223136159642563505324338056435376903085020090802784901533117998007429560677935271849696659521694116640010557771883503443263805362729967280172568826207080318629672231326379141951706565665146481770965632873870818929751217227543991191399265349663844700963176898095653598582708251780356655432090139557607736133856252048436998959458522386017380251154595250998665106250936073091453044444185011208571118356342347369329031137164232770898261847718904875637048295490085384603902498078280138443145431955670645145281625831568279026180512698699181550644994971165088528243100186206275255506953443404997528456065981175986401303571354444134790139735568866984128562716567434831572082776019174902689318502220367604227301093206276322908206461097697735701916312131117698429021308057113768102394982393688059883420314199867087620270378115448340539389606094112834487093303135667955334987087207880387626745152256479425677221074787878610081354407113294987944283328965497299423054047657039880420613049369691091298041631420830098310991216760086996132904171267071085707351608806451713881891989160374725432759905570687908056367885530903909346371732536320298357468325696393289105296245129022827966633785146334356446500186883432541751907542141830188843496482677781680173754790164844581338631984695084754639285124201129368859617130277189947763377974408800356421555827115477812928372121024278548272815986909101843985335639659071036391847590217145337450835538450598240089245864401483821048690974983627337911881481124198158191364250537950388535356068994290677151673385426083176938765140010998260994173503172896151607210476900841584126854464399852919711711016945839247516227660267891004700526626883972709094925857199411398287568854851519870082130143774730429807167168622808154143694513740657596134631146961587295704826973062201639309683043306488253488691975724181914808909573856675150655974925487113458571546284950236140722715576863018582795426878144476058575200088941424369170673419946115731663887169162832750451212822247221342550389716595015758365131647089929320534101871379714043956240936264795891951805235737519948250057841604459872005825234131214626224100030845794104811966611509970238169550101105768933354183839097625617747504381571477018935110647240274469695183131504116248263018309868340877432207481419300804220889227663086082550296883263806552541220779566927823636567062784945343570847408889399857097794763027969855798243553501231079091692979670173703322075004465886353365788663184479115252971843634275006073798759721162062932008218125601641559744141927006571931214600744411274839702142302260451680907448378693496746570696630950103981433026021230836566832832253985127964271710219575488356584779932578772783522914647153795128246685328658649759731137532869062232042742867945797238611610448181173962185504503349139539297454541603557269108172406501608425625055276505658940839203219906634815903878127918658696383020812293737949968561011388517673742773530656213917769586905333307763517737962124535747152513936926039731099149871375211393205832232754099911080060279938794540719054268086107440352455412429694505119490560699169849172631315487695212077043233235993413067354767077991079150248000477104159749482357664133832252793624507982381201379005378571429672378094913701168399102055381218409371708586430780240154580799796306292223597898336610690538801431011118196654189496337770031955063605698685956574172394960221804606060099158563375193179515864112943009520423014852927846205203790362281832921418463111969188163883113440115759536413835363683181080761530726237830020489682760104172374795017845287287048891462092983334919523580063515703310281866821253730784955790513213636403029105127370312809634052484146866315653042252138106132847060506098159915088607462433478616068148873447476712440007142193352528729361382499739032593441240526824282013862037205903781486405883374144523258093689210128658751625858027399272215522356548019942053406089179435168517927224295022908810536411133790067088585903640182339374506561624418883688263785750231348275872748244321021239173961116604912652376338343161823645454947086521499011710292564745926396260318131671133342862236289813414468546785479331917024523960017027200782741304900917025111840055665895715549454429323723684082219389489866690511392448401830550888972659699301952593637287094357048629649908809296835228379830219424367871863304896325902651866876170321992208751773286535721554662280646739981918389087762471107616258031631703822023836316662690669526310584463043579440883591903834907976657864814811438566041700566798574154468448244089307614070670373283005623632232473805718007048464973988264501388360047680859095327289400705759194480410580383586038258582957146461223509199716126561266948794902030227421515989109311135464301105422307590057127209287840751717772649494445125258969088000000000000000000000000000000000000000000000000000000000000000*i1^225 + -142726465203386425158548137855533967737355188285450923571137306805983098723625310905182226256870769015507589547212062075846771802666396943446206676088202790696709850215126512121948026480690376806826285084222668934827860293241792253933613877044074645472121543179641821599433790404160067792142822482636867376175579500347701017978046382081174630189347888438906551527702517938891047399651482366595317280414088768431054106180053546506499306004088160326733566318207504293404095566660020300613495717297767286054428050537750617944031633443288224968800217485931970212975005814951000171950558520943458186554748559659695540875567326347362614452108817605083001548829045792848545807950462372694126601059203911749783983797749425102513165298272301247104606991080306165405490481110640963700824639675635983111283842944022637053675148210597352036078274443852267849696852331418782920793072180832935123233839295661705046461407240495290382566282886151345184742745062768197543105179253752235017679261475606100989548525365534088418507011058447159971179512078638424419201988648168677316694499049163565663060258104397686476945264540516728471966053354987033610687274419674066572813163778872801686071000167787520184361519819853075658072528329966367039759176092964688584238513718936782803961368540839941014646358502155087083023987853688066741867462287923057573117890818861837672372941359541265506888331862114800044082207556941775624616286764849142919228210012944334060975267289098991653840635406980920292245446655729595944693391958622483336815029017401739627091132720018940817521530917619891832741719189608571066245356425807515854912184796895739407850899628348665380801281100506354685940492519580068033900685532095676235928896411741894809158322699698053277064368103301950530407920977870678043913407690982452625303924605861573747963106671761179172195739130312464344507623347759568978560107161700143429988430447866913233238417110256018675728896770343503760226334106503805436132174743858014483207052899557707166378206643892665469906155054563026827406066777504463548654807353176076824095760541993211473201559990020277034145815957137986433346703187239177756085010662239512506121338498748729264495879349825448857544244856341184595854737847355275354775946989730515595795729636955355101652175541381256722575618124783752089693025335509288492897924441189820743158873597519892998023447460645845709327858045366754571906666170499305578565818715269597462446128613988162763973801823007557195384571354689164486337582229523331266804018565512453551508738252849316533175464152173657270268121600930408084574169376584928695187769765770466423030674867521404775303977289289839549942292938072169921759955475775167254204176472994072652849201085100714089037807193385854163947066642312386928117734373836463803638396872475114813620419576880603222856502218792030099224730743770427696475886347796466735425052120137349046668579134503535542799022244389699015753682416012673834715775742327268729159492325440499711988427631471371883751228205023638037713150568988327303649326433980007343138819506292645590172006763957472260564077340808465936523533238852435298869207047918163192111439442800168676435036551957556670709638351391981326236048912961793360972672910983106179305008626669960188226977718388590744212064585786487801276558572847698505778312001082793403352232309268058756542987652428680114118019714942306638430926700664393430081648100022218392245131339968762744003736830684395081805083051810890705937157638607994438773355573495576302583040467949605751540606842588392576015810114901482742367251884881294576196056166029085552562523224107923615023417896181502653933236111149426744490244417957581716960624194615946402784000937245530028863510859468255930423036789807299421669812167185404963959119044127476948921903192775240345837032930161442958521890581934331877624144659047263019022915313018671513202850821487834163057633360680455354385947932250043886912853038753047650471940643352022870486580301161700868326849646738491088235495497249387486544811160665315429363672511810504242514492059553849562993714848413018126922575436579069740176784770538937231000049633703760919546145031867382056964712101687118936579127279191223172913205076065037678412979718609836946609053980914253641388591255399669928867585903527550312796258785300536201554990741945235556552098614724158438114815000313841020930419584409439279195563496586917060686943941343782459479960204425592772491159688556054937031016464606233110826225257481642702216752031110045496679941849877127324431965014089201895272683207022441549368945303914509124669919278595478435383422935442053858013167175197805425343406017819046635533011607415814892919957617892716454114873125805062374043858883188185498944525339798360023637536827838446816495837352343350442062397231719853222424301310415113732364563482711752549386924084909306532708604147542722300742055980391693757749809087006927836446128735979646910654255458664642018321963487172610389306029964708858488397974082997813117288351817008002693748233611169976873185014828298871621920105483686416544497755343161703253175345441103969917291686768350066696234559659478708744962573637104382747071237161305422861789315187021933116636558786257851677008145795951258053776990640781236507098966739729263199357668540975340588879081598383385831828839826286317679125960635156303039937728860313768729278774334996884028220006497934326109084027150848559296316053889578678409036402123895593414744504314118167767320242272885615983434192120013876666293635621641120523748990029168657303839275621792703308278015251018724441136357073329306157207754349798787641519015248122820904718649628288778737138196025586738887229889687006948415952953453369522903882255940771694700609068227890689459629253063974433708465346238449054293009247849898736580494775213739739675380733748344767443692337663032852327932668468116130254897947056528127145986607024444488098392481930879363758066855893946541546706720329777145676783824588633783229651762798275813273961845770528812692231572177219980810036705062498629760096643173501236796324784622204758438594137492070152573831240041485279387773196224950224599246501069286246029428727868338494668346223483480210010060313209347712025969982420388232893229587190944445281927724442174173900684080488685480258214113708752258754386542831615734219508405361894165388896433957456286011004185818823176826187459690447954750981765990950814037383526496892551630750605622218210482442070856270207128382935598200769011866508925348208091970243501429333218983069403619317718153957134000877370469636178163186860766588769427524778524997593755119521800481822144609451919563506632158993800561631549839082295804013520827915351263829658523844607633738334324998849952789032143578301899541118958423384542863352340452278976058497433865667983237022201966157090862693662321536956072944489905402106558472901713725889953736419210896075144152778654892959085017286527749733206247419326918155981516426734868831377596009047942665993920858672878202399682058033173013305305840775280058902471324303908681247203410012616551970857522025597968395214352153639305383693671057798659607718025736981172663464647810055533821018644335736750672657337901922579899076660710245650852211545629352156220238427055840192176923904695042936046717276828152259425013244471437794043891375187592039552793970432242135083299315233676385183806259200000000000000000000000000000000000000000000000000000000000000*i1^226 + 86277298209964852596016737863713739385553472439956728645410490932329999973725340736131205582917809798331700614924492823859590926554959470816446365925716824091451641316921405650811572323419995675472421332044338624721242082563996089872452374722853000839960761316631697166793156707388564032212889101627988157250914643771095753543613171068911769114696557357262047830658310475070012239609414393205122321000393502975665115517692054334754958979399583319404493397625178304390603969918289545887537559273365129557939207572649149569705216741704502491470471716423373634549200469217374166126446109891379616414696516078899067490856109527865810224286163001856246293737136733072347402533338723015775820480734515195354162285962913335983770716722030531413326265615957577069593339132906362847334402988354976236280656084305759561760777120248834226580506455537445884830141173986798028577126944418140409009666838173035068194417187799703100638521317972207125267480249512061646286423592944867226305359450335319625362296534890549001413086956309528599815348222815844823954109806360104529623338197265813403218379557245312352161808844765225902823909374405745523577381344821574465717436105771855537291444565178101572642195144074908820424692833395674425459479482632052043262294627188097990551057488598268952160138644712566108397058598382908451491383937883057138349769323017485924394723632435137474717563318166195414463456419713173016681556987936445314649998979105902938782071945889947280945124678342321865451374649646511598029862287239027512340940383001602423527442608563165299943997545263017437892440797568615252090032548457405553705223985940914451052572374498813256589797061425615522469647292627706721172439068043341844828637432526362294991281436530293491384403511242384444521078182006579338917954193554958768904481423634805651761267485794110749706659092064947381191584854673965791561414986674751281805452147003330454954405523870240782006454787877311556163141035268066096691104145941474013195962807543080184368404631972307298835927126139152006461825634956771416107635912723530502041772557918140399637792616510503452354100948558771258117217503613589995202268096196219341960381164732581400484151145265207440409462110133112484197800737490981792690376077596985469938499429462002171171999615574092767114770751611917269794623126998530230307944541403354101056552216955817943723570768114669931158864497924301163653466882802462572989794425537299129376987543935307400386450326803318793956568570470238796130041046199817395637534176623960914583377997064824717654733465536188657160233293133595338439611262218597791976994553148193169820623298755722079804174235421849097721785183733615541459251814234257697839501272281125798639577307074145075060833577591016079082355650194176940590411279178065361617930086690363065626440367445097680535708030947822953070560210383188175456052068300154665014996865516463576417876193528379158343194726830289828545055345635089979010593111201421263090915431228069743179911147636152694167815969694531164734065051259579735311116150251527307575367984379380105725334521695432124005418842379085630969767436229725321057899926156277338627358006369626903089751370422109976941756338881787076485274835052999027142153411602319056847594160942942393215018795924245056284204404733884149984596683851939979434124362418161475468052122747599429520093867285692249747520526381314647531629080150853224611185849510826538473722675049832870675496116799818482022152301827749241045346014339799184676896189402759082969361543482703437895582426667726763198565483756454286600514991481161698972399839388935416634969019680895057595046312513911673868915695860040592191388564904671415472398015130805934459908452798999618357792220856784834497906194611486455434458463481449951059758454399871684152687862208659967136336430988179672496528373644792502938088699794158842175360049403807031211557864996043700039560641681980859915496578424959429274437853391015007755308806239951803210871083579291641204533433072228452582104570162103892349917508071611092847703151163484227844602954838609896405428705238031207488814672466869575311142862622397356866077410082218005436261210650118842387200871045423974333788991100999765815005478730906192085911399865183806435302490564514818210229851362065579407827808174057742196340933524544636271936967222094984737804751096240926435963940731941282419522441363331651457713885109077952182494993000705967291735964914852731968539442689272001371119548746624590611923898061668919369568526059641194831313800950497850988903482022158423777817015916473482895737362446614349331687313970439847957165892549857022130508112222082059608195153259294168660777821331611059944641125199775011024792789357452760296650612933458883889360027528158791672123303249624012865234970039319079374817880891658850458724214723839215013830359920888137375123507605900090012862095641427077968687407778294445479110469389756408392428811565886925613205227353832685983054623251965188715348274029133782928870592415015290292160878995552564895887014682214174713578754219585486994153955501508688159825894670440717679903374902541344334917834662154269457837701584439085885937137271776718240597982742459875914735478066069497252258479437122476836521537487399237171960807448842988114037014531664256057226703983687453771578815968578116022240934360579713126235239338260665688950347374137612667227210036415562038001017416961061940786982823825739430118360554533452974075039396054197724615056600669462710787746886470160101223648872960734463350632119382330730631787896811291563753307165762703006775147899267984001106150622923306992723586928583920877487154943895111640513477344750038561396551740995600655232010187145826796271484232079682203426870475314105576371518627443689883798509887777094211892356858501045697937894989205377783201407223917972889967696715491845959186275074393867566117032476306458865040605184141697013012576601270405408691064709224392169853939680211289571163099776233522625811486396583632689547593221290354375803999666003624338321579297250029827613451261182504087590250147273456391287282473769520794176241622572201834783055308136379449142500721605669297084116292309689563854939020382371027114420742895618893499945875542342688771430194410395376940328246282534005068671888431443867314247792800257642945046359464218701055738406578224880967172639839650164966646920802036692696273140850908329029567752286123745804359983751611046050105755587838940468249923861986386509439337943029138445989526624666640929920624451610517946425031984428578918058189351692867302054717171270081078823816998661895978436526889476741491595783114132258448692981759628709696939576530743445188758365844649057654197805439827863513443902492367841136962729985300401864598669087942723752133773593856072471946198791415918773117714809101815329045495092024553445180824600550248365953750895655589633411201533751154520950278748183485384922151075583775593315632614292354696756333751927224270368333622705507139438398428419760885400753275888231882470399070116306361805374752058536677618145995908902422136064064679076483720302614713755995821619426491545894931490435980937901627508868633837229695283091719731169152270301959593490949602143754594842861968348677601299247132963112297691793138030416002716154733086903602213299589419725673338709320905757952438789638009429094976284567916794646726976876728915203194880000000000000000000000000000000000000000000000000000000000000*i1^227 + -2360213454535355649661430815797831360229217011215860279706788240577344211807708926433523838015565658458106123987433336843070260503716917036123025784219774991675154605309766664096784497072147189720953447261767288192123665257897549125607786376523625061016291070505557343740894722762299352973307044011326487231619475349867497928087719330353023722703480188942917450337343751196353018657321266854617318643208361614114602543714988354254355729234294761209793919505036242574376220268664868711356951176778558232666535238620732701539651296670520697510826228180134334079599799472594011430947744797390867903834166136317083077949263219645931306693882572249498517554649488983944837552527036783796632919854944488063354149775413794882040040723340835983604388640388634428090173331011470863256734772420348317017652115990458718156670811239741749859056464448622578286248218813712031151388751395861106927127002670854516021040881746828980357665726530424726287667426321086729932169749004076332061676215296826342481628069168107477338143660681556947660068117025144603388773276284061503269595427075313176120091520251369878985966853348738743405399597512187306755980283795914636813449424650480297556215556928623313931353275620731710380250810691136526931969674667857888868548644327862978686527575617188980605679342048688086449371864490833999975471142375642271545078579201240179027706008939148102764601638116863898082784483660757908455622987356121362906082624950149097830190211025274494984416063319802803768312546908641745915954579401985227112888601820411225412217598966009513542010759077142966676250553610406837067167072371474294283232099547142775168719195377776105531453396552446661372161292067902095811816662009631439390024339882846205788540889511439359562442581527003350028020250787426136166289312572883772905438596947960413839399862209695310003405342698974243395450269553129376063687332628042293511215090738105382567690207048768724656285192545063354236707385225492083658781751043971401486252767271206473683262740624921894407665219395328970668659664693346433039067761277035003353994577201222595831883604593737887780024203757506189395421254942862094678445504967811876954785767725960934833583789315082800390870140649891913480944380269460043279076855559375602412078051348338534572772838828587712838080623583686868319244122420582430295704442173854177878052169389449370740281158044950107330698002024966145304193649767053958332856848923943656675323580238764269229676750241483359138371801825529242748512626193396950279384020744352634944610539205619317011315816372456825049620356673527112470071234078592651665131817027286210367626238507189016821196291238589898724291129507533014185774488127322393581844168376107102944836245777307548665652469086505011543523824403078676626683150992082328352563456970441738403906612519324005988211080739361084088574104335217222901054685349416628500283254381594388317993556494716616526142555932451242797187152955247843550657648225238022385428181510069307458034840231328826883089357435617860478871950010954927719005474606792740419032219474847435098851791996808598860846547390508704323226350303396383943102834188821121521771678945191735552808996518462928722208546662996456868480430160749238119251026548864580084697989641211690028210863727427122244721265520111970119175494545639588440289901679997654867264413712083307601691405729018313984707613050671177020597334094961431995659608074949457126073364373538872636052793279637665832904010626095248059193366748741295516414322377622312517775884280735433618042604732814428004606133608477881121677770131821019970397467169814566501769754264076451018204331358263556006627460428754654749557827731014061024372608071916355005688070148130611042795613249156617468224007420913601768079499436274397981314770900952088660552923533453108497598513746657879667483506352602625668420551262123134813760319021026517455362382022189473186452528169201718519948814225381522157081193499825230215754251218284773408826410945225463270196732200380724433599083842791289899107715016772504457207827985640661757158924308184433616437106582411120447137935061333864666172092516047884635381795922512425795348560306872209251205279497159085508699100191086045705083154265916832562281550415599878203760277249892693162118187083523750454055457248801726131425131702499589707415569070046930661348725600669358303578839164408807319249466640790465434846444366693542790846899267249315525794809687247387396573793062690915330734710732998838083828199716076008528426808237896270531311802339837812449576354013039093565744775833898217150644039632213266007887520920464229223567699589293288198967159268609195164260070149738598795980036328373432509193951204836986261885014250315766670586513992514173616148936083723652359264659018291608776323895101316208264610163639364387896710515258534859984531567207733516667402222041684135226997236547406680686775659434571255168789083094291842783838106173717320317042283376066248702680449485001510778685660528646687593466339787447313966418518655643484971175622332884495514107114828766228938286999283542318358634153666459295192905008968617387238411763926568900746053611211220610228343845758775877294078002491122312075661912312867645071317100669742537008174091856218244937526574322382167689383103459039363121868058323974595481448396382069019861837304966672175632181308898683572695793922712258030706793336171327109887738832125399418637664751222731281825059146198073383256935661808639206517055819312439204826789521578659987355880030678701728516131115915748839723187928738473371358941962054532595020324492616924493701987836683934773400194624824849716997052321087471119468410955237284777210579081101010633149645569221956803270235356597459858879891826466004724920133810675108538385808455997120367812219446482739763992211762627723268271007145321598208516407682022223187529223229707266103902685587737237029335837983004843011832259163602876498202762857271629180532426783275944628279242158037559765820994492045125180092776298028311844914388646867742693546067924434004449084459577057173333836894948394095723260140323690211556552510252448746966725109174282721405832727599204579680990601970546427366298197994169713146708243125455604658695519237007947266721925816388759608141048086141924308955718141936397114332258931822973266027528807405459121434960972556130279194896160714994577224377124594318000047571511684960486192091009727448189744435721292136740317418921649692231592035879248090250110226401404473364236515066628857344709271737328207291513385601997486856144900526136096036203013025181911610273041981264309877685033056019959255080037221252870464696657265442895117198173790260833670481711373687696483942744220410980623570954485662729236892517124965287672089549157427117120302384837412022296817002763452309989683789132194432597662794882807339922754724350567814296812586836205526112221140602796636759357676904148995378739647009182099575368632479844966629955661074593375312974530699773557506053806804773018984299018904679994337954567534727718942913729703415723778252843935478497534758741117011884382701344074146604296816979689356096264278057541586102287395301122510034361729302159019511321585464998842902552874241482658482603362371421171811115094990278981127701316123491939502110047447777851375788933188680561448962010940386018746148209330068826376466804855966544013963037792927802720256000000000000000000000000000000000000000000000000000000000000*i1^228 + 33961488488244965598060664377499832990136540829587591138807324222520192735598294397917612277204815167080081433664317300155988502785582173048891496912741775959219733008730512884120116668429906281272380069935337580655820045957077116615192123365281225660212652224599629225473685999271023708081424136556186714055325104569518907486726610531594588231183221261201878481610072574386264612490149230299576991357246446719773301325683862447644051238389017412636749577091047790343598391216339847384356880647693666815406767449104094091235037689298205129307403259393876456736853603445411751203119755136230854698281591996842324489189347071411777305029539192698508118098469312561935881138562184701368851137467667860214073564931292541329144231650942452562341972555671195652391109062884480681031467302009166504870028905561885354155548615893115511569676115004915134394206249292068050060944259345662818865574921336626440882317599582456426607155584276565631562254673923984042962717725765823683034696976322257737318627466409556691572794628704461175171002842008334895439433594487901040000461146058465012157705285462450643151094196782265079567380000391385862398899392226062835703287758170059309490522608132482678656825824620713458680535296289347263547957304175411115689635865850521950966852192942280768161428157822022621342213063940796169197214204962103484789918425791923474236831092292638588746882364980173074979919039220821938122413053535792883291458200014264280178679717625137614109392708124868358687372995502835676270109102578269573361822389590366479166402994670987934524920838833780038804598905213023001724834386839011737115559413841676097230884563309383543202512519467525169979761972140888453415116866556349027567490461254266875285273471387611707592629377909307819858921089873130095677310269546947728986532532101439570179660626676772423449066253224570916399243931879579269815994055421122584062593277300763242105230020522321681547053985735450313509865496591060712924113235543738152470983226427647960755385744647466563469123762024653677998658111344929618340394135485401446497027736292750981443141402491953882819814789442439519612204071636597316537828861031679521264231678872517252520096813506341656157648231937628868860946154166118952938404107261476853314026579396446980119172127701304481960966119511910537541949830497823485013189633026929990820290886797901959206524857726642915086852745224260443997514481011697436599044067760498643475547709238701646598657443183944777679537580770165248103860552906510359437210236732062150577534893634177341865687201556137556788674852816599099142379394032241462068670724898091636397497502959674470288635044789666709567335272609597432479454519381476440997649062130782124910044094423886377958110972329646959605629767038857894910145612720950121130230586799330722904510961453906085614413361095419436841077695278859692466358383655464136959116447347330670840497938408903293581569517435864285234401720320450418390727992431283409684044697129544993683708211454533694403592670963405921604391867054502163073529212384242550399746856011790652939307922271660929884518957557211401557904396869865927285728808800878732157642189087546630607540050866674858949649145659335819417254169759693177614433640611513736295631829332935890485317625992482914120869057694961839299996855153236764808395574913235570565807515379467664044712068273177264472773096468930831838154659507431807069998095694038692712347212234798761295604407701359764632372645295067582450811686817612707508817545239122838716532435813317710070860581069825240101843971561636469979017881054589674723075497070896342397680586387811108018256747457356625726230793228634079694484913476901266674395263059316479159999273583369229140077146866214318563691445397475201338790531254086311021485953720443037121790716179276618346886593888702788125842441636840580356627615721070445811869567195183710392165441250794649080467374604333212511460128546681748684110595427666299239383571117902300820957402733539252896004124754694933158775183093858117740265391767713786818282243510280949191072190192558059344090330699417756942130372976469521704598861730934208632783149490665053352805851963859209723913615007455284848914902420825521108067713584060673811720910844212903956120620729439462739538410946243094794731454602500951611303800262947007922844219448080552358327539151546887459908953543876930584717237118779321881436088379735969882858745820237240714973430673002000961355869500914966558313042183683927046327095470200005525315409491593127880004647773016731885376306117079395520150373005522444611126940263376303950973733633871379832325558397212581393269931655988481575829344319724173340986827009934568206850019237662056570991295514668089719759631000284746437370700034110923265767451673614710150997510823708157690394928092480559379396365060129366070209079976486777552060588214126809645343083397113904371024803190971636422632722091669132548279455181658200979243189496930368095493699952406001038399523319670471896122570171075735305789992608817569552849918491513620060541829977806647313550546258134616623257480349499394248076104652531168880834577128538458041399153541368041839578504048958760953895856600040991605340110246397527976327924215450909920586483625376347414096023722680265018481939947522723067902774012072740971140563298096824140579662272575197677798321045487108257247461002555257404662211883624678094578313763859094945843487962791633519588368436009741383151494713961661459160935018848617711220256929183136652528690001109387587441875004349735099993080146215640223377537331526846016709424132352113202826228464502049218444508364377482112666584148454060191944534773194527819004061187209363748420955134938094908965705768815235259811184693110975082001234862016008656017480343312207297770158749166715678500778663035900422148992588891356437153881545134688615452445682406891271787430103008744922626031304436469665491257932207090825609848856795214181756399836508294998451293981169292988042138429166573528531290694191182459994670140111256106218849019553864849643005864910088439412192881242740049947156818067946704131007376032932960271558972502889671798048257708502227294717250257675526858084566024568416299994870891151159649414931879761174005571764712557349517829136820184374380528950993089077941671499255270724078458600330594243017209202790702398366574949217963640579027457815518977203178366853788828175246992085003932262905956191824614252880910359076573983538427329509201317095241919786716845883183102774888089294993442020001105925208614312633324934365587658632721894874436403377613090583932614685440512048164364020035748756967056043731082930134409784546131358988302440330001834765603381824893579001895663948474729692083837162227711995108442043241448445114333648431685524490106158667019787009030249806337424616843893894769253757682717818884002081393034368224385028775026629689437450551499092073093679232961504620116213540828617028941402319802558322360528306481979481467724993121781951439238223469073431839968278802724695914215407833419619785618612776531612090922090120805247349093548916934797152562457814631359410931296768927931279699956954788899665688975892350093497647105133415524183441526597898329822561337028697680496886183320904728176581190450246366045841794784468288853744199901307628584774499835208874379969795180799467517267776686901014886709041561600000000000000000000000000000000000000000000000000000000000*i1^229 + -376791450453667215660144756094617399141739720922563120346423607772742395869928331457129354476848021696967212682488636535729561083683175592209690856442705513664833801939374703887489327209088756998191571460069167574002368454047852871876668571971326359957553222629650162096752996964628821286882183365290593356740713739959176358392483276480015717706026495852081557724631469189781228350572987483015293589296508102289114392145756710240893232226296002236665635086394737490382896246648536137040769371747575935429266507973045176625172923223209909648312780655789392912108025334318284709094543583762296113065190147689680158711174743325361648341097341756173200735638476173999795801875349579079910738667386680153786808644860791590941369022970996610173172639886801343077131887107785868146268494564383500178276425129250613490482655282179082555997057795491820426350270318744382125491867065977584102409405217990501224660209715861554526087308683572123911974205248147753734850246433709279920949151070444423825717119400589790736917417727058568029527855071237671260894941448670093289197446774501650345854404118063777640058309849745249599407641613978150505657116717201933297385183647673350810232884130753214583244671985989332931024481650698175424409173221193727372192211627990862151984426330547219552797621122537398016435377141588805630535599994363607300392003899486465905778831564037373313122889023951141689125981642254688720444594095469565956945105643894633379085580592683861202922144127981700390697806238660552244369798041145379271730726769684578471371501747742252378704814671016315723366328204604105545499863233619437648362246019327986650744852771782533105871942101171967087513320592472040246369199648071244285072290755548013113134543278740100771903376318621942951940041560823456235519765429978958319971000167741509674474144984861534512732375373573870334872120630050813697332005408266471098648930473588627888957022783810922263507055846239026741373652101629651671277181987454599972330015623346734168177811487066826358653933289056399718257045528170699932501915907172259155145171058318221119742401196145407957020028243781062504074731577302952531222467857947361985584613835234254500146173442702738982604954091745037026186221873875110557075116869722703418659403494176238276893019867825202705002494196896177011508195128160608298093743055816309375745747034125611595874994197660296875294869981476817286072394826391715507640497683434907904427378499426812813814551528267710757461607059485280877158059474963564226976718723650560465786849067793004952290605584813395755464088496246939407611628375112326560785102027953852591392894840310455024242941394112332942237207621869752215448118766335234144907480576730930173562816472374911501861036653513886675332577809356817970087442573709791199660012819383512420918951231107579474481006112385000235111953145653197569947975109371048352682276960423174561672923544884475835197915562954830117148447966550597577124824230814393143950584203845423377427219324463118699254694864189780450960055440561390686515543900075835965116935798085493754441643190647276839133110194295924106683320700305454265575226518333926760845968046026928371701587911526491707144841913965786257574798713534940357954290672887237046743319782771937597931136682784538450559402972365223151024626029566776130126946440096355193361556794962372998291908242253575030230094887965762958640538638391742551243735494236241242239920423802386412671386547011384657573715128892299798907335850658278989796897203126314896972888850233439997023715047261823198399921669455957472084795662180596459334317301796753698847925118116380279479003292821888984452714857463966290196126574059227204336713083469599602008805680185179132122799457200196361513226369617438162331802771054065654456398427270557263500498170143762593234295826290808309563917404989585542547482384404390612352245389697210585570180633291971764311238341315746287013388612879290004201245254244003480304773854904960426623941641553502881632002892455135286851496432979148599998042632139082983044309338935849022809364570595284846025146293368890672870884377841839776210281653751118237538229114252265508039105828531225272016799141474284350895979535038270349642965558685377989751596516509132164654068228753928048915707286295097098391113496155591260612951105722933711490065162412476816402038680736694453433999948187744327149998761147182350682207498401304784597891690975399871207163750833164176786694050077157079987227919888646452800316973517367906922446849577737029103079416109979615410341138266994032970326753935684465700193242879205830164136976573026476858519550152274259121168689036263435152584564278081268089051362602544623711149643812998659970022132578145492170020123777410066779399753958726745833578971657462066819006334843582486510741365159678746734844912334583660692321498515947022416160574803440965399102069513238418255079194919267966966938150647795775360969878719237363275060461684452457832993050328810081976597225522334696582522639289738595434921230454439327637886046197684329573027568499206227415022634957381543300914347802108468157192626518838121362418817699335115458381966779282927339132086626051032968171796510529725644653683158368004940482932003926666399975865762840713490495679663282042698708782703303008066263023394626846045897353467173558160076664140729473333747220334495485642921078286164062233421243008613544270787710192274991398743766310556022253046560952402919531167726344468949673395512945676575582432645656393786719182587696205040165360747292531323789622734146997871643602953708736191384797344121633465212574587745737679575651513268662888114495477031995941754338727914430569191982845426912935833148507269201561842847930381920934820924430839246976464538613200887927478673778897486020900889264000759543411103917832980163699143422264277414473967041011654441777798071352516342356287737421294432998924721998744657313240624780702579071109521864594190517061816506265482080097326925349169559269914440735254380794810709321177468695045258359333764577757938432552018783389426638010429297592435106923267179200287469700051969016105795592096776094759708011675781077372906428523501715614664031416032604509394480637705567537648255870174994563574746996674622437012917273329281432090220133138364018532598711837187443568454873438537404286312366291049435722094262307590621763500008022278992940140891276734427333009721289735013902622961987461239403978537464863280872278358589894276505739834466776504240779397630576955841162934840571471237879865010380307630831287124933241120473018584399946596852774476134468932068802348146051069095090311435348072998152530167306638195978025687027536661189812860762288097879425782151819337846220510626110254368929503606447421375457927970667866448563808921981815661762593509502319773000174483171668453795491771291307518709289749767253913728587644081278684504450840917687565661589656155611675607236426015099522149370198394224357177741746005671049885821639046993982253208328237844667724072642875168911178829124716860455382311228638766639954321252578297180619970779575449429420936491341081160023468022086086814698943769281640751050682206265514388817200661024279025620971684008624550897520560836655957925364546327908617907411325648439095334405721809451193874038398644117287774057094628053674049220444553393030583948974650561321550584217600000000000000000000000000000000000000000000000000000000000*i1^230 + 2112628862436318927173253906789957061849384935546036108007354527846434352904794303336939597390339270632928208444411982205849212672522622659562656748702048221018969445164222354283403654880887201140559180915707365364814219276720478252086645232730505910529358817143637462734398121168197556325232805782280341603015718631193205076956615900827524481620998872755129474188747883487613657583379637033825286898940335672096639858720278041208363741580704782248074509153883367712772908310580907597009323683731232688283561583928827935359872972459676703105511837796604004262249428349837035629313241737631313084207460947960029457565756122399346366597127709007951962057234294164198474420049559788675086140272267381768261387340220112015773339267799119200866541663077101314476197531624207490075608740925140161735867892981103129480245098941770699359968222570102714049325086784834868686602950386262526093370276016029756542216342744651207804630299900623034328427893737530833481852137822635183357465467880127407315680784789424650607198254793779032428657444865167651872737516443410883864131271454039871542164612259475668986727726371385608768772750725352127190024858761851221089651524170596572507073837119191465347204295746456873364662052189288214476678135033619027815897566053607930977683422012318604617442444522020905076882669725626347532298200174703273484620982123188845179324056297897713678750026702323992047748734114972192852544686341073586965635292151549387435070171529596223648050993615887726918420045006701571170122185448285060219916194793668571803186830186423737051387391317685791270866810883038114059662742809296084320334750275576038264568688217860010569985254945437617123044025389178988408342236372495456974180531579019832982518435153914864725591775286001595358445943332991732986202699263525110643019202528937962301545539537486632020822615111973834207627345216296259775098184843826176442635510980207552926501607654499162336952858538947713940591526709944471232326063175328399634991830221388673478737275642022678717350013507514137329711710039473281010630886746436605177747516468022695984422951085424944652066416753895209537937942746084823397439513311696985863966360144706588111260443110014568472260916946993758642883251398353400622347562811607481225535783518530237896423350218224782272297977813380170547453827585355578146200065805684982644970780531028155403288271413267849478832355060417065220328601241164608114032901252397850257807410608638591013096403005214554707095175677794502073820633650404754391405976110103440220307431143408311165656230755444190924583292387936596123701866410543597287015743913158778929648389773770857760445844860883842909898185202953700239106770674451906486710474790371516584828376281126378046281672452540447618995617962129105372492285354175076955036679905797609324714288499330654403049930626011305685840445323711688144680016231176990994345851649245075721187068214994930063329718302038273248126647502040479731538803367788248413002417024702915219496750876921463765128200403423651355377047808103129288437789612837466263293963796864133032833008706850326109701510059511540879076666420057897681436611302171040871050369440969374143976313081101939282380169863086876660182668856317989977970650773561811247972071556316671975640275234921447619586493324530553877590598291409764639066918148895318281506331397128946051516412089327575076325529554744487879713525506141352468666398304987515916364061544785902555699335024312790803765587048286071915811210377190794812410985261411466178142572599495232542529939044983895737992225531472804889163380364371321364347411428848358395111562598682545847486155147332633284820089531343359897438770950471019547367149079409046066106147713846101590150271546128464104592572806719337272265177479872487525542917983263538179851964920145671761531075680803224689409108315181383405030335613683296281360700240890580239179793742910215861962737612177268834606379000099541416600893527242210257836995840142850185886450051417662469228186202095337562285504730740719626007700884949067175340246531044335339603724032908639786498927552465749564765338701421474616906041015063875693379329187651300738295796578970400373228099143269561911461444590477846217970589161492037969973771247351602902919954454371683081815057933879241173178240931273180455049341018663626180621166001399324671422093265346595962091990687553703247518375394736399239691121727495077562055131962596523649855049440572337162548145168898048445638209664299697395622965768482502622308255972663784576876929798927342682577533488058740873937547097198533147137893139771817470947015545291823170229127531806923189884437914661144467782762157618156873335189775880049745856974944914448955781072248667246124242455666611991390442063950716044564794029211142665125313297376154350540076499859966702070366451786019560238036183513150561706431143209875806655952796283751812777249972455099445911530547412123890781087291011574881845802784506241204753781426171062982629639864772779473003211814586216518931631692984410813269411024510019593254917492327155945295087111184317658969822263143960032625606901263500655465423721293212880560137593905169315025733020399491964410167182126588842561320425180301793520764731895114993808474972772682068016474029180584607840017177962391954828635384177912164579149853654880382891696093907762739453527660924018269416710767795888665667580103182623689274882725418878723115802979397814870888130571812669307580063760264176264114218348174855782678352206797598244611767553318217148402173346212658368028508468539233563164164375778021174552410178102447877881315378048933565415127239036626189421887417790406356135495794231684991633348367273951135814818823207010360837333871457536569388794875620838368312550443310697100484510096327006878623246787801498535689311313162431965982619880434866346934231958407448573793310587035002066504600150879818201779176112558450321424397579917211299893501289113186955562745802657854248036609178755701092270943068132963568848503330107277547918595929941110455361684117832798588266189348096315144045409592929358814518496583178813508816016597837275426210416124645979979689492702209144217115981237101934686844815991234734165350108628414793253423938652273904056945907940165659003670657738888528602285721342955467119746795642667213133914073746275632792821936279863688315811782136924532338308613127149770709281591487089500195241337830132419821013957762288996848528625967627982558015993250921546180015986821091277289491170270996666032175876859177042292996693284966227082999155666006926859807636229224479375128913314473210349209610203421746338561186674696660420655834624629027960911585167067107629805844548168050716307730085519897858606853266629329947935415604552292789576313204452992265172428651309669281980523814389288694927971802648139195547154270235766873933763252994727238443851623113179198547579235035708996402330795187109190195300743603770773169700534447733286783865730893557411997806842659021135518460051375771720093774379464014163844769465208064114108535445899006278274573475230619110771323553545342425621596935130510396091729079320598365311068689407702412349049266342499724441351709197571395008778712556026746042649820445002235947677900860906894488312393449979183010142603456092233500935858858359989939979896016845079941381348093336314105218641796421526749184000000000000000000000000000000000000000000000000000000000*i1^231 + -13633814096370203416980453247744360671931531664223738803437640073223421599925199389031451428602959239930014298171224494824045743214080838769194665144735715490754927023703183127050218234277605694302167206634103290138563866385467069783801657678481804749883953630869839899979955649159602112903417179925437393920375774687870196842971465273350475011470824381975445000107947769189524706176477009063545345074837788475004200793063898713014634111787484170075006693909709924890913793500877396632971353386485625036123719462751771011421039518514030376068831449617229005705075053270905386056413657330476509299408659886673730567335631475283536521005386780665378358000570773333724675012929820856022122849946381182872344326368152832443617553666847010004692760340975742499560062256286743694166244986583320081213263920817635829970337606509592774786944131419580912692369704242070727968677958822071368825735076519617959822239579538811387550784811221518591496130646387280052175788107929263798716416616064249582520408525432959846138908070799793747706269329807326078976156549086479048271382087409265573459990976998862092237171182654601142331898382074873549176102959341302855735284465079632479652979793869093431629771984544494302123579912172485412446218622212580179189744738712444428709075023547416750214601595989313146164281094406976769720006142775362241408369139716270144919151604294417710455761351364672301319678069279541405610158206188198325890700130010354339477961122712312330749618957478482395841757059797169959509188890727009009853492906935192759543294818842320310303322434827852798552418232098036895106454249441683162881988702599838740992391837614979754904908764342460181990495694296914507821528575463156681011987861751437826047315578078485328469030832799194369643617666658629745156029723424477415514754235001011281176340614108686820390427767648584216398676616609220056553522673032159099748155666254090817584301018697646831029827273946790018723425964510576748779068250476610924340798213932607418419996684373743127323750344147676588537929721339286856922985200990299242935928065214719478272871762727004309845746915124063971972320106991363684446033197539981418437656321814854957541274477676548517432525838784728864754511510827037072155513879050282655954696673078436461472365592552193648022736751941810052615473653736594461618202183191461764118697397800605875172950833226358120170687299868393527392660721692610271381571842449853954377651286634734421635764824622983023124785527483115106444208856679393118178405666314150141751972983740567951075900217725220580558953238651030484032181092252202283737923788244804271666788213183623197003528494516605602924280829762116428843208790316883427461278177113117050695041622414090650335551221107071891633391163122146727347203909811284096270551057825165280718929616346268149007235947729193247319982834968303493870518644390740400451724658739418433771880322792063754964756454373324132170586651639463001542102194256579181803110686479274774911969603231553207412326640619485291488405829257197184706536389492625684689671504332910975220417094673102042848073540703951671334893670085234779429293554258536100435694196737843264273991510390260001586026212260605617585359793198376254823536983290094580034030237646987666072836367103575177960019189784241209530206669749782508162439417247982241031590598327352763227626738133192622984211919823030911214861607741967658479175057496931527254321307086229517477361797731174094876308531188212358651813584308899971670948531850702380890922207851140079769533537078912570165456163347212627706691615146160095435763982929854786225942789667048387062327351640033691148823451108238703485941017474960317798415558665701704725269558646750168673403220346955962705077321042458325046936899844626817228259561701048719589560024972300147966809352767465994355723095064582115377585488521788867503281146017788497881972725838326787673065424426452472935955451416432452150399963149362426110662809245322496167178022414612180314822980393944768810502302314158698920622394157488791942817675812491084013389367913338870074239699740954674244810608517368541044283689217079698824350525673932360254079022942118034294463419317290626204697702356531967138059943312527182235975650727737383204751850656122385078462103604111564075090753427244897364689311955910036152568336007104391353330502217810034366503973818348175932228688746775890894425105393290839148289892566220563184379796893278317552600838772749081059308778037299764052493329561139007114329838627761754106680438610151043634151871131094334655376283766776129871263205313350497825987496587210047685005459327564766306527698791268948959853062991296941337754611111393676800089773495257089349480966549996739487752927758604949197690807157899826387479422346725975902622814959039100341522469107084102232546735507637483774515355380713705916129438790340244473606393806201984739200003652268191776790664993727658648100608750623370898108184637395268861626147628034442203172554598695617262827945484939763378113297352661056042061471949814789253932486878493763631550833868050053654774503090158320478358865865239393584538673135386221355138483661974999148359610628306053922703181153470393327017768931336278160149248057812725313536618852154844739008650133828856636268593779061281348264647990269877283092339322737444936803498022448711113363003682346576775951106390653068896063779799186638179979491325668262109553034220565427106196191560572352453868078154298707049408466943849914033505418164764698849366968940713555434492846408878300091782309007569694168120839853867337101184363042483067433189204687905691579184874998735149585818732232878585088288023075365990581271549289279870985072745103251537399430185342059524114407492180303589463608034372006139662263686700552364937663761484759446809854357026231349780356928545356586857705456861512052021658324940564583517026871713433178566186540801214871479900503380624603503310620688348054939501254062207949530619717651110370934258600631259489415412471086013668156399177988783892341941842336777465867606099873548130000842272543990869735749261547307566220570809864398344222858813425419934252613603725348211573864899341397931649833743343822982914346075659998177058131704498862227213987112584761520478825227811123344446629663611151329737336931116682274842454704456299077709161573917639629532576832172994748880501490503004270473335240761150948751713825376098349584769820888776068840597434771370155859984175940832268086261016337790212513877772541311748121313837240906582451313551809430740894982201010991138352351867075850149094515865370855860383926558800861184248583675683503356261895925354368141475892385743932534437353603257481606407091429377597065884812724686422324590558583972315455572998743565361598512443428936164195709255247881050284274432208496514956041230395640117940726748117885014414189006034817332675273259804025274856328909274539963035199920526018168078733474706004987811009938206607792607495521682812652698445022910821862410704538547059931793224603073954815476764708726296802441610008000113009704347779531952030309848726949786861870923589419326510520695307557268291716737770075629741447777802647647713229424307691533312680516104602933582372740736348114303859210393487545065497343446086789989788682764437046110782120110048089536473627422897628915949620972549570560000000000000000000000000000000000000000000000000000000*i1^232 + 80893666587776042208326196638299927109058696949470032486553274688393462250333395396758047293846770162646750456007865455530505079341052572599333338150309850496464880096623482528015872646901565524142017352794431316768917087810049857209945119984497521497652351404040154290351570198322476219786502207544307201810767442525893633818879898142403925185800787622317360073039033607204919899629648740303560980687644926339134667845914605620585236962458793262484962879561488773183992441488524601211760045516039684921873100242979957314948503838033382356504968275858204239459044275201229029004462734930201449594762480077817796813903745035853591625780083201897404100676481593590228096231664287325628623437819790103915521797483999879706661336668507598251580800805775846154563252099184742985983534068599542559735193720334938082293237683954993049918659531768922143383444603019076186346752293410686654109919797126115329267332938506435072194549443783909002279339414616492522877781810278176310304755587262426671699523216823205671062447463773892205613917860409624029233764234474271738694563773712922940623525812368743562614204313251365708030535833994519723651136877194464330921757658130846351635503554217124373471095885881056134948672342676454700853875340363770908502959210964757250664387309870544359625862027317611378712602643460356130167869332059716170614529234355856008798194218368562577612623131842962224891861816189367983667387374378040031678462937172524438719881728657600844592274869367118972223503565974632842744155030589352566915614127361776200843540821982517147348313850536872156431422520732767453563888037722626246185184319629343928598564692150010871508874027521732192093313169018753505697988873631636866713429545650128063483211402595041278728527472938476339188119747037537628516776450116564517186705682824700978977776222978927680249693661465034751429405568568621929536254167135061243453023024055778388662468881526632800019107444581436541550767257154431666124105220063805116393450919181654978140140770996111287234179725009784355272078564885772711580709093069892556360972692274420908717732677764159021962709104483845142156983702935571665949342303926152174198643025603544482311504118393107371150715987902922388347777687970357057740362598615197060613884890407398580494765307921005657504461018326577708370903786538430439846894387630204817734165768261446395354048932696609114634495461397393644110109306408099002075154766160517828102648042934951646011200206299088386649563491324727953136458498332517248369820737351818178454182375172335546775678917469344710140855422414428229418527847680714645612086855097672333496364224448872916684147875651160997845358467260728420626116519063008177764674962824356472322006512413785427522782315975505773832163074886214496039209379741953258763005667414243945662744504642291381846187974844443961805319229717425795531674940479730932426680144021224263574954776855812646046915540879891864402588236633801453458166195058935877914469861249440829911074745312054747878775714733604151856306218097131546787444939912951255077401626140653826597462219088382931411357285751982275752491485550472291297723093909766450162655402291521585087959907837729779420564263144465161982176582643315596206993847743069656718863776193328188644504918501779465761726794307897063703386900475806929096687912953433143153740160053762033366352005198618398712008375606015601281462231339609170538468921335095215734409625313682536272246452455572889064563789468627399379990954018432654422162049416384520102756138145123271665136369122136079794441502350671196299271851437692907813360935388019447608499476521201223403849838493281899535858913937366101096126157246400648168601613039246685622553141016214339554655596794699402974559002480846877164594357482077700100496107546497405506607351448340305162385690412515522965087665998304617951590554089175072687652957794058393792210055417866523512971200640815916128277552022660738805032741991405574382814007883429293501159027282167692206747068067374891325076042528109186564813594015457244524001922729067501517413343695544686306963233133465538091016173872749794268239625309907181509311778985620600713158906967449097924356331432589215100898474205860502680919909718340114371717528865140348395112042435601714203118947429026331759672377505448207110656605924124360010056457101738765903748656420858713556451042410482374643086251133651236254147422912413201119310022984425117894142801247621098809311216910605088155778211833738183293139102637539519261681283596986638661285385565506824738628085201866972234157650954605260591009372131266074702309260797113488494111203860025142312518377566752142821606828710696606650536109035211320170329077469180110981578643445562953594020303525212136497534301892214383307181128530332473357853773838021987660080628579793172386028327000484454850781669475227598220205704578597366239506302272620948694803127659401914452867567635223203237706490098899120812883344797510966881197709812681104485008224960521179386137292547492527262032341768300047167288880104001067162057880100260683768054494738232177102388564982633343763830439090741216811301662949660379448497264977325841374757550457953733412106115556538262337507322816352627316141555880474454998549149089814205396362077802473437627713863603289683324772918925557858073371168074185190841482049903510934845145463541424952793896510594716401129690206544584988277302870401511202441972457078453209922412764224236261815601017229411307499062866614866729455889185560044467082900421119134870984088909257171296085458114855577821823811923944956430373521940363336431714417495746014952223621894781011916290389923356755286683205888717973858924491423585352537856914464719757098421771228364336935049445380862445517365381246131157911451575119533480592836141643465414841215059308006944097034056894878354472781254180553156440452694880128594354980278923094538546649340024033822424469689852233605398182440168537352504639339456904190071880987739954600038573653236082982646026005549466867453388229021013146004735063879624270777395910171196035397984198594175778718586561250128425344456879704442313554482185463572246776163361997566522572999731193863681479307884235716720814651553456409818318990247884426831484542582853602407698741987929549434902075403757986774840863941456640122089554630485708639086836071183194741230143985214103569331518561668772721292436318462108850655462104524542255102129546050552250614270670073554992416401742774046758475179603915326029910202130460734471462734365314589622519176984702282298349600225244511392440075690852789681057751607426344557531600315882670086955121655409521062503910581799534049617433418179955385619339318565719782867405913946390650168226340821717935330257675328393008763163096360997929954654055163183152095601105474755490035088580938847015564386734023879859496415100565525907520501023836950997399068458960393166439381340167422866939394543749611406560094161091532844425813985767136438289066801047141250912011836332243649312101554887068899730850921128966682632410987545095862014619883844210483252141628889104249397511756214616674374566721399861529999023472992783524097601311045266076172200421849050499077449061841118861707268512308434969239752777219363654287359226961004369791804000106557807420249631446553420060778405349725648918772555988838278758400000000000000000000000000000000000000000000000000000000*i1^233 + -191969493617092667008752126126044363749336233796740136533692088189909229572391020772012766705867469445540331854343105244030664873912134411973403516930651393042736973078985253758809369022089574414827628244150650335146680744888847538210233432225184605136582553211373362562212848077680133719646187928899628493522629713272769375595721361249617606983053020094753730683813062264314056683073686142385696834655673726546207253870125002489063190159497986695054693673771613459387789804109722983402747265572117651027274746014080591295657382825151767679989927608182919919139183952925870229439761443920807049886190724909682482447401689231998836395524751729376670187704553422187937661227875556628473296386762685979957330037499963981401445221687363896277625709017977883047523920277154027673420912480921343202644255708776290224729664476810735899351789668948288504450154599978100275551224603082489420600151101071850787023923876151850297595266675711485100661064450632718424431317093949593332514370433038347683724933033616736338671332942733852550516622065808191477853514868628145108393396939088071669574739295286439028117762618212889514775491983295882624728755127561018973520995152467271362872233628906504970133375341060873080684673110538833978741224169110282717414966117285759870191732295872482718219245407806427682807005729313601410500638047960998477098771371092655541350310176779760441937234892856691948587350884268557350819421194105723398773965089376982311814978433330611346265839275916283997143394878032083993633027947863456319162199047774786594817654504771941129747830966674281450395604536594601939530189884978634955771305427594322001310466776707153173221072356317241226029838942737941664229138177649413290662819564156972010414966893528618432779853635931541394970830543236821852996149025985507001848560195435163121179325763104832615173405344711764143099866967733331808869142728841103908849700807781619096561502464756810026195097203784484475372796989889336607878856307932625034696004187112664200273644448251728769693501210657983092047906957645022229563573547403351132890423440126211781175090588891189068691832293818642643920260963754781912051284976873429801749439379923910719840303728462879300464074690757523514858268110132153947296674947391689131814989282931145891773585848313599024837898334439004756480971966506374554111979848681542987607466461946178303418760320640130476297407334034872723119749726044177809109191363974179780638843765996723916158185495206120033991082416605959898283929525246750018714818059851572644587173497347417694830279381086223048813365341521282434544031874222176984374927087203099459889288511579481877893677250716460303603912276099133831094174187544296784341322043426181787808209194164978421008222613338800939415126265721702145258387165995255338700784341277031934976659401181413054271197933089873538930841228932624600000825392802823206660752073410651723867002886145233187505480386136476457028330555475985915358209437483419497052596734570877138942616004591002307678650170651595440339857463988254905483424749069542934745292323760534274499432802890228321878176507061857341734151574384983034310390612656992720989445219216446810578845694268122476782204084375178179514842800868135102118008371345089011337536940999705788823677263400448079697115671454696909387353655847816744669712005668724099872874182282075831408209347675385563382335764931775790981745934417596704059188716124684271256140238278375910087241164945730547678397588185797359633819692136621947436316414899506560096887993793073592801997933387030146757170099910180447157549051258273998818938412227690958574200826472375206952784758407248412606237321612686263588126982030578391921181149393681982703619984637725516780598206870437817997898332078604501542036213077661650633021359618928986731032522002709664709123753713721304916699121001642384024538452166295270037671483544796082736347507429469791600013107587120025363409817091021240692062671657172961379933904445773504674106666491159754109752077277409403127333308001242868065017517391062870850308428671498448156789609946801833802709116452081837545642993942652145033213616655460570673414550522241382111105926817084955826414351916367215845392322242593448622152833132326751907197151605718987143906349349341001478414244246993148399734221579972342219045710310988856940047050164744258497116554657722010701560394748565570536951180778544569203329760976940848758497862032740443330736618035128169769964035423200739797429297339308045795556078076758854348548796287214480712007647851186209822290691986880254507344719530155420053959449289751112576806705219924708971402629884533122286910506581931138666363232159695778451164513809537730810472539165368540495969005927696922118492505456079157265357709126110269938722339006772638410938244208231526112530970081332170239565044064612411963715634053582847348161922543021252492616215881547330655800774567921595379623943634265947821999587920411043591103480059666670891311019829805773626401327783428970394842598905897643325584676754304880406989737597545922845471978408670416338826050953639927540368248631513102469002464079247034862314554212878276304683889199878534039046021354695325673593598375078361778840567202899714763699773752713457731498643846056272676127359288940166504236348983295453753719055141740774096720984848434063126746129797574456061809680318585912671854292721968114896323539963584695432865375677201266847988039302295237141364752739055793137963770609605262354611241660814003975488125538821319161645275740425437945324052702732299178277494425766318230747901537478123896512611052877567408579395263202033594485388764242723407309199510453378996373684754351652782286339407859902608534626165087816388289301308310390472178708457540959902771340743073921115428277491073744838347266640484362049234049764137006711473076268568083212803829980834131260802506844367502043191834244063951511893765912543607918625109181400315036896340748330609563976641711084278282832586537854095434161924417141086332024322575543607792680688891381461203129403923632638014734808058401232959547849284702556852850998392508776919068523613586028333199490516731958337316542725421826339534812702670717171225724246007361137080769375715190185347841659780543866524103020391704936937160727555065853997822861014552891677194102551434718141715062626482980340249535765580369928167779308625265917935499314268440658186255041866810372212091679814968491831688782561827937305116429985653964669719530658713951803066837219831516251838827706719442298713943620105634139175052528578633188028287782128576661853939005596982788823445511327384878874273591499405196168036926332361138551015236504708898267141497410616833196619755314719225872246813215008393287600081016546820165058002701786791079470256063743446643376179365795638559855894544837234165119596645083240041990587444112213188439154265597071278601607481477023839753277469690261039324686740658106714888307694472605982048594875288849004767859702686939903579172253704081283943145159076407125817194339076765332614697628680019742588564846253217701975860107309761974512446387322514627740986525919623171444191496657997914634130094451615465515782740222657115627530087062565562869946837405714399141920169044252487080071378587147005471280740365278170572070302099093620929828727619537125828418768732160000000000000000000000000000000000000000000000000000000*i1^234 + 768591714677695824850657851967790607939357334862925624416241055675214477274978241621697429538548368595823376882002340183478490584428768555480679122189964471174044574417547715917447072284403175750359266503875931960465804634082821122154146519268513152907018610603934116266498969363287548294676995345059270316661220710836841724427337516351884212304157585026353228591291568096454284506055865824768014169750495413744167773534597237707484039166586308870473310904412311677574198641832427696195775812419288877196199559358985948945446432037936098144575444727442283481865634835542009658232140748568353894742610142857482056582369345525404175123921104977215333481859575688869841330772120298339415636262873418392812710498226887570726858380761527284008221563678535890670030907118706192446895045132165174632261355343961437858017849981599099003907386873237771699184854992188531652906053414720499339375246001527526777149051179732974283412677398051411992837872626407533594526299447910688868799637472276166803780815883835959933863150155227670904396080752078807497017154890173497838238022861643566418882906305185786604652596817853057044206590970497376204716827632594756431838436941730451390452136565693903504235803071305537246086888946361938981570457346423363625713636518559115061917417299223205001099079695530898238491908551291101995407822976190343817154779885114559513837068410679316199689696963269017849671712690106656710024020533086714839423771217443185756649514046814563852785804968688485313130189063808500945119757427708378386634935668763491445238220956801027812695620770723227681251340567540484908476314218520585718741382099346399617871760073836516394184827561072646270862190313652178272353512894822821291716039826798804873568031329448371891187682311559268077778430627277403983168042272096227244207011906404140711636427189487308597880450966491739495599157753005038659942300486825780987949992156902994241360131231269593075300086444932188932124918781619001800711432356988343458912722786989825123767823597113928185534024059244818766340653413305256815668277794767702929683388057675079890276880704108623385040700635481024791682560790082201556496119529541859400072353198207901442918693987886421778210427820013715434278888341162650868096683450829262383498466843694877842309919500917269402377091044522634848083757886792920712170806362884594668055835533595624910495480957259838062343869239977193671839942153311498598886806956585888940245203902458757865045927817855854809496578519318801794370346703424666995000020234091032653240022939723196131446007387514804214419433048950817946787491685308319120082967311250820310174131973296000491846171934590138620339409550838510496333712993529773020737930229185031902985856290855151818781244693644298407590665064979513740909967854951121874526226102012076433963111048539180821205565295501822661329948138779024057662695813402091793299236211465619686853446385821966691783246134590384570932556914055678132907810782192474012144920201107899260833865260866832161851058629963078487120367353036869486553909214865274902592946157295650945342838560488408073683898387116655588015240833072821089599560405258086495592607520829504985180294227783257408049869447652126073007150132835501420424260481705142728145644462015522222272580629817489667234457772684421778096226809262195005060371872549655858908002754766216257107410374366246345308321737583933974281641296344640089476055935159459066420882228216353214016454903431663263010517720455579665828147760114725537599177745134888556047327526225076106838567467049125772466209484382992546124939394198771198992427157075030838856153197766940371596685577990679194549904446285426873363759698513802132953340584980798238677883960838509034500267305950670130280904763946997705081072969825119268589101696202352199560448235582711818707972356334126838684860214159461800740366713499312634009005574362072092122705309713818142062316674372614663689937231810401697442432097726837350767600038674771011264573254371166213864533422979166630257685262793725492592464112016732619658467445802078676042822072254426817362510395157443183876956829813358246242852212564242151909267692104886780844659700197870889943089348890138733509420266808039949476959504549095609815452850230872238343530959704123448815219976427300408516266980527608985613807899788280660826331385348563172877018845220615196038026722184518562138359242593974172781516121225417012717656924000550424050550503467551265350578361665855980542146801839303699572419431909793200290919139566436289689142668279954347844366542875666177290544748979221730785876222658144030798772108819746214528928492891138549724074676522472226611440483687797100345936933862842790016513314630180353137823980577120714548442980499137621321918607543588078214626987195497794812212166715958546769965894887919057510266503205086903126895404274189725345967411413974101737254553560484224278458103336971428639516325146518722952970470115621022629999739634436315781462192527718715271790339308290777440330429837014832411107266757042924303663741765552833396082454967913957432438379404972414566323398012522235934835311474899977230949566463894600353144391832843009975495163318509640436274427860655064776208682263516181040395932831158416165205258873518869303286097523685857681005861286081117537990237037291340441608660933866450513531462015565638919956746638073315730725604951907056604881718347542211475875723622143038252556104983567463518417979419102077906129204036315243915130803697604585593798266341595025400200903361679453494765786994416675733099147881127154930125596661648451223888615484796864135383318340994529643688256838426213649957594847578375305148806569892500062930463023490097644094228576337037006186255909219929280727070660917938930021602059491286219471294133290639370552642539940483057917985155705397856412456734535364050193522507289348662454112186376742020687497692114546479435199780025798412952571471853728539204107409416881073982281656293102828893586937298261483357266209663507629021583363373877838023277096799514606881441027503945299819783305155693501840518658265566772053797010987827044123408902925637075463916129652408980190986922465925122777101752322429625671168944932695896225043688337049811642057234798392443521556258104596643439460672213412694269724482576927338726110873956388223476868880199581330178266098861456050469962310095512983398187348393403438428850191594461299742649926230004275215762469242477528194670002150795884922038832840094563907866251204239631359619670453433876496502078451151799851667201202764900297889036402984399385080960175840578074910204917378644159092274329201465726523022762588858927462798031556093063555221819333598094510339885937250974398302720699399075845362464943995306856160368836318428127663929368204604578702369017648465762506533940306232841980128529419340796016217761721146097558036711441658145285484117105190434888364189574595061184479564208794595998053671524434761783283567517655135488048503639752287958965040271404779694122171818703942492547428749618185598123061517960519747595075903673444741796173876768945901238366901521314084364556015079384735543831273633879003146928642049686600390564950156067605751800816751745526232475805509661194785846923338541454925831799455506617425442907214714401812905512488926981695709606412818579456000000000000000000000000000000000000000000000000000000*i1^235 + -2446566029539183742422673087852151533310459353769353664186633850889768265993149571823340774157792865305430133155290739120328616655113508173402339618348256127220625870630119429023437120439123887401696003423676146297145491618049866045183717096923706724129788556103984915344884808646749746952689513265217809881142890295862656611719162068582534306527812536666815347250687927896911173537320175685567218452712000765408434840794277118797099346696004096713360757574957343227072021299303101535957233706754481468136734935293548674323176090009709705407619012419150239105166129333133350397080770190785650926149707391418021613461572246462680749595997789729890421100381160410611806839123375595699531175464693573968290485281666691856969745471584076136896736942679517263328867991550598910768593819399769543752547811868059928490571561062819421621818318624316212388360004465190169463094364687042181581355120730714525370039685474702566122429766661366269544268260466911792485919502882290518988378514815618190090730915468886512508927131996306781208229380043831788421922608511632289931213555351846891456517272746098111076163478144555660536867083785618457395152140780116490765973051549022176414160781152219547561884369918385659025902308275105313892359232002718986473361277020076693405651650882910230980630950968560864419051113735713943624469300623894423521595186308348970222553232788884093949695518006615308270746363577238044682818070759713822381596301305545777656006742400774628888946515986458434623618116936238137070559243610302236441026256186508064457775064017435613912450715531095612004704754315025208996367209783431243842329317761835356173014158720873920259419962094622127979464789788418295251126430432395168981150304490616561529272118836185977509743404233910285025154833665984459313516552328762392388593699738893861754966474975838193587540687222670552952414396775705394678714494783512960692263557929140484626165254341887299434732434372674411807908955580439779313115996760881156612410582852324740370937166067141092548350293884717012796541734569329127307554594721632152159341570932602062722741958541972637268387128307857844624283049843011067939280177590753870342717767981313866134760153452893201956216819832188019475710780603090281186788829671819400183490724051311104565485354320419316933615981699719201098300596402186463278294755510778935920909926431373658866818489190710521214431430135721218498306420929562093978085002102069355624462754598451194987003840944506348293566190184302522939475269393920988507711739687673441129343097203836704529383591409014651265662538314425582562671159260385134337729422728437784033548012443539542021973496629670253416237727569713822241690322759492690320514578766888497157519374418475483680187631998692965558260302554820308253748139460540537299554056126456332337519351628536421399541870739233993859806769866153953926289896676910025053231818068691297941447214908547504368981567640871038812079105516148228651983490137182004494224617594381147632150532341280274898143121887942663155870340592999942028196508618579367516121745528284386154910014377877776741082481003513514754466283721986568824984924398862904612388151791865998584739989659011901202650108726955499564490793866051537679627014664945397058198998133766856106743893714886651685820578317404900328497699032092119078249216941326836852061415117996936132735762147058897411526912874179177852981892964735880304518533470452140906741551327364795088263598409854330027460664974651395163576697178427557824417759175276517973755027469474389553797019339870697732575790466066188008888727175222494556625948295124850323270389751093861257650943648540891183339469743481565126690868057721536222382483764195779540489872912744715116370022432970090069696130173576023344045645629572426323083439227997947523955654275636649709577025459302240065266781282326843134103827246850234699873403987596185115649467999499969341752938875363357484944152512715852757469575175883245054378424314637464522790225683144879910751593722442362881171703190007911891621339163063084223894646982989040372325471906794360037537425673273291201288972227253415122011134330373135526515612825907118068318278993544505116344028862052168874191939964711653805342365602878660179078945838209779741447339492038636153627288019001395152976006372340083924877093661312825146351799669156698031806631510810915813190119625850459778546155091456460732262113390503298542637770992356650798758796408940323662248649492035577841442182347619698971321451600446937048260284538139768587305005913338684590212322179101355596307690579498038808445742485257828032852230369356173573064418786693099360487017471553780145000985841825851244596716637409021599788179058571776550016077391173796961020629621758138236733508699171288133647429063417131851143825094795590405878771549813696716634160580252188994781990657565920770230439099364161692381201386977294842909818382810756068037409435999101254789648695613456301479123604083477873782137515330060599859104336565414864944831372319117625778960992413930293738945588091828847743388377559444501445743001901732464316900682047815400544793028647694663018385163861507772528499552497427928562903084966242113443142701489975536877667402254911062438900496234262449440277242902925843137912381785978352879814168221992721353865661596240121409377449141854926518033078172851797789326201624450099983204182602839429609993764907080758721847287837792889103470616897184279663954458746899407506754913681600938555226477137987273345454814950685003087691286281351572955247518673754958681001473001879499646402442210931410159691646959779303818767718246152787308270360421569272552758897092087981220147876442848723352189912280838367707157364565661903991065392898560659018238538473673580384804120356464003561878298871108271663075715838049771512071795909324425513560098114661567805886798682836975598074470951961879902391345659991814311002128712136752779824791442629887169481497568899226375782957613554952796496877230413257202986326547403663110395419409693893851692588101666464965647662783002587159561581907996917872057062544334688500988863495065696572610536090964406100829431644152756494700556760989204930483902796759075577030046519436067923339634876426553192270088462850680871221188375793266843222218508073725329025737476407677349949135926173534867986681172914898204322167008690071064538983369609547209974212349347602398320705302178114728018364266666247316382494217626889099054246507208958930678926998738632504905403951240350624611813253943341474541117249486948883271398974812635708203249077701842319073792555567327459858727187875385377023739460813945872421880491934752281948923758710703870041271163743173253017316439726052412611064797426936381217838260889370579673674446805260304306470701305464912579255340653695010638527865736051345880183030148451961562065168953446906029697568901066554178593149988791060678930909758412866742012156120365288002121194946795260925085009551522887140012106841733855722489431083900130290668505433775433747219229325057190388369496016745147071723955355812606676464359412616333379611745957091578202613019606095052546465480919640087817565067926132065074963821948743081674309129056488523906291210902401988668517900915110956954883396328994226160330413354477116103720287085310429997157197827161456640000000000000000000000000000000000000000000000000000*i1^236 + -4447368964265633826514566772226647981584043823514210433036426131242218521862567672839009956361924954573982097996962659832510897240554421645094508106683648645593247864631436380326607957645482086138099755942803452768198636053106032668659938706762210820861698069286276958127699930799112253288630809090764994436735458140543233729020185454706075417488443389821887516896285017394729237854749791721045982270964302981503412303706870113381661765768777499836972271523454729408115673897934795964998650947143784708546707880083065864706214986449507062701930202412103895098802736666846517091312071376032898950184706868423298578511695472756544612695398259191976236266006827575195921170144852570967202681056339408374645854583597110871801520711874692586766228503999465048276387319630671769150666850064562141894301087215232153546714045895412288758961009673881696594248836656408856878449409353230314331328495312285866596296433492991419566633700390821233115689396979745939648019921516072166770886071814024238819881518445176693185726434167219971499193541167984363835846868455555063604363751647938203236185957471407492782747272797368675732703798694600857626257127292339701183854494038521974710904220174329835250407929933918798277296533228674985866716707478686545236444265833028795823691751435790889993710677358986445520029278806257921753424714130798777914068552106057757562205612236380006003072664940571079455660384233277349386731353366239463262224840629063809177897675520725707430387919164699504904222055808839721852685558462088846810531847487355341446237495332523959913993251506006159320411560371470534793106891900930963392887908141608293757622021698238983580355703491493702475003183980994988053081216839211602400164561397819409573152260801419508055817791406488275229002638879590940337222878896533614995027543810623953532889828188608519021950642946485096805354634971379757196815661458462209899316905159714119326489118416721027594866879121331584257036176526047623078134402264519737052367682600689268356808328775679849356593482852924927567883047419313355074351230374283590781261253864808428671985742441525175601339126808631870769059229077588647435420340354086343970278971203654296477942185813503962862441278569327874053312196776077853759932833701919745708279557329884548798987553213250652746208277343435762030703839450473522972061756510205761178447055054511612857892834230089250418889320418408643857864585659159676439118301806273097051008492881797261116376184710144182812996488212676338368719304742374014731077906827244011421902069681024820288289978723085347875344609845996378264926052302364608235391532784432096912905288077930484867969635411142670743952800987241884827242338180468126497469630447888306632788992463841489738688960820498921740379976718975364524615913313279749030740729875051822102969860797103283844956107729104008189832727279196433548278751078235105584967781418891952995508405127781087578334484161014975491083672661978006946432766234991766705696555815528682028404896453141721257076348106158204159249412938739963548582866701161773808859944587903813783645058718084271719723091591569192218403253470087108015908330672960460262268075552919403593576906975508220316690900279520154603824131372446172105843362725927152971373274694014134281290121483142900759646988865208458443989653629050441472011775926437374562636161451522523735293542337571135146393025189277943281033075885867972918840979353763625634387819132450534115626645499151550035547194987226947053299736804666613752847458316812386874304629696179778860615330879216201466953339767806062072769514503269903658557695474435074899227260232521329068000288551511565746511372134525025543433239077787057668213764648707463744365129336074671515781152498452558444709125934859760901873892093053064893089296402613532977015976163054965432781330773324417791519176817723142969016212519997085710134633921181345594367990286958025168554279996122983931296436931214545496133652112329165978706575564225189514016884691033083373441907333450810636498550893544745089812572112739940620193261327126984756953985883819661324284872279518685847534094475041931715615385418919482857125622887177973803699890318753584372967974413256034852716935558006045731564335458195116583351962465291584015870070368801650021397308408224211497917515857203022424496256679206650455916996680459029296820176367055576773603308203008728853401961019462276602462254272310845608399868638493497257668663713979163465004650759503301459015704233228494900528088142766198817867675328205415847329107268221173741737481774915060420345323071556384922766434231695484160349204154177801576752513116594592939409473158761114307861349158236226161060321472295584260042990597669340195637281515478795076316185102657180575006983021839196734840818029184058076322698843614671966007524516776139041142668869369809562627408363593835836512252179224193776594752508113934756401001156681424457500470786996820770423448448690778396273083809662633632680369967723319815848408099063656471292739737427138223563085876655844880660310177056971624610990143426238044223922572977004966495203490047494005972806811183964319544505051492806932059909098359379287474650030236427192536657686284422269368104420763512607828814048232662063882902606526965033219001996684053468579943120479070759332962244565090936924574829170980513493238431229303395182704009234353468958031688062554911153159826282048296691283661121433950236757113099229342500193606914520189249875893304572513853965600110281217606549809972435466947958788152279688212485135731717393274691956981401389288345576886141002962064808084111265762938860003945343710211953805664406029803245743509152406769317580657484105868876028167501205063148752641973816160608201339337713409029008334222318893784394255259155190989408373314496266711473940049893261823861800027927627437918257338236571213288148508822143091058105799357748825320311808565183894713061502882367059272325823764531167013137435663911072334445848201747665161855607009106162520589411192868376964424198813089545735761948442609188721451438267262036399913760905590865687795974953659488229041433771752760992410521506361338202189521271852503268864096715863016386354353836149512670461379609596398576197021679920061832749516564920298388062951429047404094824892787245719098931456182235175357112000286728483566254234940131740704821668087936259925774365949011043859313163067678437621649027965006539535109000090239688131299457957901625459791430574056175513410445357641728238988478472857884785238619325401887857995155102637327626910684894556607499828113978402865407026454167277216303947383866145265597044920783860345432495941816459731891112034638639207306253676430498489753355560342005813207693361690028098676536344334047805655435886989235137646042311048275531961318422674236179158171482325100278650606007292601464900594902222666363885289062452847556938011423907809564862284667874224727382389675009886579412250059766356414363809586964686596836254559780300565916405452469793850553748669312185227795207826928103505139349780577934430514206910514390484771089808919936910715096273828096621462510487039042966220722463176082258982527091173860446590283077216751811621301971057147299679077420526777166944002566241509066894194153092370713672634224494668408538210478701787742208000000000000000000000000000000000000000000000000000*i1^237 + 9066914199749653501227229294599556807192675483768446308336315385795054726033085681453069684410947835796998495184418803728155437418405640994355730350038160917494188859910572610519725321542680084534336015314937219256521566166476205032798506976790095863711839823887148742072006831067542124911100077235993097306216893185012947131848084876134365467994241259803939173690223420415623153136678771405545089682257628882101962145018056207508265259972925486855826220411935559368299060424872686759269545634517068185126756927255955353041385823391679250237346558746401748721043924312884597153983345552880648226790971856989153076195784777733933104032396897590175318554390873010508113702825032501101912670528474673195227129515903617354295985792033226485849955265646601352841897499021605335954849953449626960056950802533251397598841750868087238528672225229420775611142553478133229565612087657086482493504166742107083905810728989608326892188202412112666120267479313127005478631444151074138776046018399128043821970187218649465109305137921627902194540415838801313751590725513821400899368458681112083767210782458151822131686128380108455885514679648506630550918655553051843989561609074761464842051723135989881666334576161669252613352273767666222817974878128398790953986798837335683983251747793919167721733155389155901566519228811774302937619766088291378462410362713559037693163885251211039264057826081651035190503961619405212071078225126697875921175869782061227326387499632112864980863270594122525019633386456893629216294588945799846249834897515287895586754366546208549317056264982877940459920073113037471139560926819778876645061767281865040128292576517891027611440373622336532169028369431214549413473052628381483502025606435444097708438311573828071818489271741101130096562622627316593826601995333733476019319489541020603157916273956078348674911601504979299086630835837553502275289501564446714882518233882576951153434717923119353184746596399117620647703534046401328754614325639488045801967517601609526277096703639257074156625357580785508165204995425602869839473248387709892828043316112018846257653419551927528479344806398939731366365647449375671200051022372963057777152586555393709777232313255142678776574532233301946879920411193423385615288061533925262591846409075261503006296635835400033367465956956738922265425602430247308359351227753702613370817818012295470754665364296235550275823424996198102820077302926701765905132729091019720642796116326973141890073861572601098690100038761556951635852588140637141743079995674698959454966852306970896370938514927084006974100552193363058186273900400465288083320075944013108894988793011398071263714706658560936131903473146612966097634579793418504494787205541346951540112923244771358635234010222708799994712176582146156000464963858530314287169145776478902067958947780842334667222201347233565694025860460892890116196752262453399806088407643896991377857130704335987910557119119091495606993836309806172759013055139204414178593002757884414108150560008436123922412042968229160540861510953717922050789358531066892084237048625992707713807666256497838915534492680593229841306047062346447645843512252086783984064768266258458060602208708973632783152734315340817356163842220316804680947984756415576197195542347871668287385869995379843800630774669960843844167950492417849270117639121123613551103783302859416067337761419383650568770378938220555720185386760514224326220589510128707011198739351890582522482096227923340350329408686175237782625543744315336246749242532077547401381245513013972813881255781954092045749764898572135857039192898187502078127181922229571553828054272805735269544348949109414581840834589067795517772185215543777621384381450925934494395609400274154956710456791263025191596709651790793688915468101077734915767689874212353690786332268270292260579926120303134098422594941678386600390354852970408694448209413466870462659111700965941608674181699548737835576440455011286831202674608867660922038403382479882752327820311422173773638066580231655702677644722427570855608302565175426652810573521330153960675515408137876471510943993154324803249985406858207924154170890065124282841786840943336589052687598993222439089454475795307479523222041777121098681336189817950164936911778623179216465607717166403333368522902191440698093032882265277972116595802721068997122709965258393420483312746243064952668683711891714015317967391843083123605942031241869972407776952560011284312670167736842336836331555111970648226014561634478442518535001499171750928316530544068231381320719302968664938538690366968077332830273117083787861047453099978123214453976276783196313622956749330688408086030815181963633494858936442319200172165860570451444122540228477115095603646610874892096334852774061690163963338293476902423875474242665233452377315349586470596844134253086705036476277396055409734821498603712601711638344146003088182754408237303295913237026064436266097439582930889335889867630536681079886594453147578671879375201875246237732721418307719317950814834838985294302710439375890604949339788476900576903983391596636957576548810547332160662870731323795356907180549458434324611035359403955591981182348723452474775265490259399189053323165247567340772080317498681041653446786334777818232142091347269159636280019375174672772818263974777696245740436848485989069635613180194813777404374615271335763694266231600424655429432678943618983414798913300260866245818304051165263912584604207343545329346940858840208480988750484893565751426673521544792041224218501648946835229076109472591631243632306359061885770588887199432802456852328048007459641664539538063375945137522914194003536730273336530821206896456414333639564203740010306325934954782183623247319738781380158869421966772216696936387721282777452903503698683148473998844798745516513356832640892360969115192736895133606828876371010529268817135338942501053369508322596509121899766948738600468986775723706046806398146513259511058584675419647757448007752004374946637016896290290893616907211998526120522058303699283125472813770752416282925646115290520980819010203074748296007426562075256806091287018435040455284625547038824281411877227723151987604108052253867607908837020925615328852683280583818656420935972440027727738594847970715510894923348886433769744798233180195002744282283177535400326997112869427725990558521077731395746590079762680175257793021858127507789338947131487545933044137430517201740650291967104452035094164547693098567390493918959083985865664388562092914695836691237700919293625776476150941046156429366922421423793899765180914477017615447093964435211291751418268924056328890241522620145273547331440356524431355638377922695100753011667943686789837852218602358349790149633048678504594810521504741080282583884196927563898769104971036227193230084664628794157743588348419730147436785818644623083855894099694963600425978180140075518987997100709521441717833036494091800758054063329712043713543011887462345969646796851023264548636344898527784275556991737647876282593069652969067584903234310843297777306037894479124449707149053622724625636943729182442890250318281676089967423962142821110616797421120963151062347039862110282167257730973667327116734669320878875248960128979104769009570912432768452014264320876675190371173357858828008130171555985355702272000000000000000000000000000000000000000000000000000*i1^238 + -3739560061006865893251811525743552104178877900132425977682738864118413896040923459772543464626828192818937700637828141552801658605319304931884644475364588712827108735146134406781271156381046689031503535509736051733495105026001055862967716485146450791641872782803665638707274034373757629933687048178020715429801919824487332245817157619940367381949028340047114343710866820848054628838352408887541439686950001434364653010756694646146773580845080562053033033802988627261162096318042971693195597619835277687741100611353846252736089937608509450742597624217241368232421903174652598905077146727638481090594839824863029110361479651555738233953667007182156641284401379241332553554780770960201297515352134821098142514729653283707210000079389560908499354336372648152893556685685171653570635507679436169979095559518065377096013345469915608925883456301997667009426694680703671682010308323898859308603481927190816381582483893141357358202903166274310034925715447955172389902720229833355471513017310494835866609757002951715731480107481156387565560949463371538837873272456525036842737657484244746021342911057570930367250199235042892623961487637662759525129681393302690452116549307778490127160416467122441190030710776158511174087616830613788112079093068196337870182446643049828567317815452176603883939327056358390458193568761199132353299381410414003491185252303791007639190573810830547482853313954010343796825843405770548785058962065176137429037489265719004256975392110869802064907547167609765484748772513296518287766225498564839455789476372605812300219081739848789319477259297050977901330782516188825384944294414081658981919480579777463280342654289277974485547951712575497231725397743667272071487636907706688454060732627887015123186473008515111940168619978318815940295637992940101266342493006438893027331035818738058738352889071875809323947575970347747192961285735673379451150312374400148237324744815161279203988904837002874902281234421156372495802658691506246800938075520222355938397151610593300768626648915289760494175381263434652470936354075128020831413253231292888324546153280053877616896565548494685345556066627742415496314297004688220034497953426357820448508333535482366341049282515275869974451824150443875516164593864038045480322006788807914545504650963999627190499958560081588317200683649763179351576719376695855813294600542907606903140864262396881751040088596452498940929812087127749809410040901946473768584333087865667653236452066828256025431067686148883276551515390696546512452190313093453732530630810447492741750064311814280760970098773026038354312610797268413301732636846454662313206994423794468258627170545044035177208619719849789031060892010331103042973357845971663967885756130488404879465391091945355509060016137254061938844315418970413456647589950138977504266898677408268314974256661197176543406301224243473934323339359305190064085027807873861195854744460473435273812988636925798926626132819269554609176686472374485299336671949896855498280368148396392025902355500549618869395388442050301671912709141257761724000928015361920999530979514237761171263799117894882544946130987340004057273754912212020363465020866695322364866229806375977674690058764959496721800782262002341396433797331800132152635226753920081133389869091238989591457032735211368363261367778426507018279386150680654879173992347195156810371905626280357359436449548876118756162427669436341504965178108078866763345500899507734551680302953095894849315526720508888588720791502639643603873729746379440258144135183125536083877271838844620507309778151775467983793332810076321519666909460987147538518425458387847980682939248201406604089288757880408952698108690173012053396572730666445552009593703658913529099023336378877237358941695525890182824560450175004210241850433553923727341284463408418846986175787221274766848339337683623468813027339631707502524902232001827719123801430040845306436225340645084638944875259039040250977395103014245842234522269241154742173219725636849422014736828012315332254265632604305855555914591422780475602008124878645730161176324809629404124517875056938105077727107740450696971651992920968538517507104750595337439323674660180970800352194616616380792008924565310365304125421568036213271004616782643024700787123267144718249542856455517791328213055633776043774820280926564885238658020941234443498202671221331378305922003879974996594574217310195845360692722634526347049411720945769716539409597520818317256707444333814066819199272215542160960018944536138991276932607029361854696667043513086373061258831053191310335506615237878434693862974303941419826143110327084514847826121585007676103096275588708547451518608989907397327243405649553233298671389364707292742378309870164245945902355745922165229557707587943912907151371627601899840633149588065282757183892587781112021197288495373695152285476087867075238043681383407187659998845159384706537721882267709124269203391529730630378118833752860056546835683068153105214297780769066217429906053050466985425740120160365444746547860657647370038469152423756069762171218329857327949831815662879567236041000934760398338706499401298238625734427697099805960780153657707015860121163710660828988109292605631977106200573025782855493556168042715334670097644501352888984654016513693378352931928587456500486893832679158760716757291227756006436196367608929555997172794264924081663513009033058148827662249263885781993843133242105171852323197579730571101859104696706358884749822277703347711898648808517762730239216726913599118189554602370775707622621921371260586102041205174894712919638908649550366060564919309102500997519444276300587700067997218109024060111471105901567586400068407199146157742052000716017014059796055837576074853641658631834724665739751307152814446736064355091524917670287571374319711907491856661979703857621791281204997380848540891658378936301257763911229724787929449764944144121698559378010361671063371040849012756581370912130493745288206247847689898853165014551084610475852324683313398477177773712384440092640187385450372868100156392145469298766871541801277230190366828735473303765575881437440070653592356091490145710202916286738090826356361019806342643070773097978596253007361259827876246449484647606447684205585920904141277931432123082297309884015237736984352764551557393044386113738788167727004558660296641771812199333068113392976640348046412447409614142550061792198192232469564988769159589249690977506470552294106230125498279427411536430227596242601064337087108152620098801418963760920107695916585425050349394018348734772232241927025794987318261261074693897758061657761599303172644997029118872093054452986367668715767068486823041472747880845575407860933958685774659010951952263849313837961898227579379391376697546539846425465493751892244256993810660485142490335242427008587158086312356060256178472673468493136270412571120880870676542584940386198001047659563498070352654447488151833513346004447564505841558255106727129635645842768629222460172210191737951408611925336499077224372816573679143152716685395906351751874990698173754404307850686641945022190143240400036432984605520515297415676549765333944509163540511806602942183220747442660462740766404132509479692321353563715277713543120074591847354937918347160168707118257263611329811786903405720095927828480000000000000000000000000000000000000000000000000*i1^239 + -23373769492012760398938600890142469595201309328016624662206812745650031675879881189611319606238995889222876733559098954809032947748818419958110847992583820512077606820788519082882674266132438798602877297208085861584558941862571194455914859682390732341520959216246192831900589804350168389800941056369167864430591540924315697877348074968504218087029257557423940951939000681369532855318136296587578929755135947167175015509558319091059976554775418366501925317326057334499503017594720360499289744503909760613709577980525896988512341796676638967955978570429029029559485399054607428864195538207634693342763024904853099385500994862450659600041765887632201218706230147061730877484148680339623138994554903968033723100027266205814073889212505246980101919314020002668488648342221978155625987622379255368408098891239666125034344368093812926067628863844868195953579722957185588657538846126701615119949461131399732849003020519686126229474364182202704487462862583969502704886064032437154060602848393014118978991275587295741416027328270043885971905876201211051031638122516369689182265693746970159042299638424984781666169118992364670070741553297976683117149756653959874579842673933792387883056871722022418676522383225349731618113386006775844469777932644638743545436215366270165063593816512582683000953283698402160154659651092131330062470128763516048221381094495348997346207460876628559674563708116408519825371407734064108198070325079366683926691656727572827554877097711839303652466848238755700113853524993512606085929982679236735729807302027675457835136736210838687692159946722589758854315573726193426666274634059593524071815044751511288346555789122489104571952755545535006474341459728542041859989335421935816543293756736039869356423697212861712665998563288444990290507581669662066344832708636925663854171914461927943474279919829709984476592412967360085154261411229935870320710436560122538267902538464928928761971785988180923843822288999389216995822619486178861489885280053896805734358847479645310353999028379329323754503693249355700815669270246576324254450358381270703325563956630279316542253948911251700091778198010337471616612810295194654345581542966345333245046186584950499719404160469236610786071996869217388998550189625719113617589786056886890090587868796163255369220545942385831867035685117930472056219867743144839898135044531878849040706705208928155091521279940590015518969855427249724048407585005466682113175705422873886952989152762365908515997732039334998769112239409305258142057902187190696868618570046555161947147596088260348910124885393257509849559745233919293391420108977943486876437035120767046091997452990419621971473726959975988685485622214350299701327579028271818208966143715365998208831846324105002440142442305264106090679025498759683151059489437383863234997032837820056462476234853547296112821166913269658054103604427765531473156383720213353014962777854545841165620935276945689259637591133010879185943553287716962032750454571819564915182415727809107082257431212814756222797655560637661321545812111894540156235884351283804616385682921028467911450703247234663998501591492814999206324020034157259876206637989452293019038777646849882964906642899493810063584844754564142956356106117994562907817015070363413670828987642425490425353862880591315128367611014727754868905128113026960378111115530503826996106896575240373833451523651958712724087828849363425488328215702301579153785143209583168132353269473630789168326091507072562908624757430234573351004447155478643447498830107199166860554062031386427706156864236785511683369757295017994209284723106173655928908569173312491937385027915315402707788071747797358145190480997315047540309036987185196018851447799377862395133182171624525508083597201438498643993609181362125973704201855784635486327886053323289352030086539946652688977642338330020342393125601637839046244446116550199642731178096856473880023611202630191278472932935524750869804849634732467416277615616031979543754576289068574949698051175574202684248785289076468955375265748720544099501307494985544423805465513737106794526294904447633391491174835481434834043629877447999938493669077957101025248082572218552635131711862454427009915527370452206060205818140583740765397293132000871917317694261129561058084145409155542073584228073507622465610984615696155360517170710081009186596430972607393837527895188610610329037550429043081653277369010393303087909313752972036956546470730150369830807971039189485178935485403206274725586055039430592000400576427259734350667661313830666410523922171167667689597872248815195018364201696008718177140159895833163339134577826821192238449367449110056263090561813497273192410436292951505463038224450853962347772080888142003461253346900071496513117358274173294201520667277296632760422053719928628368475074132306159233321434130070459529473526797678588058108680368231498477404906344914997353425264643347822691091848342698944433104273008596827047597477779027382055639540635838908095375076635449496485648409911158798719076856222810939733478784853574963117563159628914535041883528149856615250918312703859080035247484094341782773570355235830584680663080190747869279735997282958010513782189695324243137539293681468287179115843284423916851714798277619088039646308777041356483760810181261872599703466733680114589745673739414745671133598574368178238180343996422372364623246558606263617924148209665406633224378507168072807955361725003001087634504483531960879586363296300626878531160044841597972605248696454045319608584295952109999691758757489030826135671797040457766929029647343741680879313960399734706662765050470768131312870420033593504884040170361924750799040866927742196801086560127828348176903054691824436178204839563488290797930004381741675411150081035819150820628231478190478615548356547292938082960869337783660808730848719887725517336489633211351643962981745011233532479398177749627243348216756919418050360123716362954014185704487320642593812114637445601215965552652786192363669759438534883007605104985024764744826300516560530783889881872398768886943112587024497315822152907570900821301027373189721512370329533035730560853852076384925867264181931775035257076867812742917044969129819781450495483035190157624126254923042239480448019859854029324577368825001912654099821741572414407912155806171756580429466554439565433181731218041015740058859216428989300151964959630452057629600554472441558151304973826860539009597415551002861113762717325343421340406697388566608513516489768300127269933352837709064131623150907953156110164016746548792596400072728959818675223578975515106205252244261572265606422783391408075623944221402798642770396762068787715675124518650029559217095888932861481657834152559990683712756048240659399362048818521280017302611125855113873178867896726268512221736700562002566442281634538249985578301064822496723266098840849359933289242324817538370008281216136430709407234846632901076954553278611181249069477167219535171664601351753174008718501089505655955743690219942061265546098233118663744458931375968024535635428665343001567482517603467292188758986390495323005080683161789445512462134571617640191288008920430456589380074110369061024698793787427854276010831264717657266031820091821573541119936213661039665955873361282014765327866094682112000000000000000000000000000000000000000000000000*i1^240 + -715111839958552339758238717402992461864239535079398874099519328063667654695161834029645484938104004184350562926121678644508819157494388466316287819936946534365370422089315774721352635728410652116333653015679397248497011873065385949880070892495767428398575366255631622253604915467608663455010848914850727356496875646554422082954194820077739232041333753989346902712276934663845123986014324985242418914087332934495992005863008125792185811777445382624719313429876767273211822816739542583126079189876151532885347361949796782050400268435524190964992814500703428319750688769226722438486584608686871429873782322527110488564155464378098158946253012585614991354012713250894525386995627329205910235091433069502968607294874569579403599674166682848233125495977253589881679504728830208526315522041476078608747601678587475341303217375653350873785347468249507226543525687217613227266676363932785928804546603034534889711375536932476933828249559050365822190560602752685721493823313250348003959464132953137733935679972072857407557496090863169415183737780006765304680236323979806363321702035867724952340341609157537790465417403982611243082037066669063763917971675336993588073096291287310155942526162756557419575276061265773862974291177828556957515507519023564764905528165885363665633552539284302451807660056372944650427597229231409026709495493841150409548925420879542892459335709892150429227103469802715868565921531231795869404164473842833998063534154658717667936428698728390866010666458292056143133043785907158220427756851128800503612507972855601512663675554289160821004440831798747968102910374921992442531808217936527772251969554721447170312526219214048814649566978834144840004805972535069482455722078503765934032140509044766911813137266175493708073877572891403178067090261431091203631317193770425986615787385246923938013560292419909192293228914889942112887524700738615002610342095027042312290458635622785111253760842688929417967999920790857641400991024044944995429983808895274354915000253245201194238013821726330310782774369752060367233336526911327643047011359025406533132920249459146618781674744149942239317056766463769341987074723315339651738463985958746231386139756375275135326484117582453600130180354506500177381465824963310269706262853726247393386742616426505095498018232288818396809200589024578937487570847697820673232131337437269578161397203847923379747337619032850438318796878861853466106909597189125483266295398777411695875817320630982117709185438031769755368924838818600172526556831315617567976632457466036952447896597786066893050812238300120099111756038420389587909800143963134331200983808300792162488075514029030222543336328144249271652079979036224548550469101980661060742900936195978389283895687495402778732907231733258297632435946940752345593430346409543865505845879638978041989388547732138104064902702992993860789291809859084866256475837503703904220536609180727266604608654594671611281849763039711970396201085659628148661721973060764909552504585781733289636709952293161028924928468679693202971082267160449821963274948701998283593211296770945860478383735006825611703599793038789596006154099495871032798528354827495950152539620757557946945185436144942861366729947823701954392537722316679356122747254150318035239729064924421720887530752970084013869274026904010313065919695615142654833333984004480000289892759196156855499616926695507023086559497296942600557212149120340152125957035796974606979916577883374908163815522019879772382141566022334487050889264100060235295944686383800517100069512940044600140332701630380564278784437377916843488298801945818658960629530410119229261962305830991876887823162399931058643520873532688277689308775531502482637845845550090693543628837403583760015167671299997092862116819916955613538214731217541591437993200341289558954015130842020856193011678517667954224147442975182173629656266998135135681315520732873017189102717802308975932877334099258420434293218102047937287571478519587948667370348969071226842159832319031866431868243796815728164115611694339879496082206539176110958989788817821575265325842556492122664885935793102875896453170031682857083403095123027924767938477887765047866778778260052330050540170226161867169212458802968680301668132057114362498864524833918440949409507856035873617923775223480614726098558862919018209925054526647644873915530664226584483666097517336479833986156225621488797286011509607873259993257541201349307335526690967137417916053120551910256105886863803300900651740579739468549727574419079777907814736907273243204267321729291020321359529456135442263818219665355712359561358021033050933626815230979508804719267302754545581139868345207302042002488684358791680838394284863183436712346771356231529474743792562816588601064464835332216075998987054051228524205156885282144914964342534524624261871825195650629836815283243750049339415779865806477993970938860895319824967700820995817419667935698076690516397596840464373515701840972211169532007922191203158842809812765905493954483478685400855117210383248745627618226170918243321667579910962458558590919750196081326309760450039620877216817560321378234503721020008094964442195909688275646833797248331673950617228940312691776705571813402849991728957116959386730568493881890875283513859888711094005225822988974745776349182823602352824993054110816781674698845084145503484124222374007534928724723207482594674606024102604572306929823888947002744072063851797800090178502424820381322889340078403943439041388341896319493949921350883762759693783463959445070182332203068982808535715521865789392306002202587467942502697603474339094726509439373725397192827234974687711713947147671436399124012342571575338425716115401890437341801085802024245440141832529697963971725911946565301687464833298546193133895900147238429993586192489782759958071971470170178443444597093330218921254715060890078198891124941812574186170358100727358143898741476957616247488706925855304122514223328848595214411019039237207517128595023012132822158004970239890603936777592612160489589168149420443036414198590164995704792660908821212267191330704625391939362633058877304616854510037997945059423244460149963224705049620731147899620139789545459815075734038351263371990620765710647609358956664515318128011639089111524178004015449509832859872247954290330295025075796697059918217325001885332268252277860087684560514870944646173966072513316632251306802779624919227028344254009673155361000421048722417504817916775832777966827074049443196132956808395523956643079950429926659211914703164161512978119948983458222741840538094234503338288410169234696383136732688350244164376632723224618218154951302585990207931722401839836131405958209236936754342490703633259157848020800285764989378949922176705639864451310746253678768729290085299678364783294867140648467467195518599074335451869388396311233190343990932922707274283103849860928114475265810539262754325392815551236224160292873240942737877420375473669727261802838508997123708776154423665964979140478278388130771371171170887708214983576946251321260769804868286267001483352032461524420847443151536362201648147325968817894924105559811872780289149240490323373323387896612482444438383870299820219987610575723367331900729647203327393396612221869715116890889908918743028098662400000000000000000000000000000000000000000000000*i1^241 + -10797303251535235730527843045088982558255829837242780736314169742625819658630340386502650724110479331331077442455124392989214840160342797703134659958957558799874488104927780107536567010345221717405058934198506824432160994041555283825538017756763833965341865638378710733149114732464736565925389515607832101967541286692327832525692805900596971807556537280612833145489267396673086467720260001762334992215350595980536947668471215538583119944418816634278877578305185824427203154913695178750793113522641999585947870411720742828541470824440021570370103807320477726310116072900042924917066477003523808184981450947978687148643697239895655731496086494285656038675100685038252205821096872141266668662919866097010508590720013915203976792069616926909569591290868381959163870242692250147066553350510155481951910307932264690219960542184661224646919300562404754012106740865288809153382678882752210650978040248575412359163116586789344204680615445279780541346030846007260780610597051157190017630140766284673751449194017905828236251388247997817824041282414099868864916152263629804375117908988890915843461677578697213083858952211896445624946950793206611587246160223495664242546887294351431306774428955630846100551655083400603090804576823689098760993905554158048421458145298145395223842291334380725435086241063943402570231145875482351162890516747926622025293209722331822752802985648562935488072570601649730428894306815743848232710098907309282728195360961526431028882551096103300447932108594416889375246673760734232844259933173804217438983636214608172317746552390504164995161732173085517624622736546131426461569233101014724576041387085900087219804756442954510193639315537225101576509194994019788139901501424373246505582188447859295917873254712608367853600522580793993152416832279893510187462556961380146520445014014035110028748105581684066776913019406219776760898016148528449366586800412759955733987130314821049119069526200184758369480966942211730177286751806420101440832572183345709927367915501434743263954347323948641164126962252741588957162261948346673220951692713786053624204603676339727103297270673317434745332400433893155287310943637645296936427726297943078215773807315712931782043341821999846793887139580038582562851930566221083962089018130948644796049221637013566489300162587595867887082036434395408899577409018797480186716207822977769805953383662649344257455767470374038115519420812734648339937190136006917742869102315477277893586833368897807837197191594551503932770140680712596082381384652073222461325144327356617573693868893423927396723699032129348566247696180386489740742956872963817549933812470447754982671865414308402853008060146430107130424170929554695037369572412453790255439967814665038367254499901637034094976256222451818732971108524329189735257639530130317399212629488862982859907287435214901439972127479760298968852266384651607696830289899033142678363750896335460692537017765014072170845398803804939442801284164313930200889704305523665025919214807086821932368085075120073329217338009030526229968191317298853510655720665901409996514870881246500533462532937170517730736794533067982772900911717020911319495248010412661525688841747889749140933146203882955740527112022650723420722814775619374860708428202591676600566513774057112208553073308663509976268643814705185729631009837344139142749529304194683106882171285868370952760010688491542970896385738395134429410438871072926798956820153206418979507609327643357049246936785274985055437821634789882275419895791966422622869354392134904811726526713687588446169891197198102077903276956082127213323930579913977764057413753612759075084646040487801857185616005073671968994434629236653090735941956626131630947628269524214649844493095001951374970928261706862004898539091570468115833028700702970710603204552559904555568331143004011369811377578050776024697877082233900721687994954024681568382721036481287251520890669181712626855642276101916609042810290109779563095423352453860888504570488930428273701758882219411334235557207212624001277855546466944600438619383231705945524957226678572741165964834287556402952541721332659030920894097252660870705970080018573621032007923288820758095382323273603750664279091595138959152940728039915845029965995696520867414539270843238980491964248870742776935480703682512299913422663933670106556463116734780027696985951064424275854621822237454916712312164480343589436801582903053101000930396214592196362697201555312021553070068511321791719359080839055914361489184667099794302517515046347427344575982979390472769934955243814975095443203931418120819905449282510709375437328247373713666594070287875275764720875717479397002996518848838921624168875028368551451326003637780971622765141746967788967048696403293942533135132140415212992422014504366899965100957236939439437622154738386817002898370474485882651129415873131062202317624615948226587974286646093774812319160389989289075873037426427616177655731058748691866180852731794144361096246030055256225702424696245064397362757724662391779342616463549984998118041331230065744722330960001080397732952911621064447041190547001313805644881365342607575897956046193714624801370083243788015054174451789795393665278326076586027472360028148657795698538997458616466141108317273785138325230480419235862722307092566658576224987847034054690282448325193129121973301681309658587238697442191220899683295506830251974357882774046504091737688042805635249047847142833598999301818356243801700212863617789529450249195724026730650863578857994037056145557160481310557903784015726841983119721213709467230330871682878041525170527773367173439158190049016904570716990678903625124461622496002705983823885163397573610302652331925407083508134590808104611055976159668341275006993530488813263431738996415502820573620253906828072801105303412456195873235795032899213087916463697616965963453476196742573327316118816769968227836962492649019493683096634182072330761902603654230450234582726951086290086579708873308806097798086100798218630052391394680409534283297203762127578355834980601803380926682511374509811403499399383293169873751289837800727530698873781367533505200896719766314239172324275489088601057520772884532396366347301925715357413612276302336230332297863438350655370943552994076786852636644080045938780381701617714583038289488193408374743661747112858682045384767312276186576685460058405211786721156097560483545155596985480233395904201527818889818072072220053418531960072263931435738327890930180227736227956162580411597629225710877923966856685271615389327688284927149375494624438927392421484342079743465315394084070717662689533789211708709676706093428116685404779941423987758717344790675779014696624558233250699916226520636581580095867999728180446525572214849555552225167319739397285259873674555400402148715012004330671192501985880499717678254559539560256273364189908305482264890264968945179968892502709584094309474634309957438837936185022707785059986139121115854226501672470150828033329119823926877093555807975971706528220702060125688352972881798650839085394297216294123955692249828039454877529536633464386461399568843650543288965077356928651515478381307307493109200590243517918494585604466318080373561807242497582029096995796623953488605511062458008463738256960627146752000000000000000000000000000000000000000000000*i1^242 + 3947009306517331719937773002351362312607834779342374026469193987782712691174550583855348992540147880743147053407852827439352444210225791808514850013927426427950091415040253847216678942404548584458809855184299556838377864307904014520768064114782002500013170882365884733746634961308809941257631162686681665626938621736745788913605314745054694115975396682499166498658041618835303955408581875727788773333887249056963203771460301244420447591787676976658031830010707881588237565659615462966622926863204648060295692697138030445521662909492474318725514027668170613904312162872484353499505202921515842472939598392928392553129321288176451024394906987621413098277192577113670798556890897138864678221944622004245399625984381925239696764969290078103388541981392603848523314927902469338039434834690720362714100616630388149842308210014678372519733216280491834695124629353224708452583308062391009934659183546484324236929853246189705815899297086690562724345380454912843137159050499121898566928546022328258843988996537497852088078694384829726214210965985402527831209947894140549457317566202869374128033840954572383324069505346652209371945606429034216677631170685934557490885586895202226896012806446851652780771027911800631496212259929105786800635210175334915315682270017570483797734412346092762900269040074002878380677794862548355933743102078592488285589187220717465318046389355445682952618767342077043310525171391672914760989406430007190087666177169547725230098461305017609965570847533718714482410673521390551402637002994099044062096949179723532238972038001818402362735881626542957368890801237041605966348548929446471241835701058997562175810222857801636732011575332905436240755201457737717235559603188879202908144813024198199994424509191595666854088627773692959407128483484790225967484977384592766863703894315342199312981881943374984877212194915092318621586368518215562482176261011794667186982400025299910679566086376072434231559219057571968143094237833902582956874006603401020704388952252876495714935002030058152520379834480587825730037670272564144912178632902231216242939939885444592555639564357889832691240168553674404571968401739506697251948537482355421460496847587844145462120694196365894828597942910934699396495022062669379344621481777271321597017772651561822803995853605268853003236565032652977837115235696262210537682526987839618526414488482122989192743408236050081709070284283252015418790834507726643775373189471099236213558138908858232820090678836306556793736632467535333386994875517027243767416419817368822294477320659400730655393306054045779882827979682878816764860837323344268667891513121103075212767501862383467268262333526552138341307686358236999678802999085754462669407782206772902512765843840121086420193844278950448672095929523446043181367149808693941880657213429985799456794891294939694316822566733444123192267455384545638950253860041919360917738203173437522635111071974493902454758907572726186675501745564362685831880196261302513356158157181937359113343629278871029937497070624967666916375124427519883555695639097372974237504554982207371198084849128642737246608803965096435731757122340531836080457402105712968704339957043494752254747621347239890890181755785028203300702195180597497197757677121644704954050516044151731310294488985677116786344439179204278604374699141853658226037601747564957712591819778132435601585374832172039924227300285653417119645421774331662758462956906555204725689334593488396179667947285603948857875382397714294412568945648586868994928924291194616742188596065397750274399798389348006371715131520809201535149652615393168859473342328679686891989707642140870315274864885178880283794931065539163931512887591899352951131869608064364896445784208852576236737074322467963703918700583026285266132376912709203428738712869146929140018616802085031234456699730322600533490375731647685361345799729131709299142513475869136715723368149880988398767703732298582059886457688828356280904599234115593844251529470553616856869774241072023428690971171256334862165890550178869412733055228269609957886730246751973419517713282226356052828035047098172255318974159162209451407299888788380776335047845096626060421205985274548177319596163790407135622349930273484244220870308286290825892634665648188218459618411949275298607382228416801745568681550363756719829697058892250814528752235484745155945213534548364430439057481579300606919228390553832812972699225437053751461370907759634100029705338038519538822194083542036294055207123623172014411861387689790241930181713994803460261310396966569079522585567494979303829281011896399450268592022917593965170578982551150657344823769466728404332100436754125592623806902155112327582014819146080474195325979309563326570881366605838133684852776308771226637059503994539257013325925932003937292565708799002082597425470445183631427862269396836003769763804475145233547398442394877515213667105127604247758108643643078884739900888801691946795982347232541975781540049171346825111994269881828797939594788395326510939817320155895399400795033149790372906629222647269893327386911018818497061737063142071506413313833856200908719031825699379454634868459059124389277544379892120338767627320734259560838471789738228232320414871022380429760131827942790032619511139636518380258728709969773209007599652328895285171480093838150579412588359195951653279222272137039377110964644592329390651373236487698605002356020465414840685393996812485550160634503420026828736334930911719765015842953824184272693742197578808145633817220425766674989141228141218647017840906576482003143651223952798983624886455019448715871248616697273899095856917524668563955747104902350407677268002148476974594139257926954930561300514646484026047558796285978114109126319329790394132175107859043794177220071343713924791003714735899523503068285670827359454989382202676783537170557636925484906576794030567038922565263072396081732970197881678972734505011535945676864544481388513120957137202664292537715395739215555071738866017955258763045325738937520220054911392757077442202471675404623136502002096289207653526761000898485881024724084127653896312833965201180108111057550003006411665839158726140692306586731854795798769007726163951904729146944626292109743225453097108482601671020923683060991263785293288048272157784751916791860269845949346113053616573942652374241619708967708370048543685651496723510778045304000125981548986077859868195536702892748610705006971487177758564037202663939130800462910371221615301809402908611072984528775872925477706374435092086873245421433811298688804014728634811003149517454317400987932054080149280440918766716292261338306684954772100953746324068242802271533379709337968518938907233118464851138188981474592550968026823497906805131244413113790395751800925426439415142036624404818502318368372537305695822042417421781124787837352750772297795557365272779503888127586352827433300359863796806747570728749869376536974085260990153222570430986890118898036074714565367644603288358704443673045020738702340147650037919840179365881024088963338130751090458756890580094213678138644391404761074139397394503035644196638272250800623914778814765459000588467298436832273934002831259008460085427820649895225417913336099842315115348022165288550884442112000000000000000000000000000000000000000000000*i1^243 + 3185791725420621620219640106909274424474828348748958766235428088763475349401843242726351036344299137455871475561137929993833553719982896574343352954318050603412046545520909506221464541128603189637527488506557839454571694734246635983484100006766269563063015639308833255138197757185182349751914014008686999309403850191370289878969744890782968518559936045410197660372243374728301842175869543825199816298532933890812251278708395492157175583522328787283800400080551559434227125412334197907923430657154604119229537252957276819340964839166423572204238356196755738925483613057232040012004094622686062687684961121143330859400927325026711993081291126593768457831878727137635427144597985562373411080935330542092020767347472970182282456478665340447958752089808082723001524318709007286631505107911477280342079711296131847244787318409052785994993327657569919224428534117818992025026115771174300172838025192056646846376261492030534294647754954834356733402406824162823851591128567668200926358256529382686056400446324873896936975309926585762617840611921730579754922920442617560065806971075579106302143715056144787839923963300602969477555623633973036883925801144040798687451664477920919320311158914539213597814386961621340732104585839561101264115876111365193179003214383121780853488750912821514819550769665867272361682168529406124274622011038815409943141336964213185843277529907646628596365308165980502003603367698539189286028640212532821908826949240373300556068510963347496727159927290785597310723103397229217445476750534541342896476802811875072120767232169288761238055664064663637252111694352658739270519909394031059243767902973360802342356413700927992112011735665212112853793514104114235547465131678584165175685190524039733641456336144904517019684704364828265806397627273348469286062680409033778980277072913970754231472796641228579455063532049552881553167849749169706194095996818391408932262499512526599354571178310464803000248203256100208107947848833859534513476833452916276606694031593800199738673858379443073905660731985891436771909010473622365897777435969070713344643696818089917022448570050734039204363416399444620648717593080630107027552351572776223321791283111623930870103369366350980205411789836778936757903593903312096028864110855741409802656574157227514648147500446879407952833556650641984876985495161420662554559624985244406227145063075208015306191196747939275846415747881422693415397595785983514500075127309015590990283135357802912443698510618600595145632008304099181042382447180782472412098335373601447539839666079914652140392664617394980951592033066164453120832329428799027378382639989235872167049542424176846410719381169676418334918688046371566696248963774910542292613247362704256139390236033586690162752468634722237802653300727383926434930453525971446631170106419758018450949350043395965146183922335431549895560966636128989288058930439943523990139045430029564091845362637297904163295383861352390621785019552959499414122563545377226591780965016174000796877263214731014361911236274213370082048172128426897134488747322055563958385995925982969579935985481661597804657199800360527971606267615647508402433132079896551660920057897928504458080442801961428797292475280863207229325708578728429934325063642529149567583502978710586427278909417564130709380567581297957897054050455584602257858859505292927705247859991947942077370595768222796409338265400581989783646969420134930332335439747100315153165045694610152598085179626124738490049573828158116999611197670935018641027755827270798018738543407872293352307441841205832187115364756429361968569350912422644287882102187125260972954561991176445517970465788235610430821440857978126468746508226935329357081776082927507718675603509608681986721743136185807101536932614440895866207788987745499830712264022076536606114641598217604480038374737797419932834219030280799734007749792472578549187229295182357970490432499372346786844181150031390048396609460005439572990474811301196844836322857485057287464252325519407858562362596518340230952062923199419615056313901904144311299794210705520732417984568435799806471489183004034435037561637987827518960038987602781089934165052551681924513816401147869274271131566553512858414998871654134973034054070106657441149039066513921078172238751502065860992788826119443461369037861150885435686460122784065682642034996520796144740506239139791804990721474079686579827511419537304829149278608234203855822815148398884599929158887234789428232408541536058926243509020311607192473604668530903518360321449234376918493116635190631490431228908204985236794372502680011114597554574236646132682078060259122101040439082214783769264603876223223303787333126008198125584723765426730084024730922257398617759651854988142953413556156985214532414612145053869021776176426357185326743533282900603630781350395225427414810423029526021130632071442471776420559214383455560740098271146409540874028037980348597566773816439348883453681635768012270968869999843406172903295024636134161530164090850767625855296397022496647868713122699645677086332695072796893244877049733589057254804498765248359565248339922499210022888419466316213418332987724711279558650499337396569767356946490254864797118279756439485069303471392985811418362456799230468264919731700114435531183497744585206140610517798756078174159470467080322198163902002085944480613040914583626109016573362151621052016745993940379249315815372628619298812316062889176524001406054786253657203480160178392139733669727081449799312194473647163582456623568708033140301713594443214333090474641371458168817830408003581317149346164203885097041837465751613255445172761306523819763770863257174995065457481264525760636506797966705404036606360950847441722304923043879529084125603750452032485063211446086814610008917415641126144554957811129964994935415302042022526566738160510437245326270111588260353998001079473646485120136684401166558175161911385439490089516045924766176084744926668201152427366323847985670398056317723820100553029873924394338139310114706158418525100234809493342373126967459612452024657541732718113858515259992087411089406781791860659788151703874638754274740700828600231229681705769530380872305462077320127323066278717646596171231194087978239336135291133911248197935287250927214917412660740892643815076237824648971588054172716203599666531078376444206509474509907553135678248063593919406352969365457572093639571508942528250474341260678507630745877897766870201817643037909666865850643418485209375152582376337465123310627240899723410444443565778127011619255557654450938408154399416708223165542582281852840962161944240611009725818260157038449069243391001254371533582749290825373076005834544479932635109153483244894771396862694322757510889875726679469305627352353863866302796426309038991559699827360043224976830035234443463843972597440466534889594237409936260120647582601762287672467612172033534273726623784472379466941313668784997564574408481012215795036270263655817170068764174738100440073891284312167206228501649761349336871891249407638508602347881580442175354261871159432063720191589834267123180542360022954007052813703468215978630343924025005623882494598227371453974415701371831941748832453991323261078084690946812015879594413267720601600000000000000000000000000000000000000000000*i1^244 + -474429642255612704639957263317914644415172809687963318644420827244597354834593917693435702734678773834251098667374263225827939026206999286933887024210701312493641903963999482947905984562007588421436372884299807121129778505591809606035331694608117511527168338870091485053401793739555781647878912221378376620504311201504364646411831592723486561720671441093473227432074939598351668970224740909801867041475414985696395203751279477802179895007983472303474166291115791816871366019037012413980336765339938295811093956678196769025289725274247361177156918139338769046870354684247505817675438148346110988132701478841074387471483617440173284854144126569662113623176827589381217305811000185247058800258749124960831570350796892158492913059855629942617485603302266093177232011292471099442206701617913916965726589371986776395818982668690453971798324817636656758662923245168940199612440345241492587967289329235265439524941398077944395497246931012048476485311623133355492749764356693809866669517279543341268069316641542474946066722595770643979037472442739714212150623913371766379267452470591514304565709046870949019575526903430524246185620400360738849062908225741111597709068588982185296832757839309505383816694498250030817011659891616418787007061241430907437078961618945884567005790052462769074971015922586102752576006896027293445960529330025144767371951235551494599311930575928749259576897839755133678379092448874282390694363465007409295964728433781562997969776639085102421050983017299872203314739182263585505010919085735610498156011884780613573915021094119679194487109187062535779230370811872402764344250268289287541101552530819721080454594415428420964456256670292713816576799416568641921007564461224360012028614293899581605055655246249722638409771324944027778083857296335756917005314077395598669898281247608314899524309080443122791451517301460524387686737603167730902892474261442289037070899637026402055172779869045345812758223381661583782690460238813431512561594320163870600477225264533340638818352192360143008544058554576124372156564230531502202029720224746386771411706195468290275700158191501526518740237839258766587058946306086728681036879265366367050401418531053384703819775474513382570611906409890072622250186176519693226317800024743587694918166048304640760865160492211204192235138249037177323197423099914843083137013735544719958810398515824159345596476587915869807824715983782085714507805443763711366068818824139578529293729456856575909735843311794851035053328831113287974638423483172964129751193129907252926100778526102118287825518313677584391943122054247721397470289491577915943838068077955551156570323238158220004163415389248036748612765279118266781108029410741211109946033429896784552796575735257863163874625926161936295324704913507084793358602710092383439247253881622287986900536768006425801836911722608168633407626562213296416040610864525663507815380208995114041547566324598178294844801313842547361097007571545415621985116215872267740338029519834375718539993992994181598713719798998965590893315407199681053135346397488811005801590051533421799835865002665351051167930456487561586054311656864830093475540303899952329928685857190397555366099033838276825231838607665657989001832472880956605812839994082173420737660158246719839041666577905271441557126764048901314625197569614167033321760502514344308547134994054633495403298760855350456537279356083300226266816765240118829044909749392122957636561727921172988202107802207962768630509787693162608947113204794897979742804599023755128647061023393370332034659358587479929964612751385861839927359964141283731599404037140506156810841158787063392753688857755618425783680928787975356314497660849751790286277079096465401396286999400012636641557352777680961617661289436322940441165608250567629147189009386560745083148198475535927848620261106029530652800787518053976787893663916242697046810719823439316336188257611652220932296448563790071757809411605513325029977635717536016087236881353058236747110284875051876346588324249852015034521350235657233614270572725098975628721316101895582438846451666345829139197361999460098409880922762611269488029701962813877762332451740878311760949295349657351222767836460384753553770586888296915160173153028324036907091924819266527497150603897255396451760537610061993059799379850345749828403262514807562681647629193146718113223752668983003786075427300777050737754825720705398358972757399464965644036130688037193769576497857421657389678778973444857817090851944102173605251445550841237581597371853752930052248598431564833125229604121286283161388672325549396473882452241168068817597819843901964675377164877223319276669626046505523623080544897291886910834569674547725707857767481545859872706555078504318887534048457052636772138754799872927992402932630286621950052381726525707469412166024475000044473500618169614857866396778946169240011046804174776387365824635902301906365883534427400086590172765059918720100254875819257798207522022339974036845778441916108095666482476290436564461773256366671571781991172014166269775251214429277645915520117947760127498953501802171450185246303577877814715297557572435741567391377966371304051131690679992523552988035741675427348681784337699879495323513329406521719425812852444581270673944683002070248561722779885235678405882091280783849724670429862838554890096705580448250492324894057716587132001079719163986367069883414322654178108997250805347356825077366031725695808600023510392526591651948694660019680124384196871531603562138803289196496054880346125566958874834259155927017313115826561526125145879239174885444817196548460426860167844192692531163687995833225326422798406628965682024904800833560567594755572510870869060808658291600854249794858111270936207350192174074667786852780258216531072087697675052550891020633174647302446946844007840685625299582391646641935625470009549108672536841118112888447964693877258206178725058838579031354664459120726562987165786343436813261891577446763811548114859006378499549703687563700674307946550482513110183469922077501261262553727392612472387204031558549379666327716371825216028506181913933100090276557229152743016204231854957124992645600747317259626625208977008068593768946969554896119896315800012593215060054638536354472538573477955237692198945183242517571582305735873326610444280270551307139222444635268578792354024209167544474035242567106170173045715159272766878931318828024995148293321306503512230987624359702543619373282507045867458686290273838471508026650713816581176004789374742417881890771310296623518496618696183023635420166069573138283319876171758577785577397885775466474164443009852632854191872562269096531695335155691484679906240803212727646341909929482358120533233063590429849772418465037177515286414454079465960251188387522940458623917730639188228549961948285719775305439700448984930063651489225742728390083727929845795989150252747931762476015449786955066668153491305211004719952697629660497476793566108261154745578606215317136640623273376441762853608247377005670456219121776553036881706153312938510578320735399010565485548617533821218016287027747381464296750084585936476467255454161338193707676910421100158431496271704561443417145857753734387631702493555064832000000000000000000000000000000000000000000000*i1^245 + -192836792944593909325580200227512939342630794858365982999859721728208237651897170329090132428758710095794031525584579496482748010035429931225501510993197574701748672830418598834399037984775326553140298151585325594260706141729364533644953868158493485561491579083994039149994535849645813931532149762180814068150389928418220742940811290579372264812796816979608749842033294557671072142239010695383835254258837041104631977364634302483927566642092481401242966323524205693744819450506217963662177603051255479138607639150911874384033962504266142833148468916294946329809619032415474007930515088494202986767805204431807847027544681135738191901746833528622281991394882037845264041287500813588977055170681221698217571634913489113267486800876593077630028610528003555321267413368631777369416133910871868662516069295272925235011973424539620691467941595180520644514574303581026644892979784885734357358792389407458085929844892607144829652440380653145872884502148645609645185930965069788532575718246654320032468733506668180393280583730231211222506768864664667880997428809240901676116458835213650587014172101860187609173385388401383515587702696059383596991967492068418711100402298064485968744124719829311251431600646597479786959962197801288046791262580497763013325801109439404262977975917023882918498055579164946051483091779802738158268832152398506492430730273388220716498469152661166270421440519793835876037299725352620445522415326600908171823770093307126328005226698522893648416679863163029658772239798547624034440081782969684550175242374155973212739521204669174476109891267398855720363403081876248237000259786445096495473095273362458828383836914523398566081106181084374080621870044005294779384468168677112614794408121261563674881327249616993838176460266421824092411888028458720318777929028266374897755433174770347646178345548471853184843288782853088384333238497698590141503904889350623097442161301632290065014836980675563323376794112322142494881820756482938087282607496193879357791046802370345669340623783696824648406279555955178295152071931057725334926646579581390944233088378415950785700217982674795660210694827300769030885660301144771477921628259581051559517370883640580964260473904416894574822556461557926173374845697107973507491249717154380727160427305061365575777928372105217752309635808724987947638516731593889497038460289540621049120358057288317685885327730229739610773313151982543283188971164519975878472726553077415711439256922128938290871472361053248108412883093849699124108025803307431428248197349201469298093440772587239886329764405058529247226583095046019026274140787085435128282920055035497425246353831132650116731092402345922675196330461217905839033359047391492848334070045356546336092962319381618966153526547798152949938217640674348942946828339270002953786042953372285485183438631116081772234595663734507441956859411925180081974821327058452800644582243423093139617345728098823649286648082114651262416739913681627566453480652343980761040927851955514294622122152682526074373431951374560428338092556102729137399155261979643558487487033612136049968146716395431521373330751082495271325056236539338346113620545540295176944967298430933374909879909417863644967832983803836378059203631572811578493578434881975412154598436343756123351559748724379542223794507762721926952989343377847922230854478099697827989705130482194290643063746254584014415389830620223415865094271146548212794024439944700864847184767335507637191422881249472125377683919533893781990133949774616651034580697406931071774795168086105838507321527107133194602621734501064562026471579508941364471648703385416791370493577914694071685757824187251447098047065511885398307243052299787185866238514849615032140156213007493521751999855619402661002716286897333464687042868894859107250859459962052899430954265506384424534747064621723851102709608973949540650518110106130761544038801296494483771664958398672084198711418104600851063079414383517454549864229799297295916907001222945559969054286588849292748240482903512303667190766561270805151958700293246666603728040326174537934132886734275675971288657893628096855705774336980286671960151414099628403681309538454639195180864309007642904080907577491986052783934504320260912458307765000731350059285211322803770493477272279561531379038766111233579946092217796187591046788623773265654465036500770052331955712846792366079954506144188471770817214684717807109394661672173748649667966007427234023663289613830830282294939385923751342432493857950551438080863400736233534484265209397079403354259780085640793911724431769156104102902500407855872039973838923490314124114439377450197392438215771911093950545347195738757575234079147476522977538362221975940251714701449036088237708455274248317433145647044103439774426777653695211201511777484504412146590794487933797913318463047441353075035660785800490257103536083435672484575924707589020394452967329302382709480844366617888908364658021879560150993806593178347617837385130016278268443407767379346848871927846565415909955928084089369500623446626238111815157997409990058487582904451706202384272502226642700518607391703047051545625318366054477126830889497573377237474009587914387204069527365172659255955585209351052062446385652677946732324143179132782239383275253524818468662197896816942986134886134519794036906788937421624291336793646323497204417091274385702539292643436132598501216096763995960694617227917257890205346922427188291967383315006927406543628911679807093914378634053942324803255769320564440077305736373290280520083738024389637280830043145244541273012854692550630036007113025166941487590202875716521388927786721349376759671156411590849412675863872919093490718511840674406593792855435343632933479528998614757404612124434226806367148974614751235819253706956768166308336122356392910313732328741423300625391294650314814301660858231730712403805241101840139190676491950156080314823623223837614869095132855007230019795713366114282041843374875169276032297556049611612517941051434575605698102866786808393516436458028116322755341567464202206293813730859293222633296494620716371668230537719867473367317424185916347738800462701919206380646772013431891268819929357807006748814434107435658517842042941528130103019437193804426938013660911815281450917545135266069338839124805316571814008856681296810116632302806809322488544271666604060720474776352633976419470608945522773998210341900664670252807988521903417041058080020615724536399980989530941674711861417283758478635227129684716314770107087626156441573753094763827400486433788676795725805638377098105464579463786901852843027247731646187879627528482107414039873453288549712463280926138237442243155898878438234547495661254076291404926486298584227818337545578536995216457488130138145500562085242359940744191183964623034334249055917034638330592922841623300101861081931410731823830783281164754586134375928376474075377784598195464803977393069757367032674479766980083509881176590856957812165109422636180264256388903952226523561113518777486357291972008784605949997984060530838461808847885579419557704816963442561546486903837347615663259460668355020998075201788854615839029740414378723002569399021538745790473401038000423631217792263389184000000000000000000000000000000000000000000*i1^246 + 12550824750550025442398047055009720741803522238939894500940338957511040008133400586371650468819189608048621923877255487380877309193822175236271698819353768092699698042477259006434098779607487575079433966461853999919478848902233191225419868937325509521826487941818069933267640945017778735755498525713293645729598836674393454843901826825909492963872685171734865535578682574774921288647220911427888177906807986445449121723997592590838279239175831633716329063026276567032359992043786171688574375083820792822519239557215121798063127986089953775793884431623179656319123916428670201081256597447184397237561788746471723906531381704099000461615493228818998268585874223844515455121911143110120544481627960362641895343532174754662552401688637745222160449798672643320512045534954534177399964969749371905575800285356293676953465312554874529603453721778255482864460468106876604119980831439816354618903540328006657170218364539422665112590415047620024111973812240816449936750145456764540210604013049737842224037168674096891400681903858446583646098276241114448101649492600749591223136502439869289474137300729445666801666757424843238352284333262979694962947094134463943143870889915576414498424569984287503148939620039805615172421736323496657465933025436891024349876364311538929700702933279785584143653423065157871791898959937416640921782048834507202216482504675393059306439113012769568294628933434219648267164981455711411980907775351432700636284422774767508976829370113659943959824781075979860485360538999392795687920881363143169852038393124246950459370172009607468504613697070598838896133360364064794848801251031867341119667821389680430429814330925268812072039051461457865394348455487196277995107625637950948592331329750430886343908598209036697969033351919664429012125945972300046780904334146443043194720847361593056227167497157635370768099172377372814739932140704140575962941441146774541217353259128973524270063130683370851640668599110157193823106609104235719431095173735076036171258633247984815211887759555726252540305000125169429111440506597280656742472961820372881459867808508746983886283334605346757540499412071424839102944381787692652916220430492437925380125212088884743468773856330397415944901556129477251266183129766391805971253800604248847736749845202152685712046056042172217019513562638872400280572322065869364979152025645497550371530552820687876464250613298961618383148192753689876776645316836965903579371197596534450516534701258961057929521310406962667635536817395432647347336040205230719822173897270446118848347720732491456145464792782210408127774641383975163175980751214802502280721742059234960867752846458680754104163655578086763975596378980089477015116395754434248299626632609409638515011959983647468634567894265306313515605509806045262071767345350789373010330425391321012395941452570350391980083441387227578205395471037415183878157930001783519144169412716534257673806825517799619791590325694511319405369893688759045966492586176884770119231406476494945971809806695641538193089914015502130023095330941817127209603296208127667200428080365373211869130655880164301155091403505886032399164774276495197164701359454820328932947286358893382162774609055161577118082259160077165108650164135026954136001502259467762126654898709141904309750829087124508935290741328530609921412714544331225920451949424982039593255351662458038081843411547898878964783143392769762191287018495773135465047068827139115915824388382244518811692278767331110388509870766827054867284321269887815242001699800064670911620721109352594460814394912644017614997624383182854552304546719765047086808336045003739554469229505639374345727127457653863108464282409490331106409881580421850959293922987195503629320883992252063272069397318850615560343432465299972399870503867030792577564263954908576768480135003253752380078308586073874518794728827573164972790241221287168809604169004920680640208754711928296850492528552162118512569747431185086885164864003891202029479978032409055745765932582604790488152029245458920024118183102436381104906580729011866464337568817067144502807221291363917183512197118109272369881263682724068298897786753371198896597875946384007122669970620462673147070287716587099278438345363635206923381753981935228033836641055545284783572238053641834988399400836808857964980405375778296463522934134091724055988046077018878649908453771090717186909691368697204449869745685167597166260333289574432582990570563409797145690076245741239196536943736954207031327557550432241489142167971696402712346464810699337486242164343976924978195341958940341832263356929413160277120053920547071782328383126692092958972220454597572848014392072956780807361018815445727718227013291182779759136881433966193409552451656895669463117863886707812786590273395627488126083019599385418302990615162228407194713139106779760115039510577938235217556346210617578617307814450637210651444915517214035193034302118306716999697379803043337033179685522899398480758411269314873945437610540337098727679713229141470178923763639239181468457406841627572961800311932278796791591149342102985636712903590334696073518588639700404878280532691663586165529961591400943626680868856377647282788416634991946803335254542397753563397345106758551162657189033043539813704011741846291539322249759708244442738125610879951487069190675287551652961349145321700357633606462610946394500310891454055625807813168691210285941292739564642523074471568836324227613830533894670993722377113357736445407630268995736690697926779712015767498700622558203618151193724894186154749582480285267604313381454979435996117084699444716136076584291694549882188736708349045829611277488739765525088932152626275813702282334099823471378004652799717443782431969596845634687885608368961750347909195278924894179599906931650842875576165400961913138868770008900626422823133854926873070223129078570244506277951918869811273388787693325197190181566019907895928779446340542128852393571553454285689025940650092336871183370701806662990780721583005612137593562468545186812601012151802666111249620483091911167843573873241484565528133227020111390286102646390965670327806777143988871169440235633945953628217195393692306167608200778382944028285177225101268925344447393116308442422092599499592370525858084900169279486111860550743808339512138045856480258023230362148979127525129360003368746605459366652643005222742110618016243060944067735660451517912281077273333764759039314518816803085960493977469218323535242782399955317820511080623365813293512500175576045895542508070235544804198808107355730154224320594005021018002589954308798261639018983680775185767146870698366739310174977854077147368983108042115149151901835036129985282674358723345699878407202622356313260591307713610205843499387172220129734394924089601523246405521580366402014042634174487507227197846812408419307053196419817850034230012699850527859585716964768194061703484491932295862983435150214165813599463113044552023345697328521513266976414413612953911448897159852837051721537829084883854450087238787317791570673122787267200125361425269867131436455018366413936577077731226722064885593972350287074856149855969375747505530640491886461087414900843630975657303633669135406202880000000000000000000000000000000000000000*i1^247 + 9205024125156006042334828002582366409175842626320780979367660111870934908776106346890300879285883415345907938669182329942923453336668387603777799371438312562694016173271926244530844250944960794267611495824986859518044516565736633826783395653907579164289249702045873625899986921649955588339132145394754417797866413731744124665668844930421423181256428109439878764602799469155995229454074283691294475822692045237266658260129526538258747823284380697936612660741224299169297444692613347038767708547240529581077104631479582858362569314460601232984539904832749217735952915539236141322940819080770727583502860503071206289734622205789241191369986639349376573448496798114884386908023902015715604848728759846381513563824804975452627577553437075758742881072423721650626295681498624185650941541198511359168936189483748124190385160131407157830168993642633981254460299075937581661381016883778870499661832373995466042314385284090958812994855222408805917350725546326390049455194340790806349618019225659092274225445579986930665744175736141939208657930394600128887106524997251666300035453397862592952674262360335714195930437279268328473072856834015573699961993780652819423227862702398676354470057450576804372003617461953498052493207377530837661222895894119877209868993446500538166376534788407161134421369344828635607415990157204504489701734048056251728603879374209502110951876076744458885252278639824335175150620572078241831215119458169968579520831005111485780069105766216645095255698044273837473012354577955493195106691894385340274375832726544146462929277943620642260619519348724556587850449788457134070463383539648074742883496473484027544569248470431127570882095257234004975583167194696659435189302363576693343017900325782118326927134596715614857753382839621255964404608134798123595661658166212798062418624704730075828685946881328307909781800538960936518066788254635006266970281274214101016191891954539317100130928007218562229646147007638894859756163912202500731111691080980373922469331661359358673082134926626046125954433490695172665395904517497621418787365260941153197127321824742836156526661214767210578554924335946512936744358582971363766848503011112849001253368054505901684729232984280513966742458562416117611760268175690058194649694056891221575883794484430601733812808539903528258410446379745078686847492204461299373575516814370446184773706986219693172130478017798473066796308548604031278574827454456318978323716059934352098699323112905813401369242273170425589925446226240299140997255401415777403261465615497311992303233934942110847392538509667973463058568715453509162102948722210120291822339575727690496885473620752453436916527375498087351429330966819511067813685839526545150763882539863586668146666950469890428134510080165822921303397903535828384824937488991592766375924892815663080857757659609512291020629556926926371954175159977311605238738291767677198815271094856878955982975572537127883376409345134282978876310891537320055785653595531858167494242945123198719844916196121442764131908150770135830013752237964479898895967742785650041178709426250997226438502549558165011169820126756806775274212897835965541692436232332265865949246312208126067292508783300389062028212877700217896836532040523356204998971550872794607639096004083728491259535695036581588527227733798333075564319549760882434553871917711467935859560888409112002313683332965356557791335311575171519049791926599084659321534795014971164670613050419152577117310437432812023214667210107729907541989717899443710161076944493556715177168307676590473429522374455073014005282355211407587917666932535457408412175003200132159558483455279278610546489240891692798042262359578576255991394403973633803671197170932389055021782862011711867594572631637626503603124762677064016491391473507133480885140252302291427926296941535534990487106481407191376595243545140555671057214198077956384398110501749206439988327319732969927206182757560694853771792785416921776655111468734553327960015593225166075695666239339204086449851817361017244441566217852672474256212947284735237569091352447993520124935856030860662356879982126049916211514722156357593521412005040890013034548078133011158429737663603287242606526643394151701283711110534307323794675324993230544564774315093202398738947257740382013583069339712863728373581242937254407626202452718397652095167461352254546984335029191949839284822959260470934719007755805252479745384082228258126430673628652761730772550535018881567452373213902655631605963980684989209024249752073142817085316052242317704232940707752945259236129177241784796902776194533422464518459768149306742009886828716279819334907127640408245568497738627329264304426084441158078860433706105359369967908712894569869136235270362765354930613282839374156372105832766547591404136734660756051705333104275058930915398952557698747376247739529163154461771376816762773243219131282873461597933692139233564226939050564992568425217584546102098925591288569188335233814504518813995313808724223638880353071403386621105543455340099164119108354840995322245432893567214901816818566949827019151901607039915136763475451618858570456954187126930124459659913302402837225974041017475632590094918552493795271176604818260102429529006286404404732590620819381149094075747778549009400004960323607784692545640965325282392169922128845935708539986328268293250853931318356295971047961742570095869032000844013264528744306133232379349752349413434443722457365170970517502457183419146212460346199250222869911947344306331617669415143512687646333393150773547432254776878092329318936701160241718196962598638977600449595167018527440425319590963665951052737619808991574295439746743202906852614323381398856126355147605362364350597399833559525952555364634233582034631316969982953932299662430773961202135317231528114295854333184978601778961631942208841975617188635358261396927368787993629129656551745539345353821585498375869331192610287532217811678176198709937817332344234901837369716215116121580679004651037034007628364682444075170693658007868646751559596423174423670124476486848290755187270225882058325710040726634963445061484403513635905203042379634994700354678085894734736967807739499312816864388397316686084447209276007612273701140609147946464309056581316017819725106722262495814944155833128198695892092691362740373173989256928450481935273745001005844971906392872632862478175968356452305294983039134657452423015271334361367912284928369763032873815995681470817552626279735057036701197522266288082435092719219769983641986441099954901781997664622596778319674991144083975442960284062774191416306121231977129039228384700072032036941224268424643196154793607144313537878138883234240842365924865261358839234764523448833025406910715230924149136280786561120281410084768707385437066148805841688028100333154654740453235465621774086487212742796575904600826688080615101821574512038109424684185240718746147027473467615274065571337002684165469702691532497066203125351389507992507385369096242385218019696763952311271447034923095923327860658004179901276069201346730528992947822871049877886461170775300975391987808124034994670794539212577366924754322282254878370991571929884078323804752318935429283840000000000000000000000000000000000000000*i1^248 + 52134015789218657864272282202540829563191482765967907882116523764976897606755640837744581543866671080108425334811309464312018151311667462382494125463294008319892342747046784718360377199427149673990514382008901293251894480734193064566535184045572106644631052341154690863506994094932627036167708437070556578701727403553150584313190255800515877769131786421707115937954143947880407274387369389227929756660206478368594228171292513286836686507035317490694556989745259936750113084273935236206915525774660154842781599786291305434584729675256154373497166024675303739635299476522150123270418709363642618097145837955601823127530263835436634143479152009216111480451123992845637818799238232108279079157617619504141772501931583284611758203980539493424514994379737196539758005960871730945691672939675761603147586556916312504285909136039609194877579293875860672243874828220620234908153934014238150884356960192498454531840769292759799844597061558893556488660854569235573539176572953717685334881533802565353248802398100575078949471448076284393674735402579380764918895751846875028364388415650100567817015395921992531375270385532565444076564681711552406965290393741144638403360183042576858194167081564057463217478744432781679185822185723771926230954620483151180487922543031350481112172189730106992664452527895111535108736433093248920953672247292147451097693279138508127118588871292412642331408435692836754808788422825706700959030593812958929984758672423746701112771164868378410947934681040351693729405584339134703260669176524139358663450902727800795942185296051569894619535066732749367666128508255357629457441545169763296386021109742437232837313519971738951832957053272380055998225221394664884885856076263232229610608863715936802718805734576863734303797800002072527207586931407532438869153984885685766352590858487833007863491235270061570293739756194015694677903134483910079914238450226361120390786296218427849739636444994527685804442154176319782410077674543130614667063330516335782307382884934627266103122255824607460078437818627201531094329350445233691793107856274249850352134545707790380565333494374934360583192989506229538129692408365254558925021237358534230159984815753962258577094784686290831979089922406260533917507076848913148427499926617172646381269578179352074154014735113636350832256366239663808206422673351642002252033264092387722237350103402445042533649130303665327953484773516695373075890743032395424892489627770285657075502003239321904348819317026864046163298173663633135327706655341546515179580056756895077856264641153532156908864003088896299036482440993991224975119288598578301990052054101602433584071120052358423560886350010277491450375673422082356235957271572205273868416633873725366389447848493378418462274184109629931084394056116068195652655923717358990566545331584833732656060112575886999139481841651455108798334208057943138467428215127625850443585724117833945093285624987009984529022433991493098289367632802538321926222983910626039384457908125230114611337325562287682793102259234370617866957270193401945805077327869987009616058821016397140392159310741298767843891844379382141346218041432055376444028162076205266957230696461539684057945019107735579541245716849956225563106369066657250129783304326217616275474813392904249090661832325492182414754725041991971329199554381066608833242176201903505284437674555234081199863956645453994353110180889871476738989414040361735574733096370356649028015709380033766687609566137560479078500470322336128473575310339383423148881583269192458852655583068340479242902994379713665469751249537606272904317395814268797950786267245793317877218702348880069237642389376387582691208192674289015695949842982054836310255196149997565833464310514242940624382342613286954169178913405450144352302034041842434606530500311196234762250267176278794629319835778201038504590985980070495462269637285157202801493184547859559846521144431671107771699486507270531820750284465003066619173711790840004877295582930593827864527419038611424808515666639890363589850175201300846083133776747670430194672978210972505340674690526775658491999138076136690325557899851370538931923993969718327884058589079229883031386937674670465248802336196243836119374385329373003838956221234466064451295550048612315951693501624682364603995845796947079714644949698582863558956158673159521070266536797270546837745386819136147576038639870733014661370286162715817237755595448769571897767443690600346596680172826716047821485223271944730389603170272346519005484006465744215732168767123146089914328678620199142152364864388098668068441973818612335544439702455119143617845956904397873542487074719630047236174170085220745896997599457460212799549978945656805974229872763871115696386458121087373032208155308987179080149789312539091940331949303382924410899094241288677261439979773345841173860486197044105508758809982436939651378672333389118848674209741061264406195811715439984241731870917297555464140607682645222471067010200507652181445316076865313732435255258872855380507429168966452834339454529747610649426141041945205541669707835937651636816363682983398906279384679488308471691679061943488640234309823036508913522806642388665196087923914467770375217998363854569042370668792043543852755421467663607210964595199225323420167791582050106537701836709223583817221625784531233015732503817357076920021029663032097368083508851972994082837407041315507179632689202230231224060728203370760610123494529269213726278153828544654286874106650228962745323252519070629266992788321670204240084178025217011398814817741661772825466479086242348931943363519218152195958553555827783479257404449183107076682235652103215331234734836915613486235508731226087887257039734758233139225057232063314408770388658536528536121363535876901429865586014636069593531565559926728500216343252909132630543629501273693955640265074010883630961595650488763562386949551675617232104623280194823861597733426429282561927049799493847297587918367646102412308000447420903601904189681470796464139941555351418350980853773499339855239607315092251194622330252874391587946307270536235845368161386537488919470674010932412813264168119470262077421349476929269268857779659601960809649350303438562691876007726430898709029889305645913904569853989934731938041849339014012895748380907794418837599393756349644593832982039225026934482323827447473913908280710314580002540591215350584942726356023990674795797110708972905582749488565091354893886826418243540434443180889354083246807204878507166694668022479457718906961916151000601951120758656226481920007978417923654029919303768227673371830302809669186165789065631977192502984692071353530265231260009517743962885553801893575842417153293074630447788966813027796415829798925625450763013959178473646530322954557231589159672514323684998138428027359349552896308574148843639383981758659112599057550253707817202573564330271649492040548272791446818350955844910099647037691387138789859957227109074162820604328860707890098243117903128508364097808432164597372986560291829940419099630903865206894751624308428256897286687419744634252328219569476489664508252243565831882105150641135183262491483992148900547266676277318019710976000000000000000000000000000000000000000*i1^249 + -28904248775890773951961680938834461712428585174003476906852511307125209089178514623247169962733079969565775491917959072453546421721355426903157187452257326101308169843457808742347609882209833772176407992548858239231182754424265594454363812701203805238627608853308535893667423992416713505901803814304319210880398734613144407022661988898148145930927365549611041567190290857017290415548931916498261017687087779370881275566255449049712242546651208460684897551569402466311923853497695064502058574332254640156330879960825096177132697587075128347945117228767261935269498146443876024878018662500755326609309461210956711023819924402962844717785019082126424773549612226406664991577816759892746865953210522339239751381682468479935416107116120539422516990008093395731559072640560479297409296698168825990747138853755866008649534852646193857959553278027907645401433001025614761130392380264042873835414939606950588393183856021120952307026284662227714314905600038316255481172168119060198534695369818559603745062894741859434464459455279570450749200228778542515149991083661828617665965032155785739991659615288643776755532920716570985670559187283626156274093884604743157218755291027514567889735335233578549440804365391034371838891728662718149209660491700867905377964685374924651540828343933455112500239535405945563462094471889343685356759026853001763404810382274137403575718536138717853695336746575097547468142172013493204760374992965128481997143300334451020696202322524039179824198844176761427013983870010252967276711819126734843625386823694593527692023561353760088018207411841077161673207807227694475332254069249320756232912406027709007292498917699902022579280734517238298320946982913032736061488319934308360445303022679497429311196712502673951075944425999810857782039331441083096636338885766254954486601452751067606824592130395747167209910950696546999615944222442245326615253029427840292517682599382946412908662484423670865367689825094634668805181023237856785826082219992009528605606990734595535511913063346385483015744358531937161055910367138898713999578701679786178297122196296656907727978422431092776946900376665676580469425476206865494457752420608801524857296349239149720785569656625172024563732694665028425073452229450561808061632018523235531028872781215256277428274520261748763904572235637135129627022717761719550172756135408358256694458051914957803555541258899547547844464396755624702021407531361420151293358930425098798851693980019284477484801428946280130551605369834200656416208734759978382225026086512577435966853890701358299161067527491095510260202881269543798251727012356040359960995600166121128134899132554282329717460155138520240638400997372051861671837078626563780414374856656901002691481152543203924825806719017348463718300599905354152223504512663845367989263100947385608008269412407347529186985396118686764621606260164975800534220649538931039266133552404248779099177146706245741562846918082776867366835843030292393879378335635691654238229149479596455663996535599373906662862498632551345519539902328108390779431837045471596316466647303783018768544315634202953142764869162237717903127396797845797942257016452830701741479699362928215647769368889879967002313058417632743134176347457214328026379385973496552187965378137198042737562650597745581247759408732841087533559734289021232595748276391238283386165301679436974431355068327149295881898030068665136371461992284759406224325951739943047271959386256405840466667249387529880207963263483527757089419383206278683279417273646251769226567294834201536867219131127862732912082854027423609461518526855021552205706890403962474863955637004061985756243952602752875549914167198940788199523545537959566360462668422160375782859432654588605108645625501244300223857871243325353582724826883333328871147824250564126920360655234132254141913068249209666881146616921393372376057302137123537711295171252161178987749215311263312345999455762695989082487721423465282653787148047567409579715775300517531864762123172625916732383160278462077382324873289082781330668400432762938848405641755954615279375447836634372828123174865519033746832493901057831732704965108539277460191612589393369741493113196062471079651759858720024581607259221501665570159120062681161384923145189516054173657865335085515495347819224915613613739780499581671142514679842089393731838222808781298792144216968475679333054910153284208419632537004722194636381197967334542156760844166811832740296549664607238111357256823188969016893188200395551091301299515955903696358263842257696622632366093677233968865615344605809748752663958854524966728038392742436837220965223585866241038456368477165463298321813117163902669887564120788546513535624239749666081784388980955000111290248416447481986841644944824787437552705522412868624945656883036585501464185121818852067156444572078417715765194594295431007988570494765689061768721610810005017089889725569688845091971944099282265805255532848088993068473829448048805288530112155971977778082464457331203334645482655921270319435941724834171036563016879598526779010658699347952312995926775653040270346536202860657452554712405782012141599088067873839610520036506715710886158856570345368963340636648540545286054672537960676174621530662853089535129940554531153867625204180201090059120526422794554867991032744426748718332199542815054940660580084450401106920382029055523197434420797499876185680998973669857096805088759946716264290938549245969118261303085972043626576076459780070367168136489495422490437845149885238294965439286197275661063528614295507667750466001520962220095910758058333439355548555959800500827498403930729163840623086952801179165324556959964032255485086478267736921600338105377761293984128153000021860699373853395304945165118924363833963600659261433397721302864856049222132158501820575936513653162061618605210042628382211581516432004638231173321147954205391776595275937984803503739892591514094480247747825827873257013287257343986661547795884171197539557268910431753393066427416464983520217324909106592113501464883927436749857256297246262071745796723385988187597546064088926946859259189508215939248786828625976655436960830499816828066034217751322443383660302829171263759344067615894975083780273172516887215242776075544819745294197697152270380915914971685824500955236524851539798819433881511382634054132886926498396721406841291140208274307173595903344519925331641472981788847544050029254959305859312767996331340576067372902686149308329808735787302978058499836581172166378429982813628016958067413080159482171078047517321352814570977743695533246798682136363172890743422383531379778257431345872722971435135095596497204685919766926874387112183883991080430672723829212046759000472498180735180134882283729961085655769392101212850963761894090964469156935360843803345218889449718871965546377031246347607839796557695889580426435046106864371219031193011561069701484973554868187757735443393696611598172563793750836131515964339878229503991136250756808430817080637187178605474998914856740332080720590022750356218636094134417051235981263238830905174140202521306324733428614921944646424027397003020784233225537885979443222028540872071577600000000000000000000000000000000000000*i1^250 + -3617044087472035139352282784032220332863230909087007551103732165736754921440117382316449615688282113331583019557049131607633059193760466084059741897282760686705592585496890275023428944650004902105685440477905397815536284301680406281645155769720030680904793441994843519181262836310094609291520475389391992562568604584307365009100087252219593882132429602420580591219478196599591453119737692750756473640010794370296754778627733427575600275347455160213736405937453512366761488719843109075864271232373425107377415889849302236212112833151165518920368008485115111067612582928535513745360155061900794500742391652020528366368186980794673272327456921652349078897061697213277080235383187192502152023759754817013421767786753178314620441576358129763357406242828930162433785972113691383144224068771531173269496591833030783401240728381619193777012622927300527118423736767765912561763836657475314224862108706234011866811748127793628783700465335222347123587659261270899972574091381040071238878655166881571199364969918621643559767766449432638526686022432467900481347706887706936937746624024723879182956181126911141553844518641081136433392029399040218144599765836174587295055497349718765306940367386331773081365087863067859233891062013877142544897749799842102710023054538231745285209344072115503395117327923258816856965310184718434612257808930157364953787893959754652678166402132741802301753561895946663044782869671809589937754109580528894987110418789403370018833888835525496039197216033949606993034315068222593295855449796622468721738676275753421254640116716070325808816434309009676114425510595156163128812530017754417704640366556271622787168929192700032014231454255329113164446365986949012844175744413007798250582154653111129408174574955452602204065816460214710463572887450882783611388990287522446293680530319920386546876512507836091654471418712073441646102708088282291578399814489708155604638113804485703864225868811811438391707238180826675944499146497728790493987790328701246607698457812620423986590097720941402649223285966813529837421445595766502423600353539893278681982354238539296140180570489141306662750199054291141723958245287096677854251475744731701790284083389650825536727234361991870957045237468749558402803978054224893048607475902447923767370565369924549918606873950075445751538696592564259721252273310856407047787210462741602553807206989393991639469584011580236480806113844292579010446805665607126168175501828327769973900019917129486884376524968868573754457681800906248524179426228623186156257740731792178983458738323414909778288783510265260270674609605389791826040362731135513104477549655789353226432335513404809936916620375276405954815951638523405056702807478094167253792803114469071698570989613291650257186718526956146793135697723825622361647414366281406350612472793850882882713183786080808617815726501770242005621589648335441189099902637433464228856421660766247027191578415695024304669190917622096341530880848849798249735688699096657660412734755795672747962245002261694044715560148979477915663758314660583858069695828351234150956443059962747700556089817609702671304415075484314471538687791543019340209093114130277642566809168377406466599011057303303952804520576193766083556798840454592882425369735374653409201549952034433128640683971611031698273341113610764421399332592358574538195767042689058787751676226569204539661130940971308675766415527896859424308209549745638868846682036828129362186403784305498463693316573025465878595797178164335143094192989164508560512412651214564120729492837013243770688400121292893511980308138971559306029726119947635492334992485594285736712714925957632484454407132819340261880562072580147774143653307734017896350021906609596903709937679820229956560196851033382593663779603786554594885806951387376118399773786680518316296938113224534593749929250558308599051019258134982569186570736913536787993751242427259739009579518525910784591886450562688667321926307628857829275557716766217856987709749091387269680776176612708841679771541705053073604902195546909859572358032334567016288331892133152472990251505973418746712506262592248432609967560528544813791663706703750334832666091616633628175077405353620804792235138133817231804720878421209323697106704096732814384970675507351569676383282862836464670904545429647549456956089285162818991987174125709826143180162137585472953602460151730822790861067640132046009854753350309698863257432620261461012360697369066959127974128740889405351066971883638230536966007549534933056328647673384167848297342292383458206604225439679901208540547010228220421038036677285555667330186841619976662173988796033111867942251031330702089493147760840543853029287441586701743760586376170193851858053871524030821211311134630123073427867929048217399247675575372326845699014497391891141121421615255365528747330827260242790880892675228177332302080628562784186165249881447577723537260092611196454422818042165408817370338056888602983189761485741451960683919671915502140819963023861442408743171660749717220846210983501181793551784518633639250566382825757307639080912008709425835797450164036469688565822978937112036537052475759832926335490233630271942421094724217393258792745836473022420474888949316949837353970142836656389391914705829397718984492815648783653658264747652272006269637469829573589606770156997351541469252861803558176637512910175396881527898419925332618046350013668261226666915289149649179905724982054080806854061652580488136809912685767844373152129792415688091218712052650994222119079313567676060532053312703973458659381169166184112941226243438554623141340368682693057666624342770358838443183784300543514230729169633429438392507566396245320946677165870421548910788914771318023676315963967763060291681077633969769584078400537537534599210975975629048401866840806990287806762253215569885976884875011396056159457528888189868863904931027246274127222328193880359300924227370782203614747740927594095853789113425710169990765086752958450867587799141511706794174821128433232906818946577389106340138000759985401945895130823070161955359626021810957768285324400064915923473767878003723030042068136082211458586439731447603477623724670799201573341454436156064973884052780017114715732106580923129692909410306068437828950590818123012639908329251468034648010882865554077256705298641807706921463446091186347126582428533352035265994473112450370390760138149166758258860552289133979313224642944026899409709492249422168627526000888391708460243765538538886068214667280336609741140569143873271122211000648798040758084545645795801782910420939408308149680317500827575684769626990843872326369172188906890253330651540863468007754826019475248699207237567996753472195358271800076488323092636458365594143164036283898048336465603291343580333093828886078608550582161464065833777279458623056400798754087176112738709236053379734144905284974654673189636802726731463459155869775670114810038519037908746384570975119340902860277389949724289298913834498638584953726613060340935882424884151205799944060339654682819631569097465335749827544634423870166283687303730799243981869410549426147607272238798457790650777306741809318598258196480000000000000000000000000000000000000*i1^251 + 85459687462266640452271653817067713612983947570573934529926487530934523441864027143183922430809308176772530810638650223609471853787351507063061555223131502980244391560374441365423870436516975485561866578268369460458978255341432687423681078310424477614633365582415524543034727102133460098120000871664215362987846927382104375709854560387230553269570549110305218299151193942591071242838081960696405146662559945038111443428007200299803003717394717490930775886206831981200389393297392546729829850037651828648401883186256403163046480362649498297887965624285589022340280447110056668859229397754979422417202131415112715266172728087637770538726412661809579488356637832930676417294683920575533950505235160917963275908872484233408442516167612732829776564024785370828014685732409498164232845322268144884145984772763404854586925032952224025970048630853528792081921428433800495850615566096319108580873822184395791330022711474088628281749163549244646129738084919105051255184044406596897134211069226831273623779126924217855531948672736070325793682186192820118284919827139688273428914173950556261978585019851278673150826700426400582724474881667448196276536956764284502630738327117332097820623418366947165513918625879036103339049269465934862709874035866797156286867267815263278046055755622244369034844298384602918867121449657772523616559545335212177176199834799173244119304901160605511948653568764482283543329356869543183598680102345767479635481819389961893498386141019031353445202986013894433880182870180481946850592400607443442498959386589525704513889019288992798780451231853281359232523521109296800812854859119854167148997990527099693022175239446389244664440943373001113623373602606357880259678162948614006057905266734196787243533230927565060655661326505978631274867374670990906069118743036029892458479329005840893916550381715996271382758467660422749050433410689830741570474879346727094686479968859469048753296777995468298860640320711860773798869967787278325214513490142117266575920391877285012390057639438241740223823215608959520192996043818754983054025031199584863570885564760716815536271983418248421412372501590838130150174889787995808645839157235363556092379094688738049904816333480733831114428169425130395134838406037291571146151254044256726583963652480478975127831877048915132633787101516966782154492008240135010164667025748209559033910283687944961853251068139354657419625621556882878702123456568866170977688746283559697475267224729692327180881767077333918319837920006958114845720441871986169551246796355682788154557746562457527419404904001888273576627503088550566479399570772530551600293988204791291866323429194974573978963325483884483903487497174071493613190785467738232120592378793968761904541093863921359161421009009171396438057188789731936644478824887313434419886866755056280862238541618461615282043806840832076737418998216631165953109301030617154323677060926053269854116297170189480843349685341396965566421409104555917072500624567662884351565091024053856766783367665614478516424617831407983989334724148201321774843117969320952226418909613677157698887507148671346338565079266143672113203877296700289617307038442956388684903654891601448139222286865784903595530114357517388818254974153205552575714487859202788313647286124172261509912876326511489654310582803904735991254795004173147482760448080159892617523627882804338241115391496873777422495939575683590396663420675269171770125175850091880916936191287348415680565706102755931789625459349445335461882849966655810231321122426961477215201113998163522993954877224200328319113182979704049534249360862664022825463285208277269076481804470123931877805883344874980582859765268813439337936971006248334391225803441785679690893753109224271623638565371710863784759508638673754581385111841073514901977531926223124605651103872154427775808115542451054599241618071403792499218384978991168319702294108175302468397731701323242672824905876068646484523624004397321474392118465885430775524540385017484062740892485552226827134631638819541329854838089787978201905669628252062667154565170885860332912049409151391975947585688286834923144128711960610203092470114751924989701556602532872018982720133095594822776193532301779448930273207097946500926744724269142527683796006657660367570130470858727285908041259511958376235424191340036119701837359580800483883006654654763564820537422988867161288712213801805026720371278065376765468573194077927672206493945337071289791212912762578279713397527468647601546053405612632754940135936603749488084608685143467261508182727922158814164731964183297571344694683094911113667495548326261418343931499810927922767128278294715260985200037295714467689143751362421836748831981676459163570595537388944392056952509628360012472668621253294500015870617020141811524828934867472972364206697335919305164063077232387805037591639676823821509263504150750285089097531119931658411413720543727698058995101290254710483593920879167587298559444650940718095845198787791254886825455739118582906756125457868786831397720159941066552632542483809072647643774720959146650584803937171391190883058334145862709322060009788781464767201064807875843512868921638308765373670680770611949979123278946953677838879349990701261717322792637945116598809997926656912226964924530418453617503432940115853964442996861750137788087381514146330489119927432602006761373565934525155175619699321742563911642621099675607618931709415509911003322872405444328501538987276218415218662328700749789671792357465467422544159524120759764457339528054673043280369162002640338465579109498175958744397267663039273236923394738263534305872846396596989120053198890319439807157388945139864848829792447016326032516736875339045171598102309213852658906465521383588014066691052737515241923082977706177557452283898340966852497723277469826912869026041127837891610528962349788505585156320455097244295935243697100111038620013179744741765531801240361953287005778493436291952994635628412094334116418295707896060546180146358100619364182611240270495257770885141058505811701451250481277158626871476288055494241194425201027359277284659245207754001276240343788864303118659572992924407270589052259238850457096125654251110109537760248569859343418365551114950533414937295112224909539558876127480747271461132045476145969341218305837854541135118430916822563971173208619556973168491111962486777510151139084312126841332406720010871564122780856870631657179595785267368504306758257920163619725863124584964235151510744757779430172780173436198467343591900780137430691624842510815705996650610007107202917624678867015791487483929205261049335742307508535459710867595576858088409408012134924117650877262396451037082834488825549486334210773273363439539097575747417371023385908084873175759828727461885254842258965780315101459432789888039577357092346895299483268258695023376976182287471716726705304075267186520896800317220984547665738101631890902372770609283399969771536858840321117405250245138914856765471004634693833596487501034664852722399341233391717646500886871030316359701099500431661789345544640415033122742595473451755434014650257447805056916937044798333982772704994918400000000000000000000000000000000000*i1^252 + -1146035610858719733159370956444205156582182197893498571810976317615342950568945665229160138440569864327913566244153067527524192323218178613919582370780903336972537594017064867097097983242542520810568834986884426924554886833767987487945039277209882133838459694336325220854084224919960800779776437258357521744833019236592227983768031638462275472462130509497200287832229191563253945409007387758408553958456859060801998929910822401741085480000168448222265576485647058200476278640758496198224685950942926693091689144115812603523523814409454260489974373552030517048036831586030513973238017299950657025867452859960903399538887880635727374144516182609242163296608157301217349939788932170070228439023941748987792568209409509042033432605355817284892297126282309659961976508515955353144672466088185106478190714599037479499974514248873989152753362028982745161910243770052142851846893356745464045439224894744277400451538463873106047970837713376956137854132597274169250145255001904903914107333854795213814956141019928489391800101022216117602153665862687389334719297076912704479674819117906245710429666554437422888806271736317536808735310956751139443381075104965497260429386596052575251901371374401082084581840028685027667892330248274742336014158038649438512403527426481820096964542310970249247068565699140980775247667351131935795399978756147598397536197323051885766457936507703060974405521491126214337670851614787152349675070756446666905183842813768794533560867086271305823212079486191945895930915466466839650018039525633368563695976620419350579188858719629239567510769625558442460413456583677577676940269494701023739112225413624052252168648187861680016431685572040064604146747405192927477743356540814101364154423048065121171316724801968297748606728198113216848525807099501249696473687339401213265537879799460572629345414934503132954745783853532324420408981089053132194253945937783071509197657934935435799822611031560648715043374477104005025457640355026110786518268805711560386125661563251827648025499302464238818016840147458286571689140827202098156926533279120878300727396516655844740678642600149113356653549709219431788893199247431144350872082208448337723591842636755629696094308215212600041850028427017269708815176199877079996655900684592606233708168310564920612214302875670075692285156624820569405695025850533379158914264880495133811609573202413503030843620476577903490796037550229553899563529519608382084536733127639172551300141488488084595729108466630814711760129403154195059177000151575265078216858443424026248768184375941864645424473875029807601406526877294344979701721179377960116206471387849325613930798571361610921884737778873659565853741833807795241480069400680987374654305297844906373694539988046839038736244884498377473550990871555692378370521331745124325237945612213806995719562654129528833345428431022395217485253304927461709288305009720828177758055575232052069575823051231431951198066963057645762321604926994001892238736297514953998123515675809474373117964452468249588339507065988290447036679412440129667573246831290797149434506677519730993774944894096651147567995994321769899824339154710269486976537218474111852365663897246954253914409070274872093907783505563350870287458933705508459511810558645411233200043982491980830338411958906231831918349236266515282570572299985871014806623686176334613345334561812878136200470292106544591906590609737978761345712202884600200179875028324978175077309663077004941379244585142629300114108812420532509783481147935028865739459042900158527003599622674202137788685087398754640231534311045963858492020892359686996929955180222561365403165338622139924197867621301271608780237851019981066265394221119524207135910889945693638362902450581573393481104812599714748170838044559085245233516573260628488779873142086512725980917828119774600802473102804323071355571606239007397362398477087567013722903671569790899121949345270645133608442937232160227646399735275758162243319781907099297060930519366130758074985533548262036655010357230779147420322023317674354286566436467010070030329804094625789758051390942239859962495872253780365910719238223018750726157376620574353862743060887951715827609805602512027369534471423122313903658300446807169889489156671052124652250777686364959337659059869942630484715951137077833519227263756491178204599384848484158021837390056610019266336406253433363387120929710691605721005274570847931477851647655934752861501171532410060598869997280283060017088815793608966643421473100647455620093478682836941699640304151528030961689705635260777673430443333910909134306860004621432715995909490306420305443269248718871639815598404087707212652460732579838153382938211742074696575210569179259353893337507583915139790025766768332458413020019433992746354238270141669160605662570800573924501661798746296767838427259270569111135755550385052233018916759622583813729863631072544468134578035778215037947020319330237218923437242781420651782642145764270609857498034080575963877081757152560366551890171441278138657772095844658371908606820285184262451807560686526573220784796274026226302757505163502341578822651893530254437886414826025240738690067655267515891393378651172774554915664726208398423488341121255335224990347753611093185283757299176515580673041462024548221862085800538241807682834366044969341148685493785301683173714995010177347922527746905351558980774688934828859993636608599335931616471355845868203053149705241386381245356455738745058742630822031929619007467131761639572676932258228903692950383885130825776423177875214200483887386449040266728395270861353518854312729532399977976501198105127509815791627092093663561272897876127065462969049835770809516808060499967067331054811610128428663101737496572121307769803412435055896683635710483147863132534385455244215290040722054642408838047310730162321152831895595708186910915566160277971509387025479312298424103155229419641671645637697992646768014182622815715370209036606997804006886216872967992297924271948260059965345701851478830069824765066216476204449303738781871318897439367714679264945741917396396194261150396483595925538730934774242603185200448463847756803909099120303484039594590034380163101536295361316207262275233495258086059462141570296082434556195824920441260792597159815086349732196266916978333029677410112219405918339967769849049599499241419700593368872530825678026716891399794342659471903030407327099615188985920473500253838237469221238481318444251211312027147294622091036819052022123212778809428208299796749270050953196947349177129432587403033655523952695394945473421970130365045078934967440405617657088002344405219207767206120409122544925070873685886414493998242689453033657239645952727898840366081055313980436357291089358718459387322753058761090876933078737903966864657226451633127597245512880226701201303430250579344416922565649117345068581950701292471035979735154551157047247183311065449490912972524651280224974989211600712165401001385041117031016322811934075538458350846096506696197594537447511231509484076833476315999262290835197460373236403425414760196069190777789416358715050445777139549444805801678366310400000000000000000000000000000000000*i1^253 + 6679567500614022244628901014687330623920224623583853957792213010286820497528283487932918701640955891888561703644857631573138653888638969781897952181827295763692016322274122229974904575070225070286463920648313984158251862212978228040411802115591050222370991092999368835329895459625669206542004560424366168936552288120490708569924374649291149760469609638888822809614770618416594363798411061821829012594640603396944284098403216104056292290373025501021578834593931657221691729585575525587293581936993872868253842252997104404325788810852913823607811414777065226847736705126108898373381305355530965978347318545693602342414131451861060415511220259142447669260530069036329389484785086877478919219021892687920864703990201935803126010568252474135369727759810633574848105514765140303085197521171591640379237968502339112282646229009157696674017645229033410840871970189289868214146815105451026268442072574590851375660718604338785797422171099201234690763917450334551189223075956442101159064213538320846424194779014763047045349578833547981817203952263562715717403337546187139560140696225575125458577052729934849993664031267640564856827496474679480640484223647161773621625178420322011981286660869766522495489198281603584625827934894765395194706589365872285858685042439769130765176393914710308299132433217993839664506904264487680263236102457583650295260973439753547070231614288921776461620178821071825263972850718801113377034749624788319937655427763202922662758329251363928763720587718246844086817359055856469537096409609019917211653827861946873321018642339631319018848365628889429969095946606546950941183094580489526928620353531285147558318142565589051551744947901010776415415655738374224463854420906899748890188507575020312444141906725065626605699168836652729206308620849258991095607677953029495513481620666826503530293780052002096972182113665800896456594895913429371312057972276001295598982143612270071109695254113399483362293020031275839595667001882135707349585053800225997716835550999795543582719644542254811800715440131179855230674449824110078572522269475649158721064142639278460481656398696385956520624384840283752845013680895029129333164707158773652781658452396167918415210242315835842510565010667699366013957354282424961844435701126999234298621372967688272520716198324669214956004772002719133466536950552541893711524661764936953299797006460073953369218362525187613805124436973931692504171755051202531600233252740254065029013341171611784972256920152880413197734789586059815108994063285375451346324781707709782414842233268642689976476941114286792732590474238745756482578595349972401588433056606753420514092033896423067757605770888967483362656276164262160308814609510879343024349401488771786721644981366883311764084949610115164114937522668547058429506456665047247556080807339071005784193958618704666739069045495250784506992973606300092135658658691620980638250293480200724536796231102925604253137015624057027539793295454799457158572497735984544855034200597146955048024454279143481333563151223403000976568109388307339098125605315702371456588908971413924820698795681866010565310198020605845851257266504343363286720927738347411671364057851914348217511474551578474955648776091693277578685268645220618135302515921082444261164936923896991262521498237615646146790918422566981783961000515456854714380216925829488436890081167650329484301077641649733973425084798534165629999679401384535596772270397552139216579992040313485843436153288734906857946723807162892404724643845275042943932947667201598748383649462367547187327561287583977177723848364333446021552638792806962207709397766510441393459270587428107412459263201433850190762364042137460386503502000009389264057723896841218813999703209734773170605167260064377540894106333113483079561310184395423277375460713576295824794108924775482223965253338840892369567156743628899429889797467859457751431508007784456830892786359570263375652470972670993478581956113627403306325017178220446624912844178728908857556646456692721550696740840532825425614656497929918366495975334564963110785466696487743418750882581857035094234592219381152117863695607476699261239001484071542742600375502419393008250452624737120261421976919047406003781341508880800567975883275721122374411393603325945427319255133795823207153910935662238386822591081122309561190687589750206373523609905434641280446883401884772005055489730452612015101042985843082597780343244487988380050415280914162146431995712460469392100284857852789733365441666487840188379099587613194210301212252927760129791750199362953442468176210766745255805610256871724182415863550038370938380284163651452260888788565544398950797715628291319556031208261938765804370348823883747931218020110825830701992159384507305982868321057385866028705438388482104116284373158772181975374314059361266108267266721148484738517181227659742143948576966785236082675104029918042126750825492383924194744957195993599223099632611123663347163482897682695370841593537719507348728224459844368846753928891960588297995730080060657780255741739303513501809992318330781902440502483189930601258414177817836941385913269520755272823564835982520329786360866478125106724006300152504921354729537468918536672875985418605941163420366254371333993960820225327786767198285863490685509153340721210038980001309230040229683665208520221748222807912724144718124376392117754026675194234555419747379363741819397712641407027864343857417772674203035279868924455258433738262611850447281780653367577518824731417522366628591200743279290598040972767954022853049854121435392083497218474206642594260899004187158625441582851183785293953098148406852787327912624947852255696888223437914436782468861185929394244768228218188658737538129246291033703623925791871960545851772692639920389193012612074730448002630217696345693055464187449007433039334497730290268353773608934083954365146536355039713123010816234373488162847951929699934446343074405476539154779593052200753727522520650308641582302784830381765602713385418053153784675051815135786480976268062034953000863753746463253866349091785575351164357872099829002996848586022592186720942526561033499389682778508479332779089662185538241702483619605767261288011304016646783749107898629165523125707221708717050515898960447122147785805402301563877899463532918398300186168746709746022190159408352234043373803538236079912904282973060930730291647874070480690406121345219969585489486361768718245248541542315842820642046712931010738731248847118542755586396361047591818270618469679148651392263288967722172858697770182846445182690460479749968007991109439782387857611369766665123884863592891017855977566416942978246019996948913937292876443877963978859820203986386210078103530715669632829696763378174723162887778626989329697857950663279134484957665478582065258786838120698294105087052732925128350831927652045833468169039629357215416895735595998695424418139613205107010889573972202225684914149754859057124611606969492314527247809610759983990244096926564580609018487470982963684242384371017198588244380992156349389692163336227950836654729807675755800300995101728497656402504843264000000000000000000000000000000000000*i1^254 + -16735044295233089706381549049771697423865123130034966657485290701381514482486717138098801707551685626694676293408123740831938416380778136810762211410438800987697283710220411110452723015501094214828470925642372690677276002430083130978421009616553558091142321650443482829347505397231533196428747985892645260896406185428662237792164502376283985822449529677603918188301441254329542871829675496368988092203192427824047309662156055634230722494271073731974866483925979320434674640503819927538031641152773446270106226212005068618889100697537173579393706210226399285888520355526199529966331278353358447775936528216994454960312685764069198329429002902500420428583451022630235008091611517653065481437291954866979913312968058232848582247859919252129030139679566135532431146324684572474398906431650586346552586350808724113527746352396319973235656042346768797886709043087832366900313083575716851874043725814779686374086928846564850279166078500707579155055676892237929619347893310588615143237722497840895596029009031603112747423635554210746735282623718724812091181021406955558102476884528019776313600797944809726821170810145875123889238534529155161932165697428739623178685624697228888173071091967720890600418617934161350972931152640029601096807564276748815952440123631932652808429935729999396013154001316145819981967742467990644213427123546757588466890424188844597494771120093589894634613985228505158282102130904293751033589222176205735543655009794317374757772422659786370124549689354019542056753633737264880116863067250719936126122712763086219417296604897117892110462916012761369079714449755727175436345407285528492627453183649612786305141407405697045951920028956559634038450305837516097588452439203231172406630818332497069581235936032806794304498289547294607624176020485510935897609566528230857698342524168169172428417923985248178418558211054033522925704433882373060235210455251157236967980307761978542052274590517565012866333871391490044635785861069620080939210976555603057277394758050403374103270712410958668134603668677036838137689048065520783241988034574699313878906439165095502436548036503229024016700375802079455351218883102034245484949189728540538298923985951201756997422468448040649191265292193225151898443794244788046826393489201364085102948551469949587435060972820384503638282349917613776860918668616739246096597111782746043183631065073615597132268817400877098529104426758763391183936033829522768874510347833486762356057368524639731941022642782096260286215961833851169494550665416063979967629612147983318618788660800396585550557026184326564415324758520853759726062531793135912337702945230642235593510909752135382440045243692567955409366591613205491396011545452606272532652885645341213084887210418486797898631041174668714072909543262117494798013566151551847432676663720547469036395136031622291748628907542482888220538669106637923589872372196486075616937140353850356895738509097651421729680731581674189241141993304556767731554894772029276508543163384225076548466703117879135066842119739325704820494319192972901168517583400863162444291654827886253628116093983835428508731279851212727136516838947409946231237682679404430601252025073763117907800879846749129542111341403941510727689399527261099383956745881116649075337597624905119898639061569895742758533525351727470310796583351394256554029648769698621468269513072114216399544360213496014140054966858437713640693223766621381275680997331380106047813517226591708163330226635570173460410342596450551327696657824279504576325015292013104967162354860751689783728666231628222048287188364014842504515054381634129731224169231246920642602771386183596460922659084730216745206712069424147556730890580662710410190422365149695316308101429519302863408329278591168136592267637108867354152938836156904949847275708644258707001749428404695474478959520829634915656213249208546817893762165266277054917388823475348626148696693192303332635817176645497972376310366144172684501569826587252012599599217043819863215012919333549229482772390408053408153886824129352333021615031151569623280800446824900232092146726307111392579738175157231380501930488434411299292210485531704150010529866132932646682789435293752468470508179879577984386275957655923442081981317451431161530294251240312533840876857728868704152645272642780235763331915881014553236192498782592717257357513576581170830292430336904450105281726501917822528123798781702768301092586524776928881405436105951824153868098516312749250092282521163351191105119590335786432996353596047350326396691613145701056413118775721494771505875782633062280920027660090028174964896282295844782186136162100324640674943059348725587760477372112962781490793634850259924394644414216412056449900347575909865208910459741181265074249196573234776817134475040651730465081110348752189453616173834978229451497611519575130318406243292883705356639130003097228316332590419509691705761001073607027355973152755247690486220439768400679189480241419948553740273154622372185034494191656631968007388204880472648390464106940161501636205714032508287953812585771622166106369498340773850141493484755340937362598365799468892043221645540131822449367946730467215723560812170938096750331737648217782951155205816356308179507017750245419882955864155060146529958490089951940385999029383499642960042164514265740803384590255983837778417157901822436826818016210963536915703594128452383064185958826899348664567742809870274747444363369364711063545698206983590079281133203195664928473701444313067656317240721430537124180066244996420815043623332125583802125442789701754899148478462334804681300370609575270476206817904545043448971408236423790802519823894311695193665923118501397129164751550829324657529836715154965784616780837617269620594515620085359479959407529001357734586319875901125688518526376556230898047081138479895167435281023711894562325435029508212080014852991702700608706950125611498451637420617141775942091947668995317054046472602339241953052663600875135319956700197015739116880140122110244845949321533808299285508815305288130794192151176252425547473862174722175718151474835501465245381097054961971792420162825871689236111491477685130358257160442141350914487744495934973623341212844582243739142694837585103931768782005657914312215653930698734624941588789814244692445581567898254400215790123803969936806820761055951984242011548191165303256834283345749540707465575406300937199506966708952565214586914274119701601064741453608674468473495210662681234751668690575955732859779652438248145044908730070209382967519079299818011721658520021557831328151155606020210778335705173465542685602915806915624526657837379362724659222779008293359096632274348595736461687556462744942933104019795653800961431402300887222964863313229671652211164261489590502870884285449184095080053394509242436436608128707558838315806131367253511792605381841012860558305796642398055226730408632688434711449303476842257847539626705553143193880765975654438878216675327443520101403339101030497280980672562723733389639217323552551561195391418948390699581801297707861771022776298687142326259695035538324062208000000000000000000000000000000000*i1^255 + -65927369630511542189893476272961074038365665595308735074227939526972289601772689801173655228259641644292923829719939763043511815860092463678613810832225651610815057424438197177255872446220059698940890145439049717561306251125973357658568887905185335222834592747178079758640352708126152225593705288683522263445923320047103222756290275741378751227646475664352925215966223784326319396183174804241425841295725227288735023612662532794511800720032709952014557710916971253919074758227628592581915844304422510243386715485320312020407891632248301302973763587130280858980771288413016165825112338606702395013231619160342937395608038498229416662955932115967693065864724336400969848454551540562605762199253467786868187605005392127157309752472512354614747272611363590470069203690064903164363264761633274689643917686532273756443916109876765123761389082300641825469857019649244372556031348849812680389861517236389857031481666092305903620253021239314216817589345174237278685835510268823735896234465460565742741997256296529592914825161867847747285392806419259151916032038082961369006209721495544250142643890413242285052973484853498953501511862928683510303444960824833340487725836057408102473558206422541247881865428101273385320093349897529180891280850461450432180059565942278729722539395614508776984043258065659727576340433928993548978890971145012429646227114802456538334857149512036871198911589210518454871924332149706465505887881958797875174727218549405513491016133328633541574049913088085744754389026004584934540689876043640230652239873753242190151952244102238504703444744947345928453030392208086073118620673313292920653749942195456122050503918527788904041615833629541315789186715604468979344301138071860381026504861527762810483938531920678618309116505162753583104264403270981335660795349305869142549223091689763425382839737849544843145960460656635000872967894333611940785823950549085111372791464879836306557763220166549189945523006371759258535926537510150511528056986316654691842493068426318837548767789169604403706549285807717398724262567835397299073467060089481935563192767048147228023814472231084142770579887219213506494311729237116700406875635750389216974302813177315548306399972618199176464592802159218718499065626427757661319225177387720060106183130695319751499751607041788020895801977809775290660689383746329476468160803807587930479851386023418628520779098843665246946971644216338465752057623554375313502097147069124573488285797845345413517743238394763514335000404991752765399056579146359835738858257519376158354137585971981764573976089330581154525608098059641070284189634536314125475545985940267539073743091647483021394511796671627174676354814428615619237323337986281756397446686028024569702792498193149104258464293927399034128136681560174752633935718638693522150381738080584899318281514812922476489967185434333114753905051926199092251912741343785945223844217606750626762981226397323295760386750845084124659090636567261982943605445592516793382048754177283509204175186009921108277055066489137194983969598339987265695571926850817222972861818595473769932766234052691082950920755447241054197758413260206343642712469120546955479232298530380807494251664322159317992645972182197893334181605741511101812992368882931291460200517934943953017584150319006389667268340462621740239298968391918000352802680711384006867010005289338539654310854779893849531266300393161228532551790084961226450223769661613981344500783066594906655593364184736118033836073516321657378620118655533924932736848571842704108990331913095925219793436596805858912149551191819837992197407778714363137157271972016556780933404032034923933793469772964520735873794102855519104205037464481112069114462839011379688291706441559877324944954550934391936743993232942796577146813141595439785486229169156871237175283876798204323471141127786005901953294010472622103437088954534061913372520159945275458418891042470781095637663715816398201581575860657851814697221735191458897842969502875907281763479815255477513714852786913043671647166572458313942735992887386380390085613351609214212861959808202333706187105349217367609863291480111288750263537897343743922965750620363667475491260566767402553798300208644784065568358117424073821347573207576667212819387551198329456267243369220123319550811045144608203635416134332295361269525892084464116532689404884780996410607123559379087722898427025466913617354306490063776550215712572483913545728749088832335453651159789650267208632739513301364271660255865754030247622401217114606672733073899495281268395952746764543694662565343112361422988445603527520335830443445537279139264424516938802270365495272318912839116930094563145460003279879175668035160194686287421756320297689573503603843991025326340348766504006621909086106614221967139183243391789839493750950009340745065864602047002441546557787975936895924388398247513054709516859467603395003167396167717762296819585026391674095247954020620869975537329180883572921935970814165581913848067752914161397116088981340545144907744397305066297909142968153875518924178104772349781079255209755029691172000593007185585440733182562073399424165361001672271708254326563476332725195014813537387226674550645482641562975152687903793789557891611147350389516784866766434878798028765599594281302871669717645752712438831719351865994675871250592935499149132482872969768836680824178406938685601940631726096218000297090122427136329383303119511277357566159265924396320659366812702833931702496538880240149252586677125062323674547775591306106497848638469913530287357954464149670598185727591993640554699991496044816004066983475348579712828801458675494540361368913872904556026282865346740971669117087768056647221560474157875657287123787666092278731826063450489242018772642909035500037863113626932954502310578316792771405547776978230093743033602762167769451034506378108331753232745322092581963525442383515608654090917499527214819645046446307607072446477636583127737043957064741464327872365455098663623478416969049997138918839244141490134495210840222181382429285271664387549187211789065580119288134889736555935363113790100345310686025982252183054326397490886025076926872469027814782380296030057454596314839850439303430672642760547719126550595752433244192207507835292102753739428158442922924982417291632131867835478659632875299029264958369145659527469395650836022105267176616739991844823442303521021861698682062995454114259123095912747607963284199433930617402761581419869464319112026903644962934513164715904084045709580498952405634734956235199099643513340630401802233293125417743997032283219262223687340551190395867452279905944741343805672402107875353958946846461106764000779463915932067322164333419352706283040599356639467954636105594849634764442090770132894936370207043442385006549340060320003120165172145651634747165855293373934798272776147195145163937902150410680256311475779111965671627712522583934987938333392051999196827044323028638388592935842559099502496474826261665690107872660092762202774412444123901289243240983498972360285943640531008019256027460315347629698453380844748800000000000000000000000000000000*i1^256 + -50967631674040062569082714208938717575708410408035354876615018774336856236243054356462324139825710667253065008824328291221234480280346891350151521220321936790266996230016507233839778006831446243321069283000868549917192959974170288958075462042648826279965209082418348076237641455197932469671891101900887060047332282317944275189042697386454142871431922849525573463775576907608689803032446269428039188479853096181615040211279706431135183950536069246623616228451811222939404650271636740885194461312080745757201150025440381972327898540676287645190054953087131595580835335123214634380283052287770913258765835509722699231922128139582206556085992228805543757095702725556203755495820896737943578436083361320076543911805191042910631443793403620689938847487948005961476691281711625414919680027581280540936216443999189474148416965350064175303939366161770490816172073679987386751520621510881807514862801674397736056871863362347532571815869440436030023948752277012243717491614948189188055188118135544895627110058331453774643966833530140026769343611636542738696746451037159673773664700398834476776753401116422322891168117933308977901025855292771824104604727097637853300316925124357019964410770023654842689273317001482164296643061825444311619441179397246257792354559080514979409627332619007941730326321347696455982003547942549348633498888744054117055553283358339583694123385870542522992203535583769343939127785801235787510213824273861946722229180904441919482112257466453056477547459014799191383217173406924763655017853639704555839606465828592597896746891646397603606213843008355663784434387612219629508201293557074626002546649001969264249072296961688199896894433447635718251590056269145243956196554792034420896261180349806673051783052683201693889756769950384700453514698281987102009525322033241652653933945292063405475771940014866217318646230094019077257014149280727677971350313981197968194256073357293088668511734576353420632676148975156970412497703376230901902378133210067385055037866947191097318632326623795127694096863007019322537343841576887372512178136486276050529010197838506171839453944208056160020978746642908722170779305093716283868756323552762359824777935680229688569642159709562194688476815143499216475277460571502243450677836655160905778763169216440333493622263981024840044696215664831172573505938594754363945046155312012151105406568656900566626572450593653418002206168709337293633581098354079849848574942236614722223392840363129673600014355368399393912829750794006251956504386267136557905929447614488384388841521569163663082215492459452368073522508834054403226234824298807592255293637895650210889063408169385595188152311049879364091421421915022064398053574951249358205807255756354353335190214988172536370279323067163496600070188550056427937612316892584961031029288852078791312314765747801712469372666248679583074422273969382411022928997276091318743647563475774014874421830514411281622638585316315859465768042516764352516370994430024865668425756919834775277907751583760534207699838038339527594023067906545618795674566314942382740161358097591081352215736542204076359217213594017071239944436756587074734084664305741848883357979536127858080418170451345892290676811309957298256623839042408785117845939727567497730520877678072770015190739754961212084647953244539773759255382886623418280013492023660872599785400734596397639258999745429266258555689806567910570001212905166233869491496795104262729802619981011567214317913970236790019716390653565156923753231418943912298442698018185462100628324383356352631385312546175162643088004613172481339767152408746380974780462325395993159614833309633059436982324005610678820608133791376975717361353019999173188255563146400022955863088126541776154561547832743297797782761637852124368667413631948239100944381304319876813868388021624342659890697713107198112176027403575199179005720375687451945206663449578582742164692808612158885481493295259041568612430983847558497641181355187778305557441028875827285607336030200166914250735438122070163127175434070109980346662383101767429464756847089716058579704814413337137775998856619716568175027185699738925093557410238420910766473196321195900737443397031351431402025202215974213914058423300546220057176309907203408824148602356709935841311186404541609662885877510855707454706247067528948000509714299032832633246301780437678877435148682805989819272104872823290792508237372430570206717307270146438926063534058525105672109495836958971295724662250999342159858004766935875013994265408957062108759086638592334197627609278440336321162791948419945185547828875444843233672634717338945564511902691126660432713115073010222969525559547989675860814431071252301651094753711297686796372743268643462954746467027295945683659209862403602381765372803238580025795870303693455320060073934316224562993924133835677064454649049212461661714494509601797585442638120886674549540690778070189556861459710418146736876006810465002166236832624550708861560136771020415588558191348969527833886245258869898671591438919778495769119885776517947116262496636068351102710577757365900942550214140195920672426145773740722570693534559186519002715659554985944814479523275260429814077310944956247156106395233525957024118149912960544651086249900454805850967958674144140737245782754293406300107269157370727787073879647734222584695134922849833911237055289233149325635113908780341032099904416967187713677877883990887992196393575243309032103523970207011573571940502050670628053054888553478765165237504814888401855500236572247136142617339534700649304545528936961925239485932827045666529810629770075324550929119960794195695992499552825427203087662346680092615856457974526908669149400128616173332177275322732834283710464627740087352827553213617335709200482949164295609827664675380960063513671360083322647104478304969460243343324962402586971765565160621151655863026845199752488351387251116376862753915745127908254747961825794633249984440818348016439425035927070982490440934161663405596338974767136316525696336272587265043641503386796570761893792673788244256163643252331670086874318761206978305586083234757120216449400813618298016694282393407170209905716232699351324423500034008154895255143365586915330197324287659628304944916261635083245933763900120496771343481464615203874339043321524996068753196495842422970809237326148061555049536197850487956134356111082963633122513053287102804158088126715419847658145388527056234999993379258862512505963663131608222677321049681402179070040087703979294786670909991490436950483598692670344058857663372368298995010377008298548316665183041371983763310510732205691542797585028711832929580733060336120522182147717845253185525030023466378899296213488313572116218058643221530686040688449044592438264667669044382638763258989802756259637382516654467211197075487501330685283405522913109452911646688342012302059168037659138393153870633150852742840734829564160440199912588660455440036973911488794763551254243142432546108553019904212190784867548043465368419214213917157740651216854135143481076973819675032946097132079677440000000000000000000000000000000*i1^257 + -6414039337483509582435366278812704806382079407839990175768512692928764281051293087677814511661086351062406013629966483277121968570118129034650454084691608255686291325526255601294736627791320365211307480931596459033220990021292818850688621740951290205156001754577549730193822123915884823795399462695747185695813540180614601721708421546278529031542087360022052610506446336120943898464292552292149997717790025756165295485939161531639501821151858608691681320216794910707405955274360012365123632900821158055190359651087478044930528503149033306563486819578037914948990370452966817345559761928876490774862945796904305484088181252750919314315705915013458003396759654436412293674118458235377285699044157900788063756111750003329834369640043846163726868279114301981975405706425876289032314897668064985835531300671416935785419384828043815072980740912110352215103923744751424304238792833369088893715954284397698836918657673231487413833653172566004318101503439369753430950823335570135793553038461733622995437358365880205384555667417354366373581134781973385880068958990318048033904901664790209534292309574363825342880951779106893287616331125968262269478362834705819939574000496286068218249577602457438104400122563837830271925335327554965592310358072309177386837755685593255900869957190668842604778451318236761397361048367496579523409080300274070737104946505456025999154002633871784335361616037717298376169742762349389990651832953854417099990791999040432662353214641033246335747967652339256611118781055553412559040808954384261479449246958166670900004156764234048211330124056480191105395182499030065306976529053514675371721616006850886963491169135657268159026409520324226223127256020777159493470443674287170186043812541126805943410639742870033364432077820111302956120802991769906370379057982532439019397130635521410773207760816146365618953450121751459091077414985088809920052263729501825463330326182219980567778377441131709586417276653850897676285704353005103353825702537506184031314392628013935975255036483896407909395664910655424016220516645372923903621840704013807395860402786637344129179454100220014109308972717114887912034969116268114052935293255651026314866148376672261224828044078866608420461730212627709527680345823289520420420537186597369978055466942856354761342585769554843356773986224984251441815130649026018322975095174862729630309871020967065913260460775628667136419398798966645178162865584411188696242308379199072479871777898633948940114342769055558770973011476647233798036562840633656498802431298652132855639961101879285628215427554891576899574246806960464091070178626195316903701046945393040354556536893290924301227319134572849384397952902350222019669383546348511058738746093632083018658308590974963162540928217647683486078582347995060852088104972879932921831340989733475593140802234450067762805636337762798529761518577988551892108533394739514967392421276194868867737918215597698468090113261867482733381827869257481543495087795305197052221290436774464939454203147291074261497284238900161780451606725636618006488880669235799464001456996937259513053858949248852557542061827403731326221271142785831935196585467715240201281077129953639417754658959730564286439338275936752720362282334665981107149474195841313779058722749272205497133985152412655226835540649171792923456490149111902893572788042821930878043174961600404726157959143751900608836949608026189773019171878765543555470810899091916554848695291113344058684410901630142944832765548916176384659491588229441035016141180406523843819372193428869534605553243525816338176823089584112176855459004047450526238820207550689795241438587674317810316413168715733714262531055526716842805879597002529855824356886744954571684701554195663140426500675883351894053172222236935340462949350955056359057814677628171228219120518705021663073829374658357351956092050397648954296116134670383724751493451805590568793097689938606662870754210924109705502470762185205717608081807333859811853542845975868183162569959041985672986091356718709170454371569626746325142499305958590661596935824524944957454011540789814345400014942230322998175708522647462611707653428379002652281131895291730163256548941595537501308758746217629213790628213925040059926385871411724352838572832523443435635860997599240304731926364023247008702859624247487823508491777268868533778833356457022295192624053903797417235680495737099321531479435135537197869829036150700412744178057614281708069938192133138118168126663600197918845338749281034374720043451663093163985163615278866429500279459395393920215348391519712096681946228106545382975544981461228834016185044787428368145408260083573368576235070032425706208426917258155810258221459819967271007431363757436817136174654927495669641203920130776700785777508428761349321392781760832186960370852162060289346643729753857935376002119715322123004241928960111588213829149972840780616809147295384522612860977190630264392560889037668461229201437971012608409572227803380223194512918280365143083648931589107946326045872473986629658814171516227324432528056815809823236401321476972401174399436165698888219899724151911648185416150823143127015896489442291608927983956288083646963729244841943616803515974995513578497793786446872187093450777205920513703750595097831625158002156253896555333643833238580304653053219291541680716456584602862957192982300280658067875793254622126142008236392581933758947041195767008191802307162715057932909648138975224522979853938933085590178313108053537363320671314224715696467695617604814848622623139057535134691773503266336533758134383780869963157791729100230673259293959230331330483275102312618883748985530137760154097382590960380458097294219890275301004694070421274194936602348718071319601045611228793771386057958509109722995515757107223106987757074291350705454213285290397869839271378117618951658637756584388468799415987960408597761824713781623227427757666806661014069516361868884461746234803081451293473282249630480687540773949611069961317288297839335653021739441282018380614692852903251761628735027580250568309522465593676294883098137289999809713826932572425185312345690740771153357020949654487295856093395565906685096736659905804113330648251378593608198700544745414550037005141991192187443823292842004747760666063525732028711142357684519725626202480507889477528676223357763666001498261424492472217643731280178935843961652519227964225734549985923932173063138253399970166682427348881314135285962022586975609364521592777629652443115399106581917613896849231668566245199124376207961843351251335899740288405056585058087834739384104417749933838119796807540201105790477315310422887707687726289104348994186314566712979976462363288454997503027088973172069385278323178368282704988931563608817756407198792359298860730279227869987822783068098873301626003557876808536609566211034325935693773836841348698319665093134952192651341548029651636691413406398476348722276036786851924868604794167101229207826968441049710257902718938755390002376412272805529796508938422768953398930885012573176074575267546267648000000000000000000000000000000*i1^258 + -1035671020541855015209625833127827299941038181400253525152429204586528698919106675201502673071993545963676024610658445342282423773658496331950225605715211429432198802184866848848713807700073875260996624425728516184134214300073395317830857289815988648283163515905278438170265096485528030258017252573722890033968196499849701433328469086861838822066677195296924639435318003336920957552311876902513345999288873626407229822384577599296118699242980946392009543279176717068649392919786393221686296599317023507782101312488581686827755263404293493268828023499873437806489587186056845934417781184003046878094153041557089449277790025917451304338709009940593323376624464849461285752130743318847829850049634092871702929017365617541423653349546725223514175141227112652415207071611788161376526975215058012142861432106999308056015108807911787123870388929898513769370616667617282384990730530466499950265286670822710688870527828316409485346763149071497989802450131932599169380035056700332083604867417648512858990740147231329530742025663440506221983799082156593328233064252791851397449936899226017529354391815683727667444609933300617030603840926926382444000073137613061063375310447987221264522846052693134341267556154722106601691394688747695836728740727747810226670394091846288636256792752440526055673595278680491413270281707716567786228395249466564344631462103793818771041117687718052360308684593680670067497907312208147434079077050989319086161861387525334485336104102098245032934798767796049138074095055578507594730594345140155255160351988270134808038785258110349472648082354667516630855149279282057793706631519305814630546789958347604382319896947025113730891266139477483337530365885193743338581396988146445434095261177472282316434753496510665630395583288338318628042987752863745927139091060313918705724638432788737042233954238041728060248824205124171434992848857223582528905782725781766934274009692407643163334766114735762649249859273074102819258189744376827255195972055209670274989199304491529313719358401864765173688321703538304042197374547039271348871670146011599421717262052239999235118044106966315846979163749424147388138077722009511324087554708324599733676330724591543132230519296452375209223771155531378053533302292328231684701842781626655994311319278852313876410500781356802679903619116330108482325821075673334964078191761313266014518146183316665766584165608612925780883774714676599392665197291966271153145720454676356903345654421945425556978105851264125963826922957783127240064344785150161288954610695105761372821901704955239312939868591755427800110193480316121373987228655826900609719309071427496456708297705214001466363059262331472035600476986194416975981158367613704939227183105886505254509214262941044680221586109929673763726970481485193726073953252820214659598029947284238393938590787898233885936961496291522132185081141434226666559060310884636790586424227705002576862117383656547627080550105090784324066494789423288208858501001824205792536506588583185066274675001739610054873433498822873177073598660823505078640927551553955543227691223580510226726443844542160535411954180878770189103089801182332069260772774733463138472129527405259800853812365130056931351603005896198980975620225111496965163901372645813887473140621256268233316650304480820298752964182681254592592692809467440442754571978698649880059831205811399206640739363695121265689889913309803467227529711501724629806772027074816023147748035702693246062154778994442610729720456762720568096070503277642544608400082486223246712954273137021260338774059960140936048188209675495795045061911125351112208629042740407239079707890026636345304097752957299122583574203657164545583306262639285196222445866626099768091800528556801763902795225855881390477839146438750240247780783533773376731191566502578830694555185144587141165655543606353257021449902362223958714992939006964220828277268192704745927976064176193443665804604484814224183019673633016607902718087827172942199051601046634554449785334301171394399456701481726596696497092659045203296775900497706957284511246576230482488431616159970821628556275593320608631436003481944044114383402204866601984667612736538244164657298422370919134416105863945815142415462148905631814102511973323041497917811251938102726382251325070544347605877971295092336543466502234015716151911720120969440600704728718227992390231229836914102820429917718179055071547392128352662512048373216970233492565746494979810221351108400898722941569147107564326433317303417193322667365097904094222277968371584208062704018749599570271318640480680784894636972561905980536180320034298462782165428152811920202719451083568878725216404650672719532978518284251266456727693372323863904779783253490051318378865324159799109575699939486386639000429447930753057299417124696489190767376363181526800108071525404815725284558837806615569497719531860014576776332110114347880893608626796534933052876820497687348223354974250940829337804749642753894235427181029489318071719475220699857906028194005569037560042110155479265031838170771071544977574203475928911549006591766492412214802119624105087672360392755350044787063422760903191355002710949638169152266451481493405430511320646460200243791886899810213313260743579376842978630053944264943298791532057992389954486377263090774214500161447425571728278909854975169090448008667396873922210124515801444128102984016515015842499686024733542291190674985220015497245557840787124031003809010563563118709140253253331817284934834030906385019341508842263780535629513146680035860015280194617708544799953275933116445717988030897401725040700990027821580144733097577193796310590625028829361703299919082961151606222805286363878696252017480691459553379436357617863182133490093747615491841722115207291037896153705546080403211547946927688411411552002805001444556349894157258626426610239280860908229969797028633463350423114700468528496797454252541766113311067792624935560534070071327992346365710585092374178119390493977287637509394722785656883085752536109477924602592303300006204599674548001732226638524931972615432268884433479574419161620717624111959607600174722730158889072073126654294674108725541463607725555069051716573531543127871684587972784508547558682439027014863042302165389999329743349938400520535953404547086538739571484504103243745770612170004080647423502831834231277571773197373757134332796964139949469820590690969217981177042090667905318635517140212966607914950315932246381164701683405694111834618080543279540496122190538023218989859267590739126433412810919309714994472969303944467089740568034369353361734173068817176050894070695065626741960810792335877467275016168662036847904593962284652236759760848457130004629288457243080776622737857862890535713099846130942816568715623600749206948011915473948049959594905036564365538713857021473265902628323768021059552185967171878846146258811693496162459248543552745091482898311297534816822455182357184840828133791531456492481812577778571503533811070659265819149841542448389225618343763469001427625381912222525030400000000000000000000000000000*i1^259 + 214223848307877533852963049166168024101288314308291310156336201329110126944146562848915735973405046591509018634963946033012351127196081789215751019664711708619518040621815114545780355785606400004442983308665133391269478577143508621251425574110767841857965204949844024333266181436401698406309230558202856235230290320728216598900658374447121230510263640329772644073981547614182715133619332001456096276954421726544072564610158884830629118638169468457520028645654911174411559531536913383167745821203325833410847264512087833888086831781856114912442389847366271648726701612288922430209557131952954104521418321866223073006416382812544221870687192982852833567531443175261084484733894641539544534811908359089231050481448632334125657780487049746612658309814842949639526914149443172602253067800748874698028099482357408480514367955338860769148178648899374366976808662617437217720962973519256772540964314701952524798533882881868831961378410061957129925381335280235188024211924645486416505878148262693970704412975952580664915822788524847167033798840521268400569147662145589720104478135784314103464054283589206084283796827260884793729804212876430148749397552909825038893173548024544940898634306780700749936959581995010619634260865312214269474230249168199060555062147214672751698253756849130889253446209689560488842971661785277341239739832072550976566365864272731449186089222749597771121557011799819504851649865690901390803091924700048565853629835611643112209140791222561695713160708888960986750052719242327434521452931283733571785907577724891097501052725939548196002960958754787822510101107154855718020889382601734568135040481832566602028046271741655272966668716349335375763522716364107041327833924637082606208354951014880306420953335455425922655280774061475332176692334057210067944244195707718103873319236209827161497146671096626617656893902511126548090990209539365764598038255172633539087541193368486623772696391158525865459276044517547607425318277838197974887899823963661147694987711209965450496672238509685773236455788463151413211026923737591856000152071311477381980039201616316585231846856538833126514672797049460186371097284854160611124775321042854066480920539308224022702542429242184571436653084393783606569963207767069103042663587369807586971881880723513929186128057132949025311018874732604483870987541234669670421460723209007865932580715599266084495569294110853832397636920435746708999327460859949969493603275685649346168318896427459927175343633188334711665204239095138328448982532694642666176951692647228424404282144500541287383528377686873575518171946735646163514867558892030136294394705045159507909693781008377864724728202122731394757925905686716042809906105204091742789886417464532686999297073244466788945137899575204230585327233185792888608035440946704045806943701993937008912838324230583782755964245153180769015319093861731804558847026688040538526526268790941659089460674019807966755941595698702581022562802929586876439550990418878795648798629317022888913515665960857581863752542181858120957217347061870722040117627506235036597823037156182791257444429805920668776736973129209287232409125299131696955250584054503704349892892379032897939671799809042555123547568385132155953739546671232764860092943343881318427577022896858222173342944279505907163695175632568023695690673032711333554503671976870964508025284760019666906871148719999092128254624635982063761873098574693612266046199655081122966158930815412610820257001023173709428003903173128820053558265806152822826043516857031252226470462546897844359676704613168185145092472802364832169451645361017688417364884056842177634223983319659192326673409283868685522165398475090021340951460973251927537928509631970142865567323316556448488626885919423352569498728914423331226045916566048024821192947597568218122250098341956821625256073246327485671415664636209359314085249661055515238622307937291892650361682267963581423233725606207732930226358359116271131954835496136647663999649663958107803657630230788551327396469120271320047049957689507357664572566059039378950582100919234723409883078749151203041775777200171146905040878168552169169446071576020798142510143919460977808783770072270183103068085132634715573747644249878470632755416584668776917347085541702482831083025161113554412081626080282895591771616916944175347456282164396589037634740259349254498151488482836444046317030607056567666738295670493621608737301614780288563915718521139109580901302779841981153752542971550802599581239449654923504104884334595943983900256350139611465752766915237281213292629692153222601653225571416233349634025349903070547726623341541023987222634167578488310495074456450217586576290504701948153815343729320860958367435683705277152612000325080125032870301400853904178981712508489676990763931523539624614048554331383560019548558192255069940562935258082905660988408766485468341236925679252125545456821338887868387215457394833228994215837017188729978076006488164078217186142174559064729741763025481244694097065982422666360324273642752435654041607949494050730411585349954719234980560035548274816045926340150657757941503034048942781648141063973119645061029402360317558459336840224298028299409729217054565903696833310042521286261189262807671043121110654052559986386442609255178009439068464589572470779826336514357248515666973192753880150222050844484430747430762883953506603208419068109347878721259586351062745021804820936673230224803166012441642545954536904952158008728473073545655209283650642867371703840512622274386834473588534652409364842278029451769349287811175817356102627489434348685202758438934119145454092218739171492784115968191515219541114087534765922428983733452289618647638644192789405031792112270115982558292252334630492558589450588053041495834637016614247923682509995939812006044719655732273085254692428897502985600821604635208884357144276749222858248335697090744660186645513011024647262798921784491477781612650889403320354220189536623241748015268959241369547330964173926111197329557868776844781683395485831104736426910535827235707410978401796034876196499813308375606497326067668804036079279795420307639408717117495313275246345004527583188460586576328726717921039242267970136674887349841629279349697163180920918375335495492320469199901997598853560956693989695612147630160593005002592333682989690459780293146636169793331091521329341461613080767290626335931279937402927965316102604548848900871331312297931394994249169415108371114349468849809124116096691096169875257759417523127797219026480965194985989677068394879429527252800063877152836396647487130291092507474086010274303706060913081235661043286316248063327729712682003715773487463197368262500734020179612213166450193597367798350033185661406827435332744509183918004673523494300952055013794070270203384157272636704616765635899324990227591642326822935111688341895167253325041552222828491881728320620457269524461531853020249761033836340368232370500765511100863572000875708712926858221115563517911444144011071206828133499826914665291034132480000000000000000000000000000*i1^260 + -10262409731184359324715379126910444598447437387048182765632049649375402073132471722339958119594400385588102721664342934612529529661938795585629985106542079004506593094390555513503640551642737981484430973774208087762942759725413279205070812240868086844276860909788145602481179394244092449325839003942730899528304605132912076503169802508391216037150069597060188320070585621423550742733752447146793234432548127251423808078265263941052356498210706998992519240049954735711116151732002210587126053440512024495009143303376665944051808709042331985320798792704795801225027632858061502388831992842452854036782376581559704915229803386653209677331657261816135037132134625547459766512805114385592992041795546183526551619522995901087372289079751484986228272443440639205337776976479119592845534224715911288568418967468873685780052625661000112563398713967909851705808959948155930428802910316901829815954181559681227654194809458548969118580741153816010762541889711784897723720541817572071943435388443866937134956463426045841949576462782822083429860576043459059527768263745002600697686159890202103512107130788161466728996751848034179760722320407695708505874156029419783521845951574468743441236064453216468145103731477696289145385415510490946247782036789629518567272262619203910646396506529795571494022873444907832021053617041154528614960378433575238082646079246515832129709592802328026084029519042247856134347949137534864448391159885271244973382327501519116702826497899475376137557735115898032997368760141461335563880068802731352779521237384708025820195861010126581616352670201272376843029962563457593539649234154042457590822145630023273469620463108761746264068569333496479871619550417214770192661570341315880870306850569045378560557056093395093908143059391693631505089636024669592248338670002677874652213561858401077411996465053074175333992425758787720877746280706496746207553454953264111280863426812040878643196770833264449798982797335406651188095102150617634330437365321249912662576163747435316639892433801608209049742426893879317464318653564239700795937617045404764316001442065498779330168944204329351544733332610172340902917751222611695619927507815544777468395167476740420742065942761181620592391079083736081181246441220391359376120053727899817019320029383246865304873142519070606384386865789260676324644279442693972664260953994688151572147278755038351806485965742206040433584571184735015834910050950329079536330181312075034218601783050284161347478255152209018468016436793748383380511574693636021429006826976246086526241271653064089167748162379881737658312483449587064550985564506607781969934125414510303546201334200333592232885386549042933831581227093729826150257936450051535483146590780072182639324473991535076244284149443732955099697176508493333443570553039737907032723879772733863016947533507392558015364465981116929846227997853144779771059359266171126017403344286812212054073334497408334080517008552616885117746225432259778319925886425318532793619718116131271634089022134474299143877163217748385388682972657363373288137755344369073294505434845426403119596307102308016435387482421501683272873869702618174729395578752625139729218586356711941088887973580064618624750858292969434487465654255267796426789478832750582261561329489828218994641187124834388451126552782809716801642193317916340423964114139754176608921255000729020646454859445297305412954312870592668015845616961585153593351938559562877102167606896169345953849192020002020629849362045231260788463327071444042598079256455331103874390964374262177573131021407843446881717982855077243576473541339742471917287573271620568040579696542763980882984528912573112942318706551565725323920353453970172418777384885828550418272779864783007713168938363614911954201653024416690168419410712047904720783712484500868556214291367861423949889528761492778672964529256943471396232696767201921598136560408257415702997271594706266639906136692638577613136628892354580481061524123722183353779992078020690177905207852420907591774819378333388728985189784918772525067193697656343461712326432958987298274085188870168752902994256570549384974633656432458413321137379756562881179571378509343060801921339426593733193177141043014764139279923446092124454357001751529208020048557408846907308057161888860341864713298608133271119210877265167373889022944981073674789034046527636451605543913279207163713600380483158711667502625789958838244903778569301759916004059775009884564944061860955283478884799018158867893112897968185447013540282685946840967352360963770521387778020130402740207272772216353758272566688278783140472390921072900293250929736764315249278349581066342995287154706378434388858644384048411170869399335870907388555921644166579577072350572147972536323983718509681953481375607756370239776064719194622031569890321951464522915090851961415508769358457968828159873111408159775025519568281417125694164826814549571345300330686565895219900526413301523904613017396358527420210815508011348700330475135807623013709662437766303137614810430128097582365091883068001412671165853793345857857944811670142763415934688369486948307142377102072274480948587084596550079115972356754314004663953222922521858921064561144401032755641110496648062023467007622448688155043394840285031575791680595419452651701982761352609464798039288285770921611199192975826229722133464751061926662671873661886478553686679453629990338598082789039421727739284769855518344452273361314210025734134011259338768583622412163190618719748317885990628989150452836525726365519559735423073034747757117071022665658244297272809842466336740223550373989610828531357246320460972270926331997783068848010235988749796725480363246397547105031864347376868591640295976584550884852006084771030492246534853975438885236216672561538053913310462929852188629593967611879789367667690186382524908243588941360340802845069383444666585054587339557477367197859743022763791322075059741641146513105114896256978742506811892702221584484742254990457233646321779414930627661390685535824852707125917703529447377096834431238266907593314015915774841982787838647253619258353549861609888853573081309382267551645989948838966142906499532606212078228422585613294644485648302096575498899070810953037342718298748149913456906285394112203162832272284766162442390490342156922381564344440803139241240357344637810241758934932772339349381538962438234570984722038437786409484765660909766748049565812940400785815024635223091358779160892421310213819451576698156412161509534435240751047101826992673824413768405613967155172621225764013745287731614555169425081815828573862497040287015415736933281181340039299613471410247439103045836703098133453115211063016132106146964985019643790529549359727719991571218001513522168653183569944847310752290492975794309830217773711731937736888111988965097656192769612187264723302843454697589177002947405989233959339842839328928123161645501129170389078377318313035020946676520729421163165855313029744545905193613262632853684606952486972882806809083036827648000000000000000000000000000*i1^261 + 223432026920625609339219275705354748230320039498419286807041573221952114425739794002780601932177325821706555027378452323146611571691990373800090217293428066317348920317648473324668459343511945861232806457241998026650669292264593742143616853738974832075381557583544140337749849128013228269485592596186011301140076419901494186250201831448100806316535293899989814969789685691599110897934228462803190254701004312847804310685306149800954235058149602409392700683997362737509013327231870711400519061192623382487158058403596020000483775971940929741769400938488439462530009281234844821466599361851520735859851057464591031123848191683316147234394222641963476459559734246772297748059648589067511475781387275540523160184300164842602350006282369824045699740677000443392047395734321740157440988071846430158787656796546958014462563255764705169831917608293522038933543480136870706099344995406383764927084456755626059313830176531739657845510672732448516986126877640474824828477815253178377245593722470172938012305542929090363220876134417347599281676227356620387447510778293234397625938473781839542746119406584990557433553910114798248335732150084793974633008164217097392689216641432609907387647807458282673993805432736390454274981322816018859166317496817466624014163119507936151186594123313770140018618990393860104536647814511434198074338120362086852832855379961560553931922148390236557676068292965926664734743432541995736198177313505823775752065135739431458304195192041943413948453335214854835712210301439785556004213037073230525315484432303696301050850539185135196705621406567948083145947571292636732728144895776842619526058337039414216751277255823060808408500021245973285144006100252752305281590292617545780741013100004121273778796067702976477782631268384273720271716782500011965581754434261604703484545556886614543941459486338849105177712996442827203170063393842166876149790931078670912031900040391945255386814329722829897073377880006631555628401393340385838771475681255574859218926847846555362932007580139393845033353233636986714636831798162135395916370758084252804809665657030259206942160637321054140016245667106822770327329026611549257898053546804687767191812757893956367337300037227195343732793085629728349071469389545152381443992998192545942248900709403656401402368433474638838694589978041283505632598757299964520687435232065353857862753457819955312702121755406600037200305049094859060923920055725055314273808988634972919066042752303517297955110098952433051894833027869411347814467265091071938516435360598063354819222369832717375110463286597949149366263225722291187648453140413083031337817295876720443808422361790596258613266315303729040477936837902266809690975059712405658020394845049407119339009641520431122586109639950269559931973621301454844678446582703928181601930823983717627724906599832558912927362290435055711908385339803276899252164021204274400213947320690636474275499178857631639556270186658338040712369072297282290102587922902883209808094640529830108849749953919606711846059023741624401628974313706278690193111192934206690386047641549765187726136354243627399646698330300188977634334191560125247290170605937462122966514571771269278960136674131330656059221461928486562427230444049968808878193311144143813344963154288451674650948779769173735003205647922054057089694285534001560787329659547854431592141061579069944540395987798862881763838414825037514320814876038613533631843091893646988768237038552559107266233140999369705021146768937232179872528538426231654422278495849500284405588994236742518435886821267211298880817622008324454626103831369934123105781930101352277286242157720894916892602064449019442906789061030696495033534676831147648063734086152160617369681630339068586385612703119826611660439175474905475427505047402187041277549297883659156257058880572268555461048734125800745995469085003306591550571963247819718366684896997685111798952154549300358974297537471623672624883963910765647837081396328678308991285633636933235246703621424521098834526849599244774214254417900770196391079994324859032383067666282298156898058571508278457930032425622037167944710841304615496251136889327928081558763004546457080518128467529086197553692090202651837044162096199930319673551785363471545545865785510322697366048951572777978926970167552675877800791022008915573925124083138467530080899523937875381967192598192691083427712739648497648657162364638915254636669627018624783163998188180534908631572286990743830202537693487080172732517721513071226814044396227790692683417221506907398656733275521841692952664631944364528738366838736761775806437281679957354134766448311081160175635943421129667196609412635987866480276437347024686691311613520159171645125706549518035340054659828419712681791621760433374725470446842307415319303147439016202814543086623136413671187553970176861184214727814330670218340938131615643801410572552509439287884688344456838654217197217994693876654047300457550377201438235242094218634949644328738473977454284733927592663837903709601167363140483326211973247194208859777386855256070970139937817312334498268917016285338665643583299148776357468567502643037147595003545873759815967249284705593649011269851586815458902015310772223474560090706832360113399434212638107509880808108981319581149528084455684974306069928387355326548797868387082797085989671411783436315342259731293222677414590301320466404643781383230528558770810670883863009073218404239099455303761211959249302596487503319840480315399946901169809600859916576731146027638635743919488043365272053255466196293833388878859164483809990399256393018444286582069159799510416578063016620689058965560382826802714238827774153805874501778704085440114659114969939018841915165395054513532408960727292501883547897907396957728719577125729406558613060993489328919121362676789820176909221096324283847257831727280512451920575886802932752693265255687631655250011999081865732730684940271354365149640534404977711839083409724882890125971863570631172432418176990888531446859180357790979073411369579801421740274630328588948689231575347494001919606586090422868453439295563235596253605502513272547652484624725852558719442140455453415233403060687654820586475540339021392570020848629797745863902595674693784111069726645856002799766974323662185922641722540067851861600923720555363977999479696663709077858235652663861210441137130400592143336180175472010113751327867367319185451802621931967496057792519323456806983046903314124586638007234033410731869635770279636305938610690960286879431703245826663466521124036123364935005283613177590510125609052477200715992187286823545434290377882551477257377828659801765396551854865294751055974600407018212015690765524709194918659698092840076160109414712154180589490462006270385281054004255872796354945239397362653880284205651139651815552597251676623806440121789271908688040145070164813089247189105437670165714299938964305927386680758788214041907896217962042854186110372621746863158600329600557055476656852815937073368268800000000000000000000000000*i1^262 + -10933142090308802734753556869307267523070191037744650304650171876366629441498216700617012992090021997735371243494916949071015912797736492359023044073255824166587012422096644588590975735886768637331408898602270537770762735521086759189133262469273904964586067276949620071956909143114000375523918418024382818844029221971448850096997399503634413816699095770772984733399444177551108841024263460980260753466592392015127164404485107921098937781428608772507386966392037880884034810626572710151425883417070471031818828906611509264594447119719891287950719520480522875365817996154704044059953820711852979748346161077079374003619590416691988081340512469351416178808505781682860613119187061039262048552419042534214405252305783974582791300220507135467764137935921773851848354744491829567277852655588563204742637967472564066710872996111823162577672712157858063834430525335691345731768032906985088369495439520402337496328181518983467663687073696357173519473951689054570742225643732671043061595745081530178573439636360610737760989288569837230506982152898579399085298659828236397971919924588814970142377398209457945579964427023433564653157514555342466789579220145576643922342298506347897585007282459897893196427380042093302145636994865020824738612345782299608860634273077166594333315333036479140412297040108279934440540404768527961915187341235222489857407642550221768949827979554256990122729551945336524642688934399166612785701464190404392838545090789670982549243403031618849960867128015716928461933536508131630085461931992949336388599922426648365340555856966972346066622453600481305378729569386900888987985783035439954237259324663918233921719925895635215199349605014383209320927036271149985858391563021788307653990326065111708515467066104954400563830312228196027160442675516589096708959309768146428631069920609046062132616698578355715879927299255501738996790263018261405343661623735231556294515464491130854650530244681171927155819737876468802237606412461109031050014411685955732658651454258482388667509962108952794848595340896837693863258235419236604463031451904456484475406455265972681809418788919298539281096552577229203295692211903991128402382034843717483219418608035064104709211651436180548536748355417749404878008658163764132718920297590115928243919253791777505159416937038824840181627605993763188903043345146264341673512384004251282333355816184183149051149232633498941725848956051863510145735124970833061147376588312513379100759880171944903626854951244453893217789013367427560002546225109864898922859215725557785488022394854615378677397643973543409256249862559563116514090017277964996062108059503758808190412149528902277893891597712676278881174800419619979553025550357673279462861439759216046816554092850197515252677499885211175617493913212458412964105696982918158187943761924129423433014148053438849515174820286159882466000416395126895847441045159790504706234100030314052381924058291050387979256216700492842662451962241326101514662675773804891640690091494000494911481325016126300205883603299934480195844215246186505634254237611942230317863961164362858689847174428213290458874468847165885112854857055495692645430055681476406942619754649617328510004393365701754099740742600650695501633404640890599406323156472505094771864465453893262264244416416362481940446599208312309840310419271728463767394574312008281482543757353420193597959618251391163001657071086440449235630092696705801823607107515594632564167661643354631231912998811525459045661935403716840366480998970017575473375992043159232937873379703759369879543522877384714094097074068906961271034411254083833523142306396761564811445390064136847236584286903262244736768793202371975937446156802402139482517355867453796371044062521947931742157502505100289648051775067235496648613026254597402780996736686388626452388346455040376703216201956086839422571159567479094344104869693856483799002082057104980635948134886229829809197137045504502196409901620675253048918351410717930488693409790669494163521832678786134189661680058922147120262982795460940236716106217258222323032996914185701221331844408785189127246629383592533617283703810156821396238613754049207597837783185064519466703214871362288389046383778023356478862066197646905948930217033378630878441701088293840503000493183692178372530297032233126949837806236653209098824418518185743766482278343790980416992569150974938963926977785312208857026010300039840031303154167070024731020738853706568955180449302732507603043333658386815937513901461498048675731420433637370133162554325249927613481056528197490883757642995231204070460948516743376372717358594407830012416894724109665830643555373220638763939216339686830559138607148410394949788039334258983681821407469649013195754771764265488846713205125020183930802767993614040221712284558620997398037973808193615354573112735463669875664633799083292433540676444258733861374444042703832808162856836949897845520860439315448974882093129817583945457345576458982119395397555360391398487309296485550116048497845615703084667870022507638712144962860352338529772118799359971942120882373338753284977429934767552633446170205348774735526814659280845513233904667986233873461256078855585991682022817912617530405595434637936719551030093715339087166881909380487600699893810660145835953646046468573691683994618851124274650305137629335328856711573749863559023386907214378994707842319327000726510610669774023398382617865882302027286537289859125221693075487338979112454321648965811274883888072856458655147077747606235687771030566817320224144283097047378831650141616874639049503838269681820841082932219092786326777197814766860873973027403464545099008200865618171451506235700453457166025841410507503779351436724485306451828949400304285408021475811213197015723417904222670677571345480420626348051208697821960778424533794909782391486709596622221047393120109249650944412281147238481471908012654478373038614794721422761345156517557870307419318615425763167429685512927464292186751280746482791862162857303990805364556803154063650365067376238218152226165683665952770031280156142483366548003691968228865682058175268549161953676487565685792127932590393789116552404601378524021685747623470394113309879991489728381409479327392322081357971050947356398677308316941230338007473217631623394667953635347645521577996656378935903087195767610831588353672417476135543786872260126016023076459844061451428332446500776923772342960581667768676697336174461624054800866623863442692248406653914220795494591325691524157822455589450107963786198392840112754898182359021468557870683502310516342264349702131888539281288898863522476877255353426475989593015502623316275708695495496089351351830802252228953792130644403796716341225013739016910286884859595753362361861330259627573606758936405347454359799723659801477883683370517211583802692346746043331086681636598295442920902632604656350897932042964530146937733155418777774467136807053071203946328097909748399660906206878623979262365284813427739459584000000000000000000000000000*i1^263 + 284584532258059132520710253033629258098737716492161302273920988240217727587483377079494057646746657319774779037363808761989047572312471505671017300297706886654160903343141329089270430211768023095210864631452522344511442784205351767332917970616432558626531549714691897512312959573268851558313587598466915887239041375076102218113609242230027120903143805820194733757877616475318653504376233083306601949899613990719550820808798884792445880505694905710360337926269488871177020739194965071518975510770632909483722394465039985306496337358900207141661391177310778544778498692181058063839484655695248287423103160283194709054039504528812885319513777580171802805107412868545413877806300582387890072966299931896171387379730454726553067112731203558644075638485290932780465690256875379504229538302494791097649117519711133675678577027483974743023534623047838357305892301391691342100654304294629452688948168601204299889635298434355973608529900826193490359838763918513484608239985207792937480794888764530248781649097779132112957475776486736870491734681903639093905106285773344452835515154200602625154720216618442965402290455036410464528414485880819970669695253056193076599615481197151081126500691669794440811588711574051623542765207338767118283424089536238533499245841768240454511147820695983387626870206444758856179116636483613281183072534207637153459659272968579613854585816692213703188682654522695266325125889331740175255899055153403933225106305087862489946937703245146888661030770282772854471673536220295193839607167993588800845391288466891462807966643563037584698104100626880283987715265674298922633554674868307640650448949184671903817184891764344254364492670525229360487620109529965744682627159700770287665871776638216976011104480211799242742716812058113802100262947843110786653440849633269635083212553099929378868990477635313544902590224835198496206364831239823714240129788624018407313161413100818656123761090719135648978786740218895076791986526253162380115689311331387966862851813036792228050229101543078145074867907967702774157256702392632307601876168727508218736757812507005018491947364987292492318317945514374004897064678588494110129714484976171970057486096904836723257869387499254184993613019819499015051818412479959079740842573606059510055556177013872013007013120736974915202539835413674163707803026201964650313729156288151239401321981903068446094343753490273151929722820304628814001852825615766153600252151098820604537046873827272446632338635383735429557555644651048018825410093375952660049766728014940204455594443546969513056438779704411963025031324498237572574635668683868122653040384731261461511878262041563851509403860333687486670327138163570856348198451021725608286875960047505160634699217897581150233259725057474026364388161612049048008484308957714015274130352500837010996812244986891157835132843066619507572648068810450387712048552249524534415344894758579351799924194362982713636024234663925256282721545619737108709271509295491115767446570600171405826998230636971754376622207844465900549030880568887886881272649167271102026036332182068821419567553646310139440285790438633824365410155828012870498000965541670459253702529450856654822645761537873482639405719861902399219557328904424321952995773270100014047211337893729754282145277822000755592995850868597141325985223331784919039279690210029468049939951317708910465994958305745922313795006298814777355158218982627761178609898937830749073409680671895225553742747416829205742784272161011166343655594054688766906391417783506902476497532857062379968471199725503781244166174530398496461218281231067970099832914685321352341401593737900294451940260586719234999146231999828981523536806580680740261801426966792556611793395425668893930309895564662373587983512325920188841435885868040928964654729004595338753131461830295970322382692914383615594176820131050539965192863814869005086845040387632088455162506910563975988399962700899833905585738194243092281859092747772531517743141629173209890413554809452263898776292687707456416309823724085938163967533579066874884934036300441336622453304119132855222113316505713765149624534712249694892285513615303601628146909147134182975206346987767880674209082161153013235412654563725949159766518674543700269282005237481057960782367562328375026637306175006240050288292474856652799618508858747459047305646729133589908094850836843321502671947527104336793838360083384656806573652803513332734890028713765999080480408452009941358457222458985260383582261623148702560083227927802277056056523145276072833504138501237389239343345331427555881448848314736067711960632207654175235280716592861345350916477306948319982624049026981741285725598258096520646188541081048478685424317017569216674569037899512263097008539779341622462400939038705759943848374888021715029527265471939317544583727552732540763727364927249523384824551949304182508707801764351178550119539541144524671341507203207523474171564422636167320605351525261343988591135161510873572040153081242915024951809787077958452699978146418131843219402936051225216194588833098889214128270227132873803138900844513792130217800775652586083932901801443988866781994866409240823881548809589700325396272034926704215335456410373591728511784919869186597560605532063569842151499553215514365351049478453776028754910373068944729163851646226115900141337654019234058526823211623328173659819521071606786944652297878509602687077316942887318758049208979599334363949342224729393305240906895472905368981528151816573613684761277541199097603787643171339211882507492911112466906269804126648302138769429107534433622736439122065539806156449821688202626273263410647920539151720794456482302102473331304720775460509853774618771634157650928600516260631136231469438514185490155637307680577056921376199931800758261140350706696186486175877720152833854498852588536389685634876372224576752118049504687420774914506281490667490827007554504917991267781915872662695333866358816025748030284310616170565040858475495083705526204876656436314114269614648200382379989578649549245234822038330778276145950643401388018940928992051978506948501382937916602952154511409305473940046157922767045667489608289384291011111753090956381482056251959256639929674972833142431882913558440588840020627639468046334119184425306148711364425759369014446823087704455659867406513096125171352145337518880741475398996363092031480638906778411562834347960138723504230814320126763913436610771899436517220244912376827619712244211299480572824229434865374398819558921070037946569772483935329319391550770317589435530004250294927096346968501272762534823737149785698735042647826132345856745262511147974925560078712469323540050826216420016204035230291985699176998642277241442395281469008729255670269988325765286591368696648102755862892977650684545121135504376812857025376965292356480234482481784061840111647244458025731523369438663277153285776835182663399481120002545855586106206967513397803915118607496890731612392652800000000000000000000000000*i1^264 + 371336063188956139647859418658513870520938449495137656319254995265911698081944067871787251545722173496789931417660346545327812183565260402134584906516739805824299068398310129824430910395806480619671816457653765384848313773340933734273872689553619160752402087757214524450107824015473060377215169695156083329617785074229283346520510805818996536499262689699716120122972332666247914335099721203548755310256327213428983506324563244787053209320102519609795587746585539605350022129298707740789037551685230021024539863043865473108561919377367054198984165317170125471242285735796242570728852613442913443037816800486837009726495357302374447881216140021946304444703186387130774140947718081219718050631009778236177401746034346860205728676430431441359974776346784846461926246745049789538537166330149580936178500731711000905885313786548225127329077332682451332738330672908093752216439918938155060600333484829228914623068957781423865271709483929956144516266563615417164097782302926180590827665231885523366175698752455124516457572577890195925925898157952161261300020070733134284736539769681055676152019014329795889813684834199319495207400764158840014164740814698508202784859416512145675515961987198166739951834135568667613710831913690201077909628309101453454259639781142070364422528859862357307604385484874945005129474583583547279576187486759760736684848902812942877013329089799985416184070761411745733826446609871185699829655659029249847311322561901917494326495611524370596461833656586768105051964490233888267463752171596314767723782058051326225195260674421043015033343035575582923302392474097880685979702288106722011677171974900498847191925712724573495492300419102614014710300458441912519527410007148475066102061713347478215493232044866462276990140793265666139162530561281554745050503663695300125013286368951519612449410445903601904287170479803450623884630560764357085623782817257210454003825546680543355847923530249103039472030413463139473998380784109540871831124235930187952451048008643490014821153422999604321927133594116972599353440194526000235412846321394677720909123022455650062749862766201199319566758704711354269261301403796673982929993949608205380451605075381070513472939601371848953224300927611575927012432345311501507944029587425801712883218231742190820133713449937537012253230903266269608317896279457581919490296866607817394180128428173606092069150629738612753717109963796407871725113929681521880676270292258970698856723286014367322247971487477414599512379097382752688274222076216827644444917238519218816584902891408512724302193765544083696866049891893324977252282763491623957350005726990393943554282716186410764705861994559840174994906235153571344072387014075741893553892704125054639959472227568937898659004441870703407585787759561991605660448607221472407855625038248707052476402889492207806097378749459826684642625453848824679331293263252745715625235464362137397829962298459868474076432792332388936492720629474134829279204328537552354697659437721852267497049244214818799968064641467652583720714263642663862993441304975876847506426362291852728248262091280872077399491836429901547598025506902460116664883665585709683873368639539515498515570456773861969781616483631316836541203898832942119532758149964088904963955144144390211420420283669377175289627524495242202717892380110581399995134369835638604600016488525396126690562174674252421677038153138334913375955455237184479197635935040879638545547755229691914866262016934525074735729555866811875887631489559177673164443551507640011535252467894558940645817065665743249636289009452401945443412347999734709239929790833697865425749681065321334884918687880035606342474187415926146918507692802041329584027663292814447512773490160211972671794291188960959224234612015347236018150645086358917721601028211652636550400573043770202081814752291868677949953527499338471169387357847328626293747753041578419529753964740413582315407461167376067957249643643797326594827384161507791276884509172632718360432815630251387506448694624193244180166000072492486834354670455237247501743217021559678980438322225651187112201100577269759214136346826832980289528472320974115851622883986401013193453216905710314235146433675437593364721208010188501801476339806809141508989666273633637152046110550078434177922566992012485936860217482240143148289816675242091384245582386488213145956941232757714865667050902166817630819898676068013534945883569600509430716228574252350826566244761985492500969534701376844648198606134830182387846764547425415640689807480913786180203534976833384386960647613582955657563406686822645064008079844449936396484905137487295638743873715397755420910207360603793462052284468207883928732645598867132088431526948721344692932008058543515563025676999807661090192278901558683577054928988731119607845975120034452442326060633404180683581657218344288695607263467026369235232811067586573682325457247828850326181758522302585124322510711861638816600905384689490014761513473814298876073142784605837444583617630996008096290707605833147342947180195258698994632214226598585601738185639143018565967347600701772546352132497639120545014758834889368499474934143399374369636543122749236187959944962098524599847481536064306164060619313664960252871554653649234911310171452643343244278645691694079159094445469775150557061474656413146957642548590536958213676085018026948308966837321189259799947667571591412648520098196601133946433544784328045081481528498454536289103410724894722702345213949077242050888760582532066111838189342606980140369518067653441129736471285714366123380003573645306991502955203633416719586080202073413824020315846477746221786988102336326200896360900186999140707230777714958854356790349976023336293106651400972240624110309731088019816531496199085994307019834159087396778859806840934122553581562893046171710843868317784231803772490850247901196597265310642136828234290016096351108140901474163229068565401701567386074296409109063989970590877991737351795604700371303688061381145257963828191369654119884754382189391899510069658103699863653041820990562759095725156020721188993145179450361322288471615351579200077950196795036127500912983051446155317676708079766103834837101532170636414084011052389615146860548574836972160241867487157475400000696079845654437808511336764011669121997464240232240192933844817384172102613782152164794350970717934868460846639751424487991040862510454421673038675092898740979774785141787197065937651761030257757931245335847891055213488745570075831029776907518142812826632121967569959728580367119054384365632151862272760892171657630359267864491798153083375211328885408732664515704425187075465962561095023400002744855558841854760835888112677608472245550455141796835650462960407274428703510569737514690952532346908292880601966338592789114512173262459547490958189329983286063019419784530347902907005879847261134771698898673646748561317696183882363513511173263553729922158625953659641565020160000000000000000000000000*i1^265 + 1182914652480835660218944122500888381375686891149089407100380689452630289183534362885559528777640579684373926785820530925493829074018555735084574360684782508943566880465910942002148767563863556755398366456001195873946043867187438848471223076588359306741735191683364918465984709239752594606679045583563384077484699552426496652190469560793982077541259857343806611301652964223160815088862877457057286860150419349022648724710351518306339016128610949113413307762764411556538472584681526313970755501364720977662510657414228933558737914501780115594854194169195123225684018310233655716422753411338207981107131467459447365250054118472434202751460022913215239055428010028731014651172932428584494079354301714170058412631484290751859393927848105449134021293053250027814071766814007832876960699571168298503677684074018831978775010097249334644010425323019843591862730407426481549749634725321050886102533795635559749925210932380296820915139193138459916698290855206075928556740758333617427695571026312813518886640736157130185376287409927153396293962211931069674447272260945089526424147849529201233713192074441703317016853125488961422685791355488292627175656843853896528223793247968131594272228357219507809782757702619675268505806472183615634610793632147613192274268449643956966764097850900548704793808940155153674578906500913489083083179213651898499092871301388450529598577888731881576618812050497086719278110674385358926046765019298109911476199931889309286177483969471837593204500283817451045338290288907215320982400396547475696187267208516824088722767164817936918713764287026853695102531804723553942369968728528416019506687940502605175538155000861791583312919831442377118587074622227840736125548180499233415957821821440325280161802966415924224666478029734224574620489580035191780740251360219790471410776358684633582404567540663373923027810217175123180582803468455251737384281947428633641408943071725375424746691670348424030503530435532201729214628176718672748531532269360899218433392807384832715284752257988969345068823469042781869790676092202545378722058302739957158334074610635939532066187355914391995760029347118461728436458275697654688595679790893584065033103886781664336361577189238552776315591319543922309767840592069022223679795314015061316794777245993441880235651894221920975070884567828701799404120858868813492655620020586934691700588969858834335661854949237302854010178958679869004180300574083064729169347054657451534325683753161237197435451644390396063457827798811751409937966726017150100805986189942413095807148972265906335935292412390278180313136296176382285252856637345189758541375683915996901412161441117594106820262752627919076644148323859438869984106020245532182917377775373018130778667125157206956026588659355068002325666457887633044506314383283462464228900505593119625449344712778792306619189547007635368453521882284923411469702233905464186238261479680065153247568200507409240725946675801200046429179855562235230030927451042891844974629103105264063871337758991686832334133197788717255331219109771072959195782073817614182375049734294725356888846470052156805089871484918586347735732801537824480549657169902060060035506192341973281934048094905991877401541328635625287609557859835881464432947066377803444207380583925102651047964546560993948949546812819498367168670164961253152779682224804394879313429263910718174077158917423966802539651916516395278358339736300490638957155660038868994562567797904573876335194790497388597562832871483073430865496386870548434411538118613455473015167406289381616697952099158750636621859654897235429716891116060715518976928274433830723684369508155862875759346410811266973531656704037918440806282413885483061611236573155820042688842873994942082953925572289546655668434416453446020366227915272556814297548834869811379187039576322463301047578930265229395326174698060627570157009559275991418314033464974351620500544337898162741679813810749652323611542283469242305480435635109420165053579089196109388933542863339976724272417972566028893549194428471001071345325849434645391211495449518713698646553985382870921302666450096939215292256045807304928908683055593859898914867176909913428029164266700163949304351666939857030545473904296862021602234307329487535740293484940773233828492078699105410374588440894573193387324710586606566613397555447823475363594280587416293040759199235718721422287062172163032574749655087501325094483118872186388489590199367767483003338189478249353712880484475790739055024822393184160311041173637477457730148053149021656844727058774850254695705341298303141756936561969226718383101413108454348608176227166252922265410373347252329504919430753542183754300285278228288978488307327195898579522722070296338056834934363575007478581843801538709442718749253434598880442378563136413505466207116225593220059230193484642750449781240446773747447436526943059180174165329709443372670593149790068071194448538562992438176948429320399005548211464161973949716682815732580565564985122561819037102384343128264651875777645270292078163539399342409096963615213066334775503800263839335731638773075650499366807963090699910683442304053918107601879895697701654649917756790645746793303538866227036577137012232609863459722468687431911967820015223576652529873355837291579121329383070887970092516846541848568758070443084051942635617901687299289201869642829429828286361220697290271123871942685312726040756778444705971674805611106220950870414451702743916551648036087300838645601242446791244064440390229654176195533867717249184118805587065508988648217785154657459994533123261862968041844892936335009096763221064064585978148997538904186733154883270608287630206087093246870285559454378890664321348177348784546618353317995541297930493532260914391332572635204167959010749314345798784510861353247390601686108345330507019626207260100521785939024426808918226343284245886997265749518970107416900680241241758184643668961913714583102782540007754559727942103225658954129971459606392589694917678258859253709330627500546066773931999289118212594647977060506800489373430163001552634289969016358912785182165866445475799649061799395270088905898866536900468954811486500418464566929928622343470951264063435759158970811826466023806088194442850082611677010116353838211182900695149831401428079601274801600813157375980763509675163165670821404486148984206375199395033346975359967272809873962615934325405814225771360182962112102436772014587201759671050888259885657235463496100758206538586823134608483186828260422058750739373816081726106797823242535392825736961980887977677812438095928410660340980245666974721243845154954490599529167424759014293440195001913001811212877390989704784161855623837165656213370438062872737072721791965949461214075266291965931332099976597137068864911133862730456109774456168318296381760056622517038342721934620268232695770287569180956999419141136401697357740224881204725345473292636768529264147465313976320000000000000000000000*i1^266 + 42632321165497722970625625996652163186108248115830293428189609564315354002803259339091513228252044923212437589621706673664970517469612846896545997154468691257359956225719464991393765878481699364359589770751265679497687002852524118098140502479837362454076333976598655512857017120278910734492143732624756222685801762167896291759524819779988702601609775690868024731558849950385083644855753229785359104129707129706108111976128268368328725248386890857274875607439516880558879546444061212382808655594678115609980581285048462313111130594371125344809205930504015171415276616988368653572345889528874401449571306685149418686600759555575483682550562871652864164244183553573186446522112868811318974756098555306388375926733006003157433107439626589956846948861256583975334040089909627505692550497991013837690650244212732576067426592632230201978147656909090181596174346776984726251194487160145505123438521306381714924369539403370939953715634325628184680264147401642133326023280796638332912270776235037742093192923707110676767183836617435653741392839030617821043268590313543342367383017393565251755814863323551310491640863385946386127998547514906427691550716075689859458436481875489463946638123617204913997251464837242144500488225174619514239967767988641065649747765517869255724278461313660121438749230190551513025143467429938346014871327403656941419070995544917330093977394699422593407327641679199451849931763113641789324997302325818061195966471594547779033105483257135077053319079689072880532257894244063382140031716100439634271400683776784367465178133827719909150564170610331443330830473912055353710788865727856468378928826438285873359390232821898696890686233336065028069911550767844284179237973386234209798761966462034199728684525511114046183507178693099817222436337233413402883493776963120739000544245665715325605410381664413934531158598890125134886659129781787743848214834745766038373739997614171558743169013481173193940521400676876763565951306944697103742838537779502612039278682125376085652860701067524316488252946847274643065663388279217224281679568922949141020003690492485528773252489858337123672012314973787126499072834432897956732592612266872529981279859651424686106490501521504226332805903606467088567044769811819073545722406860587681128799353814684179214600213477300200896957470597878363146630935195080738967626188487431795294879736648008730101253180023131320013408435894088243831298608069912074039462189690595848020321119578983837565172557425327286188441650626321563887429570958404405220510635433904173017051323756881447148420336339248651575560717517747953430536356217072395045915511370994443124022547064001255960370783799302878254097049016996645797758496889908306640775814824083929986037687621281390767619007219072182637895116356491044496141995747103279442291921046081144774224305406168032415625960506984355841002805265789197270063417291119465496497317714783578444649007760179113428695936280899207642803355201242226757516418252258211085531036016107865066266602515067734996377477731385812744952031681446844450447072188216231092804385946155794784951499356827346092464601108465656651330634798324424221184014689457740853249753486442389565542026847430288059568161308653035094627694837210912785292962883104409240018974403566887793688912945259479689572277145105968533819891549919965340897506305538544507827192890989116546118627759758782654959104356736801385385350262819404607357033747164225076926412142171423462970145819375419940323843454501761837393688489575617345146409499477130193978437100578457912515332290745686710774041926917927191254626706769474789510591747868048402636989906676128761821700314051374078768053875736967904419458680099090674082585751796955253044252350907105438744239291426801940403783960530614647519200491470094518417030840259506056356092483505030464574570319755093976905072074403651721640465178729497470643638984862748970480029738797675308601297110577966388569106620500724580329920007982227501421046720953646587675458286866865563349175105174139433844121234656348826577427399770292998781704878536936421449896417887760256436447082430418407104842985835313333901296903364253918139740040924916416743463425951411285314954219096592418022009489216561227303914630724684054956924128721693766609464663430457052579438523118361885511535058535435751998264599855866893375471322549870821081768477915760271715886072408446151425013338324740994655267224723924693388676588245740003726962617984008977131272589759102497060474928046318102175070929542082802973757466103406135806165530418119018932931198884813746299774458424350113789749265397327222137563029437245972000039166833147890250781189333353410958099287754827013541451800758311328857706479499780469233913555814993050856711846840092817699193325605917325699503829734448800994886011525164062967086852753071225190427919600187731629135453917946204129589431330823683038750686559530773781692568280979532218557600125880493738738750264453118703562338016084994257310622592360898412806158638283564551108981810525674377217048298808393786213417635669494655418298057022998503758341159223337555084581965221920578899172573080461611657421206916915689207754528261942000808945965112400265152310187402345204185985599841405345808190828497109677815656844418641896892991670158178827824441761079045392555429378442431775787911729359506264742277664649698043555111717054565437390437303521666436245951759676966781271115316624593579912428865122671403149497741249267502335558868937714665095869461753857126335446433974820438799532616214473924823737301204902183547842426553094261609326267011744393649045586509453710506620252212363199842172069056922667098569001542824729568595326626113554887630594911569258791607389578946124330156407641873855552590890128480126860208032043056635834252570864609578655147420883632572145726436655520003634811326092057680079335071562496373062794404673360773739061280169504014400867642364310770951148937091106692749114830554049415029630808290337482058370560488755338881330607981262968437052262820626724633327592423945702465371221549515162175062565669663662947229774627670667532660201197342970667686674826450989376059356388447229063300387683467119112548059768742888790987205194406734268314282672128781040571002448716303825953033242583711496734608297450813706842070778710366008323148534354660075153449502616770520524042530020963430880517138972942138528094040538060634789387828127665159526587651475806541514856152052208852044373195915256853711089332077558541433404016641704886873374643847798307928001409393710937774608105618721436796001854969468916885761925864986047140490276635866033496516684381394997210037944328311957787073071205311259145601633105817116212392724287394289792961391039550387915421970405737405378800014428266732120811001568235565341544576856405736572713650904276925988085669222831622164687850104936128138235634013268563302564654532749636403200000000000000000000*i1^267 + -9421833703021458359424948194070363405042387577256039677010860095928320780330022078115703911560633828894006962737794823684566075825294943452507143726631174063718255873219423169851891931399261423584385222966432586285930673084770503699604480311870949379702229521305963535814252925324308384250804066563934470860625330629017471679886231517254347998568650587177902868585226964381141837724254738101373785350357577518933281613706818965046180402740249745608930681836110166622950952475590243116989960885323844204961959148159252675947125562954953076104081754054535614524752308883597494079896737435496411831727798749177336241541500128135908451293722026851942792681417329328805591389705932158721738972112876611501450769252375188462489874621292504385373164007944427714407032422864167389669312815224521793220518770418298511476842244445762086036061450225029146510973597646556875272576541754496555574116100760447724470352005825297284995573094293744981722857622951870618775133142691618835490841704069248401049907863528367258291053131209054976241527342230708152993952694969403144065620464373294616122509577447514416145772854647127700624628715256276777884004655125657420202065355965737648862617303851240415089782582728843553037076853179215396614566085329079583358900439387538795377776080196762356597159209578119415333705896367100740149181218506944167781663119610815607930920359781131749325990886392987791009287823689314896785476114373772284913213063976284399426139103104414474134817818043460786105172332704079825467856153577671227047885592581240661694843436166507415760357799121053763222066448685572622163487188231697323474455572343423627661442919027725360637852502002515464808015343921473901392581775832001402814616321984212347879944693046851183824837365708499511710006255458525492877015172408936609932702403198362241277331879302522018183804943687833235028166145116972506410604425863185187171788046428517058600976541488815336508508796816750434022268967622790402805228091681747376850315211847356341251849732325484934602694321104811414839658030004606919853984938459290851063513193351435961272042615934784891021860787087537813599904657872700888553088703383182595510766784832203231459104786099663288686968723744113518952201801601757590145820733285056239539749377087072570590707284032531748019954388738797713865713219845550781221859486150892704130265856947835560628888967610947767871398154476333819300790565443328881236541309318619969770597232803447411687521110185626530372176310296198181228496793223302246345395574990689364346393428021168540266439341006332749813444765427991042242911255900402004963123890780517750658658665214048577580787511627768738341175702463396796942034036994975348758592471858565403475887393283309996108371722687644737488519958347238203508751670597286126743660214517633185314819862490504213828918760096697930073962002436455353432545559168906667194790056817652888934484516839157511468049863888475160795492668603598100208267150380285960496434218866057550094948469034026876437160941781966805006773972814344740605874075437060081064789300578639945852842798642545097679589931924379431010603530201893708399866676355766523596154535299008031280685734609282348089355656364327797269596112649207055285752720392345385316921062714858077228348305838613198372891843236666266879699457325047801698464081927173319290352189303061315641852125970463475615234786375236941862010874768326127401739239317368952227319094809201180445956634234073371328173542635586124419810379451477447907761975969316633059771609078451458006018065886571525486546772403779471086167600230838304695186595845531828373255321773541449579167081915337095170705283656081301629506022117913810097237986731778220678271024678175434112140394053818802647448532996504549292190023924591060587272385650408986170856341783453065452656097871975344005831645583412567018709819665688728119326868309897489043429204093157867619024873027242469553390437141596043346181076352294798938359157780816569165535737309921314798876764972391609385551362438770713510825971390135462675849020112003765250593384710513424840715781461289434258167926180285618795441449655721277280698910535179714826718463919347959309736566033539650102972040093238772926367779473913634267539904188922705117974254026283067140486401698911838995172922458091608550550284845363813073633404819077728889982724480370559508422006667729386815510257192478727330736363540859450507759189045837938864026640154407015271897852084023331976676475878258695458519270647598030993195608702415304660587776258421346619810911912368330790175426784929989031828313016268697223299866580689225313164295323260389222177172623926495613503924802571902955892384095662240421548784808901434875416317008287838696096448040628321224067411408891638739104769364128764331231309090973600155636622988590181221302175689593133778398979193082863715926284557911920790725108304680782382688241207483994711855437388249243121670381284258045392528617735707399179736312039990903530224456762008754929253514984539015480737561752158587005153779742360925572860024331465663935200933391602891471426139919033228401655990576817912019386462253352189956636773193302277191569032570784389632830275388029974267058328925250961932061930081281628651801063871004649918874871475539216193758260553176084698900556580349611209138286901494228764885271304501711901500318550169176108079838744441209856850685840512249783659545671640693700297016731244855104876800571124518699700807864758810088243903261294848020217136503653410588939377772348346614712018472469183626411178191119016025000813698809615388275203403913489382129567433643628512863437048440312995055693817137765233498559432316613501145768563248716384012659438438852338427938235888086662949078999576445687343812398344305569124879809063015062060133011788465458437676979191982238654621366257222435082654886469624461336067601623571523930810440734820647306032613646094089848643562521761525264630534360829293654793172415210192883457014660865501368783699133352347904222144524164064376064537474134253583780510840238392309012574065861670700569026759459382254176533683894528126309641928470905710628282971371164239082505135434914292656298165578528960304232997548816069303535226879494835039026383020910778286000160104494622001919873355543469190120291396623783109199124339855745459550112106710114094750842051751222448184529139660458873611638583573858666180409559398732880575489430818977730559314771347629931552765808556410178407631600766557979733704797108341330640814850934948954910489205642305847577951463949050477397582520204789247603304908157326847615937493835166485025541107611192374453530895671418778052242860098429010232790761252837129056761447309241469222036218875614133370943173092251719294040803652911698542776865771577948326661336864121064795517682126361700498730845603369774607448548443167787279286392894122046259200000000000000000000*i1^268 + -12124351367523218822291411856578035354425915134168119332869330735082278591695142877077202393031333192661254313112743920505394193826737344374947015000614637336892015322342080616281355457089406159937343971299507066029622311158996794360241877304567763418228502402023554993955913037490699514377922885716182512618989796203483115553238357390188542751965270835860783427053189739295254686184100916444362241359191359295422465194495612240885262242261911892017308286134107856605965013345237229169109312287742770413467964646136532175500672560100726175883799588636055073456619523562590477569159334387139645577291973607774493297228685959033982134619048339596289003038011225046785099425377607289837106264225976978565835448279469793535368510895420855607810500761445411334910767842284653728520823812144051104571872138128187043620254996987460603077840904500195121411048442652808479239989241633100845671050668134506689503802365033771109633550853646607759991646091825151089859020816660570682851939065370792265342529182464079535073268556712778036867474301452982788835748371450015049750121478067037536384867907726062513457420804871103162833758325364535734107735143450735362300558275666579618939941025410254554222195436833598336245416290439522519743312009886385428166021879377446881891657559479732985015129171345441925784199634057111794463055914277133825767196723588556151268432444439127091628999280501905410596293547842255315511999372922856379440788417490771922882965486303594075191927809989330709860465100671322947887058569193913882386568710934646883229269653485536525450523638474444567156756834231846960618141100009760097299042794311735480431377102455410969541819863148996851819573982413599263775893575925781334893735012848244439912469599504775833339288228284754315126106553083895237532419570510076077739688915618285226110152878083003779148254397705850135369339272610025869329094288556682427359894308109193938763589620704586215899668624500731517400284181047611051097518983427451342472488181352806762865952963737555043863436177218301000809976587597306644044609281259906529237497264146114244514496099049926535843583257812157102486119329057800632107015701371137383521974235887237400032468890533894373449037576987103988092931932420181234190219796363290766497906690840902780482219694964341701257678472140500106794309887948507183386595320995263849105173926085195279605461086107154270791332859838553066227196019577405388406177036310049418382946816097780710326640672476478053723199213004877506647380121243089210869064069900516395305222083540454452942890372088672797565248285406544662065810622351177150049050663356372189160784021441525931003924677151034773013870820039738702185983875551325347463327919015001708760219078260573222338937521554944371902569660668484525301385785878755861788399909428744537425578029775877287150306377283430384426060728594901354826175100963806832173934087395902982630760734787963818819394615212283526755864590022552921269423347163059124820296031613981242045217999079186056844888320238160034957906624350477156758343279007023749795681015946689644342270371830939463439004156454554355295481635540717278180669945807922375266324195317658678580269332469167767347922861885424909437955773679441925759491008235939452431061349932341876909236489497312482848341628576973586864735261124521297338347357501180589790293711663548735323063525662247980307115851869837196983603685926880889019282250150089480345760301891810358636622456857878174928527482991502052531198122397496336239943367579665199096750264066746364960072242101469820534764178520200545390719151180546695206228569595658828068582351192465823357517850151317582931102010522633100699720156958341660872180998431787368507688409892799399283970994167737691793359749862014763929048956584951816802618399049023957972025549628138053476924316154922127263683414067355672969014274661767495772209536497087112478662683181528946575147489126571567236380002794374685819479719290725796182507917427026225305381536166053712752138649981310162408189815034253152477910656976599987984421401541760642183129174296513291207211809424787970248185266612609670420516049733192192226640404776751753551624016661433305925383685883846798057130441683977673837225536089132596575807514193735131521483082765579676445193363834447115055187030425299300303940059314150516762167998569930820883814831333066765865942389973887891790070508215585768213383039537213924581597238970086345657741765666317024717790102560306101881986254289141179966786840375325667343835712695344950253280216463546526194763490019179444407480151860577808338648923418344663442802136733724788610207115771521636292876004358311155838529896043873948136989896525394596201694231728583272643784200375873278268250964190133256456228150764517144309161102191311128459396773577886329370757128706693872014562464863656522399896315322115664252550187113630510033769700859177955212301744397269772524284925858063792434245753719285568486050940432212381384214008489804303894555087200598658906741509679197870901083904712022081643977435022480268990343128337997411253741150297538400368406671116335901823109822905956749434308801327873321632768758162684067529395621624199353961268889984132291041229490898444648168709746399905865887216202460992055480470558389608147516286556152629452449046095764587705221233073686323695155472847070103156090752563255317961321573989078944881881695752107588845257599010273765247520730751873541869688293695522464086705818587524963236659880060013969899638249906550586677116157973642014365770246756300185757989987418139016753932835501355310455092642136002836236622109554487244337144662453295698607496485974562643034699723090224152340092249960623842884772396279327297131581778355189731341239619104918635146789327683070161924674002794635090820945391950476351907928122732580988615504111353989908875071840198702681413035891372782771833671114838510231628280124366756725299733775584267572894465909733534811457845664595889212538489101265546514741455579816835706679084139800358287460089630214474258422275742472871520302894395872506916416095534315576129484639511307813139341913738143765103599586229288163795124114291916524894350480636599564123635543378266726780452075646092164861142996652105594896710190366015053085330180586179880467637936153567373148735009491069836678821662135542936606757214895673230881560252297158683108643891839602139635437704602060129874457283508293897961602042739543307941163015211644511062812248401799420222537410051951868206251119195468786856560304992607866811564441806279896200588806416591316312324991150167123477669713550550851927613420768365417500187489611656485142057952115096778141755341506777058665389134579343858984944218276936274082777242517427629552770691974268268853791559114114675333162795711788101409390413829189624180114527843051115410486991764696718249893494553313280000000000000000000*i1^269 + -6189144102372707822279034327579744591406914708971419426462227891381471459724243807311188172823652636040533505859194179941022688624586001942173667656596463972397182809895219038288568018254263170293159422744481884998862645814203346281203965714072703078222328123269180181757216002796096476769836349860865706830659897257881358860648453218268477352858545288371578951274380228462188321771304143626883918873634045593075541997874924960227203911663819583041552935232229701507330276774433072707656560561917761038195828984818348701585395637197200731949951064258383178983204494128470214769791885434778151404997008865286016587704431632955679035323895371101078607312974340928949106524573346689272099867035548136491100611875642177086445019599826702593004619443948948217744686671060779327462522031754096395102503420999541012410946935641418265098265753744373543008704718580248101079920022117673666038042634624450608066817759508267303866644566489808278192563329261535966677667336014996033228917566279835080699476141627368792021315997918272446934388149177457242330814755759045339190674767822646832506346596721408741014414645513448962854204323192379481139107045647714416732558780232139999502024984656646552533834120155682786025352991353647794919349004003225444842305199627338510184479227661645585071334169999048425496203672363418300321540060883922626115631606249941228998843171075640097064232870817798291664057659152979025085575031630863583259971182295989267660250387467358870011335198342385558718243098484124296675910765895676987881677872479195858405474730889485899803519439417514465037063592310268263673897086118354284508045083876115851062541895941089638921661260416049987621699722740410996237647601542341358803616317703342512836813598237561902844845552432553359835012339908300502911101890152357625291578952480027063324932274442718778823082147952403973718621973535120669977565568307000459228853537991194349469303614294331053940728665289117870755084013314408346588371383429281958213565744758184438117665454390577336004029551776365805766368524025114570241432966802154268847816325679097100533252694619470335536744228707027058825083114868959801207808166476051163011706315676446347218477994341252416464855291546236616791478914135213825491310005130045030313596504464732120559894870671203056260982078753730227274333209548172258873351249601803474503346041244562225644386942147491422596736516102106384461839225382387016796934230344657313034027887957130841287293722395537650789999542291899040241782323974795901788047861117984382162055300337864870485617338605743885365935835217848024229283949302656612445332948796002440445809256248005466389532546432034487412402881268534196260807632592059923215721028249955706203542438074823206476274732037729659578665506917195997521234502428070489029338808293338550980003176623062802429075996508450426778863924369382463211512855602172942586286917237493810840129614681898741590160162553707510209752939907872382751355105208688925804670290077417938969200569815591082617443290840734305075247827352851794425964404402609296036704603653239012418108012116217936075691922217171150444909327978069982003072740068645716265687795007907233118165800959009742842820390403797323302742689111878429509713274676482177979794846356472545706491746545911655428729537871012559928265268783209197949990432747802262866091649843254977818108771855290675462067729617743041722777731916357538590976315343050684013597379830241075001334626331553380120273053775040504253790365559680801405874245115616360402486400888823070155207686469097607366706998594215314438496107499293322226191317601857042727917321596032938515816772266693325836401498991061611746684190797262379419058681404439660737526436119413372021551804096005595544766533063566811462438130661679447464755345158008111291489155376478564967225219440962387579453643966266520615545273350906865898069965221385823423430065918377400446037325226416271138881152005974450576425102450969720295286907258564300594519030163501827543611910987598596235076183983668989678624752574514123117423597819582266360640040502174495543825953619999636519961527982387347685605568152681224549359151892572166488695708947176104982739923573898408969776555927660872477639898545664406080777525316927849168500434466670824403943254992178135615556077574468453122229949406187644299047491275181309729394297692741917461323955054734477466323136901071859438158921841114256917995780146046941487544755676990551485686595977757640882251272241152131853453373575621252467711134777151905067883401211975262875859412233049437861510602809077295600305812702097870989272266711680122621019250492584897307570822694669712738693162148007309508841028896579089096448524038120520834013296598802641882186370282376525702828632693683338231914426829841674292588954779940898743140234182878322212861082792571900038695616493733313024473213418870183639679514896382233216995215745225996628614330200593970014788589089803897540726129772429285539076148232055997047009364499665500153162071351429934908165349897963812513763290031928549283838406468209213861104505310443585553179735055697784274329387235644369720092515031755851061686654461630772752986996495466547220036809409867232885711989818262926379675712295167897645838039182944336317321293283886035711622549555485455014177742223561643145983950408484402577717518379176313519653613359256773110804985422942238452757834661318197023767118823090264045576229175357103561847698307438606385344714977257059715273780111360515935235312611250351964530468326141745966856710698133097480986081864214000963994185793089808456399560197536112331244705682819452284216441814940647327995722042073662252822775561696179272062803106719395421781257379771796398088107416404212088400756062445403353356987309469078907761931690587997074013486547959316722589131396320482106102762826879712030919983032727994718145005131086586954692595506525561245887034526480944419246605346974944181553190505264142405480854335388847640618590684905210420961290482976773197721402304371468983980410550632066626729853472606891448624666611209136644306782884522207161849796517127750858955807452931578735648900162574619046124514033446610595877112717670256013492659629754922739753885189941083230322129310471175449637338260511501659160412041111495787247209556608815228810149981620239274882328725686972042560376723279342570516971393369469684735243428668361125622439186879594634853805525806190194586445131655021176278226535800532278893439964368348583772253153861029544457557538387487834127560213016484545910658498988943566796552165278825433951607352166976801494228996049891637660921778390845335113630621763727830166485331925884398610206701916720517821775769561952940135864173101705047562227544779184065930544777091291938255371674823515300408475599127498796226911964891320485836325169609051855650816000000000000000000*i1^270 + 6099643808886503534979463041349463298135962197514474813265548702929990092424132235696740741756497196631428379758388991353891838842683806989203319035948867315767036257906170004512992318470953495851486753057994340285792425020494406557673470010017399216141591572139573788297945016761106385884127974906483851554350946559719171202743012078768268415845024484748333120719354190939275916164262137748740904444993601241102671812220876278750970626141983045395130426688095831351825807789778131271078990752315222904453319770949351417918951120403637377261298407903092809321552257467922363734497833359304226522028884740200314042970631675366543497776895328974543067329121637059882872995094852653520892173393131431814410555609170790807309773130815958493029762566262340401669085023568905224431952162315394243324808160550328043729608215468280791993243894536215804869002462172288067151544095505433738105026992458328402894084488508973193720968564102380043674864456764356001765781600890105830799960300282367610309003668705947816128441498552180443600271303926806596047620209101947826109466761415655687607651323835692761438719538746285658478053145068218264262074015923851983329109878246175605954257789585970506011908676058383359546745241538153849704630494416226102796733721477385785666173535673948481848617161945698981554363816524193877265437276395982396951031028872750602641479988875117440832333696385734600900237401698569379645057819054153952990560688454039359701772787233438594111244466621329908447256830654820270182169946251868580349181826810130201068778773554204011653334446820330836499182065936151875867335673013412269258989886177336162931795896161315864384789469320427886317833197257508160541313562680790960422937770851944427508688250389834825033473751550337092807037407778659773367312573700477474407106088932479600774068510493946841868033856693043839051572356916810322650289245922188937582065488113111103900028089578749298054265043758925276718096415460422777643309233181769536362219662672209952231073347393041310007520948742286157533537035955066208751560453526946349030423857056483519386379014729909798228019287293407419258904878386134542346942387542129700529211510178422808469321420539434496449950380316868462564574214321478225635660136716946865225463907228639294795537621927787274328357748148077576616880701843617840711552836757665443216296472434158884872393955947039267359957402091723591270937709707395039469670721073345235960509628951419891014528336282251983375090226915403952048432911280927192367396721910338245769103442193383488211438067891181237299494880588186497456384120807781732362864419380926337656026490312569910761905749775518848224688563213291473146122456639584310652436598767716850284899468981014844945609396406264710071356067660308583391474223199077286730464148283360947033678890285744951078329504892057254051999613859017193719552827355170950453206127048358497671504860392749041897592003549868925730836358652987813783736867769860309506746115994281349392112724098382088219394822793763803486354206482770537627131962328336036672035032586651603568245494657332522869971749391844389398625463936416876497806703952668641369495940686375963211187694268671446029079458572618937146973767033166083193875177824500471873435544654373337904704257985130059888662806344869661357988412918694577752230773658838696892945891008755669693485990093699170883561457039646116531964384368848213246125086665836716536676352772363602397294520496765419648228941957361472288219603730703931147569081192711160804070159794203776168357183524917584942242079868927408892716463363065084885210210822385757681667712568716811561631056388330281817229014578468989170170373263470255905176491282642377282705007451710451809636717565690152441247699197027001329914093451905880210316650093323780752944014277769123962414101797668146370231956338890729114541780690131877052061341079324016809259030075294229783438864209093454900139319162278798162390515524508753350741708475202460391238933234844478037093486176006702137325935992526877835699956036759552625936848050053677166855723005238428805742680397691924777982436820490990332258769441778264064606183845659754099601741315759279479879645546682570324145489187006237337495506294564476228311715973652815076527802908682351821353852617146741946774303479048171864254929856739516750430408817080689279581818006197244766989178757756664769492443060769761892668943646422538214004469137516214097902695741202318057066103068585472123975742862741668308324015193405384057413122177917866107112624498263475804721164943386356041194816506514408242037407741418432015993909275506603030155739075523868972922919388594411054693756918104611891532487686002394256672571251164823883960632321088528032319170265295118845457550137996459099916172238770395696322958656300102821136947175695201794320015242029550343308995492728874306882142129486783760755477221256671598171754908232764428872881619667323569801477200966982640925386654255438664210503749568090939718840180546355506077385203518788570527567627656156205851273586321200920385226338107411847891618535337462956917801861279366503825057280080459000920963336709550678022352897022138205852126774251782224971909990447927153219915081274927991902045038208472281443190270513677956538448430482554870076311112126707445377193835138804592506576115869065935117802924672326191857514766015404466803959030144246932732557687148775202710624036966541710068894515224626077928785156199902776233017357363840221060703191390879310694384021111482892393637724341794779290362526359012867045411874465159218849256537700738842449804690434574177490892893486240949752135229848130554106642512695615443661469873278423416637201227971863525161301992887963649589095776436874767280365296037639069355765985342344702292245463275221961494495401128198746521940302504811057427356110698837228970327831322168264749218852975275398397248131671604973197574137321336924798783478219735460580213617753721014078194413911235260898321026123674744489843094925348850904820611478359735790330011706934805951050658607591648355973420903481215999243683187497879175345208428229482195498970280822481018443808286782562124621711603056174400794724317665685361645589959490668009389490897911338191710637723930328292476622167638781057838115445738002486228180565440571845764030430898382935057184058759801305881965575195552135619797997400302171832692052325375834930188038273742830975934178087406640088109037063452782464989589143086159454685333186162698945339117998804525621374648322422512925690716977521437749090725115523655925042724583027104364633700300994599837328320123988901496528679979641226045417160740334767381904278710909511623875150138282514114445396817084074714075667215602133985550792499098435421665884782056450773662155437122645842226884878311714805112377546322739200000000000000000*i1^271 + -822573202764566895089241217766088639128542795703804401310787836261854529537805110669308454963091825283745284375457010573816831252378035796492432722262609108039197310605981019767761610829292284191782892451313630698179550818558984350020371517098224597883712529507714987178719265753873361898898581460691689139023440673664672546880410470818011970011210063740017560829567195441719273235429276430461028115783956217984516891201324267015371489877812005376398634543398381368660484223226897878199848648701485755104579700761733189810256147079719247930610057138851921134785237992719348430240717553277811522949959889068800214174506689626597785691621765450331584785163445621832939076137650741993427751323684749667091854109528732238011900779247294282706051826824087180022531261138311697622830457177087697019279719392753004141664142529806768691515550799817883786724676298380932391645298957155836336218248841435060027751599761250950758608319812934896456770580917889692338563909868049864811246314602715021624589535980687967569965357638920675545786637197284169438237677338287060734172673306838603612906835679133786577219752510967629793474417604553812512054200583745964770533753326975202255008199602748596605889525857100219622063164144261766449043973437550938523685287227057897972145132066702701757242254156298981978501586428173292466131792706983711889477144673224898905487030171910918609124447782097185279445886383083785241079260433380306349751799364693659615584925424749381393932071814766875760428452763354350119058704971153750984649252957979768900997467889123794750830161548604420599964061231651720915429133074783973248747103146769733585744199623620061923237041154327964436020886136934432602143295627483756142175899489502937628546632470687370408004248919199417093698669021464434954876091517654430268577505929115614254181099557729170673700964671125864113804385088848475038702884527978301726955449381481110617951100491354038829714250728604289809750609778980405521034273258857376192373018804007770549158043687506265543811431845973902587711348965133373055502835062595962824051369709436164208825883060281498461708838383924318567461082766918816880282988083361788110241134629415433819746064695325438742318088376767079927382787940512832951941760679878628595532986627998717706729568031743909741419825351088510192545393335070908031805203104493791258712528689704392379442123160590240569008014591598374056435396623316775789493633522297545334550205851574286733033053250080275602257513322696716213501845363462491613756763976186168572050537147252715304433203388588912685071565878607977570505741920347164032940202113652204350322153042033037530896380097311625971579851966854856095192371861633175678920156096377684674503101645386929009514367566939062470378951318332046991349539122708085890104272235877333976428764755629036519183830771593792288669822598816175297077545178740302912768299596377879033575855331238227287937361609615654498308350381066981780443557332979543569377720678706356501231816893870634866603032880348600417664613317100100431417343970618606899144713105936503113051031412648572848594052781682837427087269176847067806067429061025292237983481740247702898654978343216401877304939139847165884854192391044275574093418572746296228234750746892823312262612258659203170747236179569746028984175729444919948043487201433644949866949870509300537990749913381142052720053673126357497664536679738310439862822201117405789936884192930843604790301041105863150818600955852906983898460671668571531832663695259079019196206694690913157942760221891472167785959224457363215158869354620245514814317525593901058899263434902951043335427405812087702928989121406190617363174085999214920654179084399636146804522930022128496135840436459368162482380478847333292835295917675147306329738097990864689437531854358608142805706561235686876706449317813633536856580432578797214394669200937654932804686850095846963430371591496180554264983017253349158710760567524500877950858066029994560189957868068740163588652389121141783735401929393384018212894247457216568364712453407709152701423813317403168790235170458743433927665306812219729307685113185962440880897973947304430576952604298567513858556660648278262109668869660445733350245737622949281535407396184536851389118167407017538712606764910011868815913555352447447480237104638608542728423107164968077119460003272087938379855516097631753678141252766456388687339436103270638015613276798834444561249151466770251728162747416677434091669241395320665021937625229542735342103379662151312413836581599237072605924226715005808371880445260202055353229444630204562032179329358534405207538346942970993612436378407829973124684852255880824014004070240294413959346643875629384959369418210620437018690313498930812149401625804813625352223446683481500080892692470068059192780096422852370040714261223058362203159307340209622181044943312348283740783608695228612249477863909170913787159738800661837192024011349740256961308233272032219097482236222538867674711039384371186053511510163956422118438408979893517415125036416536734707642150656382308702440245199595402727949642633882946905554577743369265068531848878611450364964032245689195932896759786322303910710387923844961771523197796346091319296762010004440184456253918739672483125842835610971308530993703053506414693937199964895716884025211080544437956180799398834207472130726292763787231211046715367326141662034472099169376303074305945172691665210763900266705070619841903463687137316082471818073938743013048003302072856562845969574281191795545708792523782560935510883503025099099292307902510429600753300083006397269137445553448416497108551441784053146097738816565651420189483526591453113294608969104391221884453774097943143881701340836462616096655570303427915127876294252730871545496076687844493856978506703998232144331046054673090641696358915959358328305152620720992647805290395304012695113824165307730399723131133971415974663164125124989688043981453675999200881575905579522205400748117673421305776967532942361705323004769578096518663794729180399751363716797217793370774693563193705618559044429696840476951716409543200867844418684325544382825477608790669438007558525895110807989775713004242185099259247345177243909197013702050384035771216637778614718714047558884545350347876644560296018584951699326492046493768461918338579315665114340316047373866750633181173039428446555515457638676573493757147359083065086410773012065876417008797239186688881264952136278000744267635442195284644567138316608039171363402054788407690316645715417282539262423656576579446381289612859338240391621212849914289785269467522815528280234118873367673871198300877184015324450440625827993421234992031411973128030244901711644394737231998230291774964809612116596027717487583403724053263732524535284585253408053363998720000000000000000*i1^272 + -33353238190472945035787145013576390355612677602795770780348579820943706384022558047609747916036941067977553998164006309364461478435490944388013809166696993722682944924913860035117209488376794858487950092376206214827653457631147239616431595587862067099935635463335011116431919512720039063782140574838423464484918877382815233912835804968472975016628101435732285465371176609005568270078770062848224190238702678857317337964815812676914315983089903176902173171296294863512082875954496416538588818677771014184827709032313453068319606788296080332448117447370205466212927428571837440038663294065351886237418030877004348985915806252790544247947987152394180814459789089090634335192702248479129697126408910865988169980527025216979581897795551949307077898126857027294612902185072332093304770039281516511177083883775342969516503708877202432459827079030814192035163136336949846765492057729266440712644547019159230149029100850264325041474393616369956152830916128427456145043520257500752932007970157334906561497476748586619976059221430471079785252751394907061641468063883817685034282079575260049965170414640380351766046188256340964131932617656543244685076437818615380566458371028412621260852681221245609758014981725404928021502054953662848672763725944269599220692086048799264380426173290899990693759394948891986604589687715499692744200121573263120486105764066149835080929890620550079204015782617056375671247546629422463153940734159999185889049266220668419522793045332158828695978147909044885395898027627058639029390810304226910673923915287766317673021325121630815287690080341244310331422407879222597562762775961623899208606829760643729042871995810554736981067766315511628674041990118075614223607663056905934389666582810230900938472875169053973594387016116809268322769393113427192804725282636493660425005949158934354673723489021091792455723546147332322527871844903367840688129351126113131520518327368875768510969371301387433265409511566148636799342298262982931316454012049018330107113351370704159373150742068608324231710299581954097465824544871909746574924519643048548306901431118266991387855431667544220718738494926547150938219433303094074290148595361924441941619748841730704983600812784412899468517410802368838026257771118813235506939984866427419689942243769037802988162573374816027929698601026638294494279631399530376831568793502802708825901925470838937061768566030852521415028772176129891933111546418960952183374203755772398702971983550625783527455195825089927050789548054186458012221526749611712773780502769653530837925648282839099624972317249947642632229464031323535345816567702522652647652572993290133775249206996354131506775938713634192014851251719953127720133467144941686239292528415279964404607764249333671896570535598505814464376767210379750274404397862288696796201953145533066262000911448191911198968747126260940056144824371372255454122970103327800587597776460226121455762971121428766184883738740794661113814443294971422261768229684852468112131926860585578072734371293968640480442331559042469859644804439373285288442165365212369835010489939946351959415245039376307915756935769556079022057723541458579798168342486276382617192086247951635435748142930539153367251511165050130445893164480504571611084530301044099828298149312156714818023781530134270321052400033833476841092168156574601150713148997174380169463883184989716663388444449809318314798108319389943135225373802268773726848616021740115390508934008090211427986056364997101193781448042657617255656231753682305544258933542377315011987608360021991330130266431468286036096887545740032152078391661219353706000767298128736938589723623065755912096717966110551746734779005737074100306050613881481839273997728436063236187702085861826477763835883600980542778601626400368355637563557731187197092953597231277103732451057602863584941138187345354957982769849334617863013871982124487862418412419164450089429764653482859378107571188413166144021448427963740474226717605030170493629289299772075089863360575881295015636265094054288855576721012362772475061476373912397510222433022558450431253279860015921649511662672928241473426498805785399768308285420360147649863501589056727469703019935055491921398969042140650915278503235991037324651589722808314681380901671402224395584017772948099878036166858032639409062447398159184958251167405648984760265433454598858188606341620463749464461304310651737820535458737013554088365427334321305629558456369320440161204409389823892476586708400772445952269624500654424509930682518519175461800750727592210006369813275049221851329504166889667328754052599618478275592868974352340201847009641313502359132105629043677520257373679787405347735803812060629055049154703344196765002036255688399370231595638405875393943839217475912821429186765237132224182268146664664738199470063314134094153237306007720252611698290148176916320376241590272402402232951897943411069359067472049585805262878844056529021839860406003201717007557272546849628239733311771632077668319004716759595016905483738109827104962294524396727252091319109244643380938657584703190946735872221952835800086487769199164401654453447775856855170356190867959265247334140366584641224078317476889761149457039062919380041025181304344001672842905273907224544961051765001883632379853517303283235509324746608301379375787466911610386254572823212424254562966713969645666810277063753479536613439139993167775036823663701130169352229379803257760212283452576389448014527184907582731242759972522216223783001934341126913279150816928823579618006801409347011292278018544674922032767612481348175378174778517699947415310034661394099501306785174379040532042042504889378634004822491915607626569200438430861336183360223906918530119853038715324364090949625816565963592102501541344855388128244778841923919996766962087567229011511625721662979254682602171717739866668133059994363270163213047708909277301782718817884341631610250964661578439422996705392839336372196456501155621794850006398764320634309052638179317301569236031887657018678934894285987735970696377974917627626958033315658392583644703892479738684679161950465503355177862806684085034682006345980782461739616228926054048248948719919543533414059658645277477585416313242695257801094899774311695786209404542495593677959535530138785657917655192488373668764675403760757324283334112863502331151619001282683403802721026034392477771490020356311077229087043746826219523352208548540524606327415210801956141925420959352534699744115306400625971799395632767645707095092764489457684930254354558850922419634314009086538140955116782757982512355389928273114536769414978729319854737101208774698227601244196819216089548435605309519744750239497673462230520747278629069806961928385295228485380917563376069379441407025902580382726281749488271232117939319603200000000000000000*i1^273 + 2622151794258849741560638952160837688731846565593208085875851119648080236010898498276855506837274196091874660698813282130401042930648092640719595003408173513698308034368880676138959460577846657111609320601990436954799399185675070570695799090762666971399266759129968481052017229184955951738821002123049821013750110987473837796420399918084768768300467465666627728014151922919059039897015215153406454300766839764659986077598928341616565826853385251563498535507806610837596868435572511238703927174889186359608753645833531146259466559842177870811754489149709514784984549403248730812318420104379609051678234523953609098029534430973601513204676637681124697345332846718369395121137759623757846259447693315271504612207727649325193854023378541961975794842950788181293108658083618099596003946106310158406667496519525954025958079978814789401473187135832920229549465925486813734138543694894384763257658658749662462712267168442671955782171187012030632765901639935438682060958183396920335396892651245478429776807110153741559015367711770146676033042969284354400819905097695324691670814983850045390763930967825493599617555761313957547010211540630465368419838562700729069710452418524228709131701543389273247376408714551702521634798759651086517815382464045789147472505169877849397856168874235138016855425214543949662284826972359638765994127273797496570322574424613826391833348321791000450178785680617564885159061624400736891906722482978129536617536422664559207362996107675131851063986499675972553538710476329194136931145809471997167939681012729511150715738002808910085199289425502658366638816617689591675654147951557723815189864776756356568931079497128023070378008358424011396950469402751934968834555231843492509717003818388995848468688029198890162848956783391071934583219899336891707715956526640534466247810989271079444924364104951117547963161710415273167995913155301620754559823041450692527926334088475793410104653433820782390092398549738190776475865105895928719001260689159403767784669748082934151254331877115847294008443503760235651916389579435826687120598798943057933781616813536691657357593413648806577832777973732290570088441807816465677642185311514806598308573370797616899621706947600112399842030861472819111647403776073190255036063170855965625271893631722321305463561648801293949896718951638778673727049152780512995088204956391062277407693834343019826132517626832106508476865750889917300214620250446071522046446497686848294787311377470317651643899149464076916674716115690082465525230501717889291496211909466136173818113443227441634581297051967605130247373700781976378603164579616773704898677412940341239884776278644431362515336571078175869716295330121988052339246083984881794678489146984082616112705489637940395045821032715006659195335392013307030011614297671883199241522969177441933678844076732684424067051768072483362890182719882908740686986483767804789736953288436310175630710156736356555558653084627253620270036073590285304417518665310127934228144472719929751701327627794250839102616917309677841014883043528969514063688293212486275122616344626695424417554438197877591986691985361333592776825580140087672143379388487917979662377346949658664443006924247442743214989421362572120005297481214431979994495935582962635020498377465929042691280588560836063919428784121858544947119349585977459500764801512612736079285526966632580906569400709947402471787337965919658238451676966766308736088574722969528475416796519424031826861182605194119605004289725808977897862129114587839962308828708403309105231326296388946701135692264805900067885307231822588524247469101208848234774278298294945880234286610255197980390727003048112296610159286596997086022343216001924962020262679887320690704114273810203351728550398517523486051766321156878799163845594970081608831250585904234301654361737162828205791478252325209436613105759309819797709144409318642328698526990890999777705529889927983073802657362882532541595583548279381251902222087110383640333737799881113620756315488735559101028578798491086341631026314736340575475917361728911032114285695165652239992053641185687363721626186837969910810990519323991730291559083464775203869009083006901829312857719174631292228115355441312997408769874166713440717317217064717888563138927014560031879841553277330325998561170863550445667804204817930696833298356619355237791992576961605933371860387002719266589542990900457016326531602820932658681507078777421476339444670300359142654374599414503360857007651953986249875584687094468141415065884953792180489186890258722429624764092335668735109232127663510561695487390221113280526917156197316066304402451665802544845922590765453769735220078826073293334619349722401010216536979003979767210553760464753710921688961145027173266183444403828853848058928775564759786408553020381815895018756857191651432825548408711485676931424805352761940972157129494589231653802170546410275870922942662527087051793094537324681493322068476767409413836632286364801562808015910217168339309771527376619741336991161613766421169299623874499835727812742922473781441239961348994825965927597950303591195538857294402885797666968499083498537842561034859272875764280591870428127267801478476475847663803432638733549756999277924805395070680657915412407561870373367435831459951657277758419006695490262195761154240943370888241734154942439136445593186830413734716429636455704628147751547829830778223572359540541814366878663564593392472183881835058117455845920641533944853281103750871024878093835080721680287273246321500857869522310912975866715312023241227939191021322023207399759752651107432192319457655164652446161285917936268876518706568371437538717812774514915392631228033902549620282962955660926388451871334049850457550912674986246951537011985831190136156720691678284367644943289244059314133875189229090925531349365593235131414986685510433408441505505631957460227349983706865468475707634218848194725245313630960859353306054311579431650710334055717923786903247118060272264502052387203102737841840603746244955391118569993488565442529874348080898680255954012597228290817902279201333242646155235469279143666923441582459669599316375193622755689450624123622929253463932711590418099027398934537577754237114733211422905800017125926561605296762554677515934270955624558065368455009035190147055460639090310383805036986010135914996457320899866739378849438437701526900585826624579426759146275663141673118691261126952788680067792959915981545313476206012976468969788611914554656908794910034636365123398264036051995312217214542870033949573400727321350113261540037982109805647351187325857338942917762809355752903708159127437082909763751259043226937963907473660887986745675928689495991432717258460156723622789131743964144191810191976461565121520248146972162759065600000000000000*i1^274 + 1758285244733784637119513492618940094694207074137684678547527300671344623656359130270773921257681661695922848355608291437611574823560911920072269771242643447385554892797169435312724905620703410198234101650480544324070929728236098736176358096810130417600044649849240450289109851492592119899089775944451099156348665554407161578358574851353330937292197254373850162871151347076026426278646592040211809013940217456904736795031439283831006856134391888392267210930921510114126607720904075219088355305071135374042551305112870803524835215368221150688913396763968912006759202416416760484960613152535146677800734652843492963042070277918824608414237353270971887060402339742387220733173930876197834959192977400493710156292321585677106494178355692940209255124140549707733227355719128947207140894168610389952041247742877860255273082964619017917737701811021543806764766882919988478298583684197280124240276779377976843024670553642975889594037065099482604199901170382371657401792460674770021351870869126551623805014384847810688910112444778953705105738745138101692520728177474231316697432300060799864408561066719533044671254522535281394241990078006948219077020010643470581510254452542196353359323042523158308174857640914455219503646365529776492292265723566629913853768478132232061931594958855167773674602349871908042778663718364009663396247198467111910565067299010950013412712868763472196650753527237494641523261961451386801523162613956719669761217648073192236356805474122935217464827287583723061557838337627401097153121860057300003871619689008567630336517056981396087501150465682887157504944948693646345293919633020728610901630700506008934649650794633073372423983619812398236134798852609752010222983596786979008766558458783162754271411679237250000838446248404155785657660774994914953111381152168568639287063079844890485997260272106392321135465813682613524332017376848627140129474165482508029733465318012176774296601716285918055646860184432601696982011640074386869193140962403454306188834603274454441769548487871192587708453095652359314728042960661826968422213891845773809530498920787402939892099357081156917333272631528971623224116406789040452656765200565570331668541584248974320947276767611716676402250107757649706939059936453510312344975347861062819111942293306342697662698586674036057357370616410021203637237879459726986070114458847750877470294394881617364729295617409232834327905236631800887588634733605686538258085090724465982086969852534571248203395786280357106934348321085102651709156106239542055015273394263631604960186504604019433397559254953810007066289974542326890277664697671965311982129882873786138361231683726935786853032254113074309805417188381493432361814555487967708306259823344756464970512915232681393873207671287059617583874157613604346868361517167287908646780505050125316071448213125945231083725111951422472736101745594653833222472373471284467221007096138573741735158539708426161568112967060311571723974422473402583107565015589800023739711061830543440126696056221378486153629785220108631737021939454602638365660102117459970721804348826899566233345709589945629786048672605329380963237426664852377605177154949100659036475820202628255230299558625383006338543521384817294552612714096404496749695639442297991546021552944895337359618699165008756197812021220948306909953176522611724140641890313582783925964808450453626654018611264532794505125133337191700453633543298542648890201537302484303640260372510018567660378870174366846447694943959587423255448444869953736457943179778568556990874471847307686375029148000218321529062383334436254467811547630815634055920977862328206853084578259700409663784810217124431444229184022191417303548517052524207202135003796585956689657192308114047343088843194799013788519036198208192118218909168781640397914491812393734194581148522383972792195775406260392431323364479930926004391657382305447866942757900898543502052738948791767361681366182929880274411557390413986687680521837971575614155164825233511873639459626616832818110215389386890039032275246981889592598313122661908450302355642704653082861378959003903571813438696083002757837739603697181413095551187728939657062595851976507593393283304990719248765502397424297016488812348564290130729649700154139050842042413495734119192085076996503308087112731428394745436085397157210351088376953369710846291613457235390863977435871034186869442012411329741568578653848226154387674450155280637752381212812554023256552936650883179132116650049604752639002970472027436860669236966479469271099466191781940869492871301640011937295598375411925923848882061881887154920929989429334388925366249972056872610679220123268256390708003621905825749213527443738122434431047418063840240792340773603870390115420767190242914927341660011501148946207161472779559644236511613572537200898031848052045493650930661019178534971194236441651999019778004227473149947199830553288876992320088123312499553071366932668153547422004607824190007253244265920418159424942050010201081032511635818678132348531325043423263216898094890670390977298581892150000934906641410803405228976562437434307165719336207293081063406675652903076707268428762477687898756152644888650227194263925461276517620875912384816806649198639164220260200402850685228579204784784331871055953864391308819771518303400798185358738832524855217446936654318563525054078092880656282930621637703989377799264164605730804150653580376092160531184810434390040109677310879065680888466679951499245857174325960245896501731923480092383318711340469341097193340791714399982528904309373693208432545611738486664848037863406377406372279098385595887244980267783022492374812960699564380064358117345205234535257089953849202648857161725982280483613321304204163324348399443924396020668107960086594153365885485112987794901189314520847035609616915220691212781410426899616268400218794988192461251581475944909808110288556250058450854495728626475186740148453834413081243909670591491731722169607546530835629687425956711453468056232074722014272909662062604004194736882301870180335276823569627881455457418502254831719366316554904917441518362185811049291742582143992244641837363148399588317231081973136371513794888134990322183242234895186977929162792405122343452107826839323269686064781323920489684031835896441065458256454287974416062232271827188115220896122414134049330972306439188758599075520938672075540415260498483279395472719013648842108890588513225811871577491504823798771277652244177716121597463858030981059180655337369692001087357431408703387624067454905214798150212039371724573926407886049391340271122679815744404865558054784296923832287653667630579905097235794791118915639314168624771103165617414605952484658259237762941434464721349607715077708931733185567013921095680000000000000*i1^275 + 22479447211236706726656322858943328257151925980637227754646232694422716366960714855507458712596602464217790894223589899584830246720492034817715684554816741904755198865716556274222991363538209366673430474708628391405159410078076422045045174604787218667657445417893315667829671929445492944059378318043267323032092434868834526420109899136561250186037520826335384294751730854578149376284040272606131714052536353559616525146821354786726377086022460139692863872358062342813111306269597939406166766449562105168831869439156381150429052225593539324475776674415953028661144071358892635817588016292941794777790251542407141514589198380789615545440071197194774303592146646780104258045032248894638082401091225132939443993523043092291281294760017763912752882016072193764303140532589064672693469345793983300179553669334459603769956057454193655478821584150342740912409918442865979365278158015090233899274199912771596826724521268621784469403218323674423406748581622189218898188103574253035512591531837309052464819211639516608787357599290495037024432570218752360713816897059424280624220714426766672582333030083862769961861318493808233324049379513740329551445007157903809175439899159331524774610188870923437809536483483195721175773729264555439194135014137567004095347770081695778839529081740739457209274658557888741332846479250901313499912182986267394969177823910294931816927564843644901893078843939395874320404971499535894601270840246070314796565863486532322136833218920613804742474727211071739154114346227544061216291348965112583166343859944328384380456909874516155959320172417169264202179889080071933202248652271405410848075100704586293112679167258145463755260749946284172145182556385263104787215286386181931355852120282645860428311470977310794004047693066236083608485505048460917443254494669067022456018931796618044342674833679253379598967362490481061361015968312863218273014100968625753376715792094240437541300379098923733701178282979839122217503501449137669290995138609647468416820610270125377502853828550896907330254565631374017775671593227768705614292495677267638792694370378650471038717340747270677626087692369902129902166681465838929907348843501129638286200394748623420218475268840620207259173999554025088147208180341244225489908184494585656464754469486980117780780548565047852738995503848815696096837363721116702116286374681206501221972408381405563966354118184551494307434304775712261485459242893959289001722873720132156895363806859455331370745382787236816383090263012006272039159771113167855535310987583847297959319323442066963983382547846948006082338428297700462705726076884070707817037132578927592755713404668550478036062871016587192342974828348939043964286404150238687212018967327335549858846316063773441771768086408365910999539311194485852939924109989272449010425271425496910365504119368073826264469860720904738292128139778921324648077181630677160602489733727681213775882042335653732964888429864852133436784848240313070268589658677670422672349951593945396045356849022649804459600474917092269959089599422807787510280040129576761989423481097142712321225193901856596459686620175751869191288409421115491222879740427561342551231585778366107941389857885161250633091510769226104373431225176996305967311331318528213691118593202080237339046344165482614846024255050463513269228401047248558245219544413424047876858215993761339229278399669175017391013255855594958978679405395383796557316958980455378431218133825538297793353473013683685624968835575020488620438415296127033293048957554020767197384261905278773186778619001575856739949624777356552979407170647627225639070714169228491380538007457280453064543716385218876788176635472652634278601360795198460872496193172863716652945517366875289771917615619415585587702944012149636248391041257371084642129843827176733253292008767664111716985376377258634820708747425804311662934316879789854119673395060853106902315665205706049372540740171614372814713420984723789403102934523009493912155446406165518279921520094766286617994848520033383454893176895533486824196482854440559430445215973560455882898937321573523802467927351056222367029599450177184743540774443584448712240767648061442014132109330462127836002787575061354461756798309719519004003121859587092184843280544606633821815350217746124611959564293748015105721545097932199593353969085863404138940869349714664282546689348742073079199092676355073885116647153873641874941101616185413713702465839620993157837960636154110060638276292028768529929456592770034907862126471657565233577482355791829311358668987340240660391391925231700989896747588718473061579187174255109098901785776167631133108195817427304774473271651410602450159230290071883622077124296796647166642856861901881549190731765924658176153485971602156054151052402756470371837424774739375047594310326297035042062394939655639430384768694959864911682961540001207814291793182784976241902446433134458379711666522009626433125051162851626681362815965782656244861242519352362807675187091284342476500142402982819839449126807865128037415747981349759105849066458333048738252030003581629845023864293498139206448476132759254185907706457083567369655377114444645968034506796106123470280202300685429895724948271531508153297041562894121957874507957037875927192303273036649369471292980233725259356827348715932665055703643966262220229204046273034888040862990959786573619224998634897761772478852362850528993228232644448562983517094294131914772035697817688503646908017704071735095253469351535958019242261544540959649725770612320985971139426749851316003286086043934603089119789903653971311649243860897569383572051396902276400272712356849975296630401258645087985292257591526204432890931913796050620600402213074910530970269749156365636354849789414122952052256411330525810626285710575931097526849941025010458881182658616257292044235537236220358150071802798106733937712353948157243330615462896971533462534625632084150822698959435017218220790145993555989993173781453439537523755828702075134453745604292894939407102288138754566957728671733634678025534409190417898563764886789647030103363305846557424092194306638315244226691323650991523884184614375881771538270017530672843332823840146720806923738911377617976084863357916494472438409880168759082582465126743499330078091084909013044430491090773580737207165959411831791863985067979302747632977345203025018594419319872871641615472109478121809886583912437934841753466781484308638337935836773157521580343124697786471999261188234606525697212848280275542670138585276738789724956658270304887245619420378192863144572125582201375987857403904040978627020141536309078358858307994874219914535623358888841580442212862970647622219831316440233998761787722437813308116137357527220224000000000000*i1^276 + -4426008915776256280200218387568064796794607028033421167591078450636132824579330678385610870784060120206961292152711834509348079119149409648482003610553800858171695944816231596157243518973970880186444846833475251485573049934684638258194466564644772901830884253430697121145053944117826478776935710213939364835134019520268430717771264967994351545438383560409843369447108311858513247157064313891326442219936007210147394405681661162226898973572336261870546699311707195342170580628031904958567414313825080850849778543804690837024577309032065392968178377606304793330666358560718887808392250585178017734120826420981067838511338199122597210431080485795839117546997851591257556065382379306169887543375307374270604492049986631773482035018585151071457213658738930331784017984217119565281706150401524575053054027108305323124515934579789805004442199433413011571484250414546836392790183696353672448553324832368424943377303571771001040965933783402855883928837326721347229745124325819828251308879914288415408215759123847870114809760521965110276144599760949760785602246748956940184280698939501393783046129749213762729132007821359964846188834519613114963120806834715694448981368693120928442084788555366804222130773666382624443234347050496564773820169086881704826938349566256009165943269887021013227436966433877806301507964391277481923425881967768225802020286077063037292063479732429359719213382821985644043529739298328006426993437179296162587132595385487848176449666618351869031094645983514940972305702910424124593539663900965192869899808266939038078035390594130356275863105087699021593683944007577862217176308759384918022920013153292924430633185684494739759079493573831768013996834230090480058680787862501936594241103134806684678374069124698637110371914201306696396968973938173869952924584886759766895570370150290965781355041218463268997123239333225516258700809495424943341075736631383325917212823663999011796901708946705260857743593044308498978386571197777768049019063187065265399525229448621744146560100502803692580498036494809546016477441043434118272009293315810116567063835866342514704093051301466813546257779399229555789171199676991723659670479853624618031863150101110244950038301875937041159289713956151606175947390044544119526699501923814625795669413749829539519364066485623776481353124668237144045592769537107174551973692268761003549422572092752699475085240957224483491043416627508231204783409708804889819358684667447650401090404729696791864203193788267014957107745630673460961017231269495814784152294224591505619694379429369935815145893563921905394767829360501520727715780340331464276382263352154487990692868063028381574486614835537874616316093864981879801576943233149591006733816940570706616680521917926794190750760339215702337888242319980266501352257696418180569135257963068876564499460603898731075350431839529743095492770041497710983888678097083552936005861367689345291676858224795033789700565111510888386021428371332512221574428931532083689667005420459887401134026563577616912706078441324479176905017034207804733342817206851527505085532196763993004517817325943749236512101525226780524588773992277368616540449613899015139778275180493790036061177908504860755523058616267091578863906402324813453225583234986570622650328191593977965932060045882199579458719950677516573542875206997517904486595229197405787604620157500793169557454080869672228050518424774754415058112809384976318814036138914454929281440367106466013858759893895732109301963252392262029850229246915078040442005525816301343412270306852300349278052013681437029607073276491275032033896980946840566469564039784195754911976333811417339369048301278427337301464810735384286177806574924736677175624333400846228280467946057942860202340871817681408380865208278983605472888356513797005586968074917291625537468154688257335485005369859314765646561291669395289972935889837255573290626651527107047908403029513943425673776329294845536102766607687951221448969410000702935936998257835191267548185767817677958372444454753410601128053265018818761742737216390298043244205011529550559641809258679792665116763739828867837550374262106934991754183060145060827876445403944339066967203928910447993278371776687817961167422935519077020611982561674777201726662189707808232540601546741326905100018181130406934309181725952868867839766422588386549991975246131242350673822936204915984058828053423729757525063732226628343384943643408173264190207043481339573680656588248966384666749364765905127574810233183853947727307569703209926916517312932253735241676318229773129207269293858677777378549785721159638535579568753310883530848353743547912511749013484498526901025359760330073148428244228531352757905168880060954838246097671740995016666081528647250617262972209826524324765392615386567606245120663463825266935976301002513456068363577545374069623537316769504949621369141388664709250869974790467989756001460357056422295594311773178999946253680900298413221845403505654351047262775478623532042610296751881517422473084222447003461746118888641558311877562506130521927679431009912702336472762061838014807026223691178992938698447225187099321788118985964422658771227185619251259455605743672086782661926104060152414691277078115093442588959778995775777471938445415693494962777270595578549764475676106522255066101782695112802657973936435719827985794458115881341222928127491856304833905298703384835884124898530412928264548745843812132120999852586208715641800689655310130596879562738999715151353600631961430522941341211643658481616875579711536156666382920087220554071264028811478348771005827428856290306725092136068315944928848045661501933721316786780498069525872388501656592066926277754974610069625636019034259587041797617966439220102407356350640222987453345923628866777525099160533177739810552213729293980044551566267891917234207370037543205616220969675790274897501674882042267974520947846026440220937802707362273833609826274561342616643944343599646442952127342931261864984344320091683843642056437444461333688937028615751444858946272630341970502538644250743463887050892549746681267362868329314553716927318566399156619656689466530318430762503886832527438519401777981208034840681196704995825935742739909331893026115964401033618815313929851434677527278077215602212999093684480282170684148971084106061040519032092274037941469699176384273323707842051014510987092912840390916885351879333672505549756015285224952861719218787563964680675466504280257292769876182529598292883983626439088206651443880234471418777036198424941340234260525234481325879800247012326321456276478970277334842919714944202706741305069057882707499070370191110098562118124259951329056774994970820590960776555240558836987151169617920000000000*i1^277 + -132790774027904144495063182957623002598650578589917929480034750191210800177631442125138756737866249195657934197117995835626460564581091050164185743370198556992781683291339727991979609534047175239598843300827343786197963372134670300709958560137120589323714478471224547659850330418541069754718963530245011636891112759001353589819313695688751487593693657903427109381368346548802815287568219164676247367038773172706092300016386053014223752326738270654421787789382038787054607903825895421602838583752981591897848942513166688800678924687999618976553640576322544414984852863730830218217360637985732307212200829193988673293784911677244631625761767701436940156468376969308631601491805926662489741106602931124464006860591993458670338289485885515887281221230260875943795483778252346406913985697849604227877166870940422703772415500591724733477473719643548775000016682742848330368501061694679570321774257254903557642355044491777636350752187729395272135726917173289477272257447881132535326028710144977840050113324835350670255065123220507410534163478458803951900440213893893775473618397937395858354882717396953828800758411955968961129002717956834826679676081673428526121503887530352039991318663457668430042149117385800934318181925411902424369707380378503974512750848107579631433905552057960913229554964430186673816816839225607367107513212823659521187072772661874506513785833316384102006138646914952205900449511073165923765120005998262992368154253026088874321808701634359931635144831930707069105298409854997091198172042239844452611730643148844350592376684154763302760263195826895879551275091050095788910403863240015332021248964273969251879089342714909371802920735404785845043163842221163796662351310409861241752114222290079787340378391177027070322400731033522655937868193362771645801695198084687815458997709285959973043078585114819153897240564082065557494367284874155571021849896153289742652406807809856463529874996907425435509388495371859968817674458394480666991331964689293040348735478744404936963952756761635648847898584806331613334549515747904152154748741560074220876542442575907247243391879410148617420150956831490674145499107604624844861750345744717674053103029865332560502127040514570984658738729521495507900380954023648120888098442301941995098739592621568477585107891806802227821059102306844312250372284739654564876056382438788839129349812045043248388952817311901633665176600899617630722610238596670960986158877546022793435665238033463009349423337816427389958250465221514396580138533778686982598542969716622878759305740871258346819611639675394909133531203624615694668059289394050779954521084212073202951017543067226778943855376581912669951935074745885924925299526017554812640389442104709075559443178560490351445011199795388910233346255040766014539706427810206949343847716537289660989050216283568823229897667179686037960902127126733845165726484814547802482359620400707876995894750003118470202265298094298934070416483733234244960266976515608735839581200263329036603051705340899690594127292177619193577279823789775480098248646113331657632224270732748745545771193923494833550022981553641772343607603117857227312158857411937354026650685855338111394353234415121528945584162209342594469995556493624828075309205214955197054167601860016021526704143035607035985677630056885386612595554109949634771958596573462443298858764794002360817430839956793283592354671963823095965550776321463073562683102661428352184573266273722467937845804868898880264952964443380042560770319068765885525603094035691630055859025907822869677762387493587004157731540230677732881198469532814641234884122221119442376231775980124453677461673410357608055477321796301599930975285226892757309617391466886754942773925989595953673074068764781343449236589669368536664632471186735136467123713370065918473636789757539454101480207218092798585555469437284184910935427330579434655101139529720596565998602837238155592820417958284223353196236947362203403350036610504344727068960848777928829821266741789627156610501387458289234387992434380526774543373589027436104425379799456646548897258766503323649644654577453348862503885897868264268843831465097361779941572808661823816497489183493678835588567550765349689298654538678674438117123565836576674099595286041096427123374898952826370139373554852537574104379290435968067074942119505740695552477837247969370487714813429654424394590815601257975399608617215307306306355766591353070686289908803377224604059412795196630513110421343405970195595531858419350245260941609515992961927496673361217594431082793867849316256136762796217225950394223307981304417992873379234561032727356285461508443902314227083271202978135857855800537708772790396778255961941809791835264460700773651363237276916618487889711987612601501352071875778758223843338828838921509075278672964667037831026356873780116190640524414180844339255389194146979895109293805449006828903433120153594088587028579604613073799574962502645507383860478490023329704901942246051841925039354196905267381597910019991662782693856930590660318033433716269635565360118484173987793090650187456533969091476763596452242681359927914933549117424453435296644582214613883878281077396497565760990597794060804365725335288180536483826981352197283485842393343030207858110383267422999140403781369225976338319125349735398353322668295481056809848676929673915002287298044560000566520752438724487037824013381567477848396790417354779814487992456085974643840086778279182759083245915176073877537212477624493923664247953119205954014123116129957085496605999977942599932928041088868831305167467537004337186854371008302246218136805076720598699948632602365009323234126911197811241503054311157320296829693838824358702928765083812417170195242887950655407390799582228422227455503178104253978678486063339964142252518967884958519931725508646705710132602218657008917226359883133250310024889698148337342157758088400257975078450309282406181196355081042428223185581701135950980731093863520867969758103223462087709847087001924116342213075043342152246502863562413825187394451439139438300061590487170239985326075905460077955892638546021674703005739586858742691952576469160098208125021952286546718849885066180620860109295843807199968575082870598302836332315525676908190346083798886684284402247186069000744415388608694235469895967445305727511279486199011842876041489449485932508744005633886721347329211881810342544463784858330639663071010515564712627700075435750459642755871906281047093505312367410363516565219021518821302153200040016975544930503760884769212138081348649003635819753030899621605618527627829056031906402000243506679964597477830093460093885926739827461256124968092253284498480824320000000000*i1^278 + -695428078485153637145024869441578153951427818279485042607304892628235183965239774991420080755323858755368130118002563661730020687086608127273992168957728480081906958448810548683324048622815617492960987764266117939174627218709544411041575652509461803471619367137738069341767508606776167790561940883612790433210023050749315727092515519859399318109729244253603521844582137402226197911581711114173906753912647097760004078828617222972408201367381033726635143106289765786924035983165192912017412683486346754693802515837602967534861147265259670773403566764451488436554497490456289671810716513853688091451725283709194699680584455497808624623307960369003640163530475771988145666237706954866127919677616254585460627544811255826389989382004579958314215439092916805940082764470559940237076344752979152771700747884377408701918991501363686965195140852882648448996092846471020295469409798444521003011949933429478861286972037826513438978566894480500323404802664267750759634165883701799958476393172224365528812866260460852274622735639665936781816595613692622852432667831390793477903013401902704932108592050107971507812967202075733217092707156382460807187857709331766685256001029264916668109019670225422319501324374000369294251375025662454859371835288561059269327084825203893107217286048836646896793326120803720419450298930580484249564667405254874873048692689314166375182575536790712143319520982794769125841844385090472218614032415362079254818450758441013460480437951988301009925461352159335038812044008561995839206965837736658578888132891192180771655435199137749840191624515833543920998551308333969273499733624630116453110941166362530454726879594229539817496761692008719977316694828171260293369817629481182078451536097520351977545763242366567931330995467592937693731671877920811892971014527348585165992843764377379543688158882649186390897708600476293858970484248672795550983261229261708257655189996765716788306374616008321683898675256197134235012579298146748839663428068344089524318594402749849472114277129473384018744188934939094000342549767559711105503841702187667070607804629835323094767308108160410375867124358904373562083961537457901096339405536598050831828751665030774167643144719594319936898052604830886075830454465430394191680181948805812208615824479009745563803242374245893951334849361124973511804930295687791401395107724892218205821769107518130638366283548055889164778299489656299546683183283769861384486222322958984714277329911019386207252787170569879355988247707860070153194611380339436600951528654865038512164560559658384978851557598458127792125381891363318663685920956892569705067036519754275854492481078153404247432024582208866600495277188908112860054302186849968255164329228304986623321609535192944159043254467673954169527899209995448445487807852216812088826241041365257455798096768222018968825647544019244074143300535493425275839102040879099638342686617065801173425134493224865621203348052484338080077926059632821484237023561523988625932143589871434886525751307894228463493842099064523875099394640330517515460100500824737012199937081161871333839445665453400285657734611674589168587623299106122993138833253123016416580968619596870844361193686895226418201640494267893138678671671457490004361935715581975808316572106428040546056822512130478060209830867171150265195969018539852744931821709016680365268005039565585833847105282759509069490960419576739228276391844394050156039681862365779426911380331844435166221220465155015179570353855464474520973895231044200446340167079747044515771549482468931923448277462433828613444429710186326915103054056172717281468948896343228827160105118960768346251386398572795224836671735123040604917663169124166349466556164716234972492911356016049534169726982064345994967740199993731527372271764839528611456920419239452033530781292147334523068088576670589780711836832046479215776419920208791749889640830681402255885712216366559127301981364002960386967998002012119680648505343784794517836482468724178712695445380012255925802448334779131144982603579260269815601460971843084343272199171032003570463118580660443742340406355881697748726409481662147779114059947142440794992007915487258141057335080470393287063156866925879246428337737617199004750655641450873263154168914347863507081974519950289490197021504336387830590830093538848837645771540905056959988761126359805312991807567173350971904609892879307470989277859222455100426245933592700230706624746713138543961146857389189726261473474789785423379610059322955849481774696821465686279812494146257144657823668602395521208025397707754163764357764025648701734640158088122692602886108103239886459490876899838191749077877473596692881064351672331656170459308428849237902764291273131281775522483437686374473314411397573160850212140250703242413125392356462308414936432405263606017089319501623961202210875442369381739833688453385975004295789744364480395994537197352499636544625145184441700409031369462833763152855915528608710796340929515811010086787060327642721460367267147503530858319592120607504194449036932555016933523131771482158198317260094336995794043014263516017656279766472681521600570205457882216874459388772860269202697954452945333955288827167576102903343457330538493671498181934235523745411390361452102135834266720352078932921284533242975240719873410699251211878440978532534706663800454252145447577026992644567588408226681510343847752208780728273750220942402981067209854356060650401837024775108533090663910872766580858758454386811428534573232545375615838335829816371752089979040316110800571805478143668306566796413297812016005611585817298041927286011103512088590845350741552169688358387896912296030408270986972669579960960234358429713589030655889191303050274803258344925211484749525724322790509381656299363719630694752973195739097790019105707697713307514567207938880120424486106976612452980837276289978743903435260005132467482607117966014187337043929961937466358386209653848039285032601194569093964846862661550814223741684804782094824311772002309829238767576405559758524255664398759413781631012120058775889929666996944165462620711664774759211743418338217587328528703441276887415059637138010235256389822472419216688179413300689975358239835176736411336090738433804666756678677483791238069636809711120434378009284424025162653918337234049594279471476602688076150336400891779129583489205267521980951562344520600377180897055360575109336282376805117778684079295413008620531249120328448155394956772670809144872310938236227846309615163153969542319980726987902529387513786768214315272196371420206342837919561419064573454193275334501767625611350783521048406301552713046137190997125330653675520000000000*i1^279 + -408326460870839358030492683913918343529838287034615964836103635933723074474374398088933248746046640992623452266872133280921936574116619771110132519652042834384341832449668526114945727257666606292364718019768795734761435105738516107887475767366317051062359021382051078876640242356584667949664613432522316883269763287906545479919827779280213464293510225979661597911349639468315607870153465018152407065708367794989728348202937941968169951442758769952598932671953974041738166209162583779263275412708719567410434668627809395633855922489093116288851057771880090741645937643575912851818689126007659482168358348512206573612804701558291481259100892150788262379008790150485518992319874533533979765933775165522520617011958989992801640704142173612152382715365106204722176157580349607487167501938111366356499371081623237333202472350943679367051374912647066192814654880726957506806639909716351412681042794217142788122119807672156288131466549864626040403535885325077115096782612434196586576260073552208315979453521842098938888457911540273633848221077364676620570600509494665907953160709902364922237747863173575878299786282043084117938590205447763228675929474002334284400166467078944420460241855626021208928782676650255025004183533535102125961364477767656434028231778248596876983751957374612778618903055345729477527443951760402203683735062455593666127748591332263170660076634014686301152929914945292581544178931931919258250722013517478381767838573318596225135524147509471235216905290405529535565831672845771949945393241291166559595023781162153090685012405879555389931111887548997786324257378276565871836205853885422657217272745899425470927674266962847744494763378817343588474073311207681687654481843867538747950539344777329767354552661270139955458416920950162859004774999430302195598157904354805033240917822958043607264248080143897617896307709030006834588288159214113423081866165205232057988535779340386763305054956038164491176329738804658829088988025961608838959608503873956483493238291327474680183490447431962309512450313861266685685322050228979969196896754326841575065548800108969487541281029337877517522592220427830462098936783694775511425868935185586358428012389685413779825884319356668171365834554789015565216164122377443244922311098545792277013174423436652317293031820669778043167035547315122474010476866061103224336696739358276569826267840216376590891712640886373889001504880246470884934204963683947686403232216462921239037101964700734937393155965283243568364530746085677283166225345666497484999951099509168633525325869285834324900671629339939274674578474704248508399442366146125965535230781164572860525425151507538327047470566598253504644880121210414933121016824491996964057711993466268634757834674306976617631080264045122867001167182050256142693026396204678796238246404237463937516486351357493268529676741165479678017359586009208839962115236510639861355980122873217029619648731956166486755947088401129921827129762387897912214527315649704029613942322107646940448810505120753757034524683091968178128244331603949158195410731191733886340185047761135849628586664897053719069541631585003154147072314927710518593781474352075963111694655079736708335810190538629265172193361527168007009526587364031287072290762683017547946618352915047374590202243140877826034793902310747107900276932180971350765031818915030689088066076226032201024077031952767424936172075303002058547282476587586306882764613891651104212821483504721060331890994426323165809250120072448328467941403362402462670089548951811881738277388682442892677398849007575297442130404237848990478966383359145521349279932862944947649865271369917905011163949854593304314288429500966901992261678740625707502710085545812932431968550962815183477867625274137144608762470788909431948143502962011848528540602169543585727361488347372802880511249900881376195810194442045652083777104006930567621854854954702085384405588125497930083168529847838753017519077491861327725226660297493770558643945933931126013383290955623512486768799379980132696247647428770217796317663724220440460557896705264884277652247989498081718720412569105546305901443661488106346247129352107642752630090602310246290894384394150858879595364931647283057182665089829442979101434890460934214506449145074342432528557988781621138905358926391001470586798590793770181785667487574787411465503092290214593995868892110096273857681873519819925958069584573046092214796623436236263579553011808163682509912876023688041165176595423836857258690396614053496029082857065269468057940115600947038181313723957172878998428966851957513558339841495771025011123911114575844039347696198516806602794934810906904155860526671162142704925363296905186376062885144817821799859858510040264803081015479203187718023477344897205107772117036384898413260445924450801868290669905182847953623481871891112715509939021581332543877427977174906066247881032037432554855733605930478614537964085380073083091120747367603259764159724908270059800258067492999360866205684478553147697693605218454618337369351738610861917619679513708471975633598233749846166349864106722526584441968046740545000038437771012711053466805885388403925795086041012182941642170641615489934629369852925819045225310468619253057203135563343191502162448635403998587099976298649505416623073196017835426105856015379106223311927553255234276745898554322737078139198719084932425984419648216211447388541163781751512186199739846210219321979325728502646827873297190230327113715705204006718288379679157352802529076806440175229943724275376793965246833038625545796129267444078704533658504884179076667608537132382994357954319438134304407665650118720428764546573043141945218128648511473935208169447898864402292920355301359370660238063019922050186874395136747746588154595146330478949533978347315710870070531231862186939738171092554014122741502676001366186758499810838582774280620992897646280334677243524925395347048992018861302110048416459018833320744642249565366932489239556163508750801716838344997989159875721661586886158491918075263294342490181433132796520067325946437993131847539200827382192280334267093306553560065904899179447591755157663849252719343119343979116531287137446097894274637310633033985905850754750289014674845265272532561088973049015101405141781361542210313201510688915200797089900586715517323573713207071153888322317765283097131387846748613454679321904943404200541036650603298604315292077903479987250759364592974653293541730490330568441143601170343392142578935142802507858619226292686260734854620743849592201935667095937224869926291737284339543150353714433337175713666185952889059461854129892562807240028848128000000000*i1^280 + -65777737493910929723815001678170588343950547543198394402961635005737514730989192011485855957290430649185299280195424426639638463051281306938713494487734552914700341108552355417363287281732466244812926995971531268082330348949872454295445361397243773494670134827467989782126541383266510999620239367134172617503682880098351274121225819131037711675926385740494792625422737705777240761687552356044509678449473527771631269946002343646794151619686232340590941390976722764795783141437926959708762079057569770985235545644499633414282824267377661457119773426932725546657695807846459376682143872611780075141222542703141778170496589814621648433551972579880934602128145057823014772824939904345091698831722428546913659701277097318286109621010867723430241464885397487015943383972577666550961604134281664938303709275315690359907844622592763327267948933779462591740163598520128545845153734589677146579457897837950162587438054520104720305736439340113599760978327712637729595603291230523194903780935138946880761040138304871735673860964101984609229370325929766040665046108433182861828570562737402942731817179722765912565983688786020586422108523251146125871975800876245655669525866650480534655906606842326675802049687916623309783261156467696890650380125746395230527072229486269983099827339142324758455458531386233980276812275708059623457845260968167937469042056022906327550570158689570391090702475929319788030714158766205623894312702298856508421754996930666479496820971835183464984170093286550393270574672012895394934138925859289657489709668439730928352905925674118436962861909668314685826566666818057968416422090934750153982329221366596634678615292865685220766856381546658962974539284261583472026265780158037902470365718619406439458959408723337353962288583289344118623740079177216821650493039402827900684172506128422749848766469227759840632755668178427064275384065293429636451797875957464868400262834246991195359055650383668866981237146013159725091570078514274814430927159119362371681617044792790313288616581621378413744763408518623242598695462671529109631751422235765656861254160613780085949831901533095636521512545012005713747198685118577362440897558674147193249855142008119005895571346855341779135077862274326752594635129229156356426972378749608221640878341032983952182757434092076032582221832165402357686939248162021337095048606449584371389473003232243513453957034309258290126422334723754609088386542326903736625800030465932549823737974848653129006308728000622899695060089367319045208032441128849457701721330734623437470697210791241104999777431390581681381136270965831098107759485897642793244405786192274388970888522327886602520971780025152016748510208697051982947950605519395018200821276586174905814246810641786998417918663059748549066971316999049284824557221047163571136937815583743451905510372190209257232750391404481930555012256557402758484022364508057898360508544330657418284450844631567426851270078733366863637117324887330931989464319167857441652700571514959374158533262867683241867268566640441107396272033940802508254909436423926573731244507753154619208780499401916144378793447624727222321791254572923758040204638607394747136621806438113194658088199853126798198060611985809363403042547835070265103881340362543979547392077668883893234494865074875114144136196909520944487079757642237577317206119069439203090553918579791447417065208599964453777406909069595264590602464476585992585452063981065686767611575393812211381645657651059121549198709207599905830125612358697783424665313075764133657732184880133509307809141864487260135857273165564771646544833240567715648840565117699081790795271330583903827410684409530281878572790482537980223007143107205215036154279339772420978602843717693670450318893322067984256911726921569639846284979598891437022847058201720150914328028556263804679081020743740216487998235315941865651139127665714910907572522654569570842251638771469960129387538044936722794002897438553698660482980059044882967624404666539395390464825491317857399019611116962075439824515808235875619443934722319460954333093614241378796419402931900760898242599646101409467905127393266957116877595253880578076804667949078236248099001228386782381879512995032894724712601648503587238785946694735519766845336117034532010004360979041317713936889731618839425115848487522885497319159745759774446308467850577448405307775550131478251477274191269955522712964875965187403311410991465456111872163873141164221098843137196367979153632850983088275452863896189213703948403438457051236638740806834406945223629433494759735383282494093463844471666913728687525528909528623553036614581688955082577914340438410152822071661231537234973619237073089063035182442717880338593742443006986215821785117586207916689313979476699680945465103016945369528570250644182812293692094157915191190937949429801111864417769131942399167211933137354863690344885208806365101287690728218162436564130363099159709149472598459927635100167308288048192970502516735708849735359769834158055517665269303655455538661791594388520919809458871573941153249851770015752342565474601412945774886051080059778119868031292909161377503591704223083307324115501792371722184150457643170813519676342218633124847951291535363219779263466699355213827489250537415671204631926424788494829912674450841620266887519155533872111176113329204185990968273784116838751483887536810541151926173281846783003653324323007211962566047351455055534895770184305316527023424956333484109660133541704519067513557661332201147783164997174327851364825246639909287148299199970687949637713137597733228246923968602783571484162226471085827075831820348898252474311751143006228893032049116194240039489838051586872733461809937125457454282122144678044444182164049326111400172759989095981809897467905690418482054016069053463412101365100200220816233526812010991787760594653826759338520429742308158894115748313419376359554212662582139942534255860979103151020595818616193343613350093107353294222549079839568370339099659914980581030563114289137055502035915986271864697524195959292913657004917328421760436460027168303098097918506886271903939324791104723413927859119128022467637093521279826819066148220147934891538819711976156388307940033004296939682770099344555345839198096790095557899626536976365129400159764987519075058127417611431103400259691339651411690156740318448426792522601363738707614583313525336526445507066719610255036854371174114353936622585299245646582691726151003301582841844717769797516407020636068667932315290656255168610351960106106382168795392429224452716328673155217401001281795932210757206766384446973582940800286720000000*i1^281 + -49809516079364778779823324243574479835323758959507454699938931448587462252484679437992651904563737295134350874083715819131968918602389498520145260749207311735208798771817342671127008714061903571641108768915482668493534490535245735336135331353782698598666407138440729708609606855346488240066805344296579500190527834986236633671722387632630361228992827283014679021681881884012464252233525712328986557970867325322328831587541635470080712591038741732846113352290449703006823219911669573588722092005557888812543292686152626537483102429920472005149928205531041169198049803599317402643376588464244994127695884483071490045383871191102918892752348303684976458383549959711792887173761083267283785533137077327682383761179893159549752708515039928686231658229487117077928549294972707717521384447378474637216018179069549787548309595513594506812717887280051965786387225089965777520725235584791569824066443779475655249177580973662809513901272408717728045427386378318991444586011445451178745045571675623187590573499925408251736637769573621045250749495646562399076206185398667003701074143551135869914111809091819815801501925155289774178249064543808299916631188980178228406285132187308850217719898613105350567983571867313935924399213992439490451983382445096738780053195568269696312391775302521278405954773278863691936075857125578004393191659193673984508937845157058861206808037058510197740034698629432535370357127297545022598455630971268153382565159846530967775231585397748047301151053974139604891207145197907912967545735397488361233955157293560495885209448152408460717723503226267000650917133221598729114232520708220721093130261915283004943229802833607506404684879949415244631088675307959268094958292848792888855143211204050564050530462251540321120189056134313587336005913446973350026895648137047694949899879103047192978446479783144512601466709057297125824400498513467018767131097104049848620940939985432583218565896134216594846710148287694406939292790669617557907152932099769995062958038272351529893333049508873692288274372836990512127294055179447757562894952902968832907078871692159261696708410459101402184485069392912393202232104433535602100716606367491466506070529469510054857298780938150113750169459033107579867633950665861663077884646444258601725526821893569519301015388094319453114951473567900250508722412322650369336089610680889548459143367570462170948521685925489920190898170138904095097205026256505584657442994441457923655092256494901935667939586232054614763703475758332965946942084844959734293616159491319695777793180349072510135483777122426312837476190682664582037337943072546311398318186874246856610987001938199685072904983696275947588177166040104013289087709827064794504352052836271879808152583983365373353733649725853954439393500264278626785208341626379304015213902654812543327216644945436830053554758197082492262028363808083282780300876289354564419614429889724061204072298396200710112883201518306184761094408594670553459798159655862541498967430874903389935803764932854122169691606235795887743455848852776249263279073536718132728453274778032563842379186969830640560937168378709827128924850711240229326082221311328261463350174941807178212944938850009594909627191690571110771988301360438673949054790591211521742086654503890839801917330940124548246338129453486130472601724328180812497890673343204401513262574737020800599511758358525190027775076975485291512836490719830060984159983605973160267798898994092122397581250385560013070480907923429246972008901788340618152378127181251082959110402074240448101759973770533593521153353826203752991673717929625839585945112138625500876282362792995639358078191481930561221959081552429988944300395375364761667964666630013283213555887550229100585351464039366382856423467195671560173448086651004023106736821179697882646949522972008534625714864805730300353882258394390921464632443042585616476445456900996907649066355511430967209924905478666319206439128317434441854203623848060270813934773583747609901323293370532653064535935464761312000082383148885158376393681778258910227940460627959124127246829919244774051527082188650563701436199782485319588784666369421618381419160674659109776506779895484104660902860373156706438877153015927588986022391253615179892192106406515364668872878897159434876940079014517493158269255292939288184840413440109370524224981668223455729634182746934669520213301014822266154919008700667178247676368039361193665967289893591584839752686830808608104127541501406469524391614221295751910917085606406186087080451946914882178905292777817898163278637880135151936660967882933646810718975899837269330222685839252702268363713967622432396931718592466346348845822506181122645266200748428595676720471382229975447719952370120511483993413763917681854748638504600182492480645361658936987085900585685620309839255619019959998858840287376746310006527580045712903431281416416061301459094956063216700109935364751937443141125811357539460688260893367934371154259995037816725086541634879314840684787186710034108604112355431059611836998022317269720228463149075889279443112434845420451240774397914774301353986970527690575424717306878172869082452543415661321857040201632869156771111390731606183982378915176760717113484237567487699741581765686646957220180076902694589094852913507784658049579350317518719102253496300989728951118366015705146545032469754236096561126083140236087851410619370636145705585637328746648593881331444923523460932363578707053143287643674405287594864929185486457066293763653943792615516859513793182116622883512505843882078234563838207177591727442617748928647544225280848866446046333395136675551001323758108986081457407199948496220493786099560065996698412603054850754633855920595474537224752873017454590668645991061617314184683816367525583307569038434762808269749796902898829909087078994886649891517401993250454625781144166093518802641983585467242243816379207695029852422550225265022108809029306574194031001142059590743978714086966588982291250475389861463803820435889689337348820295190505513263166682932641252173315874707263634813173590309330235772160152979726824142404941204796865087521512962291041482795847683515400363095606892696695777920450163259031040267852291960641885577704494702988532876296173051812561239785333783682793444863456684619565236479883501587414815850129784409746164506978362502823838848835811478077159131730550825248351401700641844788972425590487820296986948084205663172170136987872685112231821722294969539236839300643633410005022051604138878068176482809728015593326775156803642360297034727356490918065972025649581260800000*i1^282 + 46254266927052710075625823184043372132100699390383959539380199454549318777107072932540187492155881123168711257885943018798008892242869992358039748692464180429393158656320226559156310931851208434811879565258337404312940556928425148054052205284369915062743028918843566705890689971840060840744888612370493883062838231117133642854565494294393580618769000779049198037091518109706499082830065383143765903325325230655774924543855573309822937705569855545762331508620275976445512390940277081157074546066819017028124203756446990124558977809116078152376237466354888372778288028127369868655914615836571872809450302950457346801944352220112928259903467936637262772882881129912459055010520692470372538838513665106405381598620882217447253915704524714669177491774369266810636997794671691566863097547739646085740969874010121534979959471849453041534265958022539467598547932931208180446538210271211670801168590435934571450539272710326399229227499219886216279873912707987106511157645045661559133816179638490061048142554742159937269324890906676239423495081433803837967042555206621881372324064370503826862356973699915940097043274941221804628424611845368352005832178469055970251194111800746171804591206022706416788561465788299819406601142918469927023093336370962979184592938336125866941876136577585573601306230390486182249535107206120301972176230510389173725135233579225074513490304063016963838172335593716146201199778718261864556044382629619081717020395637150416416502223987204174426687668330564364166356873916018053793126765663182492546850262687025910690603452207291724334086663627056432685758839502667944598934140701211621323574702696035613207206528093158680183085602826968876925399974926264489466982765387498519504103244409628303142506953217732268930968573286105180000265383531563501159584373675643676800408053309988833065246513368164554502688033887774048227107178843550150792338905193905210661455435422095927727827445883488976904274215580048024857517709016779542400151569072261080658542318443816936835203842843104661229003524454132838192047855391708568999079122070029376493253507092049383309608111090053218493634723321744930343175585863505097495335869592671518084650887488245738280977529712519893556455265004423352468797408391358887760297037657649207603735965018620468171897597946604712573274479853661747524792834079857326916023691953151655214368538784152264586575371896055399743922251408372278253168709687446866112919501216884315952053685888794760802784711506075035644110276177728159596972831744516944364473554929559670576067253881293467468694513870691170828125994716317903542718363696419273074249845186035557104077994130676222374585201669857684883766844923640653942201324015588020086399614587364855458684420587530861388054745022673970038399477135441102780044884734587425454815670999830325721490224881673997443155804875870859818332877642782206213850500897377815003814808595058224930239070204877174940571191153546869154855476091924347996897415770276729066383399544013286430463386269954725595791729941841789551791537709120022722867647486331526341760564026614152687894132203089595571671624018739497092585211631050280669629811525291711661039575215602625177234423346738943707419359391420480064863718284289359576488391215030799006679517738841011298829604771982220620400986522345436580076904145925880039211144272939917949375184062315584798464310412083629258232508439757015191939541073378133758743328412439721853089343334681227912455631635121094551008968645572604792539614842499230000180557881723892680636784417448461101681846862299255193100785432290062659216170881612901245948125731127184432308285999622378722864595494825566582523781130923398351517190436668946994033873833399841035706740116567798426561252687384529588730486819207535872944905363171753772822235007865705067765326835889460581840473709512026469621355475005584299057146412620202175020781454725436489527902847806325392653248098385966307276644294865570569110245532895420565153572830201977334985567917948640045815079954513319658552145669001395296722552926052595076099333866218238090778399044300083561850409262569674992934230135269826342573143902379280888249958808284527570074720165945513419265021433921599250855781798539488135582176764485103781834793241849937836821474433653740786110318861376859151163887133687586962386057510418188666177559044329887288355939622475859961142013990827353265055426226862403597459475227984410451233835484488630511832118066684448097500619955538794767543731142955543649650346719094859934512271318846107502527565165070467246699353011166807096801459888008267048189812121943681231268516918355839157832249870327848719201312024477492053587637549833577418273726353210176798708974749023543166052344842391571799655303820170868630959118936904590038075339569596295056829942033041668161095363875793192710944715021567987888171342773404317647122182853320020868056086899597590399207862556698864423567049793613393082697681907333292091805170491960747270615197864470370709874844484916433576194537853836173389955711588827514734645678692361182326936097022325422025663364589315194004365613669380583935130092008884321637261628749928848967346847672224895088919965354911930445307344036150074708384674168973404881847344625029439937718704315461464754596993777410756100119181581225049393969054637443670370730088017322091856450404315371365150070790539554465287793201935970561410445931125472182904758209901250064073378037117279491777962722009517326654850811520582062460069440415167428493396709303538501009522631076517121442348674420600379028366916465273161812124209339648360477648992576094116605570487446310061574759836956085541705646088304961025676643555476107132066630170915855835263093956139645962815945887735356523433823176097247391775264833429984190038846938925152875766119410650775934965411460724227986845975984018777217075876334855716245646749758874082210456396494467630064158975728347355965294204744696097161408445506782414926759133103000205572759205545452801083048346266819874812547241384804557261015291198843547607001525344260162117541930172638657268341742621472906038284771920222455950901725271830222128267268450271366855755226638025489499698756087578132158167445501120921868679135737009513464604751980264699949813943904731907765848308937712958353800178140794810771827623570269247140514543218972672415826360325172654297832805710706824464101472748343983957048705943457180764835972798440359436502146577522141993508859162701643066696327041952100031056881211246831542760075455892333714383630183170048000000*i1^283 + -21191801762835634836417523968492204272298837019841479618613470118672218331854362493375686707178684073478467998808269053907090916481740598419500168869206251197699039001683422510612754397597759268013476692980951415622588249456319337653805475135737856462182357073749867581484054214815686159327968065403934733113983989694491900264692407203378706408967950778813523918862851661412337636513118319081988925424842254265519985439878364022421504715304841273958937017322971476738602382318215347641291800414450831918667583229193268477927255806926013306556926570808539786871651081090417423392391944393196234661661358307816276088817916313809234698267088845750771390008774782859170563288799883236066232440246829557173908814162468258057084056415351169309582091214376612959025485192721418172721034106885815235921817573628445198713094879135057419762190659840461959751387576628505454821569632165887115962125325687999765278084077785668359026226598116720895895815144446218680881333161934022398174354413483739514076953447318998041459037146522665876953224782899877090407197859774158065521703101712764912766054911476073060911764833062757577661481578883019631216414070285407856232092653859562583657212707577472346898461796063358135440684026083543068772463609671883261347672909537374487147696932334448748299305046919737803386519577243885800492789471479135701842310157994349532523423172979661242684588680957540672882733597509707817114856330685899434378104327341550358514378499304470673158413813417186675262957587728047279618928520120244042433866827842659124269049593605307832114489685247444495183402354836347450771171619459803268654714927270212553464769087292695464893004568865099732346945272798796919250749801367514337931121810380233742413377055280871066535050597365208707692751861803807568202285378881191051726596718179134106634976371281549882557431944949011949103987007552599568154394940038586362623786724479174930873823278927158136104668906848907623113648805424002211840479162319108197407981372902248389298025155035387466803434507798847834371296510747574658830176451781553534965625339134489301747878726096154427169025697628836554596616357404248299827803274590148407898707312390366923064090398127430768046392507070128878817535343638952009876132947308394504165471107953431486015760188995607927384483486472673732092487174542524686821110114606970867130660980453436706604260510612986467549453917929523645825940412644034136773901817273556168538125574355586812314294694319551341410198745168126626862135011470558216879769734901148325674049000904794596198734064561625283817030529902716377098125722018947189445871586300507095284206920043501970366641657236020961105957711968038074480696057961687934325077523508408157354143215330659782191775507387890743651105006373065397796180016148441717431859970345779879550254011256419096347532309189686655088458753736502548804079069548691670418501918533163945946596028088144686094946709868290659419468930503293458679323969803274164218971023005963840379667054348418286692732040819318032741787339685805032920338160711089598029685093921267469756117989251577226687528942391414249783956520083462830411514341170917881866725869972916088416834354423223187244067133333411245895569760515163542332829372691199520439186877390842678568932990948333783423161971896449979886319801496511681561594437325438368541021415780330860241768592124099214746169443955376382783330495513107222344227052464843989234097694271864014341935798641681064475606769661222443815845086646549703037335791130556929629662664263038929872191352731612800062710344556114436864466072904867780344695478219258341728065849145039547333641756579374913184924919990545724818516204609319018329417675942942620625787357619634736675639253266212891133273105747290572082234437673401620282158313708596259863049971117077691471541270255220831798328864122128360265685188233194051955768609842494085080474078715504096100396956822756497205733454374476264610813829926602443933366896958659776029077134178374066422961716364397096055868826107298568128625476165635833787586445864737901126443145140766974237504903507867361386184014362921440420368304910196439773896009014792616359570362961458536579542659347511410769633887512209166171042724676355000038887229309074771284232281762172015563589557438493390406894142936065584396283534673191413369807839688744298956229641525468305581855762035171789837183340404829193903514829307892550661889437333756952093508258586534399543922362148851503639163625968380046834830762607096242781824173742941010569179772902641445970146577772110643730117468768927587540358772461892399686968672317660948690645544074464197924118734992666761684040093392100334621930350854914368323298694856089068429585150450063674234680305482229845258798752449011049607199210127160371924531476744161245503375038119407540062715416879479227589284786977622766279598128710320795497090481898953860360853222269120482590861936918517071781195745628574444206423944869117951709240681266092150001550105396654840573668330634967462013845129157859134241749701826801615874637283075942285383287266331350888474978695545845800880061962327439555666490772993186115669663810699453389562600365447522146604942465214995866605514848004333232086330438552684475879994336367128988542918627609247747750011703203245490161916459187339373698236324758092344677712062093161087103867040239488388725264798251637450289012686562852471687423022219741847367153281769919998165242134445950675379543549144166541342288382619312891458171247970420925248616148056649155868143123081917372080919127585005718897187033126748546340291923259061106423010005341363165999742539360154108605074187636555793051742793574882329490999617366311632504908568066385234126528930558374977368886568039970822460914599260241976838651565423092557260167220773514477440898821933851478075992040629797672967861617206101709929399584324859996693950599771170738420722198223690302686106957821541574200946031420533690743378077151036198890039338850658261952157436630377744385917421173856752674376844043203188529449931816494695926496412831262683379724299329694612840354793886897312458003570091734223743711844652756664397260730671026437710251790773826927723592401713861856948138682564736451812549877452079567003382652317306192503804589959935978307609819878933695619818763469339739392980209536849418627577144893117202254628000259160964061285987175232558341320685607868427695150109463572947962411988698593596702905047838574168828232762126259652249438367420252160000*i1^284 + -150431594783554037751017622393619243034481985592759495511802767020950594984037659595154350041103682336392170032767288389844189480822001553265674052176974410358960953974631053756862034595998042334831432107752245336101500297564251548913123726609156601560555135160722426803320512924236270933857490051381779768605404014283465268247948392571105012369153648114965051044515068521447653089945750845130747019494719140015762934301345677536111207876020498588395109069676219402075771685630172240501736344737138435876404654289188691488999654020936822676081986922552339910781410210655167005405799702836477978525431123046572359749114467439952935939483359954262798614630851030072743015689767937835310742692855258442818020178222584575080791630604001799957642484275696686554550975053653214839794993047003163756116285181444777870593418135975763876340999176053133508324972959962709801350120468179523385833664647324965388951760488836570653281775241828936789075354002937869274650745007182018995103244282305929328823154451082219278766597440960513852793380160477021150826808503103411477788908912638074230635329662730666468910498669137066389130395202212047709948789165883422293789850061889791885815022617464963957111903434031333186579215990815701094172473692482119492256770028742184351774038094538870682864501930173348563019775603124507208034687780191516652198800725628156901383875776091401714130509505055726133354260937817956588669006746055038757195372573023583436904746566162877393239868234562757473232656220524820813224995649512394221838103339803557515630538406644558579148783838479291665267215400290743008112650539050069574705357240203314941682987973954981986930776994577440484312019865444809908972265056778152618909781654126885335365765144101076698708796556673609759987027013886521010872034123641016386654315649752303788051605379455659427039733027816283224967107249328515500301948917480999268037504424708983751072023322048137597671302935547189540491919688567954733359734034500540541636314254411942051311028139223552720290215698192414757341195087819168758463547283036138773613040357804033575147675069579971029477188202801767049967796964795197713074331083716333871610614455366173478581266434176224160015376625338567674632599081858861684093465176071041921429027434991124424845082322817825110695620677762702215155043477141772993836884170847962590614960360819523112485863311182768554618924119650516397015997099736326081586189810290077314732673299170260180435014848056728474179440896886997433263055735604048336428172586494168404120143735276465463776918307056113600631558558741416059336279505810114695867045416623117945292959821234009184576818528934127248166810346756803166197153521618049005473829901946363158218434815237162317633272118651631453915013439252935156294128500691061081793977288619021876204441240509482499175571006626437788449326603587848365650265121023489248182689093279130200763807358634861213517913722697480440810563109490473279706789657762782965277887193927225634246210958727105922209945934790879894090558264282072986819734746334263265740354585853945003115527347030797620567585501178732005280203568385476717245780031421077703938563101705530553859627144755767501993064431275230224044447683503152933224539110650024145273294344287796647321462358304662449506918919558807155581324132136913307125250618690280967048410320600556982132380904926311130129985798966593402022734221072136326675890146327874934579995773081041800974446848462317537774991427731244890754628058102015226126171335283551409368700387054973421063775517716089204155001401317096652884162235911970647231237378039815920140263842227796504349269586248244066830592584694779832255450941784791631343913069229698220287593889279049330284168863052953236545757429646046396571222399725832723847398158760295579339754929226296670523394582871529586200545504888044573057801836794236227827553613075622434047042256788466280956734289026845874038297259930951730134630141640856991180376888286413880298273739861416750463965646511140685182476314890699176733719611784196288677651076877240199333152715659938806443814886462318027572830779308304213049875312065781899698600436447956566878165287889999096035835897802836975199866577876134170399032971718879834408136390280505460297402696956537001708120355401965449197870407582888020738327364606489911220956906840953794225062705636890822186115725848341547651122023338456801754829025890414657167845204458892788534164577813420403511222052516762109749787540203128135215212842673780845046547457948649561111697599843611619237513264616941811220975139930009772231159113256959785344677492526512254565729563233246447960062424481236853820964513264349085694085153147035797132108176568338682642642648343562399408423992600730214368076509561870955317930476251258509971588307357641345597762792172019885325815483376604552129066244908814373049650126334936874057814585762422687667128322044849198311608013314721132584498467589861415555306874594041456826613252640539297418804488565358854655105579397683302411212286734567216515281675351045585203741526003081920717365441704842110780621120889382211696720887661417205602664854480099296190397693894105268058655733108266603681109287149478919940660649298556296460127251801437090170012463851332270770946211332812993993359625046240769310967113249277922117660667600522995080334586206172043352180188663797881419148243954290310064881551354673017723835307943422478246722399546422975892825207441004041228070494539207702920877804703573577181630907261096665438228552815737247671776493800255728629155023423049503849448228271281057678602901235220192338147856759076277941233129544676319656585079967706916431026656711005692424561611739744558378428741836707989365941825121427570590188144341858827074493369943196269535083373249066714308075115441221089213385099202752956688682793693916623537117314568925877588321744315326352624338308471019959273761713861465442687038101338267332370154900463461031254082450603943129291374727256747287380553904244993379527237935435017919568159905706986785313265463871746473715577914727112212371667820618009131215193397606023754247276778575229598317225317037603224275467728598213683167880574406769861582322245852888562948880266529841530410851176763921829443197173661753136530571258881152882008618464262177260293118453790353056545934981682906374789177470524648905560687763225988367719961562786566574627219863779993123553449377391153175276664295792226260934983680000*i1^285 + 2353051434130294129672064231961316843464795317088773454707052588266897223758285771942725790805641369141839619366732154718028037431770660536617971616094644388490661020899283587132007224948891462627581435520213439820204115784536798784274036857906353867936642016654679171571726870352328565405583988445236343009945280854188308583614264420197199757613148906664085667756092903342144036396249540831082135646281620154506759926631438930923244709744512044266030252263144342642166983128187890706756408456976867600906109492032731255219835346461577840764160784313241909289481534286699976025211806104920002608926446198632724936858555728802495944107827374456712649890502898443822408734906204158517870903467817151330822941304839576307516396639875861150631496068115588994281801461825401785363293807256166792032692228719956666539071677855726114357031857004720993245045079440498369201415656548958616968440003286442498019988185539488628668268100111022583427572252855142160603457843767603469379805511236711142652617168703529749301829848512561281212942370005181801831534129949777207042357940104876199310308220056781967442922312068772260384903954573997991235679150184681673403408400684565945747034155436793699112425585334757503968691113697637650061398409928628629251965429359481330247342532391489128691109844006230593797276410286286593503911709574411866063396908019434525921999271201032038606412969737419816753931510805052496773394015055826368564824036576798957745161857468232252053089863671528150484057364907438528599080926940098226419932995121509215059324539950886152068589428136350220352325007528138878423084255514804989770961972652041201407892207439189643631477937744341829424761787514972183171652958668209546341448185948382408834335170552487725704212840856409768468484193596276391270462869810154321961635538010291240690442666354211890316187671139117157363311912141334591835732507763010925567636080145369045836907190195678289337757918049727631416697767021156717133225494489739461241154557748609831955017667734593851144051627819735617450884215697545607496934277063053087965732257706386864672085940152692472461126547256632265313464093844680548425978244714095539471325696372697963655539366067356571294167575070599293921055531218112241233229382048538848094626258993950167874689893673185766284815248340658245586562591090947794138690356120387850929507413821231589308634809630480663985009246767263962410529623903255943308303341249723172224679031694265047321483692870864111788666914118037610047517870112102813693770305753155269259184368676373474137388244044760323471321176368322707321582866198932990830960585119265114874339756181559656229951276956389514153851146575311502351900827502354581020201009070408501117501621949716345217226750868721558723486147676357539319972576231164492024120529970299946294912559524078784801815791264435344737741062220129285309858522461545229832747051230909871338581270518666581177587931616917519473802745585148183196268262146816198871684650300284739745669773676436868011713056393436540576047285516415353280783533424853425479858576474949714084405540780107973974731540628732607778443498301864635101653021114581824267280844322023627452513434634087989582538011677310992265676754672524425454346449177399036411918544842275029388262866039085186275308091096883456695020920572868787486097023493542524135480850734270105170335385142848118134310350520800516059841486756800956705052177473292235189094756516100077513730082547993427650508223351347194927293175370274836502639609507854226717337034655207618859687445644330652559462481772600244407294890827811048159943697422489441543258852790645018430415472474356013449160288648469190874168005070532779187437283262455808248369360509044743240626117996647798363651323570801680837608708484237735634202852258039699313817212952225533004628673246834088071689764324613984441413308585119498354756266008381709847151636511731063048935279055879720051299068159763026863517493713389221904199706094926617973117018222074767749726414855703024742821724985034485608764287547270689037640556819537350366658246130503480852232553420595756637942576206955188948201160853385168110248933734196877764600003722166384138995587342379702051941319841270954519679971260064144454102635558871684713227872466120660346744733818109111717951450821112135575067723105396358390172591988895996356356546313011551354197123645377698088256374626962542583783041717264517297149026835703053020420328732303333598780993904598080200038030521219781251240969125344492450168054518095014482593563893073153269227463645715612373984882915746215333102393093715829204356708476772434666101143822142039748961262040602474320373499110495596351459137280372499629883155571138214351782604934752478056324053766302113705102649927888843842044694715374289192901749852642104807130542809044566216095277022922647318336565245934930714902430502962588237664681523187750720696249635530004587842085230721308797316017089292137741105939914001982860502936762479296566316922753415793437450429966023970352501861523273552490807686421036211424959099967585638987403761921527920290149820687992147833548720210076134575569010798337301614951055363782107206732618960431547521338946185106392607650569164674951465351328982565483864774151354458894881102852202351470465056693141876326054328961523643113895329648836080797731146294273626229556130250837060891967877881269581055370057723324816349186223516241673026322265357068848402851663556468093915690896178413448955839003168620006051995165330979302534187669687559660340761750992942322041067567451531501178604308695727592886649130263860922824852969392947575278151507801114400185744350621677388210152365901282169201746957197289884903332072379138618490654900841520544645102946184950822366206716250078880247921182974531626029374329279585026074738055489483132362170558031585288308906677413311841330779677712425129351118032359513171845056428624922448229539715911938144535239892463158199381158579288638997789555505677396050137363159420725754345454633753638363925456812842496909961032881029228560581842176136396020733847030882690553653943672522057625855594666131638652676125788763684307204399738312607679533280700698931618913376506045241708156829956591186481027567496336490735677202243740420095246925023873587857011191607863170030844723812932478930211109402862716110726848640909194208099785270689136491255830919222660218381926400*i1^286 + -274527478775024213364813883202930144549042245530216964154046840805113333555899176731092020869968403301825568808970312703574796958761285662375854965488495013478271329881669048809123730610379273030575299806472290162533250747166261637727858285653600725408159946144159286845120096582560411111162867318823757354812204579027778248409816220065836038293403079021839551073172204229441321868837878979583753079922389405705836798011520732456466569008198017773942628955341759518941753998211045838503292673809376882431931805307628518391103932658504259277420904722784112084240122606804739829960635463297427670307507258772417517763963746855770985796691027594568371017196234966637963104244572189122219544840443440322324989301865541133796845082509582966038966331167320428301692680848329194478989045748615165683174046447725182781193327110120479162446557816123129270199759627825721785064064496337588226494688473424720769799316103859928777187382467622775717762696394453380382771770747842287793935291605645140043753761501181751743894240858794714960983221760674267745146349997972221808095179259052209796769894589987518570229086399362718502593947800564460842350555606946117646037715365010218960001551172095196567776672681832521800375104869816997242184299424008942727779584623177440876544793805783561188017954106759411404950427405031495035585085653256102619741067517287269888760851604789042093271037225713262571230842875687196135392681642134337952493945917574462870054300760104107531781865347692246164573809172965891047218021356561884378526457537625859066514000821987820352726877393941473711085829288279047049384752583655469786126420369025897985357803112784828863461270775289457005907426440466780009767798866897387753285633937250538979794337593346216586060831212440912010099274292691223244623512126952769203833834593272396465835210987894989449845900737897485919170638504298631172772757187286176687456392841657689313657681650034919286909197627526953946809499320721623649425982812398478118155980979935534566611742939092882935455414959670337038472135590785717261894130852297133905085155031991537364837979905333581709302468289437587777547759609821886547395235820916286200744842287807353212347191625822343738900496967637808996401437713036852799773130067981460703839618361089234023331115577967825335546919962649328912663653819937158642786121798746837097554084720134728133892313322011128943061099575558917761687950616164435513984446563974969618110924532090204132753882493897560282336532382558772415942486920526211898358765738017504012439548627238624673233202242698033420192969920112408190892452148524387197372816409437122721665056748203167599037954787887872741488169604212604521437043927452097270055548170467513187369701723330198846378183304136627061811487318279829350841243393351685489631395423303689987391488989361517499013430362784774045174786974709227590890939171885970970818390055545182606034759581814202926230780611410956338692505201069078611302101042189365497237941750797465999839301513909294224347284718117574263242154692735326433569530751700110153291765677216705270786617531474591736003703581895126918751956992019418242311121948029682107992832576278858936402914787506925567420458689067285318850766038592635953440944060758770292771492753725851211573087681601808560484351689917622669670857000544570012355047292200771527417049806306099551844311129333268424753672557038791115360625359815038330884339467789791432970292714647459133426140256768632379311776578594456661667554331511111204765160262290960580143113059589387882617171240510837446768222155120583395153622900973069878620416104374541533030380315824407748214341064662234902441634566758556612086854933235203445457278366580363369580612772333706902277710602687606075672406969176699825394008383846043959461943048468962867346016988506377220874670245847407522208823738494710326174432975509329047234163936622246497969884377119746368271121178140070818887049510516151842093290868695974540663899472654044973389979739890641752716593049759025361926198813331157255244771536152674227318543738426096472283325797306381134449535937704230436199044266950521880192283897317515970999106970799703837305409455812345582145398204907708477201558241019932130374124895578448785574481755451518374470601547483784186440263454236427548718822380468827601306153607738577282994522600981281592421102208935183059926684036961129481469456339752936828574245345240762871834363954736190955902442522887598976880288483907135803912607822042081067234328884732289790641024759921875532450858580419522047329105272370334040819982032459909281342076951769258044116849928774044424166436351572600336323729656104501231314608618779583625950771508354373665261374493354660381477767105710968064987474854280516950486756871973336744938214490769990481769215153099755751510966104734327355923209958020890679331673248115363278471209013146923400085260228276580793210540774128484055061824264840171334195147158607349797873992395915274480696974763710215591405168661926676261907855835220903916038096874108921197530085263613699310584092704292940643641053968760432019750638131717694764075176818888638135090871370463531931561616777373704406375607050518720546423263100718935059562460504345595475512038010303018026806768780407980939952921314061942996894883124755622229879206442098161328351004665897158094862437206338120268779977464986327869759511144053566976780503860629458037576678600112241779404163572609178500772730122978507348642465348341138802718483896703415567557184639274668947873498055981088501688039683841060072532146372769336604411003881672918147562224457864812690044544098915056679236627702018342467415565513826792711050258012924599825195742012359127586394356243564684705616892670279294775893949358278880744300778556012183699985414038625228391628493817131713655246144667396754994965032130687874026569118398992165905074679993004102868696221040090774975848833106019864765336718020025039181652666825572294055331963405089055539266481823190279957994103501784024878801080123117857050149237614269939048103999806574457607002457914925720627005772192313743990069682481462146129297801606159022850339901796411814647637493384615216785587201847025889905661385934252785315221955781571550499509338706901996887955550469962925003597130000732115006729723222534052237846596777698597057064508971810816*i1^287 - N1*636165408841371957925422463053357398540526045452563438312331643544276596041713259719442488536687452648796956248562083715747510444784104060104210592988975091905954230081919403467502232099090205998351666904804795153175569937791660793829487275761014419847676226797673154141981026486120950650758193419276453089854315291771240272077211256584878172296135473484518921916962460597831295866203429679596010129043349661280373317025383120435426384234910521745090359510381325072469913772009089542436221707630876742486657379951368655594571369232900799668623234996183655769525370941278059008833242142360187913720495562502590846815334938521745947420939481872800959544656738707157770371007803608503254042334422091996699628414045173682410727906586589289754815895582847451937008261962663359661951969460062595630659594383434268231589065308371267829069301150308353175998461399734494595309786536727402907319494822271863400984502476952069567627638284743952833360391809667696407294417690659635350471663780855263763094745153536*i3 ] ]